guix-devel/guix
Ludovic Courtès 1d6b7d5847 guix system: Simply warn if we cannot talk to the shepherd.
Before that 'open-connection' would return #f, and thus
'current-services' would return a single #f value when its continuation
expects two.

Reported by calher on #guix.

* gnu/services/herd.scm (open-connection): Rethrow system-error
exceptions.
(with-shepherd): Expect CONNECTION to always be true; remove useless
'dynamic-wind'.
* guix/scripts/system.scm (warn-on-system-error): New macro.
(upgrade-shepherd-services): Wrap body in 'warn-on-system-error'.
2016-02-05 14:01:46 +01:00
..
build syscalls: 'all-network-interface-names' accepts non-alphanumeric characters. 2016-02-03 11:21:11 +01:00
build-system build-system/python: Use 'ensure-keyword-arguments'. 2016-02-01 08:59:13 +01:00
import packages: Use '@' in package record printers. 2016-01-28 16:31:38 +01:00
scripts guix system: Simply warn if we cannot talk to the shepherd. 2016-02-05 14:01:46 +01:00
base32.scm
base64.scm
build-system.scm
config.scm.in
cpio.scm
cve.scm Add (guix cve). 2015-11-26 22:35:01 +01:00
cvs-download.scm
derivations.scm
download.scm
elf.scm
ftp-client.scm
gcrypt.scm
gexp.scm
git-download.scm download: Disable offloading for downloads. 2015-09-05 22:11:03 +02:00
gnu-maintenance.scm
gnupg.scm gnupg: Correctly parse current 'SIG_ID' lines. 2014-09-24 19:08:03 +02:00
graph.scm
hash.scm
http-client.scm http-client: Work around <http://bugs.gnu.org/22273>. 2016-01-06 23:08:22 +01:00
licenses.scm licenses: Add the fdl1.1+. 2016-02-04 18:31:17 -05:00
monad-repl.scm monad-repl: Close connection when leaving the monad REPL. 2016-01-13 17:43:21 +01:00
monads.scm
nar.scm nar: Read archive signatures as Latin-1 strings. 2015-01-18 22:19:04 +01:00
packages.scm packages: Use '@' in package record printers. 2016-01-28 16:31:38 +01:00
pk-crypto.scm
pki.scm
profiles.scm
records.scm
scripts.scm
search-paths.scm utils: Have search-path-as-list pattern search for directories. 2015-10-29 17:30:18 -05:00
serialization.scm
sets.scm
store.scm
svn-download.scm packages: Refer to the native tools when handling sources and downloads. 2015-04-15 10:19:47 +02:00
tests.scm
ui.scm guix system: 'reconfigure' loads and starts new services. 2016-02-03 22:28:28 +01:00
upstream.scm
utils.scm utils: Add 'ensure-keyword-arguments'. 2016-01-06 23:08:22 +01:00