gnu: python-openstackdocstheme: Update to 3.4.1. * gnu/packages/openstack.scm (python-openstackdocstheme): Update to 3.4.1. [build-system]: Swap to pyproject-build-system. [propagated-inputs]: Add python-sphinx. [native-inputs]: Remove python-sphinx; add python-setuptools and python-wheel. Change-Id: Ie12945ea9cffb7beb3c5cfa5dceea157065f82c4
gnu: python-reno: Update to 4.1.0. * gnu/packages/openstack.scm (python-reno): Update to 4.1.0. [build-system]: Swap to pyproject-build-system. [arguments] <phases>: Remove 'init-git, add 'pre-check. [propagated-inputs]: Remove python-six; add python-packaging. [native-inputs]: Remove python-testrepository and python-mock; add python-openstackdocstheme, python-pytest, python-setuptools, python-stestr, python-subunit, and python-wheel. Remove labels. Change-Id: Ib0daa83fee215ba507ccb526fa49a2d0dfd83b08
gnu: python-dogpile-cache: Update to 1.3.4. * gnu/packages/databases.scm (python-dogpile-cache): Update to 1.3.4. [build-system]: Swap to pyproject-build-system. [propagated-inputs]: Add python-typing-extensions. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I782c7697b845c6fb446e49aafb52d34ca824bf0c
gnu: python-dogpile.cache: Rename variable. * gnu/packages/databases.scm: (python-dogpile.cache): Rename variable to python-dogpile-cache. * gnu/packages/openstack.scm (python-openstacksdk) [propagated-inputs]: Replace python-dogpile.cache with python-dogpile-cache. Change-Id: I015c9ec38c14f9899caba05e86ff3f1a03b5c4d5
gnu: python-statsd: Update to 4.0.1. * gnu/packages/monitoring.scm (python-statsd): Update to 4.0.1. [build-system]: Swap to pyproject-build-system. [arguments] <test-flags>: Provide path to unit tests. [native-inputs]: Remove python-mock and python-nose; add python-pytest, python-setuptools, and python-wheel. Change-Id: I0d1c97ab2c4de76969d4da6c3af032dc0271ba0b
gnu: python-pastescript: Update to 3.7.0, fix build. * gnu/packages/python-web.scm (python-pastescript): Update to 3.7.0, fix build. [source] <uri>: Adjust the name as it's been changed in PyPI archive. [build-system]: Swap to pyproject-build-system. [arguments] <tests?>: Enable the most of the them. [propagated-inputs]: Add python-setuptools. [native-inputs]: Remove python-nose; add python-pytest and python-wheel. [home-page]: Fix URL. Change-Id: I8584693bf968e8278bdbce3abf43a7cb3b4cd8fb
gnu: vifm: Update to 0.14. * gnu/packages/vim.scm (vifm): Update to 0.14. Change-Id: I9cd56dd4effdcc95ac9b04c7abcda25718affa8b
gnu: emacs-stgit: Fix install location. * gnu/packages/version-control.scm (emacs-stgit): Previously the files got installed under a "contrib" sub-directory that does not work with our Emacs configuration. This fixes that. Change-Id: Ic7c237476fd18f73dbfbde3368ceae4962ba9634 Signed-off-by: Ian Eure <ian@retrospec.tv>
gnu: python-npx: Update to 0.1.6. * gnu/packages/python-xyz.scm (python-npx): Update to 0.1.6. [source]: Swap to git checkout as PyPI does not provide source archive. [build-system]: Swap to pyproject-build-system. [native-inputs]: Remove python-flit-core; add python-setuptools and python-wheel. Change-Id: I60c57f77a91dc2a7936f22c8abd6000fbff67e2e
gnu: python-munch: Update to 4.0.0. * gnu/packages/python-xyz.scm (python-munch): Update to 4.0.0. [build-system]: Swap to pyproject-build-system. [propagated-inputs]: Remove python-six. [native-inputs]: Remove python-pbr; add python-astroid, python-setuptools, and python-wheel. Change-Id: Ie2c8698ecac7990c70f479b8e35dc138ce0343bb
gnu: python-paste: Update to 3.10.1. * gnu/packages/python-web.scm (python-paste): Update to 3.10.1. [source] <uri>: Adjust it as PyPI archive has been changed. <patches>: Remove them. <snippet>: Likewise, all tests passed without modifications. [propagated-inputs]: Remove python-six and python-setuptools. [native-inputs]: Add python-setuptools. * gnu/packages/patches/python-paste-remove-timing-test.patch: Delete file. * gnu/local.mk (python-paste-remove-timing-test.patch): Deregister patch. Change-Id: I8b8560318e01fdcddfeb2f6916414e1c59cbcb6a
gnu: nss-pam-ldapd: Update to 0.9.13. * gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.13. [arguments]: Use G-expressions. Change-Id: Ib1cd8ebe847bae0f44a96599dc1d3faf1a84b0b6
services: user-processes: Remove support for /etc/shepherd/do-not-kill. The /etc/shepherd/do-not-kill feature has been unused since commit c8289690365887ca1dd122645e479a89cf7cd969, which switched from unionfs (FUSE) to overlayfs. * gnu/services/shepherd.scm (%do-not-kill-file): Remove. (user-processes-shepherd-service): In ‘stop’ action, remove ‘kill-except’, ‘omitted-pids’, and ‘lset=’. Remove conditionals on ‘omitted-pids’ being non-empty. Change-Id: Id7c6031fc12fd8ff0a3fde955fb01e373751e2d0
services: user-processes: Simplify and streamline ‘stop’ action. * gnu/services/shepherd.scm (user-processes-shepherd-service): In ‘stop’ action, remove ‘sleep*’, which is unnecessary when using Fibers, and remove the ‘reap-children’ loop and its ‘waitpid’ call, which is redundant with ‘waitpid’ calls made by shepherd itself and could cause confusion. Change-Id: I0df1733f0cbe781a0ad5fef4830d903483e0da27
gnu: mcron: Re-indent (arguments). The more common formatting style for arguments seems to be to align the value under the keyword. This commit adjusts the definition to match that style. * gnu/packages/guile-xyz.scm (mcron)[arguments]: Re-indent. Change-Id: I5d3be19e41828db43af70207cb28b14c35d13419 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: mcron: Apply guix style to (source). * gnu/packages/guile-xyz.scm (mcron)[source]: Apply guix style. Change-Id: I37c91a764625d6582d63755baa29ce1e78878324 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: mcron: Use correct sendmail. When the crons are running, /run/privileged/bin is not in the $PATH, hence the default of "sendmail -t" does not work. * gnu/packages/guile-xyz.scm (mcron)[arguments]<#:configure-flags>: Set sendmail path. Change-Id: I86ffa5ddf26209acd8f706394ac13e63dcf4e0ec Signed-off-by: Ludovic Courtès <ludo@gnu.org>
machine: Implement 'hetzner-environment-type'. * Makefile.am (SCM_TESTS): Add test modules. * doc/guix.texi: Add documentation. * gnu/local.mk (GNU_SYSTEM_MODULES): Add modules. * gnu/machine/hetzner.scm: Add hetzner-environment-type. * gnu/machine/hetzner/http.scm: Add HTTP API. * po/guix/POTFILES.in: Add Hetzner modules. * tests/machine/hetzner.scm: Add machine tests. * tests/machine/hetzner/http.scm Add HTTP API tests. Change-Id: I276ed5afed676bbccc6c852c56ee4db57ce3c1ea Signed-off-by: Ludovic Courtès <ludo@gnu.org>
ssh: Add #:strict-host-key-check? option. * guix/ssh.scm (open-ssh-session): Add strict-host-key-check? option. Change-Id: Iae5df5ac8d45033b6b636e9c872f8910d4f6cfe9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: gerbil: Don't target the build machine. * gnu/packages/scheme.scm (gerbil)[arguments]: Add configure-flag to not build with '-march=native'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I8da8b1f190aae4770dc0b7d653bc0aa4f8737105