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
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
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
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
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
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
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
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
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
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
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
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
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
gnu: cuirass: Build with ‘--sysconfdir=/etc’. * gnu/packages/ci.scm (cuirass)[arguments]: Pass ‘--sysconfdir=/etc’. Change-Id: I9f272c01f067627aaedfb873d849d6b071a137ce
gnu: vcmi: Update to 1.6.5. * gnu/packages/games.scm (vcmi): Update to 1.6.5. Change-Id: Ibd6a59df483c56197f77df6c874e558a8cbf7dcf
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>
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
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>
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>