This is a followup to ae20c49e0b.
* hydra/machines-for-berlin.scm (template-x86_64): Add case for
‘childhurd-ip?’ when defining ‘systems’ field.
(x86_64->childhurd): Remove.
<top level>: Adjust accordingly.
* hydra/bayfront.scm (%guix-build-coordinator-configuration): Support
more parallel build-success hooks and make the build-missing-inputs
hook do nothing, as this should be unused.
This file is written and updated by the qa-frontpage, and is consumed
by https://ismypackagereproducibleyet.org/
* hydra/bayfront.scm (%qa.guix.gnu.org-nginx-servers): Serve
reproducible.json.
Because this will allow NGinx to read and serve specific files from
this directory.
* hydra/modules/sysadmin/services.scm (qa-frontpage-activation): New
procedure.
(qa-frontpage-service-type): Extend the activation-service-type.
* hydra/modules/sysadmin/packages.scm (qa-frontpage): Update to
0-15.d7f2691.
[inputs]: Use the latest guile-fibers, add guile-debbugs and use
guile-next.
By removing .drv GC root behind the back of Cuirass, we were
occasionally causing build failures with “missing .drv” errors.
Partly fixes <https://issues.guix.gnu.org/54447>.
* hydra/modules/sysadmin/services.scm (cleanup-cuirass-roots): Remove
code that would delete referrers of the targeted roots.
(guix-daemon-config)[extra-options]: Remove “--gc-keep-outputs”.
This allows for client-side caching.
* hydra/modules/sysadmin/nginx.scm (guix.gnu.org-other-locations): Add
“expires” directives for /{packages,sources}.json.
This sends them as “Content-Encoding: gzip”, as a followup to
1123fd81ce.
* hydra/modules/sysadmin/nginx.scm (guix.gnu.org-other-locations):
Remove “gunzip on” from /{packages,sources}.json.
* hydra/build-package-metadata.scm (write-json): Use
‘call-with-gzip-output-port’.
(main): Append “.gz” to JSON file names.
* hydra/modules/sysadmin/nginx.scm (guix.gnu.org-other-locations): Add
“gzip_static” and “gunzip” directives on /packages.json and
/sources.json.
These keys were apparently regenerated, overwriting the previous ones,
probably when it was last upgraded (with ‘guix deploy’) on May 9th, 2023.
* hydra/keys/guix/berlin/kreuzberg.rekado.pub: Update.
* hydra/deploy-honeycomb.scm <kreuzberg>: Change ‘host-key’.
This is not used and probably not the right approach.
* hydra/modules/sysadmin/services.scm (cuirass-notifications): Remove it.
(cuirass-specs): Remove notifications.
There’s no need to accept connections coming from other machines.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os)
[childhurd-net-options]: Listen on 127.0.0.1, not 0.0.0.0.
This is a followup to Guix commit 81d46ef989fc2290d60a5c5f5451e81e7e546eda.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
[childhurd-net-options]: Change post to 22.
This is made possible thanks to zero-configuration childhurd offloading,
added in Guix commit 953c65ffdd43c02c934518fb7a1c68542584b223.
* hydra/modules/sysadmin/services.scm (frontend-services): Remove
‘cuirass-remote-worker-service-type’.
* hydra/berlin-nodes.scm: Add i586-gnu to the systems supported by
‘childhurd-ip?’ machines.
* hydra/modules/sysadmin/services.scm (cuirass-specs): Increment
‘priority’ for jobsets related to images, tests, and time traveling.
Set ‘period’ field on all non-Guix jobsets to reduce their polling
rate.
Various overdue config updates.
* hydra/beid.scm (my-nginx-service): Use 127.0.0.1 rather than
localhost for the data service.
(guix-data-service-nars-cleanup): New procedure.
(mcron-service-configuration): Add nars cleanup job.
<bootloader>: Change target to targets.
<file-systems>: Remove now unused file system.
<services>: Add extra special file for nars cleanup, update openssh
config, provide more PostgreSQL connections and reduce the max
processes for the data service processing jobs.
This replaces me running the bffe in a screen session.
The bffe looks after submitting master branch builds to the bordeaux
build coordinator, as well as exposing information about the build
farm.
* hydra/bayfront.scm (%guix-build-coordinator-configuration): New
variable.
<services>: Add bffe-service-type.
* hydra/nginx/html/bordeaux/home.html: New file.
* hydra/nginx/html/bordeaux/index.html: Remove.
The bayfront store doesn't need to be very big, so collect more
garbage. Currently it's now just over 100GiB, so it would be good to
not see it grow much more than this.
* hydra/bayfront.scm (services): Collect more garbage.
This should help further mitigate <https://issues.guix.gnu.org/64317>.
* hydra/nginx/berlin.scm (berlin-locations): Add location block for
"/download".