Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-17 | libexpr: Rely on Boehm returning zeroed memory in EvalState::allocEnv() | Tuomas Tynkkynen | |
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 | |
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 | |
Avoids some malloc() traffic. | |||
2018-02-15 | Merge pull request #1873 from matthewbauer/fix-manpath | Eelco Dolstra | |
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 | |
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 | |
monitor-fds: Fix on macOS. | |||
2018-02-14 | monitor-fds: Fix on macOS. | Shea Levy | |
Fixes #1871. | |||
2018-02-14 | Merge pull request #1870 from shlevy/split-version | Eelco Dolstra | |
Add splitVersion primop. | |||
2018-02-14 | Add splitVersion primop. | Shea Levy | |
Fixes #1868. | |||
2018-02-13 | Fix plugin tests on darwin | Shea Levy | |
2018-02-13 | Merge pull request #1863 from shlevy/conf-includes | Eelco Dolstra | |
Allow includes from nix.conf | |||
2018-02-13 | Merge pull request #1862 from shlevy/plugin-dirs | Eelco Dolstra | |
Enable specifying directories in plugin-files. | |||
2018-02-13 | Enable specifying directories in plugin-files. | Shea Levy | |
2018-02-13 | Allow includes from nix.conf | Shea Levy | |
2018-02-13 | Merge pull request #1775 from LnL7/darwin-build-users | Eelco Dolstra | |
installer: create 'enough' build users | |||
2018-02-13 | Merge branch 'register-constant' of https://github.com/shlevy/nix | Eelco Dolstra | |
2018-02-13 | Merge branch 'plugins' of https://github.com/shlevy/nix | Eelco Dolstra | |
2018-02-13 | Merge pull request #1859 from FRidh/flatten | Eelco Dolstra | |
Nix stats: flatten statistics | |||
2018-02-12 | Fix hang in build-remote | Eelco Dolstra | |
2018-02-12 | Fix 'deadlock: trying to re-acquire self-held lock' | Eelco Dolstra | |
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 | |
2018-02-11 | Nix stats: flatten statistics | Frederik Rietdijk | |
Flattens the list of statistics as suggested in https://github.com/NixOS/ofborg/issues/67. This makes it easier to work with. | |||
2018-02-09 | nix: Ensure that the user sees errors from substituters | Eelco Dolstra | |
2018-02-09 | getDefaultSubstituters(): Skip broken substituters | Eelco Dolstra | |
Fixes #1340. | |||
2018-02-09 | Merge pull request #1848 from AmineChikhaoui/parallel-xz | Eelco Dolstra | |
support multi threaded xz encoder | |||
2018-02-08 | Allow using RegisterPrimop to define constants. | Shea Levy | |
This enables plugins to add new constants, as well as new primops. | |||
2018-02-08 | Add plugins to make Nix more extensible. | Shea Levy | |
All plugins in plugin-files will be dlopened, allowing them to statically construct instances of the various Register* types Nix supports. | |||
2018-02-08 | nix-env: Fix parsing of --system | Eelco Dolstra | |
https://hydra.nixos.org/build/68827814 | |||
2018-02-08 | dsa -> ed25519 | Eelco Dolstra | |
DSS is disabled by default in NixOS 18.03. https://hydra.nixos.org/build/68788560 | |||
2018-02-08 | Merge branch 'master' of https://github.com/NixOS/nix into parallel-xz | AmineChikhaoui | |
2018-02-07 | More completely fix recursive nix, unbreak tests | Will Dietz | |
See: https://github.com/NixOS/nix/commit/88b5d0c8e89afefbc547b6243c5aa5a3ec8176e9#commitcomment-27406365 | |||
2018-02-07 | Merge branch 'master' of https://github.com/NixOS/nix into parallel-xz | AmineChikhaoui | |
2018-02-07 | move the parallel-compression setting to binary-cache-store, the setting | AmineChikhaoui | |
can be done now from the url e.g s3://nix-cache?parallel-compression=1 instead of nix.conf. | |||
2018-02-07 | Prevent accidental recursive Nix | Eelco Dolstra | |
2018-02-07 | make multi threaded compression configurable and use single threaded | AmineChikhaoui | |
by default. | |||
2018-02-07 | Merge branch 'master' of https://github.com/NixOS/nix into parallel-xz | AmineChikhaoui | |
2018-02-07 | builtins.path test: Don't rely on shlevy's XDG_RUNTIME_DIR | Shea Levy | |
2018-02-07 | Improve filtering of ANSI escape sequences in build logs | Eelco Dolstra | |
All ANSI sequences except color setting are now filtered out. In particular, terminal resets (such as from NixOS VM tests) are filtered out. Also, fix the completely broken tab character handling. | |||
2018-02-07 | Simplify | Eelco Dolstra | |
2018-02-07 | Merge branch 'fix-aarch64-test' of https://github.com/grahamc/nix | Eelco Dolstra | |
2018-02-07 | Merge pull request #1816 from shlevy/add-path | Eelco Dolstra | |
Add path primop. | |||
2018-02-07 | set block size to 0 to let the lzma lib choose the right one, add | AmineChikhaoui | |
some comments about possible improvements wrt memory usage/threading. | |||
2018-02-06 | Add path primop. | Shea Levy | |
builtins.path allows specifying the name of a path (which makes paths with store-illegal names now addable), allows adding paths with flat instead of recursive hashes, allows specifying a filter (so is a generalization of filterSource), and allows specifying an expected hash (enabling safe path adding in pure mode). | |||
2018-02-06 | support multi threaded xz encoder, this might be particularly useful in | AmineChikhaoui | |
the case of hydra where the overhead of single threaded encoding is more noticeable e.g most of the time spent in "Sending inputs"/"Receiving outputs" is due to compression while the actual upload to the binary cache seems to be negligible. | |||
2018-02-06 | Update the progress bar at most 20 times per second | Eelco Dolstra | |
Fixes #1834. | |||
2018-02-06 | Merge branch 'fix/busybox-sandbox-shell-attribute' of ↵ | Shea Levy | |
git://github.com/dtzWill/nix | |||
2018-02-06 | realiseContext(): Add derivation outputs to the allowed paths | Eelco Dolstra | |
This makes import-from-derivation work in restricted mode again. | |||
2018-02-06 | checkURI(): Check file URIs against allowedPaths | Eelco Dolstra | |
This makes e.g. 'fetchGit ./.' work (assuming that ./. is an allowed path). | |||
2018-02-05 | Fix evaluation | Eelco Dolstra | |
2018-02-05 | release-common: use shell from nixpkgs, provide fallback for compat | Will Dietz | |