Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-21 | Manual: Put configuration options in sorted order | Eelco Dolstra | 1 | -427/+412 | |
2018-02-21 | Manual: Update chapter on remote builds | Eelco Dolstra | 3 | -70/+191 | |
Alos add a command "nix ping-store" to make it easier to see if Nix can connect to a remote builder (e.g. 'nix ping-store --store ssh://mac'). | |||||
2018-02-21 | Revert "libexpr: Fix prim_replaceStrings() to work on an empty source string" | Eelco Dolstra | 3 | -11/+4 | |
This reverts commit 4ea9707591beceacf9988b3c185faf50da238403. It causes an infinite loop in Nixpkgs evaluation, e.g. "nix-instantiate -A hello" hung. PR #1886. | |||||
2018-02-20 | Merge branch 'nix-copy' of git://github.com/Mic92/nix-1 | Shea Levy | 1 | -3/+3 | |
2018-02-21 | nix-copy: fix examples | Jörg Thalheim | 1 | -3/+3 | |
maybe a left-over from nix-store -r ? | |||||
2018-02-20 | Merge remote-tracking branch 'dezgeg/afl-fixes' | Shea Levy | 5 | -6/+14 | |
2018-02-20 | Release notes: Add contributors | Eelco Dolstra | 1 | -4/+105 | |
2018-02-20 | Fix evaluation of binaryTarball.aarch64-linux | Eelco Dolstra | 1 | -5/+6 | |
2018-02-19 | libutil: Fix invalid assert on decoding base64 hashes | Tuomas Tynkkynen | 1 | -1/+2 | |
The assertion is broken because there is no one-to-one mapping from length of a base64 string to the length of the output. E.g. "1q69lz7Empb06nzfkj651413n9icx0njmyr3xzq1j9q=" results in a 32-byte output. "1q69lz7Empb06nzfkj651413n9icx0njmyr3xzq1j9qy" results in a 33-byte output. To reproduce, evaluate: builtins.derivationStrict { name = "0"; builder = "0"; system = "0"; outputHashAlgo = "sha256"; outputHash = "1q69lz7Empb06nzfkj651413n9icx0njmyr3xzq1j9qy"; } Found by afl-fuzz. | |||||
2018-02-19 | libexpr: Fix prim_replaceStrings() to work on an empty source string | Tuomas Tynkkynen | 3 | -4/+11 | |
Otherwise, running e.g. nix-instantiate --eval -E --strict 'builtins.replaceStrings [""] ["X"] "abc"' would just hang in an infinite loop. Found by afl-fuzz. | |||||
2018-02-19 | libutil: Fix infinite loop in filterANSIEscapes on '\r' | Tuomas Tynkkynen | 1 | -1/+1 | |
E.g. nix-instantiate --eval -E 'abort "\r"' hangs. Found by afl-fuzz. | |||||
2018-02-19 | libexpr: Don't create lots of temporary strings in Bindings::lexicographicOrder | Tuomas Tynkkynen | 1 | -1/+1 | |
Avoids ~180,000 string temporaries created when evaluating a headless NixOS system. | |||||
2018-02-19 | Fix incorrect (and unnecessary) format string | Eelco Dolstra | 1 | -3/+3 | |
https://hydra.nixos.org/eval/1434547#tabs-now-fail | |||||
2018-02-19 | Remove macOS multi-user instructions | Eelco Dolstra | 1 | -28/+0 | |
This is already handled by the installer. | |||||
2018-02-19 | Update release notes | Eelco Dolstra | 4 | -264/+755 | |
Also add some examples to nix --help. | |||||
2018-02-19 | configure.ac: define HAVE_SECCOMP macro when using seccomp, fix build/tests | Will Dietz | 1 | -0/+1 | |
Happily the failing tests should prevent anyone from using such a Nix in situations where they expect sandboxing to be on, which would otherwise be a risk. | |||||
2018-02-19 | Merge pull request #1882 from shlevy/no-seccomp-no-filterSyscalls | Eelco Dolstra | 1 | -2/+7 | |
Don't silently succeed seccomp setup when !HAVE_SECCOMP. | |||||
2018-02-19 | Merge branch 'perf-fixes' of git://github.com/dezgeg/nix | Shea Levy | 5 | -27/+30 | |
2018-02-19 | Don't silently succeed seccomp setup when !HAVE_SECCOMP. | Shea Levy | 1 | -2/+7 | |
Running Nix with build users without seccomp on Linux is dangerous, and administrators should very explicitly opt-in to it. | |||||
2018-02-19 | Config::handleUnknownSettings(): Remove unused 'fatal' argument | Eelco Dolstra | 2 | -6/+3 | |
2018-02-19 | Merge branch 'register-settings' of https://github.com/shlevy/nix | Eelco Dolstra | 8 | -32/+65 | |
2018-02-19 | Merge pull request #1857 from dtzWill/fix/check-for-lzma-mt | Eelco Dolstra | 2 | -23/+39 | |
configure.ac: check if lzma has MT support, fix deb build/etc. | |||||
2018-02-18 | configure: Add a flag to disable seccomp. | Shea Levy | 4 | -4/+19 | |
This is needed for new arches where libseccomp support doesn't exist yet. Fixes #1878. | |||||
2018-02-17 | libexpr: Avoid an unnecessary string copy in prim_derivationStrict | Tuomas Tynkkynen | 1 | -1/+1 | |
2018-02-17 | libexpr: Remove unnecessary drvName assignment in prim_derivationStrict | Tuomas Tynkkynen | 1 | -6/+0 | |
drvName is already assigned to the same value right at the start of the function. | |||||
2018-02-17 | libexpr: Optimize prim_derivationStrict by using more symbol comparisons | Tuomas Tynkkynen | 3 | -10/+15 | |
2018-02-17 | libexpr: Rely on Boehm returning zeroed memory in EvalState::allocEnv() | Tuomas Tynkkynen | 2 | -5/+5 | |
Boehm guarantees that memory returned by GC_malloc() is zeroed, so take advantage of that. | |||||
2018-02-17 | libexpr: Optimize prim_attrNames a bit | Tuomas Tynkkynen | 1 | -2/+5 | |
Instead of having lexicographicOrder() create a temporary sorted array of Attr*:s and copying attr names from that, copy the attr names first and then sort that. | |||||
2018-02-16 | libexpr: Pre-reserve space in string in unescapeStr() | Tuomas Tynkkynen | 1 | -3/+4 | |
Avoids some malloc() traffic. | |||||
2018-02-15 | Merge pull request #1873 from matthewbauer/fix-manpath | Eelco Dolstra | 4 | -0/+6 | |
Set MANPATH in case man path isn’t set correctly. | |||||
2018-02-15 | Set backup MANPATH in case man path isn’t set correctly. | Matthew Bauer | 4 | -0/+6 | |
Previously, this would fail at startup for non-NixOS installs: nix-env --help The fix for this is to just use "nixManDir" as the value for MANPATH when spawning "man". To test this, I’m using the following: $ nix-build release.nix -A build $ MANPATH= ./result/bin/nix-env --help Fixes #1627 | |||||
2018-02-15 | Merge pull request #1872 from shlevy/macOS-poll-fix | Eelco Dolstra | 1 | -7/+23 | |
monitor-fds: Fix on macOS. | |||||
2018-02-14 | monitor-fds: Fix on macOS. | Shea Levy | 1 | -7/+23 | |
Fixes #1871. | |||||
2018-02-14 | Merge pull request #1870 from shlevy/split-version | Eelco Dolstra | 6 | -1/+37 | |
Add splitVersion primop. | |||||
2018-02-14 | Add splitVersion primop. | Shea Levy | 6 | -1/+37 | |
Fixes #1868. | |||||
2018-02-13 | Allow plugins to define new settings. | Shea Levy | 8 | -32/+65 | |
2018-02-13 | Fix plugin tests on darwin | Shea Levy | 3 | -7/+7 | |
2018-02-13 | Merge pull request #1863 from shlevy/conf-includes | Eelco Dolstra | 3 | -2/+36 | |
Allow includes from nix.conf | |||||
2018-02-13 | Merge pull request #1862 from shlevy/plugin-dirs | Eelco Dolstra | 2 | -6/+22 | |
Enable specifying directories in plugin-files. | |||||
2018-02-13 | Enable specifying directories in plugin-files. | Shea Levy | 2 | -6/+22 | |
2018-02-13 | Allow includes from nix.conf | Shea Levy | 3 | -2/+36 | |
2018-02-13 | Merge pull request #1775 from LnL7/darwin-build-users | Eelco Dolstra | 1 | -1/+1 | |
installer: create 'enough' build users | |||||
2018-02-13 | Merge branch 'register-constant' of https://github.com/shlevy/nix | Eelco Dolstra | 6 | -6/+15 | |
2018-02-13 | Merge branch 'plugins' of https://github.com/shlevy/nix | Eelco Dolstra | 24 | -3/+122 | |
2018-02-13 | Merge pull request #1859 from FRidh/flatten | Eelco Dolstra | 1 | -3/+6 | |
Nix stats: flatten statistics | |||||
2018-02-12 | Fix hang in build-remote | Eelco Dolstra | 3 | -2/+4 | |
2018-02-12 | Fix 'deadlock: trying to re-acquire self-held lock' | Eelco Dolstra | 4 | -22/+24 | |
This was caused by derivations with 'allowSubstitutes = false'. Such derivations will be built locally. However, if there is another SubstitionGoal that has the output of the first derivation in its closure, then the path will be simultaneously built and substituted. There was a check to catch this situation (via pathIsLockedByMe()), but it no longer worked reliably because substitutions are now done in another thread. (Thus the comment 'It can't happen between here and the lockPaths() call below because we're not allowing multi-threading' was no longer valid.) The fix is to handle the path already being locked in both SubstitutionGoal and DerivationGoal. | |||||
2018-02-12 | toBuildables -> build | Eelco Dolstra | 3 | -4/+4 | |
2018-02-11 | compression: make parallel sink separate class | Will Dietz | 1 | -29/+34 | |
2018-02-11 | compression: print warning if parallel requested but not supported | Will Dietz | 1 | -1/+8 | |