mirror of
https://github.com/NixOS/nix.git
synced 2025-11-08 19:46:02 +01:00
* A better substitute mechanism. Instead of generating a store expression for each store path for which we have a substitute, we can have a single store expression that builds a generic program that is invoked to build the desired store path, which is passed as an argument. This means that operations like `nix-pull' only produce O(1) files instead of O(N) files in the store when registering N substitutes. (It consumes O(N) database storage, of course, but that's not a performance problem). * Added a test for the substitute mechanism. * `nix-store --substitute' reads the substitutes from standard input, instead of from the command line. This prevents us from running into the kernel's limit on command line length. |
||
|---|---|---|
| .. | ||
| build-hook.hook.sh | ||
| build-hook.nix.in | ||
| build-hook.sh | ||
| dependencies.builder0.sh | ||
| dependencies.builder1.sh | ||
| dependencies.builder2.sh | ||
| dependencies.nix.in | ||
| dependencies.sh | ||
| init.sh | ||
| locking.builder.sh | ||
| locking.nix.in | ||
| locking.sh | ||
| Makefile.am | ||
| parallel.builder.sh | ||
| parallel.nix.in | ||
| parallel.sh | ||
| simple.builder.sh | ||
| simple.nix.in | ||
| simple.sh | ||
| substituter.builder.sh | ||
| substituter.nix.in | ||
| substitutes.nix.in | ||
| substitutes.sh | ||