Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Ekapkgs] Refactor stdenv rep into mkPkgs and corepkgs #12

Open
jonringer opened this issue Nov 7, 2024 · 2 comments
Open

[Ekapkgs] Refactor stdenv rep into mkPkgs and corepkgs #12

jonringer opened this issue Nov 7, 2024 · 2 comments

Comments

@jonringer
Copy link
Contributor

jonringer commented Nov 7, 2024

Although I was hoping to have a small "nucleolus" of complexity separated away from larger package sets, it's still very awkward to have "some package management" in one repo, just to have overlays potentially affect the stdenv in another repo.

Instead:

  • move all packaging concerns (stdenv and dependencies) move back into corepkgs
  • repurpose current stdenv repo into a mkPkgs repo, which handles all of the logic around:
    • instantiating the pkgs package set(s) (E.g. pkgsMusl, pkgsCross)
    • release lib (E.g. hydra jobsets)
@blaggacao
Copy link

While this intuitively already sounds right, could give a couple more examples of instances of the "very awkardness" that the current model entails?

@jonringer
Copy link
Contributor Author

Keeping libc or gcc up to date. May as well shove the packaging workflows into one "crucial" body of software. Having it split across many just leaves it more vulnerable to staleness.

Also, reducing the scope means that bumping it will be less often.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants