Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-06-02 | LocalStore: Allow the physical and logical store directories to differ | Eelco Dolstra | 5 | -54/+68 | |
This is primarily to subsume the functionality of the copy-from-other-stores substituter. For example, in the NixOS installer, we can now do (assuming we're in the target chroot, and the Nix store of the installation CD is bind-mounted on /tmp/nix): $ nix-build ... --option substituters 'local?state=/tmp/nix/var&real=/tmp/nix/store' However, unlike copy-from-other-stores, this also allows write access to such a store. One application might be fetching substitutes for /nix/store in a situation where the user doesn't have sufficient privileges to create /nix, e.g.: $ NIX_REMOTE="local?state=/home/alice/nix/var&real=/home/alice/nix/store" nix-build ... | |||||
2016-06-02 | Respect build-use-substitutes | Eelco Dolstra | 2 | -1/+3 | |
2016-06-02 | Allow setting the state directory as a store parameter | Eelco Dolstra | 13 | -77/+112 | |
E.g. "local?store=/tmp/store&state=/tmp/var". | |||||
2016-06-01 | <nix/fetchurl.nix>: Use tarballs.nixos.org | Eelco Dolstra | 1 | -20/+35 | |
This ensures that the disappearance of upstream bootstrap tarballs (e.g. https://github.com/NixOS/nixpkgs-channels/pull/1) doesn't break stdenv rebuilds. | |||||
2016-06-01 | Typo | Eelco Dolstra | 1 | -1/+1 | |
2016-06-01 | Skip substituters with an incompatible store directory | Eelco Dolstra | 2 | -0/+7 | |
2016-06-01 | HttpBinaryCacheStore: Fix caching of WantMassQuery | Eelco Dolstra | 5 | -20/+25 | |
Also, test HttpBinaryCacheStore in addition to LocalBinaryCacheStore. | |||||
2016-06-01 | Make the store directory a member variable of Store | Eelco Dolstra | 33 | -292/+312 | |
2016-05-31 | Shut up some clang warnings | Eelco Dolstra | 4 | -10/+12 | |
2016-05-31 | Fix clang build failure | Eelco Dolstra | 1 | -1/+2 | |
Apparently opinion is divided on whether [[noreturn]] is allowed on a lambda: http://stackoverflow.com/questions/26888805/how-to-declare-a-lambdas-operator-as-noreturn http://hydra.nixos.org/build/36462100 | |||||
2016-05-31 | nix-copy-closure / build-remote.pl: Disable signature checking | Eelco Dolstra | 9 | -13/+16 | |
This restores the Nix 1.11 behaviour. | |||||
2016-05-31 | use $(LIBLZMA_LIBS) instead of -llzma | Dmitry Kalinkin | 1 | -1/+1 | |
This is needed in case of non-standard lzma installation path that will be specified in pkgconfig manifest as extra -L option for LDFLAGS. | |||||
2016-05-30 | Fix build | Eelco Dolstra | 1 | -1/+1 | |
2016-05-30 | Check signatures before downloading the substitute | Eelco Dolstra | 2 | -0/+11 | |
2016-05-30 | Test the NAR info cache | Eelco Dolstra | 1 | -0/+7 | |
2016-05-30 | Re-implement binary cache signature checking | Eelco Dolstra | 2 | -0/+9 | |
This is now done in LocalStore::addToStore(), rather than in the binary cache substituter (which no longer exists). | |||||
2016-05-30 | LocalStore::addToStore: Verify hash of the imported path | Eelco Dolstra | 1 | -0/+5 | |
2016-05-30 | Re-implement the WantMassQuery property of binary caches | Eelco Dolstra | 8 | -8/+40 | |
2016-05-30 | Fix repair during substitution | Eelco Dolstra | 3 | -4/+5 | |
2016-05-30 | BinaryCacheStore: Remove buildPaths() / ensurePath() | Eelco Dolstra | 6 | -83/+20 | |
2016-05-04 | Make the aws-cpp-sdk dependency optional | Eelco Dolstra | 2 | -1/+11 | |
2016-05-04 | Cleanup: Remove singleton() | Eelco Dolstra | 9 | -35/+23 | |
2016-05-04 | Do compression in a sink | Eelco Dolstra | 6 | -137/+206 | |
2016-05-04 | More GC fixes | Eelco Dolstra | 1 | -5/+5 | |
2016-05-04 | Add a Store::addToStore() variant that accepts a NAR | Eelco Dolstra | 15 | -338/+235 | |
As a side effect, this ensures that signatures are propagated when copying paths between stores. Also refactored import/export to make use of this. | |||||
2016-05-04 | nix-daemon: Fix queryPathInfo() backward compatibility | Eelco Dolstra | 1 | -2/+6 | |
2016-05-04 | Fix segfault in xz compression/decompression | Eelco Dolstra | 1 | -2/+2 | |
2016-05-04 | Remove OpenSSL-based signing | Eelco Dolstra | 10 | -116/+39 | |
2016-05-04 | Add a copyStorePath() utility function | Eelco Dolstra | 5 | -10/+27 | |
2016-04-29 | Support Git repos in the Nix path | Eelco Dolstra | 5 | -37/+71 | |
E.g. $ nix-build -I nixpkgs=git://github.com/NixOS/nixpkgs '<nixpkgs>' -A hello This is not extremely useful yet because you can't specify a branch/revision. | |||||
2016-04-29 | Add fetchgit builtin | Eelco Dolstra | 2 | -1/+78 | |
The function builtins.fetchgit fetches Git repositories at evaluation time, similar to builtins.fetchTarball. (Perhaps the name should be changed, being confusing with respect to Nixpkgs's fetchgit function, with works at build time.) Example: (import (builtins.fetchgit git://github.com/NixOS/nixpkgs) {}).hello or (import (builtins.fetchgit { url = git://github.com/NixOS/nixpkgs-channels; rev = "nixos-16.03"; }) {}).hello Note that the result does not contain a .git directory. | |||||
2016-04-29 | nix-store -l: Simplify implementation | Eelco Dolstra | 1 | -15/+2 | |
2016-04-29 | BinaryCacheStore: Support bzip2 compression | Eelco Dolstra | 3 | -36/+121 | |
2016-04-29 | nix verify --all: Support local binary caches | Eelco Dolstra | 2 | -2/+16 | |
2016-04-29 | Better error message | Eelco Dolstra | 1 | -1/+6 | |
2016-04-29 | BinaryCacheStore: Support "none" compression method | Eelco Dolstra | 5 | -31/+51 | |
2016-04-29 | BinaryCacheStore: Make the signing key a parameter | Eelco Dolstra | 7 | -36/+21 | |
2016-04-29 | BinaryCacheStore::queryPathInfo: Don't check signatures | Eelco Dolstra | 2 | -10/+1 | |
Other stores don't do this either. It's up to the caller to check signatures. | |||||
2016-04-29 | Allow parameters in store URIs | Eelco Dolstra | 9 | -8/+56 | |
This is to allow store-specific configuration, e.g. s3://my-cache?compression=bzip2&secret-key=/path/to/key. | |||||
2016-04-29 | Eliminate the substituter mechanism | Eelco Dolstra | 9 | -455/+164 | |
Substitution is now simply a Store -> Store copy operation, most typically from BinaryCacheStore to LocalStore. | |||||
2016-04-28 | Really handle carriage return | Eelco Dolstra | 1 | -4/+9 | |
2016-04-28 | Fix error message | Eelco Dolstra | 1 | -1/+1 | |
2016-04-25 | Handle carriage return | Eelco Dolstra | 1 | -12/+7 | |
2016-04-25 | nix: Disable verbose builds | Eelco Dolstra | 1 | -0/+2 | |
2016-04-25 | Show the log tail when a build fails | Eelco Dolstra | 6 | -15/+54 | |
If --no-build-output is given (which will become the default for the "nix" command at least), show the last 10 lines of the build output if the build fails. | |||||
2016-04-25 | Remove --print-build-trace | Eelco Dolstra | 6 | -66/+3 | |
This was added to support Hydra, but Hydra no longer uses it. | |||||
2016-04-25 | Fix "path is not in the Nix store" during GC | Eelco Dolstra | 1 | -1/+1 | |
2016-04-25 | Remove nix-log2xml | Eelco Dolstra | 3 | -292/+0 | |
2016-04-25 | Improved logging abstraction | Eelco Dolstra | 25 | -381/+391 | |
This also gets rid of --log-type, since the nested log type isn't useful in a multi-threaded situation, and nobody cares about the "pretty" log type. | |||||
2016-04-22 | Factor out parallel processing of work items that have dependencies | Eelco Dolstra | 2 | -55/+78 | |