Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-05-31 | Shut up some clang warnings | Eelco Dolstra | 1 | -3/+3 | |
2016-05-31 | nix-copy-closure / build-remote.pl: Disable signature checking | Eelco Dolstra | 1 | -1/+1 | |
This restores the Nix 1.11 behaviour. | |||||
2016-05-30 | Re-implement the WantMassQuery property of binary caches | Eelco Dolstra | 1 | -0/+5 | |
2016-05-30 | BinaryCacheStore: Remove buildPaths() / ensurePath() | Eelco Dolstra | 1 | -7/+7 | |
2016-05-04 | Add a Store::addToStore() variant that accepts a NAR | Eelco Dolstra | 1 | -9/+3 | |
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 | Remove OpenSSL-based signing | Eelco Dolstra | 1 | -2/+2 | |
2016-04-29 | BinaryCacheStore: Support "none" compression method | Eelco Dolstra | 1 | -1/+3 | |
2016-04-29 | BinaryCacheStore: Make the signing key a parameter | Eelco Dolstra | 1 | -1/+2 | |
2016-04-29 | BinaryCacheStore::queryPathInfo: Don't check signatures | Eelco Dolstra | 1 | -1/+0 | |
Other stores don't do this either. It's up to the caller to check signatures. | |||||
2016-04-19 | Move path info caching from BinaryCacheStore to Store | Eelco Dolstra | 1 | -42/+2 | |
Caching path info is generally useful. For instance, it speeds up "nix path-info -rS /run/current-system" (i.e. showing the closure sizes of all paths in the closure of the current system) from 5.6s to 0.15s. This also eliminates some APIs like Store::queryDeriver() and Store::queryReferences(). | |||||
2016-04-15 | Make the .narinfo cache bigger | Eelco Dolstra | 1 | -1/+1 | |
2016-04-15 | BinaryCacheStore: Do negative caching of .narinfo lookups | Eelco Dolstra | 1 | -1/+2 | |
2016-04-15 | BinaryCacheStore::readFile(): Return a shared_ptr to a string | Eelco Dolstra | 1 | -1/+3 | |
This allows readFile() to indicate that a file doesn't exist, and might eliminate some large string copying. | |||||
2016-04-08 | Remove failed build caching | Eelco Dolstra | 1 | -6/+0 | |
This feature was implemented for Hydra, but Hydra no longer uses it. | |||||
2016-04-05 | Add "nix copy-sigs" command | Eelco Dolstra | 1 | -0/+3 | |
This imports signatures from one store into another. E.g. $ nix copy-sigs -r /run/current-system -s https://cache.nixos.org/ imported 595 signatures | |||||
2016-03-22 | Don't overload dumpPath() | Eelco Dolstra | 1 | -1/+1 | |
2016-03-21 | Add Store::dumpPath() method | Eelco Dolstra | 1 | -0/+2 | |
This allows applying nix-store --verify-path to binary cache stores: NIX_REMOTE=https://cache.nixos.org nix-store --verify-path /nix/store/s5c7... | |||||
2016-03-04 | BinaryCacheStore: Remove publicKeyFile argument | Eelco Dolstra | 1 | -2/+1 | |
The public key can be derived from the secret key, so there's no need for the user to supply it separately. | |||||
2016-02-26 | importPaths(): Optionally add NARs to binary cache accessor | Eelco Dolstra | 1 | -2/+3 | |
This enables an optimisation in hydra-queue-runner, preventing a download of a NAR it just uploaded to the cache when reading files like hydra-build-products. | |||||
2016-02-25 | Add NAR / Store accessor abstraction | Eelco Dolstra | 1 | -2/+3 | |
This is primary to allow hydra-queue-runner to extract files like "nix-support/hydra-build-products" from NARs in binary caches. | |||||
2016-02-24 | BinaryCacheStore: Implement addToStore() | Eelco Dolstra | 1 | -8/+8 | |
So now you can do $ NIX_REMOTE=file:///tmp/binary-cache nix-instantiate '<nixpkgs>' -A hello and lots of other operations. | |||||
2016-02-24 | Show a proper error message for unimplemented binary cache operations | Eelco Dolstra | 1 | -17/+19 | |
2016-02-24 | Move BinaryCacheStore / LocalBinaryCacheStore from Hydra | Eelco Dolstra | 1 | -0/+170 | |
So you can now do: $ NIX_REMOTE=file:///tmp/binary-cache nix-store -qR /nix/store/... |