Nix, the purely functional package manager
Go to file
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
config Add config.guess, config.sub and install-sh 2013-11-25 11:26:02 +00:00
corepkgs <nix/buildenv.nix>: Don't substitute 2016-01-18 15:06:36 +01:00
doc/manual Merge pull request #815 from vcunat/p/outputsToInstall 2016-04-14 20:55:41 +02:00
misc Dockerfile: 1.9 -> 1.11.2, add more users 2016-03-16 21:26:09 +00:00
mk Don't pass "--no-copy-dt-needed-entries" option to linker on FreeBSD. 2015-10-06 22:28:30 +02:00
perl Move path info caching from BinaryCacheStore to Store 2016-04-19 18:52:53 +02:00
scripts install-nix-from-closure: Don't run nix-store --verify 2016-04-14 12:50:01 +02:00
src Implement S3BinaryCacheStore::queryAllValidPaths() 2016-04-21 17:53:47 +02:00
tests Print out all bad references/requisites at once 2016-04-16 19:58:26 -04:00
.dir-locals.el Add .dir-locals.el for Emacs 2016-01-28 11:12:04 +01:00
.gitignore Remove manifest support 2016-04-11 16:20:15 +02:00
bootstrap.sh bootstrap: Simplify & make more robust. 2011-09-06 12:11:05 +00:00
configure.ac Handle ARM triples without an endianness suffix 2016-03-11 21:53:06 +01:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
dev-shell Add 32bit linux clause to dev-shell 2016-03-22 11:38:56 +00:00
INSTALL * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
local.mk Don't depend on git when generating source tarball 2015-10-15 11:53:45 -07:00
Makefile Remove manifest support 2016-04-11 16:20:15 +02:00
Makefile.config.in Merge pull request #704 from ysangkok/freebsd-support 2015-11-24 19:24:21 +01:00
nix.spec.in Fix RPM build 2016-03-15 12:15:19 +01:00
README * Install documentation in $(docdir) (i.e. share/doc/nix). 2008-11-19 13:19:09 +00:00
release.nix Move S3BinaryCacheStore from Hydra 2016-04-21 16:08:51 +02:00
version Bump 2016-01-20 16:34:37 +01:00

Nix is a purely functional package manager.  For installation and
usage instructions, please read the manual, which can be found in
`docs/manual/manual.html', and additionally at the Nix website at
<http://nixos.org/>.


Acknowledgments

This product includes software developed by the OpenSSL Project for
use in the OpenSSL Toolkit (http://www.OpenSSL.org/).