about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2019-03-21 manual: include builtins.* for globally available builtinsLinus Heckemann1-0/+17
This improves searchability.
2019-03-18 Merge pull request #2731 from nomeata/link-to-conf-builders-use-substitutesEelco Dolstra1-0/+4
Link to `builders-use-substitutes` in chapter on distributed builds
2019-03-16 Link to `builders-use-substitutes` in chapter on distributed buildsJoachim Breitner1-0/+4
fixes #2730.
2019-03-15 Merge pull request #2727 from Chakerbh/masterEelco Dolstra1-0/+1
Add a 5 seconds of timeout to connecting to S3.
2019-03-15 Add a 5 seconds of timeouts to connect to S3.Chaker Benhamed1-0/+1
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-14 Merge pull request #2725 from andir/docs/s3-typoGraham Christensen1-1/+1
docs: fix typo in AllowDirectReads
2019-03-14 docs: fix typo in AllowDirectReadsAndreas Rammhold1-1/+1
It was just missing an `l` but should be fixed anyway.
2019-03-14 pkg-config files: Use c++17Eelco Dolstra3-3/+3
2019-03-14 experimental/optional -> optionalEelco Dolstra14-26/+26
2019-03-14 nix-store --gc --print-roots: Sort outputEelco Dolstra1-1/+5
2019-03-14 findRoots(): Don't censor for trusted usersEelco Dolstra1-1/+1
They're pretty much root anyway.
2019-03-14 findRoots(): Add 'censor' parameterEelco Dolstra7-53/+40
This is less brittle than filtering paths after the fact in nix-daemon.
2019-03-14 findRuntimeRoots: Simplify/fix handling of /proc filesEelco Dolstra2-15/+14
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-10 Update tests to the new --roots formatGuillaume Maudoux1-1/+1
2019-03-10 Fix warning about unused variableGuillaume Maudoux1-2/+5
2019-03-10 Unify internal findRootsXxx() apiGuillaume Maudoux2-24/+15
2019-03-10 unify naming of roots as links & targetsGuillaume Maudoux1-6/+6
2019-03-10 require c++ 17Guillaume Maudoux1-1/+1
This fixes warnings about "structured binding declaration" requiring "-std=c++1z".
2019-03-10 Also obfuscate the number of memory rootsGuillaume Maudoux1-2/+16
2019-03-10 Also print rooted path in `nix-store -q --roots`Guillaume Maudoux1-1/+1
2019-03-10 fixup! Make roots a map of store paths to pinning linksGuillaume Maudoux1-3/+3
2019-03-10 Make roots a map of store paths to pinning linksGuillaume Maudoux5-35/+39
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-10 Obfuscate memory roots for non-root usersGuillaume Maudoux2-9/+16
2019-03-10 detail memory rootsGuillaume Maudoux2-31/+32
2019-03-06 Merge pull request #2710 from volth/patch-6Eelco Dolstra1-3/+10
canBuildLocally: check for features
2019-03-06 canBuildLocally: check for featuresvolth1-3/+10
It could happen that the local builder match the system but lacks some features. Now it results a failure. The fix gracefully excludes the local builder from the set of available builders for derivation which requires the feature, so the derivation is built on remote builders only (as though it has incompatible system, like ```aarch64-linux``` when local is x86)
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