Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-11-24 | nix-shell/nix-build: Support .drv files again | Eelco Dolstra | 3 | -2/+28 | |
Fixes #1663. Also handle '!<output-name>' (#1694). | |||||
2017-11-21 | tests/run.sh: Fix /build conflict when building in a sandbox | Eelco Dolstra | 1 | -1/+3 | |
https://hydra.nixos.org/build/64519355 | |||||
2017-11-21 | fetchGit/fetchMercurial: Fix directory inclusion check | Eelco Dolstra | 2 | -2/+6 | |
E.g. the existence of .gitignore would cause .git to be included. | |||||
2017-11-20 | Add tests for verifying/copying content-addressed paths | Eelco Dolstra | 1 | -1/+14 | |
These don't require signatures. | |||||
2017-11-20 | Add tests for signature checking when copying between local stores | Eelco Dolstra | 1 | -0/+20 | |
2017-11-20 | Add tests for "nix run" | Eelco Dolstra | 3 | -1/+46 | |
2017-11-20 | Test: Replace --option with the corresponding flag | Eelco Dolstra | 11 | -45/+45 | |
2017-11-20 | signed-binary-caches -> require-sigs | Eelco Dolstra | 2 | -11/+11 | |
Unlike signed-binary-caches (which could only be '*' or ''), require-sigs is a proper Boolean option. The default is true. | |||||
2017-11-20 | binary-cache-public-keys -> trusted-public-keys | Eelco Dolstra | 2 | -10/+10 | |
The name had become a misnomer since it's not only for substitution from binary caches, but when adding/copying any (non-content-addressed) path to a store. | |||||
2017-11-15 | Doh | Eelco Dolstra | 1 | -0/+11 | |
2017-11-14 | nix sign-paths: Support binary caches | Eelco Dolstra | 1 | -0/+6 | |
2017-11-14 | Add tests for "nix verify", "nix sign-paths" etc. | Eelco Dolstra | 2 | -1/+64 | |
2017-11-14 | Revert "Don't parse "x:x" as a URI" | Eelco Dolstra | 2 | -3/+2 | |
This reverts commit f90f660b243866b8860eeb24cc4a345d32cc7ce7. This broke Hydra's release.nix, which contained preCheck = ''export LOGNAME=${LOGNAME:-foo}''; | |||||
2017-11-14 | nix ls-{nar,store}: Don't abort on missing files | Eelco Dolstra | 1 | -0/+4 | |
2017-11-14 | Add some tests | Eelco Dolstra | 1 | -4/+15 | |
2017-11-14 | Rename tests/nar-index -> tests/nar-access | Eelco Dolstra | 3 | -3/+3 | |
2017-11-07 | Show when tests are skipped | Eelco Dolstra | 2 | -2/+2 | |
Also, don't depend on tput (ncurses). It's really not needed since ANSI escape sequences have been standardized for 35 years or so. | |||||
2017-11-03 | fetchGit/fetchMercurial: Filter out directories with untracked files | Eelco Dolstra | 2 | -6/+12 | |
2017-11-03 | fetchGit: Add a test | Eelco Dolstra | 3 | -1/+85 | |
2017-11-01 | fetchMercurial: Don't fetch hashes we already have | Eelco Dolstra | 1 | -5/+13 | |
2017-11-01 | Add fetchMercurial primop | Eelco Dolstra | 2 | -1/+75 | |
E.g. $ nix eval '(fetchMercurial https://www.mercurial-scm.org/repo/hello)' { branch = "default"; outPath = "/nix/store/alvb9y1kfz42bjishqmyy3pphnrh1pfa-source"; rev = "82e55d328c8ca4ee16520036c0aaace03a5beb65"; revCount = 1; shortRev = "82e55d328c8c"; } $ nix eval '(fetchMercurial { url = https://www.mercurial-scm.org/repo/hello; rev = "0a04b987be5ae354b710cefeba0e2d9de7ad41a9"; })' { branch = "default"; outPath = "/nix/store/alvb9y1kfz42bjishqmyy3pphnrh1pfa-source"; rev = "0a04b987be5ae354b710cefeba0e2d9de7ad41a9"; revCount = 0; shortRev = "0a04b987be5a"; } $ nix eval '(fetchMercurial /tmp/unclean-hg-tree)' { branch = "default"; outPath = "/nix/store/cm750cdw1x8wfpm3jq7mz09r30l9r024-source"; rev = "0000000000000000000000000000000000000000"; revCount = 0; shortRev = "000000000000"; } | |||||
2017-10-30 | Don't parse "x:x" as a URI | Eelco Dolstra | 2 | -2/+3 | |
URIs now have to contain "://" or start with "channel:". | |||||
2017-10-30 | Add option allowed-uris | Eelco Dolstra | 1 | -0/+12 | |
This allows network access in restricted eval mode. | |||||
2017-10-25 | exportReferencesGraph: Allow exporting a list of store paths | Eelco Dolstra | 1 | -1/+1 | |
2017-10-25 | Fix exportReferencesGraph in the structured attrs case | Eelco Dolstra | 1 | -0/+19 | |
2017-10-25 | Pass lists/attrsets to bash as (associative) arrays | Eelco Dolstra | 4 | -2/+57 | |
2017-10-24 | Allow shorter syntax for chroot stores | Eelco Dolstra | 2 | -4/+4 | |
You can now say '--store /tmp/nix' instead of '--store local?root=/tmp/nix'. | |||||
2017-10-24 | More progress indicator improvements | Eelco Dolstra | 1 | -1/+1 | |
In particular, don't show superfluous "fetching path" and "building path(s)" messages, and show the current round (with --repeat). | |||||
2017-10-23 | NIX_BUILD_HOOK variable is gone | Eelco Dolstra | 1 | -1/+0 | |
2017-10-23 | Pass all settings to build-remote | Eelco Dolstra | 4 | -43/+5 | |
This ensures that command line flags such as --builders get passed correctly. | |||||
2017-10-02 | Fix tests | Dan Peebles | 3 | -4/+4 | |
`nix copy` no longer accepts a `--recursive` argument | |||||
2017-08-31 | Rename a few configuration options | Eelco Dolstra | 8 | -18/+16 | |
In particular, drop the "build-" and "gc-" prefixes which are pointless. So now you can say nix build --no-sandbox instead of nix build --no-build-use-sandbox | |||||
2017-08-15 | Add builtins.string function. | Nicolas B. Pierron | 1 | -0/+48 | |
The function 'builtins.split' takes a POSIX extended regular expression and an arbitrary string. It returns a list of non-matching substring interleaved by lists of matched groups of the regular expression. ```nix with builtins; assert split "(a)b" "abc" == [ "" [ "a" ] "c" ]; assert split "([ac])" "abc" == [ "" [ "a" ] "b" [ "c" ] "" ]; assert split "(a)|(c)" "abc" == [ "" [ "a" null ] "b" [ null "c" ] "" ]; assert split "([[:upper:]]+)" " FOO " == [ " " [ "FOO" ] " " ]; ``` | |||||
2017-07-30 | Replace Unicode quotes in user-facing strings by ASCII | Jörg Thalheim | 2 | -2/+2 | |
Relevant RFC: NixOS/rfcs#4 $ ag -l | xargs sed -i -e "/\"/s/’/'/g;/\"/s/‘/'/g" | |||||
2017-07-18 | Update mailing list. | Graham Christensen | 1 | -1/+1 | |
2017-07-17 | Always use base-16 for hashed mirror lookups | Eelco Dolstra | 1 | -0/+13 | |
In particular, don't use base-64, which we don't support. (We do have base-32 redirects for hysterical reasons.) Also, add a test for the hashed mirror feature. | |||||
2017-07-17 | Make the hashes mirrors used by builtins.fetchurl configurable | Eelco Dolstra | 1 | -2/+2 | |
In particular, this allows it to be disabled in our tests. | |||||
2017-07-14 | Rename PINCH_ME_IM_SILLY to ALLOW_PREEXISTING_INSTALLATION | Graham Christensen | 1 | -1/+1 | |
2017-07-14 | If there is no TTY, also skip verbose sudo messages | Graham Christensen | 1 | -0/+1 | |
2017-07-14 | Ensure PINCH_ME_IM_SILLY allows a /nix/store to stick around between builds | Graham Christensen | 1 | -1/+6 | |
Also output in the status report that the user is very silly | |||||
2017-07-14 | Assume yes if we have no TTY | Graham Christensen | 1 | -2/+3 | |
Starve the TTY of input to ensure this works, but provide yes to the current installer to handle the current broken case. | |||||
2017-07-14 | Cleanup and more specificity around set -e | Graham Christensen | 1 | -3/+5 | |
2017-07-14 | Only clean if the file exists | Graham Christensen | 1 | -2/+4 | |
2017-07-14 | Clean up nix hints from the old insstaller | Graham Christensen | 1 | -3/+7 | |
2017-07-14 | Run nix-build inside a fresh bash login | Graham Christensen | 1 | -1/+6 | |
2017-07-14 | chmod | Graham Christensen | 1 | -0/+0 | |
2017-07-14 | Test the installer | Graham Christensen | 1 | -0/+76 | |
2017-07-06 | Remove unused variable from test script | Robert Vollmert | 1 | -2/+0 | |
2017-07-04 | Support base-64 hashes | Eelco Dolstra | 2 | -3/+16 | |
Also simplify the Hash API. Fixes #1437. | |||||
2017-06-19 | macOS: Ugly hack to make the tests succeed | Eelco Dolstra | 1 | -0/+4 | |
Sandboxes cannot be nested, so if Nix's build runs inside a sandbox, it cannot use a sandbox itself. I don't see a clean way to detect whether we're in a sandbox, so use a test-specific hack. https://github.com/NixOS/nix/issues/1413 |