Releases: xplshn/dbin
Releases · xplshn/dbin
The 0.FOURTH release
- 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 runbusybox/whoami
and then runcoreutils/whoami
andrun
will notice that$DBIN_CACHEDIR/whoami
is NOTcoreutils/whoami
and will re-fetch the correctwhoami
. 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
andinfo
(without arguments) will ignore symlinks
The 0.THIRD release
- 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
andgofumpt
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
- 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 thesyscall
package in favor of usingos.Stat
to get the ATIME of files inDBIN_CACHEDIR
The 0.FIRST release!
- 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 dodbin update
anddbin
will now that it must updatebusybox/who
even if the file is just namedwho
. Same for commands such asremove
andinfo
. 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