Hi Cayetano,

On Mon, 15 Jun 2026 at 14:13, Cayetano Santos <[email protected]> wrote:

>   Thoughts, alternatives or improvements ?

IMHO, there is room of improvements! :-)

For one instance, we could imagine some “better” strategy for queuing
the branches instead of some FIFO by hand – and we are all grateful for
our Master of Ceremony who does this invisible and unrewarded work.

Here [1], I provide an example where the branch queue is:

    python - sbcl - r - world - haskell - audio

Therefore, it would mean the package ’r-seurat’ will be rebuilt by the
Python-world rebuild, then rebuilt again by the R-world rebuild, then
probably rebuilt by the World-world rebuild, then rebuilt again by the
Haskell-world rebuild.  At least 3 rebuilds of ’r-seurat’ are temporary
and known apriori to be wasted.

Years ago, we had a discussion about “merge train” [2].  Well, from my
understanding of this concept, it cannot be applied for our use-case.
However, something similar as “build train” could be discussed.

Well, I don’t know maybe it could be some feature of Cuirass or Build
Coordinator – the driver of CI has an overview of all the branches and
the derivations to build so maybe it could reduce the resource
requirements compared to the current policy of a linear FIFO by hand.

Bah I don’t know… Maybe something to think about…

Cheers,
simon

PS: About the subject of this email “frugal computing”.

  1. Is a project that considers “computing as a hobby”, is it frugal?
  2. Is a distribution based on a rolling-release model which tries to
     package the world, it is frugal?

The question isn’t “frugal computing“ because it’ll never be by the
current design of Guix.  Therefore, the only topic is a better
optimization of the resources. ;-)



1: Re: r-team delays and future maintenance
Simon Tournier <[email protected]>
Fri, 22 May 2026 13:59:00 +0200
id:[email protected]
https://lists.gnu.org/archive/html/guix-devel/2026-05
https://yhetil.org/guix/[email protected]

2: https://docs.gitlab.com/ci/pipelines/merge_trains/

3: Naming “build train” instead of “merge train”?
Simon Tournier <[email protected]>
Mon, 09 Sep 2024 19:28:57 +0200
id:[email protected]
https://lists.gnu.org/archive/html/guix-devel/2024-09
https://yhetil.org/guix/[email protected]

Reply via email to