Eelco Dolstra
22144afa8d
Don't keep "disabled" substituters running
...
For instance, it's pointless to keep copy-from-other-stores running if
there are no other stores, or download-using-manifests if there are no
manifests. This also speeds things up because we don't send queries
to those substituters.
2013-06-20 11:55:15 +02:00
Eelco Dolstra
167e36a5c3
nix-push: Only generate and copy a NAR if it doesn't already exist
...
This prevents unnecessary and slow rebuilds of NARs that already exist
in the binary cache.
2012-10-17 16:58:05 -04:00
Eelco Dolstra
20582e9ae3
Support xz compression in the download-using-manifests substituter
2012-09-19 17:33:42 -04:00
Eelco Dolstra
b14717ab90
Delete manifests in "nix-channel --remove" or when a binary cache is available
2012-09-13 11:35:46 -04:00
Eelco Dolstra
209927bb27
Unconfuse Rob
2012-04-10 16:40:51 +02:00
Eelco Dolstra
502d94048a
* Ignore missing manifest symlinks.
2012-01-03 12:59:00 +00:00
Eelco Dolstra
f8e609c341
* nix-pull: update the Nix manifest cache if necessary. Also, don't
...
read the manifest just to check the version and print the number of
paths. This makes nix-pull very fast for the cached cache (speeding
up nixos-rebuild without the ‘--no-pull’ or ‘--fast’ options).
2011-11-16 16:41:48 +00:00
Eelco Dolstra
d7d7910ba4
* Don't decompress the manifests in /nix/var/nix/manifest. This saves
...
disk space, and, since they're typically only decompressed once (to
fill the manifest cache), doesn't make things slower.
2011-11-16 16:25:38 +00:00
Eelco Dolstra
63ee5e4d2a
* Remove obsolete line.
2011-11-16 11:56:19 +00:00
Eelco Dolstra
a5952405d2
* Re-use prepared statements across insertions into the manifest cache
...
DB. This speeds up creating the cache from 16.1s to 7.9s on my
system.
2011-11-16 11:37:40 +00:00
Eelco Dolstra
6fcdbcac20
* Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm under
...
the Nix:: namespace.
2011-10-10 21:11:08 +00:00