Commit Graph

1437 Commits

Author SHA1 Message Date
Andreas Enge 7b64119236
guix-europe: accounting: Add entries for May to July 2021.
* guix-europe/accounting/2021-05-31.pdf,
  guix-europe/accounting/2021-06-30.pdf,
  guix-europe/accounting/2021-07-30.pdf: New files.
* guix-europe/accounting/accounting.ledger: Add entries.
2021-08-23 18:11:06 +02:00
Andreas Enge 04168c9db1
hydra: dover: Use the berlin local IP as only substitute server.
* hydra/dover.scm: Apply the same change as in commit
  0dbb77f156 .
2021-08-22 22:24:10 +02:00
Florian Pelz 5809d76e92
hydra: berlin: Add GPL3+ license info and copyright info.
* hydra/berlin.scm: Add it.
2021-08-22 13:43:23 +02:00
Florian Pelz fb6aa43f55
hydra: bayfront: Add GPL3+ license info and copyright info.
* hydra/bayfront.scm: Add it.
2021-08-22 12:44:03 +02:00
Christopher Baines 980cfff988
hydra: bayfront: Tweak local building configuration.
This should avoid high load on bayfront from building things.

* hydra/bayfront.scm (operating-system)[services]: Have the
guix-build-coordinator-agent only perform one build at a time,
increase guix-daemon timeouts and reduce the --cores configuration to
6.
2021-08-18 11:57:23 +01:00
Christopher Baines 5358de00bf
hydra: bayfront: Start building things for armhf-linux.
This has actually been in place for a week now, so
bordeaux.guix.gnu.org has good coverage for armhf-linux.

* hydra/bayfront.scm (operating-system)[services]: Change the
guix-build-coordinator-queue-builds-configuration to include
armhf-linux.
2021-08-18 11:53:46 +01:00
Christopher Baines 20c37cc6ec
hydra: bayfront: Update the bordeaux.guix.gnu.org HTML file.
* hydra/nginx/html/bordeaux/index.html: Add some CSS and tweak some
styling, plus update the substitute availability message.
2021-08-18 11:51:16 +01:00
Tobias Geerinckx-Rice f8deebe7e9
hydra: Disable the dangerously broken Mumi mailer.
* hydra/berlin.scm (services)[mumi]: Disable MAILER?.
2021-08-17 19:17:16 +02:00
Mathieu Othacehe 741a55f966
hydra: services: Reverse the Cuirass no-publish logic.
* hydra/modules/sysadmin/services.scm (cuirass-configuration): Use "publish?"
instead of "no-publish?".
2021-08-13 13:47:15 +02:00
Mathieu Othacehe 0dbb77f156
hydra: overdrive: Use the berlin local IP as only substitute server.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os): Add
the berlin local IP as only remote-worker substitute server.
2021-08-12 14:36:29 +02:00
Mathieu Othacehe df02f96476
hydra: build-machines: Use the berlin local IP as only substitute server.
* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os): Add
the berlin local IP as only remote-worker substitute server.
2021-08-12 14:32:38 +02:00
Mathieu Othacehe a981d79011
hydra: services: Do not start a remote-server publish server.
As this server does not use a cache it is prone to connection timeout errors,
as discussed here:
https://lists.gnu.org/archive/html/guix-devel/2021-08/msg00021.html.

Use the main publish server behind https://ci.guix.gnu.org instead.

* hydra/modules/sysadmin/services.scm (cuirass-service): Do not start a
publish server.
2021-08-12 13:10:25 +02:00
Mathieu Othacehe ca6f40272f
hydra: services: Increase the publish nar ttl.
This has been discussed here: <https://issues.guix.gnu.org/48926>.

* hydra/modules/sysadmin/services.scm (frontend-services): Increase the
default publish nar ttl to 180 days.
2021-08-12 11:56:20 +02:00
Florian Pelz 61aeed9210
hydra: nginx: Add GPL3+ license info and copyright info.
* hydra/nginx/berlin.scm: Add it.
2021-08-11 12:08:36 +02:00
Florian Pelz 0d62449e76
Add a directory for some of the licenses used in this repo.
* licenses/README: New file.
* licenses/gpl-3.0.txt: New file with the GPLv3 license.
2021-08-11 11:25:42 +02:00
Mathieu Othacehe d8f078a2c9
keys: Add the 141.80.167.185 machine key.
* hydra/keys/guix/berlin/141.80.167.185.pub: New file.
2021-08-09 15:30:08 +02:00
Mathieu Othacehe 81ce1b1182
hydra: berlin: Update PostgreSQL to 13.
* hydra/berlin.scm: Update PostgreSQL service to 13.
2021-08-07 16:52:29 +02:00
Ludovic Courtès 9128d634f4
hydra: build-machines: Fetch substitutes only from berlin.
Fixes <https://bugs.gnu.org/49514>.

* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
Add 'substitute-urls' to <guix-configuration>.
2021-07-10 23:20:02 +02:00
Ludovic Courtès c21bd42d43
hydra: build-machines: Use max-jobs as the number of Cuirass workers.
That makes it consistent with the guix-daemon settings.

* hydra/modules/sysadmin/build-machines.scm (berlin-new-build-machine-os):
Use MAX-JOBS as the number of Cuirass workers.
2021-07-10 23:20:02 +02:00
Florian Pelz 2d6dc5e01a
nginx: berlin: Redirect old video URLs for each language.
* hydra/nginx/berlin.scm (languages-to-accept): New list.  Move here
the languages list from ...
(%extra-content) ... here.  Use languages from 'languages-to-accept'.
(guix.gnu.org-redirects-for-each-language): New procedure.  Add
new video redirections.
(guix.gnu.org-redirect-locations): New list.  Move here the
old redirections.
(guix.gnu.org-other-locations): New list.  Move here the other nginx
locations from ...
(guix.gnu.org-locations): ... here.  Reimplement in terms of the above.
2021-07-09 08:36:13 +02:00
Joshua Branson 504259d59b
hydra: bordeaux: Add a how to code snippet.
* hydra/nginx/html/bordeaux/index.html: (Using these substitutes):
Fixed a typo, and added a how to code snippet for users of guix system.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2021-06-08 16:05:08 +01:00
Christopher Baines 376595ac34
hydra: bayfront: Start building things for the hurd.
* hydra/bayfront.scm (operating-system)[services]: Change the
guix-build-coordinator-queue-builds-configuration to include i586-gnu
and cross builds to i586-pc-gnu.
2021-06-07 14:54:43 +01:00
Christopher Baines 1f82ee0fa1
hydra: bayfront: Update the NGinx configuration.
* hydra/nginx/html/bordeaux/index.html: New file.
* hydra/bayfront.scm (%bayfront-nginx-service-extra-config): Remove
proxy config relevant for hydra.
(%bordeaux.guix.gnu.org-nginx-servers): Serve log files, and show log
files for /build/UUID requests.  Also service an index.html page.
(operating-system)[services]: Use a custom nginx package built with a
couple of additional modules.
2021-06-07 14:54:43 +01:00
Christopher Baines 34dc87b009
hydra: bayfront: Configure the coordinator submit outputs hook.
This is used when deciding whether the outputs from a build should be
submitted.

* hydra/bayfront.scm (%guix-build-coordinator-configuration)[hooks]:
Specify a build-submit-outputs-hook.
2021-06-07 14:54:43 +01:00
Christopher Baines ed24a843a8
hydra: bayfront: Specify the kernel.
Stick to an LTS Linux, as that seems sensible.

* hydra/bayfront.scm (operating-system)[kernel]: Specify
linux-libre-5.10.
2021-06-07 14:27:53 +01:00
Christopher Baines a195386be5
hydra: milano-guix-1: Update config.
* hydra/milano-guix-1.scm (operating-system)[file-systems]: Mount /tmp
as a tmpfs, to hopefully speed up builds.
[swap-devices]: Add /dev/sdb2.
[services]: Disable SSH password authentication, and switch bayfront
to bordeaux in a couple of places.
2021-06-07 10:45:54 +01:00
Tobias Geerinckx-Rice e238b567d1
hydra: bayfront: Point Goggles at the right ZNC log directory.
* hydra/bayfront.scm (file-systems): Bind-mount the Libera log directory
at "/var/www/.well-known/all-logs".
2021-06-03 23:03:31 +02:00
Mathieu Othacehe cce2556dec
hydra: overdrive: Add Wireguard keep-alive support.
* hydra/modules/sysadmin/overdrive.scm (berlin-peer): Add Wireguard keep-alive support.
2021-06-01 14:25:19 +02:00
Christopher Baines 8660411746
hydra: bayfront: Configure NGinx for bordeaux.guix.gnu.org.
* hydra/bayfront.scm (%bordeaux.guix.gnu.org-nginx-servers): New
variable.
(servers)[nginx-service-type]: Add
%bordeaux.guix.gnu.org-nginx-servers to the server blocks list.
2021-05-26 22:18:01 +01:00
Christopher Baines f719274cdc
hydra: bayfront: Tweak the configuration for builds.
Make the Guix Build Coordinator agent more gentle, reducing the max
parallel builds and decreasing the load average limit. Also reduce the
default max-jobs at the daemon level (for builds happening not through
the coordinator agent), and set the default cores to 24 to avoid one
build from loading all the cores.

* hydra/bayfront.scm (services)[guix-build-coordinator-agent-service-type]:
Tweak max-parallel-builds and max-1min-load-average.
[guix-service-type]: Tweak the extra-options.
2021-05-26 19:44:19 +01:00
Christopher Baines ea9b37f604
hydra: bayfront: Have the coordinator build for more systems.
* hydra/bayfront.scm (services)[guix-build-coordinator-queue-builds-service-type]:
Add i686-linux, aarch64-linux and powerpc64le-linux to systems.
2021-05-26 19:38:30 +01:00
Christopher Baines 77f7a5b4ad
hydra: bayfront: Have certbot include bordeaux.guix.gnu.org.
In the certificate.

* hydra/bayfront.scm (%certbot-configuration)[domains]: Add
bordeaux.guix.gnu.org.
2021-05-26 19:37:25 +01:00
Christopher Baines 40af0856f2
hydra: dns: Add bordeaux sub-domain.
This is to be used for substitutes, currently served from bayfront.

* hydra/modules/sysadmin/dns.scm (guix.gnu.org.zone): Add entry for
bordeaux.guix.gnu.org.
2021-05-26 18:56:33 +01:00
Tobias Geerinckx-Rice f4fc59ca63
goggles: Update network name. 2021-05-25 19:20:31 +02:00
Ricardo Wurmus 468f11da68
goggles: Log #hurd channel. 2021-05-25 18:00:03 +02:00
Andreas Enge 28177e0592
guix-europe: accounting: Add entries for March and April 2021.
* guix-europe/accounting/2021-03-30.pdf,
  guix-europe/accounting/2021-04-30.pdf: New files.
* guix-europe/accounting/accounting.ledger: Add entries.
2021-05-16 19:41:10 +02:00
Mathieu Othacehe 2bbf568dbe
hydra: services: Do not cache build failures on Berlin.
Berlin doesn't build much stuff anymore, and removing transient cache failures
require manual intervention.

* hydra/modules/sysadmin/services.scm (guix-daemon-config): Do not cache failures.
2021-05-13 10:50:46 +02:00
Maxim Cournoyer 96d7a21220
doc: Add detailed usage instructions for the announce-gen script.
And update the about.txt boilerplate text.

* doc/release.org (Update the on-line copy of the manual): Add a note
about restarting mcron after reconfiguring.
(Prepare the email announcement): Add usage instructions for
announce-gen.  Reword to explicit that appending NEWS should have been
handled by the announce-gen script.
2021-05-12 13:18:04 -04:00
Maxim Cournoyer 4e334119a3
doc: Update release instructions.
* doc/release.org (Bootstrap and build): Renamed from 'Bootstrapping'.
Use nproc * 2 as the parallel job count passed to make.
(Update the translation files): Renamed from 'Updating the translation
files'.  Suggest running 'autoreconf -f' after updating the
translations to catch mistakes and cross-reference the guix manual.
Drop last paragraph, which isn't that important anymore now that the
translations are fetched from git and not rate limited.
(Run “make release” for one or several release candidates): Simplify
wording.
(Merge the version-X-Y-Z branch into master): New section.
(Update web pages): Note mcron frequency.
(Prepare the email announcement): Use X.Y.Z version templates.
(Send the email announcement): Drop the newsgroups.  Publicly
available NNTP servers seem a rarity these days.
(Post a news item on the web site (automated)): Drop recommendations
about the form, as this is now all automated.
2021-05-11 23:38:33 -04:00
Ludovic Courtès 8993adc5f6
hydra: berlin: Build manual from 'version-1.3.0'.
* hydra/berlin.scm (static-web-site-configuration): Bump to 1.3.0.
2021-05-11 11:06:37 +02:00
Ludovic Courtès 92affeeb2e
talks: Add SIF 2021 talk.
* talks/sif-2021: New directory.
2021-05-11 11:06:36 +02:00
Maxim Cournoyer 2ef746a834
data: Update packages data for v1.3.0. 2021-05-10 13:45:13 -04:00
Maxim Cournoyer 29afac1fb6
doc: Update the gnupload command to include .qcow2 and .iso files (bis).
I had forgotten to update the command used for the release GNU FTP as
well.

* doc/release.org (Upload all the files) <gnupload>: Include the
.qcow2 and .iso release files.
2021-05-08 15:07:51 -04:00
Maxim Cournoyer eb5dcd9590
doc: Update the gnupload command to include .qcow2 and .iso files.
* doc/release.org (Upload all the files) <gnupload>: Include the
.qcow2 and .iso release files.
2021-05-08 14:56:07 -04:00
Ludovic Courtès 25601efa62
Add 'historical-authorizations' file.
* historical-authorizations: New file.
2021-05-06 12:40:40 +02:00
Ludovic Courtès fd879eeebc
README: Document pre-push hook with 'guix git authenticate'.
* README: Document pre-push hook.
2021-05-06 12:39:51 +02:00
Ludovic Courtès 8a7e10b447
Add '.guix-authorizations'.
* .guix-authorizations: New file.
2021-05-06 12:34:10 +02:00
Ricardo Wurmus a538cc1f36
hydra: Remove definition of gwl-next.
* hydra/berlin.scm (gwl-next): Remove variable and update service.
2021-05-04 15:27:57 +02:00
Maxim Cournoyer 829b73ab19
doc: Expound the note about the offload setup requirements.
* doc/release.org (Run “make release” for one or several release
candidates): Update the list of the required offload machine
architectures.  Mention that QEMU user (transparent) emulation is
likely not good enough.
2021-05-01 23:34:49 -04:00
Maxim Cournoyer 5e427babb6
doc: Add a note about using Gnulib's gnupload script.
* doc/release.org (Upload all the files): Mention where the script
originates and that it requires the ncftp package.  In the examples,
change directory to the release directory, as file names containing
slashes are rejected by the server.
2021-05-01 23:34:49 -04:00