Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-15 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
2020-09-14 | Escape `${` in strings when printing Nix expressions | regnat | |
Otherwise the result of the printing can't be parsed back correctly by Nix (because the unescaped `${` will be parsed as the begining of an anti-quotation). Fix #3989 | |||
2020-09-12 | docs+test: fix remaining installer downloads without -L (#4006) | Jade | |
Co-authored-by: lf- <lf-@users.noreply.github.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-09-04 | Update tests/content-addressed.nix | John Ericson | |
Co-authored-by: Théophane Hufschmitt <regnat@users.noreply.github.com> | |||
2020-09-03 | Rename derivation in floating CA test | John Ericson | |
2020-09-03 | Beef up floating CA derivations test a bit | John Ericson | |
2020-09-03 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
2020-09-03 | Remove the --indirect flag | Eelco Dolstra | |
All GC roots are now indirect. | |||
2020-09-01 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
2020-08-25 | Merge remote-tracking branch 'origin/master' into markdown | Eelco Dolstra | |
2020-08-25 | Move import docs | Eelco Dolstra | |
2020-08-24 | Add DummyStore (dummy://) | Eelco Dolstra | |
DummyStore does not allow building or adding paths. This is useful for evaluation tests when you don't want to initialize a "proper" store. | |||
2020-08-20 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
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-17 | Comment out fixed content address test | Carlo Nucera | |
2020-08-17 | Merge remote-tracking branch 'origin/master' into markdown | Eelco Dolstra | |
2020-08-16 | Test remote building with fixed output derivations | John Ericson | |
2020-08-14 | Merge remote-tracking branch 'upstream/master' into single-ca-drv-build | John Ericson | |
2020-08-14 | Merge pull request #3924 from obsidiansystems/features-per-store | Eelco Dolstra | |
Make `system-features` a store setting | |||
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-10 | Merge branch 'small-drv-serialize-cleanup' of github.com:obsidiansystems/nix ↵ | John Ericson | |
into single-ca-drv-build | |||
2020-08-07 | Squashed get CA derivations building | John Ericson | |
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-04 | Make JSON equality tests agnostic to ordering | John Ericson | |
It is in fact more sorted than before, but I don't think we want to guarantee anything about the ordering. | |||
2020-07-31 | Merge remote-tracking branch 'origin/master' into markdown | Eelco Dolstra | |
2020-07-30 | Add test for builtins.path | Matthew Bauer | |
2020-07-30 | Merge remote-tracking branch 'origin/master' into substitute-other-storedir | Matthew Bauer | |
2020-07-29 | Merge remote-tracking branch 'origin/master' into markdown | Eelco Dolstra | |
2020-07-28 | Restore backwards-compat for current `builtins.fetchGit` | Maximilian Bosch | |
If a repo is dirty, it used to return a `rev` object with an "empty" sha1 (0000000000000000000000000000000000000000). Please note that this only applies for `builtins.fetchGit` and *not* for `builtins.fetchTree{ type = "git"; }`. | |||
2020-07-28 | Merge legacy `fetchGit`-builtin with the generic `fetchTree`-function | Maximilian Bosch | |
The original idea was to implement a git-fetcher in Nix's core that supports content hashes[1]. In #3549[2] it has been suggested to actually use `fetchTree` for this since it's a fairly generic wrapper over the new fetcher-API[3] and already supports content-hashes. This patch implements a new git-fetcher based on `fetchTree` by incorporating the following changes: * Removed the original `fetchGit`-implementation and replaced it with an alias on the `fetchTree` implementation. * Ensured that the `git`-fetcher from `libfetchers` always computes a content-hash and returns an "empty" revision on dirty trees (the latter one is needed to retain backwards-compatibility). * The hash-mismatch error in the fetcher-API exits with code 102 as it usually happens whenever a hash-mismatch is detected by Nix. * Removed the `flakes`-feature-flag: I didn't see a reason why this API is so tightly coupled to the flakes-API and at least `fetchGit` should remain usable without any feature-flags. * It's only possible to specify a `narHash` for a `git`-tree if either a `ref` or a `rev` is given[4]. * It's now possible to specify an URL without a protocol. If it's missing, `file://` is automatically added as it was the case in the original `fetchGit`-implementation. [1] https://github.com/NixOS/nix/pull/3216 [2] https://github.com/NixOS/nix/pull/3549#issuecomment-625194383 [3] https://github.com/NixOS/nix/pull/3459 [4] https://github.com/NixOS/nix/pull/3216#issuecomment-553956703 | |||
2020-07-23 | Remove references to xmllint | Eelco Dolstra | |
2020-07-17 | Test relative store paths | Carlo Nucera | |
2020-07-17 | parseFlakeRef(): Only search for the top-level directory for CLI flakerefs | Eelco Dolstra | |
2020-07-14 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-07-13 | Add a test for local NAR caching | Eelco Dolstra | |
2020-07-13 | Fix 'nix verify --all' on a binary cache and add a test | Eelco Dolstra | |
2020-07-13 | Add a test for DWARF debug info index generation | Eelco Dolstra | |
2020-07-13 | Add a test for NAR listing generation | Eelco Dolstra | |
2020-07-10 | Merge remote-tracking branch 'origin/master' into substitute-other-storedir | Matthew Bauer | |
2020-07-06 | nix develop: Support derivations with multiple outputs | Eelco Dolstra | |
2020-07-06 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-07-03 | Merge branch 'master' into add-trace | Ben Burdette | |
2020-07-03 | Merge pull request #3778 from tweag/parallel-tests | Eelco Dolstra | |
Parallel tests fixes | |||
2020-07-03 | Hopefully fix macOS test failure | Eelco Dolstra | |
2020-07-03 | Shorten the path to the test root | regnat | |
Fix a socket length failure on the OSX builders | |||
2020-07-03 | Fix the test dependencies | regnat | |
Reuse the pre-existing list rather than the one written as part of #3777 |