2
0
Fork 0
mirror of git://git.savannah.gnu.org/guix/maintenance.git synced 2023-12-14 03:33:04 +01:00
Commit graph

1372 commits

Author SHA1 Message Date
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
Julien Lepiller 93cd5e5405
hydra: berlin: Accept Slovak.
* hydra/nginx/berlin.scm (%extra-content): Autoredirect 'sk' to the
translated website.
2021-05-02 01:09:46 +02:00
Mathieu Othacehe e4c7aa3ed9
hydra: machines-for-berlin: Increase parallel builds count.
* hydra/machines-for-berlin.scm (template-x86_64): Increase parallel builds
count.
2021-05-01 18:56:50 +02:00
Mathieu Othacehe e518b5a39f
hydra: machines-for-berlin: Increase overload-threshold for the overdrives.
* hydra/machines-for-berlin (overdrive): Increase the overload-threshold.
2021-05-01 18:54:21 +02:00
Mathieu Othacehe f0af4df47f
hydra: berlin-nodes: Enable node 128.
* hydra/berlin-nodes.scm (nodes)[128]: Enable it as it is back online.
2021-05-01 18:49:27 +02:00
Mathieu Othacehe b4c74ac0ce
hydra: berlin-nodes: Clean-up.
No functional change.

* hydra/berlin-nodes.scm: Fix indentation and clean-up.
2021-05-01 18:47:11 +02:00
Mathieu Othacehe 21ebb5243c
hydra: berlin-nodes: Remove unavailable machine.
* hydra/berlin-nodes.scm (nodes)[119]: Remove it.
2021-05-01 18:45:48 +02:00
Mathieu Othacehe a783ea7e08
hydra: machines-for-berlin: Add armhf-linux support to the overdrives.
* hydra/machines-for-berlin (overdrive): Add armhf-linux support.
2021-05-01 18:42:40 +02:00
Mathieu Othacehe ea4b2fb906
hydra: machines-for-berlin: Remove unreachable machines.
Those machines are unreachable and should be made available through Wireguard
when back online.

* hydra/machines-for-berlin (overdrive): Remove unreachable machines.
2021-05-01 18:39:05 +02:00
Mathieu Othacehe fdfe2d4341
hydra: machines-for-berlin: Use Wireguard for overdrive1 and dover.
* hydra/machines-for-berlin (overdrive): Use Wireguard VPN to connect to the
overdrive1 and dover machines.
2021-05-01 18:33:15 +02:00
Maxim Cournoyer ccdb40a7ec
hydra: Explicit that the BeagleBoards are of the X15 model.
Also mention the CPU they use and the amount of physical memory they
have.  Likewise for the Softiron Overdrive 1000.

* hydra/machines-for-berlin.scm (overdrive): Mention CPU model and RAM.
(armv7): Likewise for the BeagleBoard.
2021-04-27 21:59:37 -04:00
Maxim Cournoyer eee6e52909
doc: Rename GuixSD to Guix System and remove redundant paragraphs.
* doc/release.org (Updating the translation files): Remove the
paragraphs detailing what do when starting from a pristine tree, as
this is what the 'Bootstrap' section now already covers.
(Run “make release” for one or several release candidates): Rename
GuixSD to Guix System.
2021-04-27 11:19:20 -04:00
Maxim Cournoyer 90f1a6c1cc
doc: Document that the project should initially be built.
This may be obvious in hindsight, but running 'make release' without
having run 'make' would lead to a confusing problem where the user's
guix command (a wrapper) would be used instead of scripts/guix,
leading to an erroneous GUILE_LOAD_PATH.

It would lead to using an older version of the guix package to build
the release artifacts.

* doc/release.org (Bootstrapping): Suggest running make.
2021-04-27 11:19:20 -04:00
Andreas Enge 7fdb9df9c6
harbourfront: Add account for cbaines.
* hydra/harbourfront.scm: Add account for cbaines and enable the ssh key.
2021-04-26 18:43:44 +02:00
Maxim Cournoyer a14781516c
overdrive: Register the export key of my Guix System.
This is required for offloading.

* hydra/keys/guix/maxim-desktop-export.pub: New key.
* hydra/modules/sysadmin/overdrive.scm (%authorized-guix-keys):
Authorize it.
2021-04-26 09:26:38 -04:00
Maxim Cournoyer 4313d2e33f
overdrive: Add myself as a sysadmin.
This is so that I can use overdrive1 as an offload machine.

* hydra/modules/sysadmin/overdrive.scm (%accounts) [maxim]: New
sysadmin account.
(overdrive-system) [service] <openssh-service-type>: Authorize my
public SSH key.
2021-04-26 08:45:08 -04:00