Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-24 | Make CA derivations compatible with recursive Nix | regnat | |
Add an access-control list to the realisations in recursive-nix (similar to the already existing one for store paths), so that we can build content-addressed derivations in the restricted store. Fix #4353 | |||
2021-06-23 | Merge pull request #4839 from NixOS/ca/gracefully-handle-duplicate-realisations | Eelco Dolstra | |
Gracefully handle duplicate realisations | |||
2021-06-23 | Merge pull request #4908 from NixOS/ca/fix-nix-develop | Eelco Dolstra | |
Make `nix develop` work with CA derivations | |||
2021-06-23 | Assert that compatible realisations have the same dependencies | regnat | |
Should always hold, but that’s not necessarily obvious, so better enforce it | |||
2021-06-23 | Display the diverging paths in case of a realisation mismatch | regnat | |
2021-06-23 | Fix indentation | regnat | |
2021-06-23 | Gracefully ignore a substituter if it holds an incompatible realisation | regnat | |
2021-06-23 | Properly fail when trying to register an incoherent realisation | regnat | |
2021-06-23 | Merge pull request #4842 from NixOS/ca/fix-nix-shell | Eelco Dolstra | |
Make `nix-shell` support content-addressed derivations | |||
2021-06-23 | Add a test for the “two glibc” issue | regnat | |
2021-06-23 | Merge pull request #4838 from NixOS/ca/recursively-substitute-realisations | Eelco Dolstra | |
Recursively substitute the realisations | |||
2021-06-23 | Merge pull request #4911 from matthewbauer/fix-zsh-completion | Eelco Dolstra | |
Fix zsh completion script | |||
2021-06-23 | Merge pull request #4906 from NixOS/collect-garbage-ca | Eelco Dolstra | |
Make `computeFSClosure` ca-aware | |||
2021-06-23 | Merge pull request #4905 from NixOS/ca-derivations-machine-feature | Eelco Dolstra | |
Add a ca-derivations required machine feature | |||
2021-06-23 | Merge pull request #4926 from NixOS/ca/build-remote-signal-6 | Eelco Dolstra | |
Fix the remote build of CA derivations | |||
2021-06-23 | Merge pull request #4836 from NixOS/ca/track-drvoutput-dependencies-2-le-retour | Eelco Dolstra | |
Track the dependencies of CA realisations | |||
2021-06-23 | Fix indentation | regnat | |
2021-06-23 | Reformat the sql statements | regnat | |
2021-06-23 | Remove a useless string split | Théophane Hufschmitt | |
Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
2021-06-23 | Pass more values by reference | Théophane Hufschmitt | |
Rather than copying them around everywhere Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
2021-06-22 | nix-shell: Replace resolving failure error by an assertion | regnat | |
This shouldn’t happen in practice, so better make it explicit | |||
2021-06-22 | Merge pull request #4930 from domenkozar/perl-binding-aarch64-darwin | Domen Kožar | |
perlBindings: fix build on aarch64-darwin | |||
2021-06-21 | perlBindings: fix build on aarch64-darwin | Domen Kožar | |
2021-06-21 | Shorten a stupidly long sql query name | regnat | |
2021-06-21 | Merge pull request #4833 from NixOS/ca/json-realisations-in-worker-protocol | Eelco Dolstra | |
Always send the realisations as JSON | |||
2021-06-21 | Merge pull request #4928 from NixOS/ca/remove-existing-invalid-store-path | Eelco Dolstra | |
Remove a possible existing store path when building CA derivations | |||
2021-06-21 | Merge pull request #4929 from NixOS/only-symlink-wanted-outputs | Eelco Dolstra | |
Only symlink the requested outputs in `nix build` | |||
2021-06-21 | Properly set the output env variables | Théophane Hufschmitt | |
Co-authored-by: John Ericson <git@JohnEricson.me> | |||
2021-06-21 | Only symlink the requested outputs in `nix build` | regnat | |
Fix #4925 | |||
2021-06-21 | Remove a possible existing store path when building CA derivations | regnat | |
In case a previous interrupted build left a garbage path laying around, remove it before trying to move the path to its final location. Fix #4858 | |||
2021-06-21 | Fix the remote build of CA derivations | regnat | |
Make sure that the derivation we send to the remote builder is exactly the one that we want to build locally so that the output ids are exactly the same Fix #4845 | |||
2021-06-21 | Merge pull request #4923 from edolstra/uds-store-root-param | Eelco Dolstra | |
UDSRemoteStore: Support the 'root' store parameter | |||
2021-06-18 | UDSRemoteStore: Support the 'root' store parameter | Eelco Dolstra | |
Useful when we're using a daemon with a chroot store, e.g. $ NIX_DAEMON_SOCKET_PATH=/tmp/chroot/nix/var/nix/daemon-socket/socket nix-daemon --store /tmp/chroot Then the client can now connect with $ nix build --store unix:///tmp/chroot/nix/var/nix/daemon-socket/socket?root=/tmp/chroot nixpkgs#hello | |||
2021-06-15 | Add a test for the gc with CA derivations | regnat | |
Also add a small architecture to easily run CA-enabled tests | |||
2021-06-15 | nix develop: Filter out NIX_REMOTE | Eelco Dolstra | |
When recursive Nix is enabled, NIX_REMOTE is set to unix:///build/.nix-socket, which doesn't work outside of the sandbox. | |||
2021-06-12 | Fix zsh completion script | Matthew Bauer | |
Installed site-functions need to be run directly, not via compdef. | |||
2021-06-12 | Don’t check the `deriver` field on computeFSClosure | regnat | |
That doesn’t really make sense with CA derivations (and wasn’t even really correct before because of FO derivations, though that probably didn’t matter much in practice) | |||
2021-06-11 | Make `nix develop` work with CA derivations | regnat | |
Fix #4823 | |||
2021-06-11 | Make `nix-shell` support content-addressed derivations | regnat | |
Resolve the derivation before trying to load its environment − essentially reproducing what the build loop does − so that we can effectively access our dependencies (and not just their placeholders). Fix #4821 | |||
2021-06-11 | Make `computeFSClosure` ca-aware | regnat | |
Fix #4820 by preventing nix-collect garbage from crashing if `keep-outputs` or `keep-derivations` is true | |||
2021-06-11 | Add a ca-derivations required machine feature | regnat | |
Make ca-derivations require a `ca-derivations` machine feature, and ca-aware builders expose it. That way, a network of builders can mix ca-aware and non-ca-aware machines, and the scheduler will send them in the right place. | |||
2021-06-04 | Merge pull request #4889 from puckipedia/fix-atomic-sunos | Eelco Dolstra | |
configure.ac: fix use of unread LIBS variable | |||
2021-06-04 | configure.ac: fix use of unread LIBS variable | Puck Meerburg | |
This fixes both the SunOS/Solaris check, and the libatomic check, which reference $LIBS, which has not been used since automake was stripped out of the code. | |||
2021-06-02 | Merge pull request #4871 from chuahou/master | Eelco Dolstra | |
Install zsh completion script | |||
2021-06-02 | Merge pull request #4879 from keke-cute/fix-optional-namespace | Eelco Dolstra | |
Fix error: 'optional' in namespace 'std' does not name a template type | |||
2021-06-02 | fix error: 'optional' in namespace 'std' does not name a template type | keke | |
2021-06-02 | flake.lock: Update | Domen Kožar | |
Flake input changes: * Updated 'nixpkgs': 'github:NixOS/nixpkgs/3a2e0c36e79cecaf196cbea23e75e74710140ea4' -> 'github:NixOS/nixpkgs/bb8a5e54845012ed1375ffd5f317d2fdf434b20e' | |||
2021-06-02 | Merge pull request #4878 from NixOS/flake-check-keep-going | Eelco Dolstra | |
Let nix flake check keep going when keep-going is set | |||
2021-06-02 | doc: Wrap at 80 characters | regnat | |
2021-06-02 | Fix a documentation typo | Théophane Hufschmitt | |
Co-authored-by: Eelco Dolstra <edolstra@gmail.com> |