A modern, delicious implementation of the Nix package manager, focused on correctness, usability, and growth — and committed to doing right by its community
Find a file
Eelco Dolstra b74d92755d download-from-binary-cache: Use HEAD requests if possible
In "nix-env -qas", we don't need the substitute info, we just need to
know if it exists.  This can be done using a HTTP HEAD request, which
saves bandwidth.

Note however that curl currently has a bug that prevents it from
reusing HTTP connections if HEAD requests return a 404:

https://sourceforge.net/tracker/?func=detail&aid=3542731&group_id=976&atid=100976

Without the patch attached to the issue, using HEAD is actually quite
a bit slower than GET.
2012-07-11 17:53:20 -04:00
corepkgs Fix xz compression 2012-07-01 21:57:25 -04:00
doc download-from-binary-cache: add nix.conf options 2012-07-09 10:57:28 -04:00
misc fixes to nix-worker systemd service descriptor: - remove commented-out lines - register the file for distribution in Makefile.am 2012-05-31 08:59:36 -04:00
perl download-from-binary-cache: add nix.conf options 2012-07-09 10:57:28 -04:00
scripts download-from-binary-cache: Use HEAD requests if possible 2012-07-11 17:53:20 -04:00
src Replace hasSubstitutes() with querySubstitutablePaths() 2012-07-11 17:52:18 -04:00
tests Urgh, modified the wrong file... 2012-04-14 19:52:58 +02:00
.gitignore First attempt at the manifest-less substituter 2012-06-29 18:28:52 -04:00
AUTHORS * Put something in here. 2004-11-07 20:30:02 +00:00
bootstrap.sh bootstrap: Simplify & make more robust. 2011-09-06 12:11:05 +00:00
build.nix Add an experimental nix-make file 2012-05-21 09:43:01 -04:00
configure.ac Add WWW::Curl as a dependency 2012-07-09 13:11:37 -04:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
INSTALL
Makefile.am fixes to nix-worker systemd service descriptor: - remove commented-out lines - register the file for distribution in Makefile.am 2012-05-31 08:59:36 -04:00
nix.conf.example * Document --cores in the manual. 2010-08-17 07:22:05 +00:00
nix.spec.in On systems with SystemD, install the service descriptor for nix-worker, and enable and start it 2012-05-31 08:59:36 -04:00
README * Install documentation in $(docdir) (i.e. share/doc/nix). 2008-11-19 13:19:09 +00:00
release.nix Add WWW::Curl as a dependency 2012-07-09 13:11:37 -04:00
substitute.mk Use XZ compression in binary caches 2012-06-29 15:24:52 -04:00
version Bump version number 2012-05-12 00:07:08 -04: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/).