Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-10-31 | Support optional sandbox paths | Eelco Dolstra | 2 | -10/+32 | |
For example, you can now set build-sandbox-paths = /dev/nvidiactl? to specify that /dev/nvidiactl should only be mounted in the sandbox if it exists in the host filesystem. This is useful e.g. for EC2 images that should support both CUDA and non-CUDA instances. | |||||
2016-10-27 | Add nix.conf options for -k and -K | Shea Levy | 1 | -0/+2 | |
Fixes #1084 | |||||
2016-10-26 | Merge pull request #1108 from dezgeg/fix-sigfpe | Eelco Dolstra | 1 | -3/+9 | |
Fix SIGFPE from integer overflow during division | |||||
2016-10-26 | Fix SIGFPE from integer overflow during division | Tuomas Tynkkynen | 1 | -3/+9 | |
On some architectures (like x86_64 or i686, but not ARM for example) overflow during integer division causes a crash due to SIGFPE. Reproduces on a 64-bit system with: nix-instantiate --eval -E '(-9223372036854775807 - 1) / -1' The only way this can happen is when the smallest possible integer is divided by -1, so just special-case that. | |||||
2016-10-26 | Fix build log output in nix-store --serve | Eelco Dolstra | 1 | -1/+1 | |
2016-10-26 | Restore the CachedFailure status code | Eelco Dolstra | 1 | -0/+4 | |
The removal of CachedFailure caused the value of TimedOut to change, which broke timed-out handling in Hydra (so timed-out builds would show up as "aborted" and would be retried, e.g. at http://hydra.nixos.org/build/42537427). | |||||
2016-10-21 | Remove addPathToAccessor | Eelco Dolstra | 9 | -109/+97 | |
2016-10-21 | BinaryCacheStore: Optionally write a NAR listing | Eelco Dolstra | 10 | -20/+81 | |
The store parameter "write-nar-listing=1" will cause BinaryCacheStore to write a file ‘<store-hash>.ls.xz’ for each ‘<store-hash>.narinfo’ added to the binary cache. This file contains an XZ-compressed JSON file describing the contents of the NAR, excluding the contents of regular files. E.g. { "version": 1, "root": { "type": "directory", "entries": { "lib": { "type": "directory", "entries": { "Mcrt1.o": { "type": "regular", "size": 1288 }, "Scrt1.o": { "type": "regular", "size": 3920 }, } } } ... } } (The actual file has no indentation.) This is intended to speed up the NixOS channels programs index generator [1], since fetching gazillions of large NARs from cache.nixos.org is currently a bottleneck for updating the regular (non-small) channel. [1] https://github.com/NixOS/nixos-channel-scripts/blob/master/generate-programs-index.cc | |||||
2016-10-19 | Merge branch 'priorityqueue' of https://github.com/groxxda/nix | Eelco Dolstra | 1 | -12/+17 | |
2016-10-19 | Merge branch 'regex' of https://github.com/groxxda/nix | Eelco Dolstra | 5 | -93/+16 | |
2016-10-19 | fixup! replace own regex class with std::regex | Alexander Ried | 1 | -1/+4 | |
2016-10-19 | Fix Darwin build | Eelco Dolstra | 2 | -6/+6 | |
Done slightly differently from https://github.com/NixOS/nix/pull/1093. | |||||
2016-10-19 | Handle $TMPDIR ending with a slash | Eelco Dolstra | 2 | -2/+2 | |
This caused the gc test to fail on Darwin. | |||||
2016-10-19 | Shut up clang warning | Eelco Dolstra | 1 | -1/+1 | |
2016-10-19 | Fix uninitialised variable | Eelco Dolstra | 1 | -1/+1 | |
2016-10-19 | Merge pull request #1096 from groxxda/gitignore | Eelco Dolstra | 1 | -7/+6 | |
.gitignore: catch up with perl -> c conversion | |||||
2016-10-18 | replace own regex class with std::regex | Alexander Ried | 5 | -94/+14 | |
2016-10-18 | downloader: use priority_queue | Alexander Ried | 1 | -12/+17 | |
2016-10-17 | .gitignore: catch up with perl -> c conversion | Alexander Ried | 1 | -7/+6 | |
2016-10-14 | Fix /dev/ptmx in sandboxes | Eelco Dolstra | 1 | -1/+6 | |
This was broken since ff0c0b645cc1448959126185bb2fafe41cf0bddf. Since I can't figure out how to mount a devpts instance in the sandbox, let's just bind-mount the host devpts. | |||||
2016-10-14 | CURL_AT_LEAST_VERSION -> LIBCURL_VERSION_NUM | Eelco Dolstra | 1 | -4/+3 | |
http://hydra.nixos.org/build/42025230 | |||||
2016-10-13 | Fix HTTP/2 support | Eelco Dolstra | 1 | -3/+3 | |
Commit 86e8c67efc33cf756500a1dec7fd6313658f2664 broke it, because CURL_* are not actually #defines. | |||||
2016-10-13 | SSL_CERT_FILE -> NIX_SSL_CERT_FILE | Eelco Dolstra | 5 | -13/+14 | |
This prevents collisions with the "native" OpenSSL, in particular on OS X. Fixes #921. | |||||
2016-10-12 | Shut up some warnings | Eelco Dolstra | 2 | -2/+2 | |
2016-10-12 | Add some functions needed by hydra | Eelco Dolstra | 3 | -0/+17 | |
2016-10-07 | querySubstitutablePaths(): Don't query paths for which we already have a ↵ | Eelco Dolstra | 1 | -3/+16 | |
substituter | |||||
2016-10-07 | LocalStore::querySubstitutablePaths(): Implement using queryValidPaths() | Eelco Dolstra | 1 | -7/+3 | |
2016-10-07 | Store::queryValidPaths(): Use async queryPathInfo() | Eelco Dolstra | 1 | -4/+39 | |
This allows the binary cache substituter to pipeline requests. | |||||
2016-10-07 | Implement generic Store::queryValidPaths() | Eelco Dolstra | 3 | -4/+12 | |
2016-10-07 | Add copyClosure utility function for Hydra | Eelco Dolstra | 2 | -0/+29 | |
2016-10-07 | importPaths(): Fix accessor support for Hydra | Eelco Dolstra | 4 | -7/+27 | |
2016-10-06 | toJSON(): Support some more types | Eelco Dolstra | 2 | -0/+12 | |
2016-10-06 | Fix getS3Stats() | Eelco Dolstra | 2 | -2/+2 | |
2016-10-06 | Merge pull request #998 from veprbl/rx_chmod_fix | Eelco Dolstra | 1 | -4/+5 | |
override rx directory permissions in deletePath() | |||||
2016-10-05 | Use std::random_device | Eelco Dolstra | 1 | -0/+1 | |
2016-10-04 | Fix build with older versions of libcurl | Eelco Dolstra | 1 | -0/+6 | |
2016-09-22 | Handle the case where signed-binary-caches consists of whitespace | Eelco Dolstra | 1 | -1/+1 | |
2016-09-22 | <nix/fetchurl.nix>: Support nix-prefetch-url | Eelco Dolstra | 1 | -0/+3 | |
2016-09-21 | Add sandbox-dev-shm-size option | Eelco Dolstra | 2 | -1/+15 | |
Fixes #1069. | |||||
2016-09-21 | nix-build, nix-shell: Don't print error message if nix-store/nix-instantiate ↵ | Eelco Dolstra | 3 | -6/+39 | |
fails | |||||
2016-09-21 | printMsg(lvlError, ...) -> printError(...) etc. | Eelco Dolstra | 30 | -140/+140 | |
2016-09-21 | Some notational convenience for formatting strings | Eelco Dolstra | 6 | -22/+81 | |
We can now write throw Error("file '%s' not found", path); instead of throw Error(format("file '%s' not found") % path); and similarly printError("file '%s' not found", path); instead of printMsg(lvlError, format("file '%s' not found") % path); | |||||
2016-09-21 | Merge pull request #1068 from zimbatm/doc-set-toString | Eelco Dolstra | 1 | -2/+2 | |
Document the { __toString } interface | |||||
2016-09-21 | Document the { __toString } interface | zimbatm | 1 | -2/+2 | |
2016-09-20 | Merge pull request #1066 from adevress/disable-doc | Eelco Dolstra | 3 | -0/+17 | |
Add a new option to disable documentation generation at configure time | |||||
2016-09-20 | Tweak | Eelco Dolstra | 3 | -8/+5 | |
2016-09-20 | Improve robustness | Eelco Dolstra | 1 | -2/+6 | |
2016-09-20 | Fix "Promise already satisfied" error | Eelco Dolstra | 1 | -1/+3 | |
2016-09-20 | Add a new option to disable documentation generation at configure time | Adrien Devresse | 3 | -0/+17 | |
2016-09-20 | nix-shell: Fix $PATH handling in the impure case | Eelco Dolstra | 3 | -29/+55 | |
We were passing "p=$PATH" rather than "p=$PATH;", resulting in some invalid shell code. Also, construct a separate environment for the child rather than overwriting the parent's. |