3 ms·
All of the CPAN-inspired packaging ecosystems are fundamentally broken. Including Maven. > The brilliant solution (sarcasm here), of course, is to create virtu
by zzzcpan 10y ago
All of the CPAN-inspired packaging ecosystems are fundamentally broken. Including Maven.
> The brilliant solution (sarcasm here), of course, is to create virtual environments with separate copies of every dependency for every tool we run.
Brilliant solution is to recognize that environments need to be packaged and managed too. No sarcasm. That's what nix does. And it makes package management a solved problem (ignoring current implementation-specific issues of course).
So, yes, there is a better way and it's nix [1] and guix [2] and the ideas behind them. Check them out.
[1] https://nixos.org/nix/ https://nixos.org/nix/
[2] http://www.gnu.org/software/guix/ http://www.gnu.org/software/guix/