Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-15 | Rename `Derivation::pathOpt` to `Derivation::path` | John Ericson | |
We no longer need the `*Opt` to disambiguate. | |||
2020-09-15 | Get rid of confusing `std::optional<bool>` for validity | John Ericson | |
2020-09-15 | Don't link deriver until after any delayed exception is thrown | John Ericson | |
Otherwise, we will associate fixed-output derivations with outputs that they did indeed produce, but which had the wrong hash. That's no good. | |||
2020-09-04 | Fix some of the issues raised by @edolstra | John Ericson | |
- More and better comments - The easier renames | |||
2020-09-04 | Apply suggestions from code review | John Ericson | |
Thanks! Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
2020-09-04 | Don't chmod symlink before moving outputs around | John Ericson | |
Co-authored-by: Théophane Hufschmitt <regnat@users.noreply.github.com> | |||
2020-08-20 | Rename drv output querying functions, like master | John Ericson | |
- `queryDerivationOutputMapAssumeTotal` -> `queryPartialDerivationOutputMap` - `queryDerivationOutputMapAssumeTotal` -> `queryDerivationOutputMap | |||
2020-08-14 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
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 #3899 from obsidiansystems/make-narHash-not-optional | Eelco Dolstra | |
Make narHash in ValidPathInfo not optional | |||
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-12 | Break out lambda so output can be matched just once | John Ericson | |
This is much better. | |||
2020-08-11 | Recheck path validity after acquiring lock | John Ericson | |
It might have changed, and in any event this is how the cod used to work so let's just keep it. | |||
2020-08-11 | Don't assume a total output map in two places in build.cc | John Ericson | |
Thanks @regnat for catching one of them. The other follows for many of the same reasons. I'm find fixing others on a need-to-fix basis, provided their are no regressions. | |||
2020-08-11 | Clarify comment on sandbox and temp fresh paths | John Ericson | |
2020-08-11 | Clarify `outputReferences` variable with self-describing type | John Ericson | |
Thanks for the idea, @Regnat! | |||
2020-08-11 | Remove redundant equality check | John Ericson | |
2020-08-11 | Float comment to out describe `gaveUpOnSubstitution` in general | John Ericson | |
2020-08-11 | Apply suggestions from code review | John Ericson | |
Thanks!! Co-authored-by: Théophane Hufschmitt <regnat@users.noreply.github.com> | |||
2020-08-07 | Squashed get CA derivations building | John Ericson | |
2020-08-07 | Merge remote-tracking branch 'upstream/master' into ↵ | John Ericson | |
drv-outputs-map-allow-missing | |||
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 | Merge branch 'master' of github.com:NixOS/nix into make-narHash-not-optional | Carlo Nucera | |
2020-08-05 | Remove optionality in ValidPathInfo::narInfo | Carlo Nucera | |
2020-08-05 | error messages for issue 2238 | Ben Burdette | |
2020-08-05 | Merge remote-tracking branch 'upstream/master' into ↵ | John Ericson | |
drv-outputs-map-allow-missing | |||
2020-08-05 | Merge remote-tracking branch 'obsidian/misc-ca' into ↵ | John Ericson | |
derivation-primop-floating-output | |||
2020-08-05 | Sed some names to perhaps avoid conflicts | John Ericson | |
2020-08-05 | Make names more consistent | John Ericson | |
2020-08-05 | Merge remote-tracking branch 'upstream/master' into misc-ca | John Ericson | |
2020-07-31 | Merge branch 'master' of github.com:NixOS/nix into drv-outputs-map-allow-missing | 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-28 | Merge branch 'misc-ca' of github.com:obsidiansystems/nix into ↵ | Carlo Nucera | |
new-interface-for-path-pathOpt | |||
2020-07-28 | Use the new interface | Carlo Nucera | |
2020-07-27 | Merge branch 'misc-ca' of github.com:obsidiansystems/nix into ↵ | John Ericson | |
derivation-primop-floating-output | |||
2020-07-27 | Merge branch 'ca-derivation-data-types' of github.com:obsidiansystems/nix ↵ | John Ericson | |
into misc-ca | |||
2020-07-27 | Merge remote-tracking branch 'upstream/master' into ca-derivation-data-types | John Ericson | |
2020-07-27 | Merge remote-tracking branch 'upstream/master' into hash-always-has-type | John Ericson | |
2020-07-27 | Merge branch 'optional-derivation-output-storepath' into ↵ | John Ericson | |
ca-derivation-data-types | |||
2020-07-27 | Merge remote-tracking branch 'upstream/master' into ↵ | John Ericson | |
optional-derivation-output-storepath | |||
2020-07-27 | Merge remote-tracking branch 'upstream/master' into hash-always-has-type | John Ericson | |
2020-07-24 | `queryDerivationOutputMap` no longer assumes all outputs have a mapping | John Ericson | |
This assumption is broken by CA derivations. Making a PR now to do the breaking daemon change as soon as possible (if it is already too late, we can bump protocol intead). | |||
2020-07-23 | Merge branch 'misc-ca' of github.com:obsidiansystems/nix into ↵ | John Ericson | |
derivation-primop-floating-output | |||
2020-07-23 | Merge remote-tracking branch 'upstream/master' into misc-ca | John Ericson | |
2020-07-22 | Parse CA derivations using new output variants | John Ericson | |
We no longer need `ParsedDerivation` because everything libstore needs to know about is in the `BasicDerivation` proper. |