guix-devel/guix
Ludovic Courtès 9d2f48df02 publish: Gracefully handle the lack of a deriver.
* guix/scripts/publish.scm (narinfo-string): Catch 'system-error' around
  'load-derivation' call; return BASE-INFO upon ENOENT.  This allows us
  to return the narinfo even if DERIVER is missing.  Before that, the
  exception would be uncaught, leading to 500 Internal Error on the
  client side.
2015-09-04 00:13:05 +02:00
..
build build: Add R build system. 2015-08-31 15:39:34 +02:00
build-system build: Add R build system. 2015-08-31 15:39:34 +02:00
import import: gem: Fix minor bug and add unit test. 2015-09-01 20:00:01 -04:00
scripts publish: Gracefully handle the lack of a deriver. 2015-09-04 00:13:05 +02:00
base32.scm base32: Use a custom error condition instead of 'misc-error'. 2015-05-31 22:39:48 +02:00
base64.scm base64: Inline arithmetic operations. 2015-01-09 01:01:04 +01:00
build-system.scm build-system: Bags record their system and target. 2014-10-05 21:58:42 +02:00
config.scm.in build: Change state and log directories to $localstatedir/.../guix. 2014-03-09 22:10:01 +01:00
cpio.scm linux-initrd: Produce cpio archives with zeroed timestamps, etc. 2015-06-24 18:05:03 +02:00
cvs-download.scm packages: Refer to the native tools when handling sources and downloads. 2015-04-15 10:19:47 +02:00
derivations.scm derivations: Improve docstring of 'substitution-oracle'. 2015-07-22 22:56:41 +02:00
download.scm download: Keep a single copy of the mirror file. 2015-08-29 23:56:47 +02:00
elf.scm elf: Add missing argument in 'elf-segment'. 2015-03-30 15:21:11 +02:00
ftp-client.scm ftp-client: Throw when log-in fails. 2015-05-20 12:13:39 +02:00
gcrypt.scm Add (guix gcrypt). 2015-01-26 21:58:12 +01:00
gexp.scm gexp: Add #:script-name parameter to 'gexp->derivation'. 2015-08-29 01:22:54 +02:00
git-download.scm derivations: Add #:substitutable?, distinguished from #:local-build?. 2015-07-03 00:30:55 +02:00
gnu-maintenance.scm gnu-maintenance: Use 'home-page' as an additional hint of "GNUness". 2015-06-16 10:31:12 +02:00
gnupg.scm gnupg: Correctly parse current 'SIG_ID' lines. 2014-09-24 19:08:03 +02:00
hash.scm hash: Initialize libgcrypt before use. 2015-01-26 21:58:12 +01:00
http-client.scm http-client: Remove monkey patching for 2.0.5. 2015-05-10 11:07:51 +02:00
licenses.scm guix: Add GUST font license 1.0. 2015-09-02 08:44:54 +02:00
monad-repl.scm monads: Move '%store-monad' and related procedures where they belong. 2015-01-14 13:34:52 +01:00
monads.scm monads: Inline the procedure returned by liftN. 2015-08-29 01:22:54 +02:00
nar.scm nar: Read archive signatures as Latin-1 strings. 2015-01-18 22:19:04 +01:00
packages.scm packages: patch-and-repack: Build tarballs deterministically. 2015-07-14 19:41:20 -04:00
pk-crypto.scm pk-crypto: Improve documentation of 'key-type'. 2015-03-18 14:43:03 +01:00
pki.scm pki: Introduce 'write-acl', and fix wrong conversion in 'ensure-acl'. 2014-04-04 00:23:17 +02:00
profiles.scm profiles: Remove duplicate entries in 'etc/profile'. 2015-08-20 19:12:36 +02:00
records.scm records: Remove unnecessary 'begin'. 2015-06-11 23:33:32 +02:00
search-paths.scm search-paths: Export 'string-tokenize*'. 2015-05-06 18:26:53 +02:00
serialization.scm Remove assorted Guile 2.0.5 workarounds. 2015-05-10 11:07:51 +02:00
sets.scm Add (guix sets). 2015-01-11 23:50:01 +01:00
store.scm guix build: Add '--substitute-urls' client option. 2015-07-13 18:29:01 +02:00
svn-download.scm packages: Refer to the native tools when handling sources and downloads. 2015-04-15 10:19:47 +02:00
tests.scm substitute: Honor "substitute-urls" option passed by "untrusted" clients. 2015-07-13 18:29:01 +02:00
ui.scm ui: Add 'run-guix'. 2015-08-30 18:26:02 +03:00
utils.scm utils: Add call-with-temporary-directory. 2015-07-07 18:47:25 -04:00