Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-14 | Merge pull request #3875 from obsidiansystems/new-interface-for-path-pathOpt | Eelco Dolstra | |
Offer a safer interface for path and pathOpt | |||
2020-08-14 | Merge pull request #3924 from obsidiansystems/features-per-store | Eelco Dolstra | |
Make `system-features` a store setting | |||
2020-08-14 | Merge pull request #3909 from matthewbauer/readd-hashed-mirrors | Eelco Dolstra | |
Add hashed-mirrors back | |||
2020-08-14 | Merge pull request #3899 from obsidiansystems/make-narHash-not-optional | Eelco Dolstra | |
Make narHash in ValidPathInfo not optional | |||
2020-08-13 | Use `TeeSink` and `TeeSouce` in a few more places | John Ericson | |
2020-08-12 | Make `system-features` a store setting | John Ericson | |
This seems more correct. It also means one can specify the features a store should support with --store and remote-store=..., which is useful. I use this to clean up the build remotes test. | |||
2020-08-12 | Separate auth and logic for the daemon | John Ericson | |
Before, processConnection wanted to know a user name and user id, and `nix-daemon --stdio`, when it isn't proxying to an underlying daemon, would just assume "root" and 0. But `nix-daemon --stdio` (no proxying) shouldn't make guesses about who holds the other end of its standard streams. Now processConnection takes an "auth hook", so `nix-daemon` can provide the appropriate policy and daemon.cc doesn't need to know or care what it is. | |||
2020-08-10 | Deduplicate parsing and reading derivations | John Ericson | |
2020-08-10 | Remove name parameter from `writeDerivation` | John Ericson | |
The name is now stored with the derivation itself. | |||
2020-08-07 | Fix .ls file names in binary caches | Eelco Dolstra | |
These are not supposed to include the 'name' part of the store path. This was broken by 759947bf72. | |||
2020-08-06 | Fix build | Matthew Bauer | |
2020-08-06 | Merge remote-tracking branch 'origin/master' into readd-hashed-mirrors | Matthew Bauer | |
2020-08-06 | Add hashed-mirrors back | Matthew Bauer | |
Some users have their own hashed-mirrors setup, that is used to mirror things in addition to what’s available on tarballs.nixos.org. Although this should be feasable to do with a Binary Cache, it’s not always easy, since you have to remember what "name" each of the tarballs has. Continuing to support hashed-mirrors is cheap, so it’s best to leave support in Nix. Note that NIX_HASHED_MIRRORS is also supported in Nixpkgs through fetchurl.nix. Note that this excludes tarballs.nixos.org from the default, as in \#3689. All of these are available on cache.nixos.org. | |||
2020-08-06 | Minimize the usage of `Hash::dummy` | John Ericson | |
2020-08-06 | Merge remote-tracking branch 'upstream/master' into make-narHash-not-optional | John Ericson | |
2020-08-05 | Merge branch 'master' of github.com:NixOS/nix into ↵ | Carlo Nucera | |
new-interface-for-path-pathOpt | |||
2020-08-05 | Remove Hash::operator bool () | Carlo Nucera | |
Since the hash is not optional anymore | |||
2020-08-05 | Merge branch 'master' of github.com:NixOS/nix into make-narHash-not-optional | Carlo Nucera | |
2020-08-05 | Add Hash::dummy to signal default value | Carlo Nucera | |
We did this in the same spirit of the dummy value that's present in libstore/path.hh | |||
2020-08-05 | Remove optionality in ValidPathInfo::narInfo | Carlo Nucera | |
2020-08-05 | error messages for issue 2238 | Ben Burdette | |
2020-08-05 | Merge branch 'master' of github.com:NixOS/nix into ↵ | John Ericson | |
derivation-primop-floating-output | |||
2020-08-05 | Merge remote-tracking branch 'obsidian/misc-ca' into ↵ | John Ericson | |
derivation-primop-floating-output | |||
2020-08-05 | Style fix | Eelco Dolstra | |
2020-08-05 | Merge branch 'misc-ca' of https://github.com/obsidiansystems/nix | Eelco Dolstra | |
2020-08-05 | Sed some names to perhaps avoid conflicts | John Ericson | |
2020-08-05 | Style fix | Eelco Dolstra | |
2020-08-05 | Reanme `DerivationType::Regular` defintion too | John Ericson | |
This is the one non-prefixed occurence | |||
2020-08-05 | Make names more consistent | John Ericson | |
2020-08-05 | Merge remote-tracking branch 'upstream/master' into misc-ca | John Ericson | |
2020-08-05 | Merge remote-tracking branch 'upstream/master' into misc-ca | John Ericson | |
2020-08-05 | Merge pull request #3730 from obsidiansystems/better-ca-parse-errors | Eelco Dolstra | |
Improve hash parsing and errors | |||
2020-08-05 | Merge pull request #3864 from obsidiansystems/more-topo-sort | Eelco Dolstra | |
Abstract out topo sorting logic | |||
2020-08-04 | Merge remote-tracking branch 'upstream/master' into better-ca-parse-errors | John Ericson | |
2020-08-04 | S3BinaryCacheStore: Fix size determination | Eelco Dolstra | |
2020-08-04 | Revert "Remove putBytes" | Eelco Dolstra | |
This reverts commit b8eea7e81af53905be7845dffc6d0a83ea8edc97. | |||
2020-08-04 | BinaryCacheStore: Explicitly flush file sink | Eelco Dolstra | |
The file sink is also flushed in its destructor, but we ignore any exceptions in the destructor. Issue #3886. | |||
2020-08-04 | Merge pull request #3892 from obsidiansystems/path-info-header | Eelco Dolstra | |
Move ValidPathInfo to its own header | |||
2020-08-03 | Merge remote-tracking branch 'upstream/master' into path-info-header | John Ericson | |
2020-08-03 | Delete compressed NARs | Eelco Dolstra | |
Fixes #3891. | |||
2020-08-03 | `addToStore` in terms of `addToStoreFromDump` is not local-store-specific | John Ericson | |
2020-07-30 | Merge branch 'master' of github.com:NixOS/nix into better-ca-parse-errors | Carlo Nucera | |
2020-07-30 | Merge remote-tracking branch 'origin/master' into substitute-other-storedir | Matthew Bauer | |
2020-07-30 | unsigned long long -> uint64_t | Eelco Dolstra | |
2020-07-30 | receiveContents(): unsigned int -> size_t | Eelco Dolstra | |
2020-07-29 | Cleanup | Eelco Dolstra | |
2020-07-29 | Fix RemoteStore::addToStore() latency | Eelco Dolstra | |
Since 6185d25e523a3cd223dd6f6aca10cf6ff15b4823, this was very latency-bound since it required a round-trip for every 32 KiB. So for example copying a 514 MiB closure over a virtual ethernet device with a articial delay of just 1 ms took 343s. Now it takes 2.7s. Fixes #3372. | |||
2020-07-29 | Cleanup | Eelco Dolstra | |
2020-07-28 | Merge branch 'ca-drv' of github.com:Ericson2314/nix into misc-ca | John Ericson | |
2020-07-28 | Use assert(false) instead of abort() | Carlo Nucera | |