~ruther/guix-local

ref: 21169e314887700a5e8a9afe39baa4a07a109a36 guix-local/gnu/services d---------
37084ba5 — Ludovic Courtès 8 years ago
services: avahi: Publish '_workstation._tcp' by default.

This reverts to the behavior of avahi-daemon prior to Avahi 0.7 (commit
550f4509acf2c0f67882260414b0bb2843e07465).

* gnu/services/avahi.scm (<avahi-configuration>)[publish-workstation?]:
New field.
(configuration-file): Honor it.
ad7a807d — Ludovic Courtès 8 years ago
services: avahi: Read PID file from /run.

* gnu/services/avahi.scm (%avahi-activation, avahi-shepherd-service):
Use /run/avahi-daemon/ instead of /var/run/avahi-daemon/.  This was the
case since the switch to Avahi 0.7 (commit
550f4509acf2c0f67882260414b0bb2843e07465).
ff9d1a2f — Ricardo Wurmus 8 years ago
Merge branch 'master' into core-updates
4e1efba4 — Danny Milosavljevic 8 years ago
services: xorg: Import (ice-9 rdelim).

* gnu/services/xorg.scm (xinitrc): Import (ice-9 rdelim).
150062f1 — Mark H Weaver 8 years ago
Merge branch 'master' into core-updates
7e0a6fac — Danny Milosavljevic 8 years ago
services: mingetty: Move tty optionality to agetty.

Follow-up to 5a9902c8acd63916c6c80cf3c61be6ee814b7e3d.

* gnu/services/base.scm (mingetty-shepherd-service): Move tty optionality check to...
(agetty-shepherd-service): ...here.
5a9902c8 — Danny Milosavljevic 8 years ago
services: agetty: Add agetty instance to base services. Make its tty optional.

* gnu/services/base.scm (%base-services): Instantiate agetty-service.
(default-serial-port): New variable.
(agetty-shepherd-service): Make tty optional, default to the above.
* doc/guix.texi (agetty-configuration): Update "tty" documentation.
* gnu/system/install.scm (agetty-default-service): Delete variable.
(embedded-installation-os): Remove agetty-default-service instance.
Add "console" kernel-argument.
9859b5c1 — Ludovic Courtès 8 years ago
gnu: nss-mdns: Update to 0.12.0.

* gnu/packages/avahi.scm (nss-mdns): Update to 0.12 + patch.
(nss-mdns-0.10.0): Remove.
* gnu/services/avahi.scm (avahi-service-type): Use NSS-MDNS again.
08da664d — Julien Lepiller 8 years ago
gnu: Add cat-avatar-generator-service.

* gnu/services/web.scm (cat-avatar-generator-service): New variable.
* doc/guix.text (Web Services): Document it.
a7fb2986 — Mark H Weaver 8 years ago
Merge branch 'master' into core-updates
a68fdfea — Ludovic Courtès 8 years ago
services: avahi: Default to nss-mdns 0.10.

This works around <https://bugs.gnu.org/30396>.
Reported by George myglc2 Clemmer <myglc2@gmail.com>.

* gnu/packages/avahi.scm (nss-mdns-0.10): New variable.
* gnu/services/avahi.scm (avahi-service-type): Use it.
a76acfd3 — Arun Isaac 8 years ago
gnu: services: Add wesnothd service.

* gnu/services/games.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Game Services): Document the service.
bee7bb31 — Marius Bakke 8 years ago
Merge branch 'master' into core-updates
d64e1746 — Tobias Geerinckx-Rice 8 years ago
doc, gnu: Fix spelling of screen-things.

* doc/guix.texi (X Window): Write 'screen locker' and 'screen saver' in
prose.
* gnu/services/xorg.scm (screen-locker-service): Likewise.
b89d8a42 — Mark H Weaver 8 years ago
Merge branch 'master' into core-updates
5ee4cd69 — Clément Lassieur 8 years ago
services: postgresql: Use pg_ctl to start and stop postgres.

Fixes <https://bugs.gnu.org/29992>.

* gnu/services/databases.scm (postgresql-shepherd-service): Replace
make-forkexec-constructor and make-kill-destructor with pg_ctl.
a102d359 — Mark H Weaver 8 years ago
Merge branch 'master' into core-updates
89a26478 — Ludovic Courtès 8 years ago
services: herd: 'with-shepherd' no longer leaves an open connection.

* gnu/services/herd.scm (with-shepherd): Use 'dynamic-wind' and close
CONNECTION at the end.
d466b1fc — Ludovic Courtès 8 years ago
services: Missing services are automatically instantiated.

This simplifies OS configuration: users no longer need to be aware of
what a given service depends on.

See the discussion at
<https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00114.html>.

* gnu/services.scm (missing-target-error): New procedure.
(service-back-edges): Use it.
(instantiate-missing-services): New procedure.
* gnu/system.scm (operating-system-services): Call
'instantiate-missing-services'.
* tests/services.scm ("instantiate-missing-services")
("instantiate-missing-services, no default value"): New tests.
* gnu/services/version-control.scm (cgit-service-type)[extensions]: Add
FCGIWRAP-SERVICE-TYPE.
* gnu/tests/version-control.scm (%cgit-os): Remove NGINX-SERVICE-TYPE
and FCGIWRAP-SERVICE-TYPE instances.
* doc/guix.texi (Log Rotation): Remove 'mcron-service-type' in example.
(Miscellaneous Services): Remove 'nginx-service-type' and
'fcgiwrap-service-type' in Cgit example.
33033a62 — Ludovic Courtès 8 years ago
services: shepherd: Make 'shepherd-configuration-file' non-monadic.

Suggested by atw on #guix.

* gnu/services/shepherd.scm (shepherd-service-file): Use 'scheme-file'
instead of 'gexp->file'.
(shepherd-configuration-file): Likewise, and adjust to non-monadic
style.
(shepherd-boot-gexp): Adjust accordingly.
* guix/scripts/system.scm (upgrade-shepherd-services): Use
'lower-object' in addition to 'shepherd-service-file'.
Next