~ruther/guix-local

ref: 7cec43486548f12a43b56dff8082ffe00a5e0c3d guix-local/gnu d---------
7cec4348 — Ludovic Courtès 1 year, 3 months ago
services: ganeti: Produce Shepherd timers instead of mcron jobs.

* gnu/services/ganeti.scm (<ganeti-watcher-configuration>)[schedule]:
Change default value to a cron string.
(ganeti-timer): New procedure.
(ganeti-watcher-jobs): Rename to…
(ganeti-watcher-service): … this.  Return Shepherd services.
(ganeti-watcher-service-type)[extensions]: Adjust accordingly.
(ganeti-cleaner-jobs): Rename to…
(ganeti-cleaner-service): … this.  Return Shepherd services.
(ganeti-cleaner-service-type)[extensions]: Adjust accordingly.
(ganeti-shepherd-services): Include the watcher and cleaner services.
(ganeti-mcron-jobs): Remove.
(ganeti-service-type)[extensions]: Adjust accordingly.
* doc/guix.texi (Virtualization Services): Update ‘schedule’
documentation.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Id209a3c50271203dc7190c4c6d0c0ffdf6c10875
27806fde — Ludovic Courtès 1 year, 3 months ago
services: ganeti: Update to Shepherd 1.0 interface.

* gnu/services/ganeti.scm (shepherd-wconfd-force-start-action)[procedure]:
Use ‘enable-service’ and ‘perform-service-action’ instead of ‘action’,
which was deprecated in 0.10.x and replaced in 1.0.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I2ba7d973b95f17f6ce093185fec7b246cf427be9
14f10a1f — Ludovic Courtès 1 year, 3 months ago
tests: ganeti: Increase VM memory size.

* gnu/tests/ganeti.scm (run-ganeti-test): Pass ‘-m 1024’ to
‘make-marionette’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I82c8a0eb37c16079f1affe793afc0d8a773c62c8
30a5ada6 — Ludovic Courtès 1 year, 3 months ago
tests: ganeti: Write system log to /dev/console.

* gnu/tests/ganeti.scm (%ganeti-os): Wrap in
‘operating-system-with-console-syslog’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ie86ad640ad6a7c154f5768ac4250acdd0e8940af
8de23e82 — Ludovic Courtès 1 year, 3 months ago
tests: ganeti: Remove unnecessary ‘begin’.

* gnu/tests/ganeti.scm (run-ganeti-test): Remove ‘begin’ where
unnecessary.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I3a36fffdc797c9187b5ffa406f7a06985f18d29c
caf5869a — Ludovic Courtès 1 year, 3 months ago
tests: Make ‘operating-system-with-console-syslog’ public.

* gnu/tests/install.scm (operating-system-with-console-syslog): Move to…
* gnu/tests.scm (operating-system-with-console-syslog): … here.  New
procedure.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I015e24525140365d09f22127d366107fdc9ca902
59bd1337 — Ludovic Courtès 1 year, 3 months ago
services: wireguard: Turn monitoring into a Shepherd timer.

* gnu/services/vpn.scm (<wireguard-configuration>)[schedule]: Change
default value.
(wireguard-monitoring-program): New procedure, with code taken from…
(wireguard-monitoring-jobs): … here.  Remove.
(wireguard-shepherd-services): New procedure, with code taken from…
(wireguard-shepherd-service): … here.  Remove.
* doc/guix.texi (VPN Services): Update.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I6851ddf1eb9480bdc9e6c6c6b88958ab2e6225d7
8d77e252 — Ludovic Courtès 1 year, 3 months ago
services: certbot: Turn into a Shepherd timer.

* gnu/services/certbot.scm (certbot-renewal-jobs): Rename to…
(certbot-renewal-shepherd-services): … this.  Return a list of Shepherd
services, including ‘renew-certbot-certificates’, formally defined…
(certbot-renewal-one-shot): … here.  Remove.
(certbot-service-type): Adjust accordingly.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I25ad9fc1277f4f6f948ab5fce7c6626f22591d10
465ce8c6 — Ludovic Courtès 1 year, 3 months ago
services: fstrim: Turn into a Shepherd timer.

* gnu/services/linux.scm (mcron-time?): Remove.
(shepherd-calendar-event?): New procedure.
(fstrim-configuration)[schedule]: Change type to
‘shepherd-calendar-event’ and update docstring.
(fstrim-mcron-job): Rename to…
(fstrim-shepherd-services): … this.  Return a list of Shepherd services.
(fstrim-service-type): Adjust accordingly.
* doc/guix.texi (Linux Services): Update.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I9a7433cb15a1f4600470a915769d612e6e644dd8
71ae6f2a — Ludovic Courtès 1 year, 3 months ago
services: package-database: Turn into a Shepherd timer.

* gnu/services/admin.scm (package-database-mcron-jobs): Rename to…
(package-database-shepherd-services): … this.  Return a shepherd
service.
(package-database-service-type): Update accordingly.
* doc/guix.texi (File Search Services): Update documentation of the
‘schedule’ field.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Id7b4c5cff95a7117dca7d95af37db7389bb5ca92
f4c832b2 — Ludovic Courtès 1 year, 3 months ago
services: file-database: Exclude /dev by default.

* gnu/services/admin.scm (%default-file-database-excluded-directories):
Add “/dev’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I06af6621cd363e140a6fc49e1cee97d15b365b89
66724894 — Ludovic Courtès 1 year, 3 months ago
services: file-database: Turn into a Shepherd timer.

* gnu/services/admin.scm (file-database-mcron-jobs): Rename to…
(file-database-shepherd-services): … this.  Return a list of Shepherd
services.
(file-database-service-type): Adjust accordingly.
* doc/guix.texi (File Search Services): Update documentation of
‘schedule’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5734c629b113e54057694d2ec480abd26b7815db
aed019b6 — Ludovic Courtès 1 year, 3 months ago
services: shepherd: Factorize ‘trigger’ action.

* gnu/services/shepherd.scm (shepherd-trigger-action): New variable.
* gnu/services/admin.scm (log-cleanup-shepherd-services)
(unattended-upgrade-shepherd-services): Use it.
* gnu/services/backup.scm (restic-backup-job->shepherd-service): Use it.
* gnu/home/services/shepherd.scm: Re-export ‘shepherd-trigger-action’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I834b5b9b61c78f012ee9306df6cf4fd8a93dd6d2
6de8771a — Ludovic Courtès 1 year, 3 months ago
gnu: cuirass: Build with ‘--sysconfdir=/etc’.

* gnu/packages/ci.scm (cuirass)[arguments]: Pass ‘--sysconfdir=/etc’.

Change-Id: I9f272c01f067627aaedfb873d849d6b071a137ce
ee4e5cfc — Vagrant Cascadian 1 year, 3 months ago
gnu: vcmi: Update to 1.6.5.

* gnu/packages/games.scm (vcmi): Update to 1.6.5.

Change-Id: Ibd6a59df483c56197f77df6c874e558a8cbf7dcf
25fc7f4f — Vagrant Cascadian 1 year, 3 months ago
gnu: Add arm-trusted-firmware-rk3588.

* gnu/packages/firmware.scm (arm-trusted-firmware-rk3588): New variable.
* gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Support
'rk3588.
services: network-manager: Handle existing configuration directory.

* gnu/services/networking.scm (network-manager-activation):
Handle the case where /etc/NetworkManager/conf.d already exists.

Change-Id: I7af4f4ad226eef28bd8667f0708525e77a6a50c8
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
490b4e19 — Vagrant Cascadian 1 year, 3 months ago
gnu: Add linux-libre-arm64-mnt-reform.

* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): New variable.
(reform-debian-packages): New variable.

Change-Id: I61fa18de361f2ea576608c329d168df03e163d83
36cb277b — Nicolas Goaziou 1 year, 3 months ago
gnu: Add emacs-elastic-modes.

* gnu/packages/emacs-xyz.scm (emacs-elastic-modes): New variable.

Change-Id: I41f0b6cdb9ad4a2a6c7a178229c791b6499e77c3
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
b94d123b — Arjan Adriaanse 1 year, 5 months ago
gnu: Add emacs-erc.

* gnu/packages/emacs-xyz.scm (emacs-erc): New variable.

Change-Id: Ie83df977e8dbe4402c15f92e977ba121964b1e6e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Next