Updating dependencies to be able to compile again, plus various cleanups #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I came here after noticing that I can't build
dvm
on NixOS due to openssl issues. Turns outdvm
depended on an old version of openssl via the dependency tree, meaning it can't compile on any rolling release distros anymore (including Arch, I tried).I started with the
openssl
issue, and while upgrading all packages, I ended up having to fix many errors surrounding the CLI handling code (due to upgraded packages), so I cleaned everything up.dvm
can now build on Arch and Nix again, asdvm
depended on a deprecated verision ofopenssl
throughreqwest
.r
forremove
andrun
.env!()
invocations, e.g.env!("CARGO_PKG_VERSION")
, the rest I copied into their respective use sites.show
subcommand tolist
, as that's more commonly used in other CLI tools.LICENSE
file to reflect thelicense
field in theCargo.toml
file.I didn't bump the version number.
As a side note, I wouldn't mind taking over the maintenance of this project, as I regularly use it. My plan was to PR it into the Nix packages registry, but due to the openssl issue, I couldn't do that.