- Nov 01, 2019
-
-
ng0 authored
Fixes #3186
-
- Oct 31, 2019
-
-
Eelco Dolstra authored
travis: enable linux builds
-
Jörg Thalheim authored
Also disable email to not notify the whole NixOS community about build failures
-
Eelco Dolstra authored
Minor updates to inline comments
-
Eelco Dolstra authored
minor: fix mismatch of struct/class forward decl of 'Source'
-
Benjamin Hipple authored
Add missing docstring on InstallableCommand. Also, some of these were wrapped when they're right next to a line longer than the unwrapped line, so we can just unwrap them to save vertical space.
-
- Oct 30, 2019
-
-
Will Dietz authored
Fixes the following warning and the indicate potential issue: src/libstore/worker-protocol.hh:66:1: warning: class 'Source' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] (cherry picked from commit 6e1bb04870b1b723282d32182af286646f13bf3c)
-
- Oct 29, 2019
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Also drop multithread-unfriendly hacks like doing a temporary chmod/umask.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Oct 27, 2019
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Robert Hensing authored
This is an alternative to the IN_NIX_SHELL environment variable, allowing the expression to adapt itself to nix-shell without triggering those adaptations when used as a dependency of another shell. Closes #3147
-
Robin Gloster authored
-
- Oct 23, 2019
-
-
Eelco Dolstra authored
Remove superfluous IAM action for S3 cache
-
Eelco Dolstra authored
Document import <path> syntax
- Oct 22, 2019
-
-
Chaz Schlarp authored
`s3:ListObjects` isn't a real IAM action, but _is_ the name of an S3 API method. `s3:ListBucket` is the relevant action for that method. https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html
-
- Oct 21, 2019
-
-
Ersin Akinci authored
-
Ersin Akinci authored
-
Ersin Akinci authored
This reverts commit d8730fb8.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
This adds a command 'nix make-content-addressable' that rewrites the specified store paths into content-addressable paths. The advantage of such paths is that 1) they can be imported without signatures; 2) they can enable deduplication in cases where derivation changes do not cause output changes (apart from store path hashes). For example, $ nix make-content-addressable -r nixpkgs.cowsay rewrote '/nix/store/g1g31ah55xdia1jdqabv1imf6mcw0nb1-glibc-2.25-49' to '/nix/store/48jfj7bg78a8n4f2nhg269rgw1936vj4-glibc-2.25-49' ... rewrote '/nix/store/qbi6rzpk0bxjw8lw6azn2mc7ynnn455q-cowsay-3.03+dfsg1-16' to '/nix/store/iq6g2x4q62xp7y7493bibx0qn5w7xz67-cowsay-3.03+dfsg1-16' We can then copy the resulting closure to another store without signatures: $ nix copy --trusted-public-keys '' ---to ~/my-nix /nix/store/iq6g2x4q62xp7y7493bibx0qn5w7xz67-cowsay-3.03+dfsg1-16 In order to support self-references in content-addressable paths, these paths are hashed "modulo" self-references, meaning that self-references are zeroed out during hashing. Somewhat annoyingly, this means that the NAR hash stored in the Nix database is no longer necessarily equal to the output of "nix hash-path"; for content-addressable paths, you need to pass the --modulo flag: $ nix path-info --json /nix/store/iq6g2x4q62xp7y7493bibx0qn5w7xz67-cowsay-3.03+dfsg1-16 | jq -r .[].narHash sha256:0ri611gdilz2c9rsibqhsipbfs9vwcqvs811a52i2bnkhv7w9mgw $ nix hash-path --type sha256 --base32 /nix/store/iq6g2x4q62xp7y7493bibx0qn5w7xz67-cowsay-3.03+dfsg1-16 1ggznh07khq0hz6id09pqws3a8q9pn03ya3c03nwck1kwq8rclzs $ nix hash-path --type sha256 --base32 /nix/store/iq6g2x4q62xp7y7493bibx0qn5w7xz67-cowsay-3.03+dfsg1-16 --modulo iq6g2x4q62xp7y7493bibx0qn5w7xz67 0ri611gdilz2c9rsibqhsipbfs9vwcqvs811a52i2bnkhv7w9mgw
-
Eelco Dolstra authored
Experimental features are now opt-in. There is currently one experimental feature: "nix-command" (which enables the "nix" command. This will allow us to merge experimental features more quickly, without committing to supporting them indefinitely. Typical usage: $ nix build --experimental-features 'nix-command flakes' nixpkgs#hello (cherry picked from commit 8e478c23, without the "flakes" feature)
-
Eelco Dolstra authored
Fixes #3140.
-
Eelco Dolstra authored
Fix unset variable in installer
-
Ersin Akinci authored
-
- Oct 19, 2019
-
-
Steven Shaw authored
-
- Oct 17, 2019
-
-
Eelco Dolstra authored
nix-channel documentation: don't suggest deprecated function
-
- Oct 11, 2019
-
-
Eelco Dolstra authored
Fixes #3138.
-
Eelco Dolstra authored
Add libatomic for 32-bit ARM
-
- Oct 10, 2019
-
-
Eelco Dolstra authored
-