Hey,

This follows on from the update email I sent out in June [1].

1: https://lists.gnu.org/archive/html/guix-devel/2025-06/msg00120.html

I'm very happy to announce that the final piece in the automated patch
testing setup design is now in place! For years now, the outputs of any
successful builds that took place for patches or non-master branches
would be stored forever. Some of those outputs may turn up on the master
branch, but some won't ever, and I don't see a reason to store those
outputs for a long time.

Now there's a automated process to remove these files 6 months after
they're added, assuming they haven't turned up on the master branch. The
big part of getting this working was implementing support for scheduled
removal of nars in the nar-herder. I made some other small improvements
along the way, and while it's been a bit bumpy deploying this over the
past week, I think things have settled down now. There's an issue
tracking this work on Codeberg [2].

2: https://codeberg.org/guix/maintenance/issues/3

I think the first public announcement of this work on automated patch
testing was 7 years ago this month [3], so now with all the parts in
place this seems like the time to say this period of the work is
finished.

3: https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00638.html

That definately doesn't mean there isn't still work to do though. There
are two roadmaps/projects on Codeberg collecting relevant issues, one
for the bordeaux build farm [4] and one for QA [5].

4: https://codeberg.org/guix/maintenance/projects/18702
5: https://codeberg.org/guix/qa-frontpage/projects/18699

Many parts of the setup are quite rough around the edges and while I've
already worked a bit on some tidying up (e.g. creating guile-knots [6]
to reduce code duplication), there's still plenty left to do, some of
which has issues in those projects above.

6: https://cbaines.codeberg.page/guile-knots/

At the forefront of my mind is further investigation of the nar-herder
performance issue [7] and upgrading bayfront's hardware [8].

7: https://codeberg.org/guix/maintenance/issues/44
8: https://codeberg.org/guix/maintenance/issues/14

Thanks,

Chris

Attachment: signature.asc
Description: PGP signature

Reply via email to