I believe we can improve some things, though. A few relevant points:
-
unbound in particular. I suspect that if we removed it from
gnutls(default) build inputs, we would significantly reduce the amount of rebuilds which it’s causing. There it’s only used for${gnutls.out}/lib/libgnutls-dane.so*which I suspect to be very niche (would be nice to really confirm) so we could avoid building it in the default version (and e.g. provide agnutls-danederivation instead). -
x86_64-darwinis being dropped since 26.11 (current unstable/master/staging-next). That will decrease the load on the infra. -
in infra chat we recently seem to have a consensus that we wouldn’t build
nixosTestsanymore. Of course we’d keep those which are chosen to be channel blockers, and perhaps there would be some other aspect to compromise, but currently the costs/benefits of building all of them all the time doesn’t seem favorable. (they take a large fraction of total Hydra’s time)