guix-devel/guix
Ludovic Courtès 2ea2aac6e9
Add (guix cache) and use it in (guix scripts substitute).
* guix/cache.scm, tests/cache.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* guix/scripts/substitute.scm (obsolete?): Remove.
(remove-expired-cached-narinfos): Rename to...
(cached-narinfo-expiration-time): ... this.  Remove the removal part and
only keep the expiration time part.
(narinfo-cache-directories): Add optional 'directory' parameter and
honor it.
(maybe-remove-expired-cached-narinfo): Remove.
(cached-narinfo-files): New procedure.
(guix-substitute): Use 'maybe-remove-expired-cache-entries' instead of
'maybe-remove-expired-cached-narinfo'.
2017-04-18 23:19:30 +02:00
..
build build-system/cargo: Remove store reference. 2017-04-14 12:29:20 +02:00
build-system build-system/python: 'package-with-explicit-python' uses 'package-mapping'. 2017-04-05 22:45:41 +02:00
import import cran: Distinguish Bioconductor data packages. 2017-04-05 18:38:51 +02:00
scripts Add (guix cache) and use it in (guix scripts substitute). 2017-04-18 23:19:30 +02:00
tests
base16.scm
base32.scm
base64.scm
build-system.scm
cache.scm Add (guix cache) and use it in (guix scripts substitute). 2017-04-18 23:19:30 +02:00
combinators.scm
config.scm.in
cpio.scm
cve.scm
cvs-download.scm
derivations.scm derivations: Do not fetch narinfos for non-substitutable items. 2017-03-28 10:00:05 +02:00
docker.scm
download.scm download: Add netfilter mirror. 2017-04-17 23:05:46 +02:00
elf.scm
ftp-client.scm
gcrypt.scm
gexp.scm gexp: 'lower-object' raises an exception when passed an invalid object. 2017-04-04 00:10:00 +02:00
git-download.scm
gnu-maintenance.scm
gnupg.scm
grafts.scm
graph.scm
hash.scm
hg-download.scm
http-client.scm
licenses.scm
memoization.scm
modules.scm
monad-repl.scm
monads.scm monads: Improve mlet, mlet*, and mbegin documentation. 2017-04-08 14:40:51 +02:00
nar.scm
packages.scm packages: Add 'package-mapping' and base 'package-input-rewriting' on it. 2017-04-05 22:45:41 +02:00
pk-crypto.scm
pki.scm
profiles.scm profiles: Generate database file for man pages. 2017-04-05 22:45:41 +02:00
records.scm records: Slight simplification. 2017-04-17 23:31:28 +02:00
scripts.scm
search-paths.scm
serialization.scm serialization: Remove Guile < 2.0.9 workaround. 2017-04-17 23:31:28 +02:00
sets.scm
ssh.scm
store.scm
svn-download.scm
tests.scm
ui.scm ui: Gracefully report '&message' conditions. 2017-04-16 00:48:07 +02:00
upstream.scm
utils.scm utils: Fix handling of shell arguments for xz compression. 2017-04-03 23:23:39 -04:00
workers.scm Add (guix workers). 2017-04-18 23:17:17 +02:00
zlib.scm