about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2016-10-31 Support optional sandbox pathsEelco Dolstra2-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 -KShea Levy1-0/+2
Fixes #1084
2016-10-26 Merge pull request #1108 from dezgeg/fix-sigfpeEelco Dolstra1-3/+9
Fix SIGFPE from integer overflow during division
2016-10-26 Fix SIGFPE from integer overflow during divisionTuomas Tynkkynen1-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 --serveEelco Dolstra1-1/+1
2016-10-26 Restore the CachedFailure status codeEelco Dolstra1-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 addPathToAccessorEelco Dolstra9-109/+97
2016-10-21 BinaryCacheStore: Optionally write a NAR listingEelco Dolstra10-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/nixEelco Dolstra1-12/+17
2016-10-19 Merge branch 'regex' of https://github.com/groxxda/nixEelco Dolstra5-93/+16
2016-10-19 fixup! replace own regex class with std::regexAlexander Ried1-1/+4
2016-10-19 Fix Darwin buildEelco Dolstra2-6/+6
Done slightly differently from https://github.com/NixOS/nix/pull/1093.
2016-10-19 Handle $TMPDIR ending with a slashEelco Dolstra2-2/+2
This caused the gc test to fail on Darwin.
2016-10-19 Shut up clang warningEelco Dolstra1-1/+1
2016-10-19 Fix uninitialised variableEelco Dolstra1-1/+1
2016-10-19 Merge pull request #1096 from groxxda/gitignoreEelco Dolstra1-7/+6
.gitignore: catch up with perl -> c conversion
2016-10-18 replace own regex class with std::regexAlexander Ried5-94/+14
2016-10-18 downloader: use priority_queueAlexander Ried1-12/+17
2016-10-17 .gitignore: catch up with perl -> c conversionAlexander Ried1-7/+6
2016-10-14 Fix /dev/ptmx in sandboxesEelco Dolstra1-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_NUMEelco Dolstra1-4/+3
http://hydra.nixos.org/build/42025230
2016-10-13 Fix HTTP/2 supportEelco Dolstra1-3/+3
Commit 86e8c67efc33cf756500a1dec7fd6313658f2664 broke it, because CURL_* are not actually #defines.
2016-10-13 SSL_CERT_FILE -> NIX_SSL_CERT_FILEEelco Dolstra5-13/+14
This prevents collisions with the "native" OpenSSL, in particular on OS X. Fixes #921.
2016-10-12 Shut up some warningsEelco Dolstra2-2/+2
2016-10-12 Add some functions needed by hydraEelco Dolstra3-0/+17
2016-10-07 querySubstitutablePaths(): Don't query paths for which we already have a ↵Eelco Dolstra1-3/+16
substituter
2016-10-07 LocalStore::querySubstitutablePaths(): Implement using queryValidPaths()Eelco Dolstra1-7/+3
2016-10-07 Store::queryValidPaths(): Use async queryPathInfo()Eelco Dolstra1-4/+39
This allows the binary cache substituter to pipeline requests.
2016-10-07 Implement generic Store::queryValidPaths()Eelco Dolstra3-4/+12
2016-10-07 Add copyClosure utility function for HydraEelco Dolstra2-0/+29
2016-10-07 importPaths(): Fix accessor support for HydraEelco Dolstra4-7/+27
2016-10-06 toJSON(): Support some more typesEelco Dolstra2-0/+12
2016-10-06 Fix getS3Stats()Eelco Dolstra2-2/+2
2016-10-06 Merge pull request #998 from veprbl/rx_chmod_fixEelco Dolstra1-4/+5
override rx directory permissions in deletePath()
2016-10-05 Use std::random_deviceEelco Dolstra1-0/+1
2016-10-04 Fix build with older versions of libcurlEelco Dolstra1-0/+6
2016-09-22 Handle the case where signed-binary-caches consists of whitespaceEelco Dolstra1-1/+1
2016-09-22 <nix/fetchurl.nix>: Support nix-prefetch-urlEelco Dolstra1-0/+3
2016-09-21 Add sandbox-dev-shm-size optionEelco Dolstra2-1/+15
Fixes #1069.
2016-09-21 nix-build, nix-shell: Don't print error message if nix-store/nix-instantiate ↵Eelco Dolstra3-6/+39
fails
2016-09-21 printMsg(lvlError, ...) -> printError(...) etc.Eelco Dolstra30-140/+140
2016-09-21 Some notational convenience for formatting stringsEelco Dolstra6-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-toStringEelco Dolstra1-2/+2
Document the { __toString } interface
2016-09-21 Document the { __toString } interfacezimbatm1-2/+2
2016-09-20 Merge pull request #1066 from adevress/disable-docEelco Dolstra3-0/+17
Add a new option to disable documentation generation at configure time
2016-09-20 TweakEelco Dolstra3-8/+5
2016-09-20 Improve robustnessEelco Dolstra1-2/+6
2016-09-20 Fix "Promise already satisfied" errorEelco Dolstra1-1/+3
2016-09-20 Add a new option to disable documentation generation at configure timeAdrien Devresse3-0/+17
2016-09-20 nix-shell: Fix $PATH handling in the impure caseEelco Dolstra3-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.