Login
You're viewing the mastodon.dunklecat.dev public feed.
  • Jun 26, 2026, 12:31 PM

    @civodul @zimoun Speaking of a faster 'guix pull', I recently saw these messages [1] (linking the last one, might need to rewind the thread) about having multiple smaller channels over one large main channel. I wondered if that could help making 'guix pull' faster?

    Do I understand correctly that 'guix pull' re-compiles all package definitions? If so, an ever growing main channel means 'guix pull' will take longer and longer as more package definitions are added to the channel.
    Is it where 'guix pull' spends most of its run time? If so, would it speed up 'guix pull' to only have "the essentials" (difficult to define, I know...) in the main channel? and everything else in thematic optional channels that would also be kept small (for example desktop environments, apps sorted by categories, etc.).

    Asking mostly out of curiosity. I know improving this takes a lot of effort. But yes if 'guix pull' can be made faster or lighter on CPU, it will make a noticeable difference in user experience.

    1: lists.gnu.org/archive/html/gui

    💬 0🔄 0⭐ 3