Simon Josefsson via "Development of GNU Guix and the GNU System distribution." <guix-devel@gnu.org> 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]: #+begin_quote The core of Factory is divided into two rings (0-Bootstrap, 1-MinimalX). Ring 0 contains packages that form the most basic, minimalist system that can compile itself. On top of that Ring 1 adds what's in the default installation of the two primary Desktops. All other packages are not part of a ring. #+end_quote [1]: <https://yhetil.org/guix/87plnm6cnj....@gmail.com/> [2]: <https://en.opensuse.org/openSUSE:Factory_development_model#Submit_requests_to_Ring_0_and_Ring_1> -- Suhail