...and run nix flake update whenever you make a release. This will pin the dependency versions (cmake, etc...) to whatever they were at the time you ran that command.
I'll totally understand if you don't care to take on the maintenance burden, but I thought I'd mention the possibility in case it helps other users access these tools more easily.
Hello,
While packaging sra-tools for use in a Jupyter notebook, I ended up writing a flake.nix for it. Nix users can now do this:
...and they'll have run
fastq-dump
as it appears in this project (well, in my fork of it anyway).This scratches my itch just fine. My users know me and are unlikely to be bothered by the question:
But it wouldn't be much work to support nix used in this way:
You'd just need to take these commits:
sra-tools
ncbi-vdb
...and run
nix flake update
whenever you make a release. This will pin the dependency versions (cmake
, etc...) to whatever they were at the time you ran that command.I'll totally understand if you don't care to take on the maintenance burden, but I thought I'd mention the possibility in case it helps other users access these tools more easily.