diff options
author | Ludovic Courtès <ludo@gnu.org> | 2019-01-11 17:23:39 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-01-15 20:24:09 +0100 |
commit | 5fbdc9a5aa63fd51c65d30fe3d30608d01fe1bc8 (patch) | |
tree | ab2940f0c7250e8267609e3db9f6e4b517bd0546 /gnu/tests | |
parent | 1d90e9d7c906b1e9e94d1642bfd60c51609fd0df (diff) | |
download | guix-5fbdc9a5aa63fd51c65d30fe3d30608d01fe1bc8.tar.gz |
channels: Compute a package cache and use it.
* gnu/packages.scm (cache-is-authoritative?, load-package-cache) (cache-lookup, generate-package-cache): New procedures. (%package-cache-file): New variable. (find-packages-by-name): Rename to... (find-packages-by-name/direct): ... this. (find-packages-by-name): Rewrite to use the package cache when 'cache-is-authoritative?' returns true. * tests/packages.scm ("find-packages-by-name + version, with cache") ("find-packages-by-name with cache"): New tests. * guix/channels.scm (package-cache-file): New procedure. (%channel-profile-hooks): New variable. (channel-instances->derivation): Use it in #:hooks. * guix/scripts/package.scm (build-and-use-profile): Add #:hooks and honor it. * guix/scripts/pull.scm (build-and-install): Pass #:hooks to UPDATE-PROFILE.
Diffstat (limited to 'gnu/tests')
0 files changed, 0 insertions, 0 deletions