guix-devel/gnu
Ludovic Courtès 8bf92e3904
services: herd: Move UI handling to 'guix system'.
This makes (gnu services herd) independent of (guix ui).

* gnu/services/herd.scm (&shepherd-error, &service-not-found-error)
(&action-not-found-error, &action-exception-error)
(&unknown-shepherd-error): New error condition types.
(report-action-error): Remove.
(raise-shepherd-error): New procedure.
(display-message): Do not use 'info' and '_'.
(invoke-action): Use 'raise-shepherd-error' instead of
'report-action-error'.  Do not use 'warning'.
(current-services): Do not use 'warning'.
* guix/scripts/system.scm (with-shepherd-error-handling): New macro.
(report-shepherd-error, call-with-service-upgrade-info): New
procedures.
(upgrade-shepherd-services): Use it.
2016-05-04 23:35:55 +02:00
..
build file-systems: Add 'find-partition-by-luks-uuid'. 2016-04-17 01:23:52 +02:00
packages gnu: tvtime: Update to 1.0.10. 2016-05-04 23:08:39 +03:00
services services: herd: Move UI handling to 'guix system'. 2016-05-04 23:35:55 +02:00
system guix system: Reduce size of image produced for 'vm' action. 2016-04-29 18:05:44 +02:00
artwork.scm artwork: Update to latest version. 2015-05-07 23:11:23 +02:00
local.mk gnu: tvtime: Update to 1.0.10. 2016-05-04 23:08:39 +03:00
packages.scm packages: Add 'search-patches'. 2016-04-14 10:36:11 +03:00
services.scm doc: Clarify and consolidate modify-services documentation. 2016-03-15 15:54:02 +01:00
system.scm mapped-devices: 'mapped-device-service' takes a <mapped-device>. 2016-04-18 01:24:06 +02:00