Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-24 | CA derivations that depend on other CA derivations | John Ericson | |
Co-authored-by: Théophane Hufschmitt <regnat@users.noreply.github.com> | |||
2020-08-24 | Add constructor for BasicDerivation -> Derivation | John Ericson | |
2020-08-24 | Fix bad debug format string | John Ericson | |
2020-08-23 | Merge remote-tracking branch 'obsidian/write-derivation-borrow' into HEAD | John Ericson | |
2020-08-23 | `writeDerivation` just needs a plain store reference | John Ericson | |
2020-08-21 | "Downstream placeholders" should not be store paths | John Ericson | |
Insead they should be opaque `/<hash>` like the placeholders we already have. | |||
2020-08-20 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
2020-08-20 | Rename drv output querying functions, like master | John Ericson | |
- `queryDerivationOutputMapAssumeTotal` -> `queryPartialDerivationOutputMap` - `queryDerivationOutputMapAssumeTotal` -> `queryDerivationOutputMap | |||
2020-08-20 | Merge pull request #3859 from obsidiansystems/drv-outputs-map-allow-missing | Eelco Dolstra | |
`queryDerivationOutputMap` no longer assumes all outputs have a mapping | |||
2020-08-20 | Rename drv output querying functions | John Ericson | |
- `queryDerivationOutputMapAssumeTotal` -> `queryPartialDerivationOutputMap` - `queryDerivationOutputMapAssumeTotal` -> `queryDerivationOutputMap` | |||
2020-08-20 | Merge pull request #3945 from ryantm/patch-1 | Eelco Dolstra | |
fix spelling | |||
2020-08-19 | fix spelling | Ryan Mulligan | |
2020-08-18 | Merge pull request #3917 from obsidiansystems/output-env-var-unconditional | Eelco Dolstra | |
Simplify code as output env vars are unconditional | |||
2020-08-18 | Merge pull request #3940 from obsidiansystems/fixed-output-remote-builder-test | Eelco Dolstra | |
Add commented-out test for remote building with fixed output derivations | |||
2020-08-18 | Merge pull request #3930 from obsidiansystems/legacy-ssh-build-paths | Eelco Dolstra | |
Define `LegacySSHStore::buildPaths` using `cmdBuildPaths` | |||
2020-08-17 | Comment out fixed content address test | Carlo Nucera | |
2020-08-17 | Merge pull request #3932 from chkno/no-show-signature | Eelco Dolstra | |
Don't try to parse signature check as commit timestamp | |||
2020-08-17 | Merge branch 'ca-no-need-trust' of https://github.com/obsidiansystems/nix | Eelco Dolstra | |
2020-08-17 | Merge branch 'test-RemoteStore-buildDerivation' of ↵ | Eelco Dolstra | |
https://github.com/obsidiansystems/nix | |||
2020-08-16 | Test remote building with fixed output derivations | John Ericson | |
2020-08-14 | Remove extra closing paren | John Ericson | |
2020-08-14 | Work around clang bug | John Ericson | |
2020-08-14 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
2020-08-14 | Update src/libstore/daemon.cc | John Ericson | |
Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
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 | Don't try to parse signature check as commit timestamp | Chuck | |
When the log.showSignature git setting is enabled, the output of "git log" contains signature verification information in addition to the timestamp GitInputScheme::fetch wants: $ git log -1 --format=%ct gpg: Signature made Sat 07 Sep 2019 02:02:03 PM PDT gpg: using RSA key 0123456789ABCDEF0123456789ABCDEF01234567 gpg: issuer "user@example.com" gpg: Good signature from "User <user@example.com>" [ultimate] 1567890123 1567890123 For folks that had log.showSignature set, this caused all nix operations on flakes to fail: $ nix build error: stoull | |||
2020-08-13 | Define `LegacySSHStore::buildPaths` using `cmdBuildPaths` | John Ericson | |
Evidentally this was never implemented because Nix switched to using `buildDerivation` exclusively before `build-remote.pl` was rewritten. The `nix-copy-ssh` test (already) tests this. | |||
2020-08-13 | Allow trustless building of CA derivations | John Ericson | |
Include a long comment explaining the policy. Perhaps this can be moved to the manual at some point in the future. Also bump the daemon protocol minor version, so clients can tell whether `wopBuildDerivation` supports trustless CA derivation building. I hope to take advantage of this in a follow-up PR to support trustless remote building with the minimal sending of derivation closures. | |||
2020-08-13 | Merge pull request #3928 from obsidiansystems/more-tee | Eelco Dolstra | |
Use `TeeSink` and `TeeSouce` in a few more places | |||
2020-08-13 | Use `TeeSink` and `TeeSouce` in a few more places | John Ericson | |
2020-08-13 | Merge pull request #3923 from obsidiansystems/daemon-auth-cleanup | Eelco Dolstra | |
Separate auth and logic for the daemon | |||
2020-08-13 | Test `RemoteStore::buildDerivation` | John Ericson | |
Fix `wopNarFromPath` which needed a `toRealPath`. | |||
2020-08-12 | Merge branch 'daemon-auth-cleanup' of github.com:obsidiansystems/nix into HEAD | 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-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-11 | Merge pull request #3919 from bburdette/issue-2238-demotion | Eelco Dolstra | |
demote remote build message to Info | |||
2020-08-11 | demote remote build message to Info | Ben Burdette | |
2020-08-11 | Merge pull request #3914 from obsidiansystems/small-drv-serialize-cleanup | Eelco Dolstra | |
Two small derivation serialization cleanups | |||
2020-08-11 | Merge pull request #3916 from Ma27/progress-bar-coloring | Eelco Dolstra | |
Always reset ANSI colors in progress-bar line |