Hacker News new | ask | show | jobs
by adev_ 2439 days ago
> There are significant advantages to having the entire Nixpkgs package set in a mono repository.

Yes there is many advantages to nixpkgs being a single repo. In fact, it is one of the main strength of Nix.

It gives you all the advantages of corporate style source monorepo without the inconvenience.

Out of order:

- It avoids the multi-version diamond dependency problem and the necessity of a SAT solver.

- It allows transactional upgrade of multiple packages.

- The detection of any break / problem of an update for any software depending on it automatically.

- A consistent view on the entire dependency tree at each instant. With possibility of rollbacks.