Profpatsch <[email protected]> writes: > On 17-02-15 09:10pm, Ricardo M. Correia wrote: >> With nix-shell, I risk having the packages I need become outdated (without >> me noticing) and/or become garbage collected (which I do every day >> automatically) and unavailable if I lose Internet access (e.g. because I'm >> traveling). > > I think you are confusing nix-env and nix-shell; nix-shell can’t have > “outdated” packages, it will use what you specify. > > packages being not cached is a largely orthogonal problem; > for example it would be quite easy to create a script that fetches > the nix-shell deps for all your projects and creates a folder with > gc-roots.
The next version of cabal-install will perform this caching for you automatically. It uses your shell.nix (if present) and adds GC roots for the results. Your environment is not garbage collected or updated unless you clear out the work directory or modify the shell.nix. This is not relevant to the discussion of Python interpreters, but I thought it would be of general interest. Regards, Thomas _______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
