aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-03Add builtins.hashFileDaniel Schaefer
For text files it is possible to do it like so: `builtins.hashString "sha256" (builtins.readFile /tmp/a)` but that doesn't work for binary files. With builtins.hashFile any kind of file can be conveniently hashed.
2019-05-03Fix "Bad system call" running i686-linux binaries on x86_64-linuxEelco Dolstra
To determine which seccomp filters to install, we were incorrectly using settings.thisSystem, which doesn't denote the actual system when --system is used. Fixes #2791.
2019-05-01Merge pull request #2679 from bjornfor/offline-installEelco Dolstra
install script: don't abort when "nix-channel --update" fails
2019-04-29Merge pull request #2750 from nh2/max-jobs-0-docsDomen Kožar
docs: Mention `--max-jobs 0` to build remotely only
2019-04-24Merge pull request #2775 from LnL7/darwin-sandbox-hash-rewriteEelco Dolstra
build: only skip hash rewriting for sandboxing on linux
2019-04-17build: only skip hash rewriting for sandboxing on linuxDaiderd Jordan
The sandbox on darwin, and possibly other future platforms, doesn't have enough isolation to redirect outputs without hash rewriting.
2019-04-15Fix release scriptEelco Dolstra
2019-04-11Add environment variable NIX_SHOW_SYMBOLS for dumping the symbol tableEelco Dolstra
2019-04-01primeCache(): Barf if builds are needed but not allowedEelco Dolstra
Fixes #2753.
2019-04-01getMachines(): Cache resultEelco Dolstra
2019-04-01Use Nixpkgs 19.03Eelco Dolstra
2019-03-31docs: Mention `--max-jobs 0` to build remotely onlyNiklas Hambüchen
2019-03-27Fix Bison 3.3 warningEelco Dolstra
2019-03-27Update eval-okay-types.exp to match #1828Eelco Dolstra
2019-03-25Merge pull request #2744 from veprbl/patch-8Graham Christensen
manual: mention the "channel:" shorthand for NIX_PATH
2019-03-25manual: mention the "channel:" shorthand for NIX_PATHDmitry Kalinkin
Bumped to 15.09 because older channels, when downloaded from nixos.org, require firefox to be accessed via `pkgs.firefox`
2019-03-25Merge pull request #1828 from zimbatm/isPathEelco Dolstra
Add isPath primop
2019-03-25perl/configure.ac: fix for new version location tooWill Dietz
2019-03-25configure.ac: update for new version file locationWill Dietz
2019-03-25store-api.hh: add missing include for unordered_mapWill Dietz
2019-03-25version -> .version, avoid conflict with C++20 <version>Will Dietz
2019-03-24Merge pull request #2693 from thoughtpolice/scripts/multi-user-sandboxDomen Kožar
scripts: remove default 'sandbox = false' from multi-user installer
2019-03-24Add isPath primopzimbatm
this is added for completeness' sake since all the other possible `builtins.typeOf` results have a corresponding `builtins.is<Type>`
2019-03-21Merge pull request #2741 from mayflower/primop-type-descEelco Dolstra
eval: improve type description for primops and applied primops
2019-03-21eval: improve type description for primops and applied primopsLinus Heckemann
This can make type errors a little easier to understand.
2019-03-21Merge pull request #2739 from mayflower/builtins-doc-explicitEelco Dolstra
manual: include builtins.* for globally available builtins
2019-03-21manual: include builtins.* for globally available builtinsLinus Heckemann
This improves searchability.
2019-03-18Merge pull request #2731 from nomeata/link-to-conf-builders-use-substitutesEelco Dolstra
Link to `builders-use-substitutes` in chapter on distributed builds
2019-03-16Link to `builders-use-substitutes` in chapter on distributed buildsJoachim Breitner
fixes #2730.
2019-03-15Merge pull request #2727 from Chakerbh/masterEelco Dolstra
Add a 5 seconds of timeout to connecting to S3.
2019-03-15Add a 5 seconds of timeouts to connect to S3.Chaker Benhamed
The default is 1000ms, but we can hit it a lot of we don't have direct link to AWS (e.g. using VPN).
2019-03-14Merge pull request #2725 from andir/docs/s3-typoGraham Christensen
docs: fix typo in AllowDirectReads
2019-03-14docs: fix typo in AllowDirectReadsAndreas Rammhold
It was just missing an `l` but should be fixed anyway.
2019-03-14pkg-config files: Use c++17Eelco Dolstra
2019-03-14experimental/optional -> optionalEelco Dolstra
2019-03-14nix-store --gc --print-roots: Sort outputEelco Dolstra
2019-03-14findRoots(): Don't censor for trusted usersEelco Dolstra
They're pretty much root anyway.
2019-03-14findRoots(): Add 'censor' parameterEelco Dolstra
This is less brittle than filtering paths after the fact in nix-daemon.
2019-03-14findRuntimeRoots: Simplify/fix handling of /proc filesEelco Dolstra
Scanning of /proc/<pid>/{exe,cwd} was broken because '{memory:' was prepended twice. Also, get rid of the whole '{memory:...}' thing because it's unnecessary, we can just list the file in /proc directly.
2019-03-10Update tests to the new --roots formatGuillaume Maudoux
2019-03-10Fix warning about unused variableGuillaume Maudoux
2019-03-10Unify internal findRootsXxx() apiGuillaume Maudoux
2019-03-10unify naming of roots as links & targetsGuillaume Maudoux
2019-03-10require c++ 17Guillaume Maudoux
This fixes warnings about "structured binding declaration" requiring "-std=c++1z".
2019-03-10Also obfuscate the number of memory rootsGuillaume Maudoux
2019-03-10Also print rooted path in `nix-store -q --roots`Guillaume Maudoux
2019-03-10fixup! Make roots a map of store paths to pinning linksGuillaume Maudoux
2019-03-10Make roots a map of store paths to pinning linksGuillaume Maudoux
This new structure makes more sense as there may be many sources rooting the same store path. Many profiles can reference the same path but this is even more true with /proc/<pid>/maps where distinct pids can and often do map the same store path. This implementation is also more efficient as the `Roots` map contains only one entry per rooted store path.
2019-03-10Obfuscate memory roots for non-root usersGuillaume Maudoux
2019-03-10detail memory rootsGuillaume Maudoux