aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-09nix-daemon: add variable to disable fork safetyDaiderd Jordan
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-05Revert "Restore parent mount namespace before executing a child process"Eelco Dolstra
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-20Merge pull request #2635 from veprbl/patch-7Domen Kožar
manual: "sandbox" option default is "true" on Linux
2019-01-19manual: "sandbox" option default is "true" on LinuxDmitry Kalinkin
Fixes: 812e39313c ('Enable sandboxing by default')
2019-01-18unsupported(): Show the name of the unsupported operationEelco Dolstra
2019-01-18Merge pull request #2638 from ↵Eelco Dolstra
sevanspowell/update-nix-shell-interpreter-haskell-instructions Update instructions for Haskell script using nix-shell interpreter
2019-01-18Update instructions for Haskell script using nix-shell interpreterSamuel Evans-Powell
- 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-11install: Use base-16 hashesEelco Dolstra
Issue #2623.
2019-01-11Bump versionEelco Dolstra
2019-01-10Add 2.2 release notesEelco Dolstra
2019-01-10Revert "Remove some bashisms from configure.ac"Eelco Dolstra
This reverts commit e8b0efdcc9d6329b299937790360cac8b9b256c9.
2019-01-10Revert "Escape square brackets in configure.ac"Eelco Dolstra
This reverts commit 80f464d9d72839841422f75e78ce725365cc3d71.
2019-01-10Merge pull request #2608 from dtzWill/fix/issue-2546Eelco Dolstra
EvalState::resetFileCache: clear parse cache as well as eval cache
2019-01-10Merge pull request #2617 from veprbl/pr/V547_nix_repl.ccEelco Dolstra
remove some dead code in nix/repl.cc
2019-01-09Merge pull request #2618 from 0mp/fix-configure.acEelco Dolstra
Escape square brackets in configure.ac
2019-01-09Escape square brackets in configure.acMateusz Piotrowski
This patch attempts to solve the regression introduced in e8b0efdc (#2607).
2019-01-07Merge pull request #2601 from dtzWill/update/json-3.5.0Eelco Dolstra
Update nlohmann-json 3.0.1 -> 3.5.0
2019-01-07Merge pull request #2607 from 0mp/configure.ac-fixEelco Dolstra
Remove some bashisms from configure.ac
2019-01-07Merge pull request #2612 from Ericson2314/remove-dead-dynlib_suffixEelco Dolstra
[Needs testing and review] Remove dead code
2019-01-07Don't look for a "pv" program, or mention it in the manual sourceJohn Ericson
The manual reference was commented out, and the sole reference to this program other than the configure script. Removed both.
2019-01-05Remove mentions of `libformat`, it no longer existsJohn Ericson
2019-01-05brotli is only used as a library nowJohn Ericson
2019-01-05Remove dead code computing `dynlib_suffix` from comfigure.acJohn Ericson
2018-12-31EvalState::resetFileCache: clear parse cache as well as eval cacheWill Dietz
Fixes #2546. (at least the basic reproduction I've been testing)
2018-12-30Remove some bashisms from configure.acMateusz Piotrowski
"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-25remove some dead code in nix/repl.ccDmitry Kalinkin
Fixes a static analyzer warning: Expression 'isDrv' is always false. Fixes: 3beb6f6e7 ('Show derivations more concisely')
2018-12-21nlohmann-json: 3.4.0 -> 3.5.0Will Dietz
https://github.com/nlohmann/json/releases/tag/v3.5.0
2018-12-21nlohmann: 3.0.1 -> 3.4.0Will Dietz
``` $ curl -L "https://github.com/nlohmann/json/releases/download/v3.4.0/json.hpp" -o src/nlohmann/json.hpp ```
2018-12-19Merge pull request #2586 from dtzWill/fix/remove-debug-print-nix-storeShea Levy
nix-store: remove debugging print
2018-12-15Merge pull request #2584 from dtzWill/fix/test-sri-512-256Shea Levy
tests/fetchurl: fix after changing default hash from 512 to 256
2018-12-15nix-store: remove debugging printWill Dietz
2018-12-14tests/fetchurl: fix after changing default hash from 512 to 256Will Dietz
2018-12-14Merge pull request #2580 from Synthetica9/nix-instantiate-rwm-docfixEelco Dolstra
Clarify nix-instantiate --read-write-mode
2018-12-14Clarify nix-instantiate --read-write-modePatrick Hilhorst
2018-12-13Support SRI hashesEelco Dolstra
SRI hashes (https://www.w3.org/TR/SRI/) combine the hash algorithm and a base-64 hash. This allows more concise and standard hash specifications. For example, instead of import <nix/fetchurl.nl> { url = https://nixos.org/releases/nix/nix-2.1.3/nix-2.1.3.tar.xz; sha256 = "5d22dad058d5c800d65a115f919da22938c50dd6ba98c5e3a183172d149840a4"; }; you can write import <nix/fetchurl.nl> { url = https://nixos.org/releases/nix/nix-2.1.3/nix-2.1.3.tar.xz; hash = "sha256-XSLa0FjVyADWWhFfkZ2iKTjFDda6mMXjoYMXLRSYQKQ="; }; In fixed-output derivations, the outputHashAlgo is no longer mandatory if outputHash specifies the hash (either as an SRI or in the old "<type>:<hash>" format). 'nix hash-{file,path}' now print hashes in SRI format by default. I also reverted them to use SHA-256 by default because that's what we're using most of the time in Nixpkgs. Suggested by @zimbatm.
2018-12-13Merge pull request #2569 from veprbl/pr/update_prerequisitesEelco Dolstra
docs: add missing prerequisites: brotli, boost, libseccomp
2018-12-13Merge pull request #2576 from LnL7/repl-no-linkEelco Dolstra
nix repl: don't create result symlinks
2018-12-13Merge pull request #2578 from volth/patch-5Eelco Dolstra
probably typo
2018-12-13docs: raise minimal boost version to 1.66Dmitry Kalinkin
2018-12-13probably typovolth
...at least MSVC unable to compile this
2018-12-12nix repl: don't create result symlinksDaiderd Jordan
2018-12-12Merge pull request #2574 from zimbatm/multi-line-expected-sha256Eelco Dolstra
libstore: improve hash mismatch error messages
2018-12-12libstore: improve hash mismatch error messageszimbatm
Use the same output ordering and format everywhere. This is such a common issue that we trade the single-line error message for more readability. Old message: ``` fixed-output derivation produced path '/nix/store/d4nw9x2sy9q3r32f3g5l5h1k833c01vq-example.com' with sha256 hash '08y4734bm2zahw75b16bcmcg587vvyvh0n11gwiyir70divwp1rm' instead of the expected hash '1xzwnipjd54wl8g93vpw6hxnpmdabq0wqywriiwmh7x8k0lvpq5m' ``` New message: ``` hash mismatch in fixed-output derivation '/nix/store/d4nw9x2sy9q3r32f3g5l5h1k833c01vq-example.com': wanted: sha256:1xzwnipjd54wl8g93vpw6hxnpmdabq0wqywriiwmh7x8k0lvpq5m got: sha256:08y4734bm2zahw75b16bcmcg587vvyvh0n11gwiyir70divwp1rm ```
2018-12-12Fix assertion failure in NarInfoDiskCacheEelco Dolstra
https://hydra.nixos.org/build/85827920
2018-12-12Merge pull request #2572 from LnL7/narinfo-caEelco Dolstra
nar-info-disk-cache: include ca in the cache entries
2018-12-12nar-info-disk-cache: include ca in the cache entriesDaiderd Jordan
Without this information the content addressable state and hashes are lost after the first request, this causes signatures to be required for everything even tho the path could be verified without signing.
2018-12-10docs: add missing prerequisites: brotli, boost, libseccompDmitry Kalinkin
2018-12-09Merge pull request #2566 from LnL7/s3-schemeEelco Dolstra
s3: make scheme configurable
2018-12-08s3: document scheme query parameterDaiderd Jordan
2018-12-07s3: make scheme configurableDaiderd Jordan
This enables using for http for S3 request for debugging or implementations that don't have https configured. This is not a problem for binary caches since they should not contain sensitive information. Both package signatures and AWS auth already protect against tampering.