For auto-login on systems with elogind, dbus-system needs to be started. This
commit adds ability to express that ordering.
* gnu/services/base.scm (<mingetty-configuration>): Add shepherd-requirement
field.
(mingetty-shepherd-service): Use it.
* doc/guix.texi (Base Services)<mingetty-configuration>: Document it.
Change-Id: Iedbdc4375180740379d561aa193d7c63350d2e7b
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Rename the accessors to ensure all start with `mingetty-configuration-'
prefix. Some were named just `mingetty-$FIELD', instead of
`mingetty-configuration-$FIELD'.
The renaming *is* backwards compatible, since in the define-module's #:export
argument the correct (`mingetty-configuration-$FIELD') were used already and
thus the accessors were not accessible.
* gnu/services/base.scm (<mingetty-configuration>): Rename accessors for
auto-login, login-program, login-pause?, clear-on-logout?.
Change-Id: I4557a82498805ade0b341feda9d33eccc305690f
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Not all aspects of mingetty were configurable, so this commit adds the
additional configuration fields to support that.
* gnu/services/base.scm (<mingetty-configuration>): Add delay, print-issue,
print-hostname, nice, working-directory, root-directory fields.
(mingetty-shepherd-service): Use the new fields.
(define-module)<#:export>: Export the new accessors.
* doc/guix.texi (Base Services)<mingetty-configuration>: Document the
additional field.
Change-Id: I4557a82498805ade0b341feda9d33eccc305690f
* gnu/packages/python-xyz.scm (python-pydevd)
[arguments]<test-flags>: Enable parallel tests, passing on 16 threads
and with a fresh version of python-pytest.
<phases>: Remove test deletion procedure from 'fix-tests as
all of them passing.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: Iab5a87428f6ffd440a966fa357daf2c189fef708
* gnu/packages/python-web.scm (python-azure-core): Update to 1.32.0.
[source]: Adjust URI name as PyPI archive has been changed.
[native-inputs]: Remove unzip; add python-setuptools and python-wheel.
Change-Id: I08da865f353a16ec107f1a17bf6376a6519bc62e
* gnu/packages/python-xyz.scm (python-marshmallow): Update to 3.22.0.
[native-inputs]: Remove python-flake8, python-flake8-bugbear, python-mypy,
python-setuptools, and python-wheel; add python-flit-core.
[description]: Start from a new line.
Change-Id: Ib45c9bd921cba90c198cd8bdfc43023db99baf98
* gnu/packages/python-xyz.scm (python-diff-cover): Update to 9.2.0.
Adjust style.
[arguments]<test-flags>: Ignore just one test.
[native-inputs]: Remove python-flake8 and python-pytest-flake8; add
python-pycodestyle, python-pyflakes, and python-pytest-datadir.
[description]: Start from a new line, fix fill column.
Change-Id: I01de4b79a8f3ccba8ca943907ddc77c9b8ca26e8
* gnu/packages/python-xyz.scm (python-utils): Update to 3.9.1.
[source]: Adjust URI name as PyPI archive has been changed.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Add 'fix-pytest-config and use default 'check.
[propagated-inputs]: Add python-loguru and python-typing-extensions.
[native-inputs]: Remove labels. Remove python-pytest-runner and
python-six; add python-setuptools and python-wheel.
[description]: Fix fill column.
Change-Id: I0365e3753e411363f117a35e972ff3e738ddb1ea
* gnu/packages/python-xyz.scm (python-pep8-naming): Update to 0.14.1.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Use custom 'check.
[native-inputs]: Add python-setuptools, and python-wheel.
[description]: Adjust fill column.
Change-Id: I6bb2cd30cad18518c91897070288c2872cad2a58
* gnu/packages/python-xyz.scm (python-py-partiql-parser): Update to 0.5.6.
[source]: Swap to git checkout containing tests.
[arguments]<tests?>: Enable them.
[native-inputs]: Remove python-black, python-flake8, and python-mypy.
[description]: Start from a new line.
Change-Id: I0c5865158ddef1512b5fb73d11a540650a01b29f
* gnu/packages/python-xyz.scm (python-flake8-isort): Update to 6.1.1.
[source]: Adjust URI name as PyPI archive has been changed.
[arguments]<test-flags>: Explicitly disable tests as no provided in PyPI
archive or git checkout.
[native-inputs]: Add python-hatchling.
Change-Id: I89442d131e81d4dd4fba0f554c2197676aac38d9
* gnu/packages/python-xyz.scm (python-flake8-pyi): Update to 24.9.0.
Improve style.
[source]: Adjust URI name as PyPI archive has been changed.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Add 'fix-pytest-config.
[native-inputs]: Add python-hatchling and python-pytest.
[description]: Adjust fill column.
Change-Id: Idcc3e9f6213b00e02bc052101a2b666460943de5
* gnu/packages/python-xyz.scm (python-flake8-print): Update to 5.0.0.
[build-system]: Swap to pyrpoject-build-system.
[arguments]<tests?>: Explicitly disable them as no provided in PyPI
archive or Git checkout.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-poetry-core.
Change-Id: Ifd52bbde3b41165d0f336973cb2817924f209568
* gnu/packages/python-xyz.scm (python-flake8-implicit-str-concat): Update to 0.5.0.
[build-system]: Swap to pyproject-build-system.
[arguments]<tests?>: Explicitly disable them as no provided in PyPI
archive or Git checkout.
<phases>: Remove 'loosen-requirements.
[native-inputs]: Add python-hatchling.
Change-Id: If3fc55d3505a835bd9222b19dd03a755a8aa5e9e
* gnu/packages/python-xyz.scm (python-flake8-bugbear): Update to 24.10.31.
Improve style.
[source]: Adjust URI name as PyPI archive was changed.
[build-system]: Swap to pyproject-build-system.
[arguments]<phases>: Remove 'disable-test.
[native-inputs]: Remove python-hypothesis; add python-pytest,
python-setuptools, and python-wheel.
[description]: Start from a new line, adjust fill column.
Change-Id: Id8580c8b2d20820a9f16ec719d35ac3b1dbf548e