lix/src/nix
Eelco Dolstra 7d14f5c331 Implement S3BinaryCacheStore::queryAllValidPaths()
This allows commands like "nix verify --all" or "nix path-info --all"
to work on S3 caches.

Unfortunately, this requires some ugly hackery: when querying the
contents of the bucket, we don't want to have to read every .narinfo
file. But the S3 bucket keys only include the hash part of each store
path, not the name part. So as a special exception
queryAllValidPaths() can now return store paths *without* the name
part, and queryPathInfo() accepts such store paths (returning a
ValidPathInfo object containing the full name).
2016-04-21 17:53:47 +02:00
..
build.cc Fix build 2016-02-25 11:55:05 +01:00
cat.cc nix: Add commands to query contents of NARs / binary caches 2016-02-25 17:57:00 +01:00
command.cc nix --help: Show usage examples 2016-04-21 14:58:32 +02:00
command.hh nix --help: Show usage examples 2016-04-21 14:58:32 +02:00
hash.cc Fix build 2016-02-25 11:55:05 +01:00
installables.cc Add basic "nix build" command 2016-02-09 21:34:24 +01:00
installables.hh Add basic "nix build" command 2016-02-09 21:34:24 +01:00
legacy.cc Start of new Nix command-line interface 2016-02-09 21:28:29 +01:00
legacy.hh Fix Darwin build 2016-03-15 12:11:27 +01:00
local.mk Start of new Nix command-line interface 2016-02-09 21:28:29 +01:00
ls.cc nix: Add commands to query contents of NARs / binary caches 2016-02-25 17:57:00 +01:00
main.cc Add warning about "nix" being experimental 2016-03-04 15:54:41 +01:00
path-info.cc Implement S3BinaryCacheStore::queryAllValidPaths() 2016-04-21 17:53:47 +02:00
progress-bar.cc Add "nix verify-paths" command 2016-03-29 16:37:16 +02:00
progress-bar.hh Add "nix verify-paths" command 2016-03-29 16:37:16 +02:00
sigs.cc Move path info caching from BinaryCacheStore to Store 2016-04-19 18:52:53 +02:00
verify.cc Implement S3BinaryCacheStore::queryAllValidPaths() 2016-04-21 17:53:47 +02:00