Ekapkgs, a poly-repo fork of Nixpkgs
a year ago
- #Open Source
- #Nixpkgs
- #Package Management
- Ekapkgs is a fork of Nixpkgs, aiming to address maintainability and innovation challenges.
- Nixpkgs' monolithic structure leads to slow RFC processes and discourages contributors.
- Mass rebuilds in Nixpkgs cause regressions and require extensive stabilization efforts.
- Ekapkgs splits packages into orthogonal repos (Lib, corepkgs, Languages, Ecosystems, ekapkgs, userpkgs).
- Smaller package sets enable quicker updates and eliminate the need for staging workflows.
- Corepkgs offers stability, while ekapkgs provides more packages with less polish.
- Eka-ci tool optimizes PR reviews by checking downstream builds and package changes.
- Ekapkgs supports overlays for extending package sets, aligning with business needs.
- Shift from RFCs to focused enhancement proposals with a dedicated committee.
- Informational proposals help identify problems before proposing solutions.