Ludovic Courtès <l...@gnu.org> skribis: > Turns out that ‘cleanup-cuirass-roots’ in maintenance.git, used as an > mcron job, explicitly removes GC roots for things like *-os-encrypted > once they’re more than two days old, as well as GC roots for the > corresponding .drv. > > I think this was increasing the likelihood that a .drv would be GC’d by > the time we run the test: under high load¹, it’s plausible that a system > test wouldn’t be built within two days after it’s been queued. > > I’m proposing the change below to address this; I don’t think we need > ‘--gc-keep-outputs --gc-keep-derivations’ anymore now that we keep > things in ‘guix publish’ cache first and foremost.
I pushed a variant of this patch: 053839d hydra: services: Leave “guix-binary.tar.xz” GC roots. e40d961 hydra: services: Preserve Cuirass .drv GC roots. b8fc66c hydra: cuirass: Fix build product regexps. I didn’t dare remove “--gc-keep-derivations”. I reconfigured berlin just now from this commit and restarted mcron (I didn’t restart guix-daemon to avoid downtime; we should do that when the queue is close to empty). We’ll have to monitor disk usage to make sure it’s not negatively affected. Ludo’.