Nix solves the package manager ejection problem
zeroindexed.com
Nix solves the package manager ejection problem
1–10 of 50 posts
Re: Nix solves the package manager ejection problem
#2Re: Nix solves the package manager ejection problem
#3Re: Nix solves the package manager ejection problem
#4Re: Nix solves the package manager ejection problem
#5Re: Nix solves the package manager ejection problem
#6Sure, it still works. And in the off-chance that you need to make a patch that changes the ABI, recompiling the world is exactly what you want. But usually you don't need to change the ABI (at least not in a backwards-incompatible way), and recompiling the world can take a very long time.
Re: Nix solves the package manager ejection problem
#7That works for the kernel. But if you have to patch, say, glibc, under Nix doesn't that mean you can no longer use precompiled binaries, and have to recompile every single package that uses libc, from source? Sure, it still works. And in the off-chance that you need to make a patch that changes the ABI, recompiling the world is exactly what you want. But usually you don't need to change the ABI (at least not in a bac…
I lack the technical know how behind it, but if the output of a package doesn't change on changing one of the inputs then nix will not rebuild it's cache.
Re: Nix solves the package manager ejection problem
#8Read the NPM doc but I still don't understand what "ejection" is. What are we ejecting? Can someone explain this please?
"You're on your own, buddy. Good luck!"
Re: Nix solves the package manager ejection problem
#9Read the NPM doc but I still don't understand what "ejection" is. What are we ejecting? Can someone explain this please?
(In this context, I think what is being "ejected" is the build dependency automatically added by create-react-app.)
I don't think it's a perfect analogy, but I see what the author is getting at - you need to break the abstraction of some packaging tool, but you want the functionality it provided to still work as well as possible.