Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-28 | callFlake(): Emit source info attributes for non-flake dependencies | Eelco Dolstra | |
2019-05-28 | nix flake deps: Remove --json flag for now | Eelco Dolstra | |
It doesn't produce valid JSON at the moment (but a concatenation of JSON objects). Anyway we probably should merge this command info 'nix flake info'. | |||
2019-05-28 | printFlakeInfo/printNonFlakeInfo: Factor out commonality | Eelco Dolstra | |
2019-05-28 | nix flake info/deps: Stop progress bar before printing output | Eelco Dolstra | |
2019-05-28 | Remove redundant resolvedRef fields since they're already in SourceInfo | Eelco Dolstra | |
2019-05-28 | Rename contentHash -> narHash for consistency | Eelco Dolstra | |
2019-05-28 | Move hash into SourceInfo and rename to narHash to avoid ambiguity | Eelco Dolstra | |
2019-05-28 | Store SourceInfo in Flake and NonFlake | Eelco Dolstra | |
This deduplicates some shared fields. Factoring out the commonality is useful in places like makeFlakeValue(). | |||
2019-05-28 | Merge branch 'nonFlakeRequiresTest' of https://github.com/CSVdB/nix into flakes | Eelco Dolstra | |
2019-05-28 | Added nonFlakeRequires test | Nick Van den Broeck | |
Fixes #2888 | |||
2019-05-28 | Merge pull request #2895 from CSVdB/fixRelativePaths | Eelco Dolstra | |
Fixed relative path parsing | |||
2019-05-28 | Fixed relative path parsing | Nick Van den Broeck | |
Fixed #2821 | |||
2019-05-26 | Remove outdated fetchGit test | Eelco Dolstra | |
It's no longer an error if we can't update our clone. | |||
2019-05-25 | Merge pull request #2890 from NixOS/offline-flakes | Eelco Dolstra | |
Offline flakes | |||
2019-05-23 | Register flake source trees as GC roots | Eelco Dolstra | |
This ensures that flakes don't get garbage-collected, which is important to get nix-channel-like behaviour. For example, running $ nix build hydra: will create a GC root ~/.cache/nix/flake-closures/hydra -> /nix/store/xarfiqcwa4w8r4qpz1a769xxs8c3phgn-flake-closure where the contents/references of the linked file in the store are the flake source trees used by the 'hydra' flake: /nix/store/n6d5f5lkpfjbmkyby0nlg8y1wbkmbc7i-source /nix/store/vbkg4zy1qd29fnhflsv9k2j9jnbqd5m2-source /nix/store/z46xni7d47s5wk694359mq9ay353ar94-source Note that this in itself is not enough to allow offline use; the fetcher for the flakeref (e.g. fetchGit or downloadCached) must not fail if it cannot fetch the latest version of the file, so long as it knows a cached version. Issue #2868. | |||
2019-05-23 | FlakeRef::to_string(): Check round trip | Eelco Dolstra | |
2019-05-23 | fetchGit: Don't barf if we can't update our Git clone | Eelco Dolstra | |
Instead print a warning that we're continuing with the most recently fetched version. | |||
2019-05-23 | Fix tests | Eelco Dolstra | |
https://hydra.nixos.org/eval/1521131 | |||
2019-05-23 | Merge pull request #2886 from NixOS/fetch-registry | Eelco Dolstra | |
Use online global registry | |||
2019-05-22 | Add a test for the registry GC root | Eelco Dolstra | |
2019-05-22 | Prevent the global registry from being GC'ed | Eelco Dolstra | |
Issue #2868. | |||
2019-05-22 | Refactor downloadCached() interface | Eelco Dolstra | |
2019-05-22 | Fetch the flake registry from the NixOS/flake-registry repo | Eelco Dolstra | |
2019-05-22 | Merge pull request #2884 from NixOS/check-epoch | Eelco Dolstra | |
Check the flake epoch | |||
2019-05-22 | flake-registry: tweag/nix -> NixOS/nix | Eelco Dolstra | |
2019-05-22 | Check the flake epoch | Eelco Dolstra | |
Closes #2883. | |||
2019-05-22 | Merge pull request #2880 from Ma27/document-optional-attrs-with-at-pattern | Eelco Dolstra | |
doc: clarify that optional attrs in a function argument will be ignored unless specified | |||
2019-05-22 | Merge pull request #2877 from NixOS/improve-flake-command | Eelco Dolstra | |
FlakeCommand improvements | |||
2019-05-22 | nix flake deps: Print flake dependencies | Eelco Dolstra | |
2019-05-22 | Move flake-related flags into a separate class | Eelco Dolstra | |
Also, rename --dont-save-lock-file to --no-save-lock-file and change noRegistries to useRegistries. | |||
2019-05-22 | Add some tests | Eelco Dolstra | |
2019-05-22 | Improve FlakeCommand | Eelco Dolstra | |
It now handles commonality like calling getFlake() and resolving relative local flake refs. Fixes #2822. | |||
2019-05-21 | doc: clarify that optional attrs in a function argument will be ignored ↵ | Maximilian Bosch | |
unless specified In `args@{ a ? 1 }: /* ... */` the value `a` won't be a part of `args` unless it's specified when calling the function, the default value will be ignored in this case. My personal point of view is that this behavior is a matter of taste, at least I was pretty sure that unmatched arguments will be a part of `args@` while debugging some Nix code last week. I decided to add a warning to the docs which hopefully reduces the confusion of further Nix developers who thought the same about `args@`. | |||
2019-05-21 | Merge pull request #2881 from NixOS/misc-fixes | Eelco Dolstra | |
Improve lockfile warnings | |||
2019-05-21 | Use warn(), tweak messages | Eelco Dolstra | |
2019-05-21 | Only rewrite the lockfile if it changed | Eelco Dolstra | |
This removes spurious warnings about failure to write the lockfile. | |||
2019-05-21 | Merge branch 'fixLockFile' of https://github.com/CSVdB/nix into flakes | Eelco Dolstra | |
2019-05-21 | Merge pull request #2800 from flokli/progress-bar-hide-unknown-expected | Eelco Dolstra | |
progress-bar: hide expected if expected is 0 (unknown) | |||
2019-05-21 | Merge pull request #2812 from matthewbauer/fix-nix-scripts | Eelco Dolstra | |
Sync NIX_PROFILES between single-user and multi-user modes | |||
2019-05-17 | fetchGit -> fetchTarball | Eelco Dolstra | |
(cherry picked from commit cbfdea685764bf66443a999e672656c54289b8c9) | |||
2019-05-17 | Lockfile handling in `resolveFlake` is fixed | Nick Van den Broeck | |
2019-05-17 | docs: describe $IN_NIX_SHELL values (#2796) | Vladimír Čunát | |
See commit 1bffd83e1a9 | |||
2019-05-16 | Give errors in resolveFlake | Nick Van den Broeck | |
If DontUpdate but the lockfile isn't correct | |||
2019-05-16 | Fixed issue 65 | Nick Van den Broeck | |
lockfile updating | |||
2019-05-16 | Merge pull request #96 from tweag/support-chroot-store | Eelco Dolstra | |
Make flakes work with 'nix build --store ...' | |||
2019-05-16 | Merge pull request #97 from tweag/flake-docs | Eelco Dolstra | |
Start of flake documentation | |||
2019-05-15 | Don’t set NIX_REMOTE=daemon in daemon profile | Matthew Bauer | |
This is now autodetected. There is no need to put it in the profile. | |||
2019-05-15 | Sync NIX_PROFILES between single-user and multi-user modes | Matthew Bauer | |
When we are in single user mode, we still want to have access to profiles. This way things in Nixpkgs that rely on them getting set accurately are done in both cases. The point where I hit this is with using aspell which looks in NIX_PROFILES: https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/aspell/default.nix Before this patch, NIX_PROFILES was never set in single user mode! This corrects that. | |||
2019-05-15 | Start of flake documentation | Eelco Dolstra | |
Imported from https://gist.github.com/edolstra/40da6e3a4d4ee8fd019395365e0772e7. The goal is to turn this into an RFC eventually and later to integrate it into the manual. | |||
2019-05-15 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |