Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-02-27 | Fix deadlock in SubstitutionGoal | Eelco Dolstra | 1 | -0/+1 | |
We were relying on SubstitutionGoal's destructor releasing the lock, but if a goal is a top-level goal, the destructor won't run in a timely manner since its reference count won't drop to zero. So release it explicitly. Fixes #178. | |||||
2014-02-26 | Doh | Eelco Dolstra | 1 | -1/+1 | |
2014-02-26 | Test trace and addErrorContext | Eelco Dolstra | 1 | -0/+4 | |
2014-02-26 | Test some more primops | Eelco Dolstra | 9 | -7/+24 | |
2014-02-26 | Test executables in NARs | Eelco Dolstra | 2 | -0/+6 | |
2014-02-26 | And another one | Eelco Dolstra | 2 | -41/+2 | |
2014-02-26 | Remove another unused function | Eelco Dolstra | 2 | -22/+0 | |
2014-02-26 | Remove unused function | Eelco Dolstra | 2 | -32/+0 | |
2014-02-26 | Test nix-env --switch-generation | Eelco Dolstra | 1 | -0/+6 | |
2014-02-26 | Test nix-env --set | Eelco Dolstra | 1 | -0/+6 | |
2014-02-26 | Test the -b and -s flags of nix-store -q | Eelco Dolstra | 1 | -0/+12 | |
2014-02-26 | Test ~/.nix-defexpr | Eelco Dolstra | 1 | -14/+17 | |
2014-02-26 | Test nix-store --switch-profile and more daemon actions | Eelco Dolstra | 2 | -51/+70 | |
2014-02-26 | Test nix-store -q --roots | Eelco Dolstra | 1 | -0/+2 | |
2014-02-26 | Test nix-store -l | Eelco Dolstra | 1 | -1/+11 | |
2014-02-26 | Test nix-store --optimise | Eelco Dolstra | 1 | -0/+17 | |
2014-02-26 | Add a test for nix-store --dump-db / --load-db | Eelco Dolstra | 2 | -1/+21 | |
2014-02-26 | Installer: Handle Darwin | Eelco Dolstra | 1 | -1/+1 | |
"cp -r" doesn't copy symlinks properly on Darwin, but "cp -R" does. Fixes #215. | |||||
2014-02-26 | nix-store -r: Respect --add-root for non-derivations | Eelco Dolstra | 1 | -1/+9 | |
Fixes #68. Fixes #117. | |||||
2014-02-26 | Also provide an option for setting the curl connection timeout | Eelco Dolstra | 2 | -1/+18 | |
2014-02-26 | Respect $NIX_CONNECT_TIMEOUT properly | Eelco Dolstra | 1 | -2/+4 | |
We were 1) using CURLOPT_TIMEOUT instead of CURLOPT_CONNECTTIMEOUT; 2) not passing it to the curl child process. Issue #93. | |||||
2014-02-26 | Add ~/.nix-profile/sbin to $PATH | Eelco Dolstra | 1 | -1/+1 | |
Fixes #112. | |||||
2014-02-26 | Warn about missing -I paths | Eelco Dolstra | 3 | -5/+6 | |
Fixes #121. Note that we don't warn about missing $NIX_PATH entries because it's intended that some may be missing (cf. the default $NIX_PATH on NixOS, which includes paths like /etc/nixos/nixpkgs for backward compatibility). | |||||
2014-02-26 | Document dynamic attributes | Shea Levy | 2 | -4/+23 | |
Signed-off-by: Shea Levy <shea@shealevy.com> | |||||
2014-02-26 | Simplify getting use-ssh-substituter from untrusted users | Eelco Dolstra | 2 | -14/+3 | |
2014-02-26 | Fix broken patch | Eelco Dolstra | 2 | -2/+2 | |
2014-02-26 | use USER environmental variable if getting user id by getpwuid is failed in ↵ | Ian-Woo Kim | 2 | -2/+2 | |
perl scripts: download-from-binary-cache.pl and nix-channel | |||||
2014-02-26 | Only start download-via-ssh if it's enabled | Eelco Dolstra | 1 | -12/+14 | |
2014-02-26 | Add use-ssh-substituter setting. | Shea Levy | 3 | -0/+17 | |
It defaults to false and can be overridden by RemoteStore. Untested currently, just quickly put this together | |||||
2014-02-19 | nix-shell: Add --packages flag | Eelco Dolstra | 2 | -3/+41 | |
This allows you to easily set up a build environment containing the specified packages from Nixpkgs. For example: $ nix-shell -p sqlite xorg.libX11 hello will start a shell in which the given packages are present. | |||||
2014-02-19 | nix-instantiate: Allow --dry-run as a synonym for --readonly-mode | Eelco Dolstra | 1 | -0/+2 | |
--dry-run is more consistent with nix-env and nix-store. | |||||
2014-02-19 | nix-instantiate: Rename --eval-only to --eval, --parse-only to --parse | Eelco Dolstra | 4 | -23/+23 | |
2014-02-19 | nix-instantiate: Add a flag --expr / -E to read expressions from the command ↵ | Eelco Dolstra | 6 | -95/+148 | |
line This is basically a shortcut for ‘echo 'expr...' | nix-instantiate -’. Also supported by nix-build and nix-shell. | |||||
2014-02-19 | Move manpages around | Eelco Dolstra | 1 | -4/+4 | |
2014-02-19 | nix-shell: Don't leave a temporary directory in /tmp behind | Eelco Dolstra | 1 | -0/+1 | |
2014-02-18 | lexer-tab.o and parser-tab.o require each other's headers | Shea Levy | 1 | -0/+4 | |
2014-02-18 | Update ignores | Shea Levy | 1 | -0/+3 | |
2014-02-18 | Slight simplification | Eelco Dolstra | 1 | -17/+10 | |
2014-02-18 | Add a flag ‘--check’ to verify build determinism | Eelco Dolstra | 9 | -55/+97 | |
The flag ‘--check’ to ‘nix-store -r’ or ‘nix-build’ will cause Nix to redo the build of a derivation whose output paths are already valid. If the new output differs from the original output, an error is printed. This makes it easier to test if a build is deterministic. (Obviously this cannot catch all sources of non-determinism, but it catches the most common one, namely the current time.) For example: $ nix-build '<nixpkgs>' -A patchelf ... $ nix-build '<nixpkgs>' -A patchelf --check error: derivation `/nix/store/1ipvxsdnbhl1rw6siz6x92s7sc8nwkkb-patchelf-0.6' may not be deterministic: hash mismatch in output `/nix/store/4pc1dmw5xkwmc6q3gdc9i5nbjl4dkjpp-patchelf-0.6.drv' The --check build fails if not all outputs are valid. Thus the first call to nix-build is necessary to ensure that all outputs are valid. The current outputs are left untouched: the new outputs are either put in a chroot or diverted to a different location in the store using hash rewriting. | |||||
2014-02-17 | Test nix-store --verify-path and --repair-path | Eelco Dolstra | 1 | -0/+18 | |
2014-02-17 | Don't build on Debian 6.0 | Eelco Dolstra | 1 | -2/+2 | |
Its linker is too old to understand --no-copy-dt-needed-entries. http://hydra.nixos.org/build/9113883 | |||||
2014-02-17 | Make --repair work on Darwin | Eelco Dolstra | 1 | -3/+3 | |
Mac OS X doesn't allow renaming a read-only directory. http://hydra.nixos.org/build/9113895 | |||||
2014-02-17 | Refactoring | Eelco Dolstra | 1 | -29/+36 | |
2014-02-17 | When using a build hook, only copy missing paths | Eelco Dolstra | 1 | -9/+6 | |
2014-02-17 | Move some code around | Eelco Dolstra | 1 | -92/+82 | |
In particular, do replacing of valid paths during repair later. This prevents us from replacing a valid path after the build fails. | |||||
2014-02-17 | nix-store --gc --max-freed: Support a unit specifier | Eelco Dolstra | 3 | -6/+25 | |
E.g. "--max-freed 10G" means "free ten gigabytes". | |||||
2014-02-17 | Heuristically detect if a build may have failed due to a full disk | Eelco Dolstra | 2 | -5/+28 | |
This will allow Hydra to detect that a build should not be marked as "permanently failed", allowing it to be retried later. | |||||
2014-02-17 | nix-shell: Execute shellHook if it exists | Eelco Dolstra | 2 | -0/+17 | |
Since normal builds don't execute shellHook, this allows nix-shell specific customisation. Suggested by Domen. | |||||
2014-02-17 | Add a test for repairing paths | Eelco Dolstra | 5 | -8/+56 | |
2014-02-14 | download-via-ssh: Use readStorePath | Eelco Dolstra | 2 | -5/+13 | |