Skip to content
Snippets Groups Projects
  1. Nov 01, 2019
  2. Oct 31, 2019
  3. Oct 30, 2019
    • Will Dietz's avatar
      minor: fix mismatch of struct/class forward decl of 'Source' · 0e9b72e0
      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)
      0e9b72e0
  4. Oct 29, 2019
  5. Oct 27, 2019
  6. Oct 23, 2019
  7. Oct 22, 2019
  8. Oct 21, 2019
    • Ersin Akinci's avatar
      Tweak path hint · f107a270
      Ersin Akinci authored
      f107a270
    • Ersin Akinci's avatar
      Add hint about path in builtins.import · b7a93622
      Ersin Akinci authored
      b7a93622
    • Ersin Akinci's avatar
      Revert "Document import <path> syntax" · 9be7787e
      Ersin Akinci authored
      This reverts commit d8730fb8.
      9be7787e
    • Eelco Dolstra's avatar
    • Eelco Dolstra's avatar
      e6873693
    • Eelco Dolstra's avatar
      Fix build · d77970fd
      Eelco Dolstra authored
      d77970fd
    • Eelco Dolstra's avatar
      Allow content-addressable paths to have references · 0abb3ad5
      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
      0abb3ad5
    • Eelco Dolstra's avatar
      Add experimental-features setting · aabf5c86
      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)
      aabf5c86
    • Eelco Dolstra's avatar
      SourceExprCommand::getSourceExpr(): Allocate more space · 389a2ceb
      Eelco Dolstra authored
      Fixes #3140.
      389a2ceb
    • Eelco Dolstra's avatar
      Merge pull request #3158 from steshaw/master · 37e45dac
      Eelco Dolstra authored
      Fix unset variable in installer
      37e45dac
    • Ersin Akinci's avatar
      Document import <path> syntax · d8730fb8
      Ersin Akinci authored
      d8730fb8
  9. Oct 19, 2019
  10. Oct 17, 2019
  11. Oct 11, 2019
  12. Oct 10, 2019
Loading