about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2019-03-04 Restore --init calls in testsEelco Dolstra2-0/+4
2019-03-01 manual nitpick: document sha512 support in hashStringVladimír Čunát1-2/+2
2019-03-01 archive.cc: ignore more posix_fallocate "not supported" error codesWill Dietz1-1/+1
Fixes w/musl.
2019-03-01 Merge pull request #2674 from LnL7/daemon-disable-fork-safetyEelco Dolstra1-0/+5
nix-daemon: add variable to disable fork safety
2019-02-26 Merge pull request #2703 from pradd/support_s3_region_paramEelco Dolstra3-10/+41
Support parameters in S3 URLs
2019-02-26 fix indentationDzmitry Zaitsau1-2/+2
2019-02-25 Apply param values on S3Helper initializationDzmitry Zaitsau1-1/+8
2019-02-25 Extend S3 URL parsing with parameters extractionDzmitry Zaitsau1-5/+17
2019-02-25 Extract and expose splitUriAndParams functionDzmitry Zaitsau2-4/+16
which splits a URL into localtor and parameter parts
2019-02-23 Merge pull request #2694 from zimbatm/no-store-initEelco Dolstra5-14/+0
remove noop uses of nix-store --init
2019-02-22 remove noop uses of nix-store --initzimbatm5-14/+0
the nix-store --init command is a noop apparently
2019-02-14 nix.sh: Be set -u compliant.Shea Levy1-1/+1
2019-02-14 Merge pull request #2579 from catern/dumpdbEelco Dolstra2-5/+18
nix-store: make --dump-db take a list of paths to dump
2019-02-13 Merge pull request #2677 from matthewbauer/disable-sharedEelco Dolstra3-1/+13
Support --disable-shared flag.
2019-02-13 Support --disable-shared flag.Matthew Bauer3-1/+13
This tells Nix to not build the shared libraries.
2019-02-12 Merge pull request #2628 from shlevy/context-introspectionEelco Dolstra6-54/+220
Context introspection
2019-02-09 nix-daemon: add variable to disable fork safetyDaiderd Jordan1-0/+5
Since macOS 10.14 this has become an error, causing problems if the nix-daemon loads nix during substitution (this is a forked process). Workaround for #2523.
2019-02-05 Revert "Restore parent mount namespace before executing a child process"Eelco Dolstra9-52/+4
This reverts commit a0ef21262f4d5652bfb65cfacaec01d89c475a93. This doesn't work in 'nix run' and nix-shell because setns() fails in multithreaded programs, and Boehm GC mark threads are uncancellable. Fixes #2646.
2019-01-31 Add builtins.appendContext.Shea Levy2-4/+61
A partner of builtins.getContext, useful for the same reasons.
2019-01-23 nix-store: make --dump-db take a list of paths to dumpSpencer Baugh2-5/+18
Inside a derivation, exportReferencesGraph already provides a way to dump the Nix database for a specific closure. On the command line, --dump-db gave us the same information, but only for the entire Nix database at once. With this change, one can now pass a list of paths to --dump-db to get the Nix database dumped for just those paths. (The user is responsible for ensuring this is a closure, like for --export). Among other things, this is useful for deploying a closure to a new host without using --import/--export; one can use tar to transfer the store paths, and --dump-db/--load-db to transfer the validity information. This is useful if the new host doesn't actually have Nix yet, and the closure that is being deployed itself contains Nix.
2019-01-20 Merge pull request #2635 from veprbl/patch-7Domen Kožar1-1/+2
manual: "sandbox" option default is "true" on Linux
2019-01-19 manual: "sandbox" option default is "true" on LinuxDmitry Kalinkin1-1/+2
Fixes: 812e39313c ('Enable sandboxing by default')
2019-01-18 unsupported(): Show the name of the unsupported operationEelco Dolstra4-76/+31
2019-01-18 Merge pull request #2638 from ↵Eelco Dolstra1-1/+1
sevanspowell/update-nix-shell-interpreter-haskell-instructions Update instructions for Haskell script using nix-shell interpreter
2019-01-18 Update instructions for Haskell script using nix-shell interpreterSamuel Evans-Powell1-1/+1
- The instructions for using nix-shell as an interpreter has a Haskell script example that doesn't work on more recent versions of Nix. Update the instructions with a working command
2019-01-14 Add builtins.getContext.Shea Levy5-38/+158
This can be very helpful when debugging, as well as enabling complex black magic like surgically removing a single dependency from a string's context.
2019-01-13 Treat plain derivation paths in context as normal paths.Shea Levy2-17/+6
Previously, plain derivation paths in the string context (e.g. those that arose from builtins.storePath on a drv file, not those that arose from accessing .drvPath of a derivation) were treated somewhat like derivaiton paths derived from .drvPath, except their dependencies weren't recursively added to the input set. With this change, such plain derivation paths are simply treated as paths and added to the source inputs set accordingly, simplifying context handling code and removing the inconsistency. If drvPath-like behavior is desired, the .drv file can be imported and then .drvPath can be accessed. This is a backwards-incompatibility, but storePath is never used on drv files within nixpkgs and almost never used elsewhere.
2019-01-11 install: Use base-16 hashesEelco Dolstra1-1/+1
Issue #2623.
2019-01-11 Bump versionEelco Dolstra1-1/+1
2019-01-10 Add 2.2 release notesEelco Dolstra1-4/+118
2019-01-10 Revert "Remove some bashisms from configure.ac"Eelco Dolstra1-11/+6
This reverts commit e8b0efdcc9d6329b299937790360cac8b9b256c9.
2019-01-10 Revert "Escape square brackets in configure.ac"Eelco Dolstra1-1/+1
This reverts commit 80f464d9d72839841422f75e78ce725365cc3d71.
2019-01-10 Merge pull request #2608 from dtzWill/fix/issue-2546Eelco Dolstra1-0/+1
EvalState::resetFileCache: clear parse cache as well as eval cache
2019-01-10 Merge pull request #2617 from veprbl/pr/V547_nix_repl.ccEelco Dolstra1-18/+1
remove some dead code in nix/repl.cc
2019-01-09 Merge pull request #2618 from 0mp/fix-configure.acEelco Dolstra1-1/+1
Escape square brackets in configure.ac
2019-01-09 Escape square brackets in configure.acMateusz Piotrowski1-1/+1
This patch attempts to solve the regression introduced in e8b0efdc (#2607).
2019-01-07 Merge pull request #2601 from dtzWill/update/json-3.5.0Eelco Dolstra1-2649/+8181
Update nlohmann-json 3.0.1 -> 3.5.0
2019-01-07 Merge pull request #2607 from 0mp/configure.ac-fixEelco Dolstra1-6/+11
Remove some bashisms from configure.ac
2019-01-07 Merge pull request #2612 from Ericson2314/remove-dead-dynlib_suffixEelco Dolstra9-26/+5
[Needs testing and review] Remove dead code
2019-01-07 Don't look for a "pv" program, or mention it in the manual sourceJohn Ericson2-10/+0
The manual reference was commented out, and the sole reference to this program other than the configure script. Removed both.
2019-01-05 Remove mentions of `libformat`, it no longer existsJohn Ericson6-7/+5
2019-01-05 brotli is only used as a library nowJohn Ericson3-4/+0
2019-01-05 Remove dead code computing `dynlib_suffix` from comfigure.acJohn Ericson1-5/+0
2018-12-31 EvalState::resetFileCache: clear parse cache as well as eval cacheWill Dietz1-0/+1
Fixes #2546. (at least the basic reproduction I've been testing)
2018-12-30 Remove some bashisms from configure.acMateusz Piotrowski1-6/+11
"configure.ac" is used to generate "configure", which is supposed to be run with /bin/sh (as suggested by the shebang line of "configure"). As a result it is a good idea to remove any /bin/sh-incompatible syntax from configure.ac. Otherwise, systems that do not use Bash as their /bin/sh are unable to run "configure" due to syntax errors.
2018-12-25 remove some dead code in nix/repl.ccDmitry Kalinkin1-18/+1
Fixes a static analyzer warning: Expression 'isDrv' is always false. Fixes: 3beb6f6e7 ('Show derivations more concisely')
2018-12-21 nlohmann-json: 3.4.0 -> 3.5.0Will Dietz1-129/+261
https://github.com/nlohmann/json/releases/tag/v3.5.0
2018-12-21 nlohmann: 3.0.1 -> 3.4.0Will Dietz1-2634/+8034
``` $ curl -L "https://github.com/nlohmann/json/releases/download/v3.4.0/json.hpp" -o src/nlohmann/json.hpp ```
2018-12-19 Merge pull request #2586 from dtzWill/fix/remove-debug-print-nix-storeShea Levy1-3/+0
nix-store: remove debugging print
2018-12-15 Merge pull request #2584 from dtzWill/fix/test-sri-512-256Shea Levy1-1/+1
tests/fetchurl: fix after changing default hash from 512 to 256