guix package: '--list-available' can use data from the cache.
authorLudovic Courtès <ludo@gnu.org>
Sun, 13 Jan 2019 14:36:49 +0000 (15:36 +0100)
committerLudovic Courtès <ludo@gnu.org>
Tue, 15 Jan 2019 19:24:09 +0000 (20:24 +0100)
commit0ea939fb796fdd4f0d46d3534b2ec6135e0f3dc7
tree4e2117fbad1e173ba079800d3fb00d8d64702184
parentee8099f5b688ce5f57790db4122f0b5b91a26216
guix package: '--list-available' can use data from the cache.

* gnu/packages.scm (fold-available-packages): New procedure.
* guix/scripts/package.scm (process-query): Use it instead of
'fold-packages'.
* tests/packages.scm ("fold-available-packages with/without cache"):
New test.
gnu/packages.scm
guix/scripts/package.scm
tests/packages.scm