Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-14 | findRoots(): Don't censor for trusted users | Eelco Dolstra | |
They're pretty much root anyway. | |||
2019-03-14 | findRoots(): Add 'censor' parameter | Eelco Dolstra | |
This is less brittle than filtering paths after the fact in nix-daemon. | |||
2019-03-14 | findRuntimeRoots: Simplify/fix handling of /proc files | Eelco 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-10 | Update tests to the new --roots format | Guillaume Maudoux | |
2019-03-10 | Fix warning about unused variable | Guillaume Maudoux | |
2019-03-10 | Unify internal findRootsXxx() api | Guillaume Maudoux | |
2019-03-10 | unify naming of roots as links & targets | Guillaume Maudoux | |
2019-03-10 | require c++ 17 | Guillaume Maudoux | |
This fixes warnings about "structured binding declaration" requiring "-std=c++1z". | |||
2019-03-10 | Also obfuscate the number of memory roots | Guillaume Maudoux | |
2019-03-10 | Also print rooted path in `nix-store -q --roots` | Guillaume Maudoux | |
2019-03-10 | fixup! Make roots a map of store paths to pinning links | Guillaume Maudoux | |
2019-03-10 | Make roots a map of store paths to pinning links | Guillaume 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-10 | Obfuscate memory roots for non-root users | Guillaume Maudoux | |
2019-03-10 | detail memory roots | Guillaume Maudoux | |
2019-03-07 | Implemented writeRegistry | Nick Van den Broeck | |
2019-03-07 | Implemented json flag for `nix flake info` | Nick Van den Broeck | |
2019-03-06 | Merge pull request #2710 from volth/patch-6 | Eelco Dolstra | |
canBuildLocally: check for features | |||
2019-03-06 | canBuildLocally: check for features | volth | |
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 tests | Eelco Dolstra | |
2019-03-01 | manual nitpick: document sha512 support in hashString | Vladimír Čunát | |
2019-03-01 | archive.cc: ignore more posix_fallocate "not supported" error codes | Will Dietz | |
Fixes w/musl. | |||
2019-03-01 | Merge pull request #2674 from LnL7/daemon-disable-fork-safety | Eelco Dolstra | |
nix-daemon: add variable to disable fork safety | |||
2019-02-26 | Merge pull request #2703 from pradd/support_s3_region_param | Eelco Dolstra | |
Support parameters in S3 URLs | |||
2019-02-26 | Implemented "nix flake info" | Nick Van den Broeck | |
2019-02-26 | fix indentation | Dzmitry Zaitsau | |
2019-02-25 | Apply param values on S3Helper initialization | Dzmitry Zaitsau | |
2019-02-25 | Extend S3 URL parsing with parameters extraction | Dzmitry Zaitsau | |
2019-02-25 | Extract and expose splitUriAndParams function | Dzmitry Zaitsau | |
which splits a URL into localtor and parameter parts | |||
2019-02-25 | fetchFlake: Use infinite TTL when the revision is specified | Eelco Dolstra | |
2019-02-25 | downloadCached: Return ETag | Eelco Dolstra | |
This allows fetchFlake() to return the Git revision of a GitHub archive. | |||
2019-02-23 | scripts: remove default 'sandbox = false' from multi-user installer | Austin Seipp | |
Sandboxing is now enabled by default on Linux, but is still disabled on macOS. However, the installer always turned it off to ensure consistent behavior. Remove this default configuration, so we fall back to the default platform-specific value. Signed-off-by: Austin Seipp <aseipp@pobox.com> | |||
2019-02-23 | Merge pull request #2694 from zimbatm/no-store-init | Eelco Dolstra | |
remove noop uses of nix-store --init | |||
2019-02-22 | remove noop uses of nix-store --init | zimbatm | |
the nix-store --init command is a noop apparently | |||
2019-02-14 | nix.sh: Be set -u compliant. | Shea Levy | |
2019-02-14 | Merge pull request #2579 from catern/dumpdb | Eelco Dolstra | |
nix-store: make --dump-db take a list of paths to dump | |||
2019-02-13 | Merge pull request #2677 from matthewbauer/disable-shared | Eelco Dolstra | |
Support --disable-shared flag. | |||
2019-02-13 | Support --disable-shared flag. | Matthew Bauer | |
This tells Nix to not build the shared libraries. | |||
2019-02-12 | Add basic flake lock file support | Eelco Dolstra | |
2019-02-12 | Interpret all file:// URIs as Git repositories | Eelco Dolstra | |
2019-02-12 | nix: Add --flake flag | Eelco Dolstra | |
This allows using an arbitrary "provides" attribute from the specified flake. For example: nix build --flake nixpkgs packages.hello (Maybe provides.packages should be used for consistency...) | |||
2019-02-12 | Enforce use of immutable flakes in pure mode | Eelco Dolstra | |
... plus a temporary hack to allow impure flakes at top-level for the default installation source. | |||
2019-02-12 | nix: Enable pure mode by default | Eelco Dolstra | |
We want to encourage a brave new world of hermetic evaluation for source-level reproducibility, so flakes should not poke around in the filesystem outside of their explicit dependencies. Note that the default installation source remains impure in that it can refer to mutable flakes, so "nix build nixpkgs.hello" still works (and fetches the latest nixpkgs, unless it has been pinned by the user). A problem with pure evaluation is that builtins.currentSystem is unavailable. For the moment, I've hard-coded "x86_64-linux" in the nixpkgs flake. Eventually, "system" should be a flake function argument. | |||
2019-02-12 | Improve flake references | Eelco Dolstra | |
2019-02-12 | Merge pull request #2628 from shlevy/context-introspection | Eelco Dolstra | |
Context introspection | |||
2019-02-12 | pkg-config files: Use c++17 | Eelco Dolstra | |
2019-02-12 | experimental/optional -> optional | Eelco Dolstra | |
2019-02-11 | Add flake registry | Eelco Dolstra | |
This will eventually be moved to nixos.org. | |||
2019-02-11 | Add github URIs | Eelco Dolstra | |
For example, github:edolstra/dwarffs is more-or-less equivalent to https://github.com/edolstra/dwarffs.git. It's a much faster way to get GitHub repositories: it fetches tarballs rather than entire Git repositories. It also allows fetching specific revisions by hash without specifying a ref (e.g. a branch name): github:edolstra/dwarffs/41c0c1bf292ea3ac3858ff393b49ca1123dbd553 | |||
2019-02-11 | Introduce flake URIs | Eelco Dolstra | |
2019-02-11 | Initial flake support | Eelco Dolstra | |