Skip to content

Releases: xplshn/dbin

The 0.FOURTH release

03 Sep 03:14
Compare
Choose a tag to compare
  • General QOL improvements
  • Cached binaries are no longer within $DBIN_TRACKERFILE
  • Enhanced cleanup of run
  • Better handling of the tracker file; dbin run is now sensitive to the trackerFile, eg: you can run busybox/whoami and then run coreutils/whoami and run will notice that $DBIN_CACHEDIR/whoami is NOT coreutils/whoami and will re-fetch the correct whoami.
  • dbin search now handles cached binaries correctly

Note: This nix object correction thingie is computationally expensive. Its regexp. It may be unreliable. Thus, I am providing two sets of binaries, ones without this madness and ones with it enabled. (see the 0.THIRD release for details)

EDIT:

  • Migrated metadata to dbin-metadata repo. I am deeply sorry for the 10 hours of downtime
  • update and info (without arguments) will ignore symlinks

The 0.THIRD release

30 Aug 17:54
Compare
Choose a tag to compare
  • Better error propagation in the functions related to install, update, run and in ./findurl.go
  • We now correct nix objects downloaded from the repo. Yeah, I do not know why those are there, but they're not being removed anytime soon (apparently I'm the only person that finds it annoying). (do curl https://bin.ajam.dev/x86_64_Linux/Baseutils/openssl/c_rehash to see an example of what I'm talking about)
  • Errors messages are now more consistent
  • revive, gocritic and gofumpt return no warnings in our codebase :)
  • The help page now displays the env variables section
  • Faith and hope has been re-instated, it was previously removed due to issues with the json parsing library

Note: This nix object correction thingie is expensive. Its regexp. It may be unreliable. Thus, I am providing two sets of binaries, ones without this madness and ones with it enabled.

The 0.SECOND release

24 Aug 23:15
Compare
Choose a tag to compare
  • Better handling of errors in install.go, remove.go, update.go, run.go, findurl.go
  • Handle verbosity levels correctly
  • Updated the examples section in the help page
  • Updated the CCMD library, now the help page prints its sections in the correct order (ALWAYS)
  • We now support a hobby operating system called Windows (it was a 2 lines change anyways)
  • run.go is now more portable, we dropped the syscall package in favor of using os.Stat to get the ATIME of files in DBIN_CACHEDIR

The 0.FIRST release!

23 Aug 01:57
Compare
Choose a tag to compare
  • Added everything bigdl had
  • We now have a thing called the tracker file. It tracks which implementations of common software you prefer, for example, if you did dbin add busybox/who, you will be able to do dbin update and dbin will now that it must update busybox/who even if the file is just named who. Same for commands such as remove and info. They will use the tracker file to show which specific implementation of a program you have, since there are various suites of programs in the repos and some of those are coreutilities such as toybox, gnu coreutils and busybox
  • Parallel installation of programs + Reliable updates