Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-23 | Add 'nix' manpage | Eelco Dolstra | |
2020-12-23 | Add TODO | Eelco Dolstra | |
2020-12-23 | Command: Remove examples() | Eelco Dolstra | |
2020-12-23 | Add 'nix flake' manpages | Eelco Dolstra | |
2020-12-21 | Add 'nix profile' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix bundle' manpage | Eelco Dolstra | |
Fixes #4375. | |||
2020-12-21 | Add 'nix store diff-closures' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix show-derivation' manpage | Eelco Dolstra | |
2020-12-21 | nix show-derivation: Say "system" instead of "platform" | Eelco Dolstra | |
There is really no good reason to use "platform" except that that's what we use internally (also for no good reason). | |||
2020-12-21 | Add 'nix help' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix store make-content-addressable' manpage | Eelco Dolstra | |
2020-12-21 | Doh | Eelco Dolstra | |
2020-12-21 | Add 'nix path-info' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix store optimise' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix store verify' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix upgrade-nix' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix why-depends' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix store' NAR-related manpages | Eelco Dolstra | |
2020-12-21 | Add 'nix nar' manpages | Eelco Dolstra | |
2020-12-21 | Add 'nix eval' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix store ping' manpage | Eelco Dolstra | |
2020-12-21 | Tweak | Eelco Dolstra | |
2020-12-21 | Add 'nix log' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix repl' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix edit' manpage | Eelco Dolstra | |
2020-12-21 | Typo | Eelco Dolstra | |
2020-12-21 | Add 'nix registry' manpages | Eelco Dolstra | |
This also documents the registry format and matching/unification semantics (though not quite correctly). | |||
2020-12-21 | Add 'nix develop' and `nix print-dev-env' manpages | Eelco Dolstra | |
2020-12-21 | Add 'nix search' manpage | Eelco Dolstra | |
2020-12-21 | Add 'nix copy' manpage | Eelco Dolstra | |
2020-12-21 | generate-manpage.nix: Fix short names | Eelco Dolstra | |
2020-12-21 | Add 'nix run' and 'nix shell' manpages | Eelco Dolstra | |
2020-12-21 | Add 'nix build' manpage | Eelco Dolstra | |
2020-12-21 | Move doc() to Args | Eelco Dolstra | |
2020-12-21 | Merge pull request #4385 from obsidiansystems/store-subclass | Eelco Dolstra | |
Overhaul store subclassing | |||
2020-12-21 | Merge pull request #4355 from Infinisil/private-value-type | Eelco Dolstra | |
Refactoring for private Value type | |||
2020-12-20 | Overhaul store subclassing | John Ericson | |
We embrace virtual the rest of the way, and get rid of the `assert(false)` 0-param constructors. We also list config base classes first, so the constructor order is always: 1. all the configs 2. all the stores Each in the same order | |||
2020-12-18 | Replace Value type setters with mk* functions | Silvan Mosberger | |
Move clearValue inside Value mkInt instead of setInt mkBool instead of setBool mkString instead of setString mkPath instead of setPath mkNull instead of setNull mkAttrs instead of setAttrs mkList instead of setList* mkThunk instead of setThunk mkApp instead of setApp mkLambda instead of setLambda mkBlackhole instead of setBlackhole mkPrimOp instead of setPrimOp mkPrimOpApp instead of setPrimOpApp mkExternal instead of setExternal mkFloat instead of setFloat Add note that the static mk* function should be removed eventually | |||
2020-12-18 | Merge pull request #4302 from garbas/cli-guideline | Eelco Dolstra | |
Adds Nix CLI Guideline to docs | |||
2020-12-17 | smaller fixes | Rok Garbas | |
2020-12-17 | Merge remote-tracking branch 'origin/master' into cli-guideline | Rok Garbas | |
2020-12-17 | Rename Value::normalType() -> Value::type() | Silvan Mosberger | |
2020-12-17 | Rename ValueType -> InternalType, NormalType -> ValueType | Silvan Mosberger | |
And Value::type to Value::internalType, such that type() can be used in the next commit to get the new ValueType | |||
2020-12-17 | Merge pull request #4378 from NixOS/fix-master-build | Eelco Dolstra | |
Fix the detection of already built drv outputs | |||
2020-12-17 | Fix the detection of already built drv outputs | regnat | |
PRs #4370 and #4348 had a bad interaction in that the second broke the fist one in a not trivial way. The issue was that since #4348 the logic for detecting whether a derivation output is already built requires some logic that was specific to the `LocalStore`. It happens though that most of this logic could be upstreamed to any `Store`, which is what this commit does. | |||
2020-12-16 | Merge pull request #4370 from NixOS/ca/more-precise-build-noop | Eelco Dolstra | |
Better detect when `buildPaths` would be a no-op | |||
2020-12-16 | Merge pull request #4373 from ↵ | Eelco Dolstra | |
NixOS/ca/fix-queryPartialDrvOutputMap-when-no-derivation Don't ignore an absent drv file in queryPartialDrvOutputMap | |||
2020-12-16 | Don't ignore an absent drv file in queryPartialDrvOutputMap | regnat | |
This ignore was here because `queryPartialDrvOutputMap` was used both 1. as a cache to avoid having to re-read the derivation (when gc-ing for example), and 2. as the source of truth for ca realisations The use-case 2. required it to be able to work even when the derivation wasn't there anymore (see https://github.com/NixOS/nix/issues/4138). However, this use-case is now handled by `queryRealisation`, meaning that we can safely error out if the derivation isn't there anymore | |||
2020-12-16 | Merge pull request #4348 from NixOS/ca/use-hashmodulo | Eelco Dolstra | |
Use the hash modulo in the derivation outputs | |||
2020-12-16 | Merge pull request #4371 from NixOS/ca/fix-remote-store-registerDrvOutput | Eelco Dolstra | |
Fix BinaryCacheStore::registerDrvOutput |