Skip to content

Releases: xplshn/bigdl

1.6.8 is out!

13 Jun 15:51
cba17ee
Compare
Choose a tag to compare

What's Changed

  • Faster JSON parsing (as a result, the entire program is considerably faster)
  • Improved listBinaries.go, it is simpler and smaller, and now it relies on fetchJSON (helperFunctions.go).
  • InstallMessage is now a global variable [not FP. I know... 馃槥]
  • run.go is MUCH more smaller, it used to be gigantic.
  • update.go now shows the user the whole update process

NOTE: Revive gives us no warnings now. Same for staticchek and gofumpt :)

1.6.7 is out!

26 May 23:08
4570781
Compare
Choose a tag to compare
  • BigDL now complies with the new metadata formats, which means info.go and other functionality relaying on it was fixed
  • Smaller! Got rid of redundant function in helperFunctions.go
  • install.go, run.go and remove.go now handle binaries in directories. You could install a binary like this: bigdl add someDirInTheRepos/exampleBinary
  • install.go can now install multiple binaries sequentially
  • install.go no longer allows customizing install messages. The --silent option remains
  • Corrected error handling in findURL.go
  • helperFunctions changes: Removed:
    1. appendLineToFile()
    2. fileSize()
    3. isBinaryInPath()
      Added:
    4. fetchJSON()
  • reviveis happy in our codebase. Same for staticcheck. revive went from 21 warnings to 0 warnings
  • As long as BIGDL_CACHE is set to a valid dir, bigdl should work on Android now.
  • And much more!
    Full Changelog: 1.6.2...1.6.7

Known bugs:

  • If you more than one instance of bigdl run $PROGRAM at the same time, the program will be downloaded again. The same thing happens if you exit from $PROGRAM using CTRL+C or kill bigdl. This is fixed in the sid branch.

1.6.2 is out!

11 May 05:34
ae43c23
Compare
Choose a tag to compare
  • Big cleanup. Made the entire project idiomatic. Decreased cyclic complexity too(still very high because of all the err IFs for error handling)! Now we get an A+ badge :)
  • Notable performance improvements!
  • Changed the way tlrc is called when using bigdl tldr (its the same as doing bigdl run --verbose --transparent tlrc)
Releases will not be compressed with upx anymore. Only those that have upx in the name will be.

NOTICE: Changes were made to the repo's, and thus functionality relying on the repo's metadata no longer works. (update, info and search won't work in this version anymore). Please update to a newer version

1.6.1

10 May 13:23
dc36206
Compare
Choose a tag to compare
  • Small fix fsearch.go
  • Small fix for run --transparent
  • Updated the "filters" of list and search
  • Formatted using go fmt ... and gofmt -s

1.6 is out!

13 Apr 23:10
Compare
Choose a tag to compare

Important fixes!

  • Made bigdl run rename the file prior to running, so that programs that may expect their names to be an exact one will now work
  • Removed some redundant lines
  • Added new filters
  • Added global filtering logic
  • Made the fsearch.go function rely on the global filtering logic
  • bigdl search now shows you when a binary is available but not in bigdl's $INSTALL_DIR using the [I] indicator. ([i] means available in $INSTALL_DIR ($HOME/.local/bin if $INSTALL_DIR is not set), [c] means Cached, [-] means not installed/available...)
  • Adapted info.go to use the global filtering logic

1.5.1 is out! (arrival of the fixes)

26 Mar 20:56
daa5cd8
Compare
Choose a tag to compare

Important fixes! + New thingy

  • Better error handling
  • The info and list ---described functionality was fixed
  • Temporarily using another metadata.json to get the descriptions of binaries
  • Added '--silent' to install.go

1.5 is out!

24 Mar 07:36
20f9f44
Compare
Choose a tag to compare

Important fixes! + New thingy

  • Fixed a crash with 'list'
  • Fixed the 'Update' counters being messed up
  • Improved update.go
  • Info will list installed binaries (if they were found in the remote repo too) when called without a binary as argument
  • Polished 'run' up a bit, changed some warning and error messages

1.4.1 is out!

20 Mar 21:18
47e66c5
Compare
Choose a tag to compare

1.4.1 is out! Bug fixes and two new features

  • Added --limit to the 'search' functionality, which allows you to set a custom limit to how many results are to be displayed
  • Added list --described/-d, which allows you to list all binaries that have a description (In the metadata, there may be some outdated entries.)

If bigdl feels slow to start up, its because releases are compressed with UPX.

If you wanna always be up to date, ensure you have bigdl in your $INSTALL_DIR so that bigdl update will actually update bigdl (the bigdl in the repo may be bigger than the binaries released here, these are compressed, the repo's are not)

1.4 is out!

09 Mar 15:38
ac681d1
Compare
Choose a tag to compare
1.4 is out and it comes with the following new thingies:
  • Now using the 'flag' package.
  • Better argument parsing
  • run now receives a --transparent flag, which means if the binary you ask it to run is already on the system, it won't download it. Which makes scripting with bigdl (use stubdl with curl or wget piped to sh) a breeze! Your scripts could be made in SH and grab BASH to run a small snippet of Bash, making it very easy to have your script run on a wide variety of (linux)distros!
  • install/add now has a --fancy and a --truncate flag, truncate makes your install message be truncated to fit the screen's size, and --fancy allows you to replace %s" with the name of the installed program. Which is great for scripting with bigdl/stubdl
  • Fixed bugs with "update" not showing the progress counter correctly (mutex trauma)
  • Now most fatal errors have an error code. See the errorOut() and errorEncoder() function in helperFunctions.go
  • Refactored a big portion of the code

Should I update? Well, YES, if you care about the new changes.

BigDL releases are compressed with UPX -9.
thanks for using my project. I appreciate your feedback

1.3.1 - Arrival of the fixes

02 Mar 06:06
5716d2c
Compare
Choose a tag to compare

What's Changed

Bugfixes, big cleanup, and whatnot

  • Fixed a bug where the .tmp file wouldn't be deleted if the user used CTRL+C
  • Now we use a fancy progressbar
  • Major cleanup of [main.go, update.go, info.go, fsearch.go, install.go, remove.go, etc, -spin.go]

New shinny thing:

the fast branch simply uses a faster JSON parsing library, and yeah, it feels faster...

Future?

  • Continue to do what we [I] do and try to do it well
  • We [I] will try to make optimizations whenever & wherever possible
NOTE: Releases are compressed with "UPX -9", rfast uses the "fast" branch, without compression. Compression with upx -9 adds an overhead of 0.2s in my computer (which is fairly old).