Suhail Singh writes: > Simon Josefsson via "Development of GNU Guix and the GNU System > distribution." writes: > >> can we strip away almost all of the packages and still have a minimal >> bootable system? If we minimize that set of really-core packages, >> maybe there can be one team that works on this minimal bootable OS and >> produce stable images that are fast to update. If people want to add >> more packages, there is always the current "fat" rolling Guix git >> repository that you can add on top of the small base OS. > > I proposed something similar some weeks ago [1]. Specifically, > splitting Guix's monolithic repository into at least two different > channels (perhaps more). These channels would be included in > %default-channels, however, the main Guix repository would only include > the packages from Ring-0 and Ring-1 (taking inspiration from OpenSUSE) > [2]: While I explicitly do not comment on this proposal, I would like to point out that there is more work involved than just splitting it into separate channels and adding those into %default-channels. While multiple channels do work well with guix pull, there are annoying limitations when used in other places. Also you would need some way to specify what channel commits are able to work together version-wise. Tomas -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors.