Eelco Dolstra
f2214a5da5
Merge pull request #63 from DeterminateSystems/eelcodolstra/fh-806-lock-files-no-longer-contain-nar-hashes
...
Fix emitting narHash in lock files when lazy trees are disabled
2025-05-12 18:33:22 +00:00
Eelco Dolstra
51349ca37a
Test lock file contents more precisely
2025-05-12 18:00:40 +02:00
Eelco Dolstra
4ea5cb3832
Fix emitting narHash in lock files when lazy trees are disabled
2025-05-12 17:34:32 +02:00
Graham Christensen
9bbe06be3a
Merge pull request #60 from DeterminateSystems/release-v3.5.1/64e9675a-96ff-4d91-817c-52e0322540e4
...
Release v3.5.1
2025-05-09 21:30:56 +00:00
Graham Christensen
52f51b17fb
Update rl-3.5.1.md
2025-05-09 17:22:29 -04:00
Graham Christensen
d2d6f9e726
Update changes.md
2025-05-09 17:09:46 -04:00
Graham Christensen
cef22abacd
Apply suggestions from code review
2025-05-09 17:00:30 -04:00
Graham Christensen
bd4b27c377
Apply suggestions from code review
2025-05-09 16:56:42 -04:00
Graham Christensen
c0fdf690fe
Apply suggestions from code review
2025-05-09 16:54:09 -04:00
github-actions[bot]
7a4871755e
Generare release notes for 3.5.1
2025-05-09 20:50:26 +00:00
github-actions[bot]
50e9583fb3
Set .version-determinate to 3.5.1
2025-05-09 20:50:21 +00:00
github-actions[bot]
13d712bd75
Prepare release v3.5.1
2025-05-09 20:50:18 +00:00
Graham Christensen
bb8ae358bc
Merge pull request #61 from DeterminateSystems/push-plouvlzynksx
...
Dispatch release notes with a gh token
2025-05-09 20:10:45 +00:00
Graham Christensen
220fa1e4e4
Split the release notes into another commit
2025-05-09 16:02:22 -04:00
Graham Christensen
619b496317
Fix release notes
...
* Stop aggressively deleting all the newlines
2025-05-09 15:17:10 -04:00
Graham Christensen
917d617945
Merge pull request #59 from DeterminateSystems/release-v3.5.0/f241ee9e-a92f-4ae3-8f60-23d176b3b2f7
...
Release v3.5.0
2025-05-09 17:12:00 +00:00
github-actions[bot]
83f92cfd04
Set .version-determinate to 3.5.0
2025-05-09 16:11:48 +00:00
github-actions[bot]
1342041312
Prepare release v3.5.0
2025-05-09 16:11:42 +00:00
Graham Christensen
290368169e
Merge pull request #58 from DeterminateSystems/improve-build-failure-error
...
Improve build failure error messages
2025-05-09 14:03:35 +00:00
Eelco Dolstra
8014671210
Improve build failure error messages
2025-05-09 00:32:41 +02:00
Eelco Dolstra
7c9d25cf39
Merge pull request #57 from DeterminateSystems/eelcodolstra/fh-800-assess-impact-of-flakelock-url-change-between-nix-versions
...
Canonicalize flake input URLs before checking flake.lock file staleness, for dealing with `dir` in URL-style flakerefs
2025-05-08 18:18:20 +00:00
Eelco Dolstra
bf1c0072f6
Backward compatibility hack for dealing with dir
in URL-style flakerefs
2025-05-08 19:12:43 +02:00
Graham Christensen
7c477772d2
Merge pull request #56 from DeterminateSystems/references-without-context
...
Improve lazy trees backward compatibility
2025-05-08 16:57:16 +00:00
Graham Christensen
8eee061eb2
Fixup the actions ci yml label check
2025-05-08 12:42:09 -04:00
Eelco Dolstra
508b7a705f
Trigger flake_regressions from a label
...
Co-authored-by: Graham Christensen <graham@grahamc.com>
2025-05-08 18:12:58 +02:00
Eelco Dolstra
6023688c6c
printValueAsJSON(): Don't devirtualize
...
This is already done by consumers of builtins.toJSON (like
builtins.toFile or builtins.derivation), so we can delay this until
it's actually needed.
2025-05-08 15:33:14 +02:00
Eelco Dolstra
2bbf755bee
Handle FIXMEs
2025-05-07 21:36:13 +02:00
Eelco Dolstra
0f48a152dd
Handle derivation
2025-05-07 20:56:41 +02:00
Eelco Dolstra
8739d35529
Fix tests/NixOS/nix/2.18.1
2025-05-07 19:22:14 +02:00
Eelco Dolstra
2a35d8f800
Add a special type of context for the result of toString
...
When you apply `builtins.toString` to a path value representing a path
in the Nix store (as is the case with flake inputs), historically you
got a string without context (e.g. `/nix/store/...-source`). This is
broken, since it allows you to pass a store path to a
derivation/toFile without a proper store reference. This is especially
a problem with lazy trees, since the store path is a virtual path that
doesn't exist and can be different every time.
For backwards compatibility, and to warn users about this unsafe use
of `toString`, we now keep track of such strings as a special type of
context.
2025-05-07 18:53:39 +02:00
Eelco Dolstra
8c568277fd
Run flake-regressions
2025-05-07 18:24:45 +02:00
Eelco Dolstra
df93fa8604
Merge pull request #27 from DeterminateSystems/lazy-trees-v2
...
Lazy trees v2
2025-05-07 15:03:25 +00:00
Eelco Dolstra
f6ad6291ab
nix flake metadata: Show store path if available
2025-05-07 15:56:35 +02:00
Eelco Dolstra
d0a89fa03f
Put flake_regressions back in the merge queue
2025-05-07 15:30:13 +02:00
Eelco Dolstra
9bab483196
Improve error message
...
Co-authored-by: Cole Helbling <cole.e.helbling@outlook.com>
2025-05-07 14:07:29 +02:00
Eelco Dolstra
91cde8c79d
EvalState::mountInput(): Throw an error if there is a NAR hash mismatch
2025-05-07 14:07:29 +02:00
Eelco Dolstra
630bdff7e9
Re-enable _NIX_TEST_FAIL_ON_LARGE_PATH tests
2025-05-07 12:49:11 +02:00
Graham Christensen
8713cd6b64
Merge pull request #54 from DeterminateSystems/update-flake-lock
...
Update flake.lock in light of recent change
2025-05-06 20:50:18 +00:00
Graham Christensen
6d2eb418dc
Merge pull request #55 from DeterminateSystems/gustavderdrache/deprecate-upgrade
...
Deprecate upgrade-nix command
2025-05-06 20:19:29 +00:00
gustavderdrache
fb01b8c5c9
Nits: formatting
2025-05-06 15:30:33 -04:00
gustavderdrache
d4eb6059c9
Update src/nix/upgrade-nix.cc
...
Co-authored-by: Graham Christensen <graham@grahamc.com>
2025-05-06 15:11:34 -04:00
gustavderdrache
49da034ecd
Deprecate upgrade-nix command
2025-05-06 15:05:34 -04:00
Luc Perkins
5a7555f4aa
Update flake.lock in light of recent change
2025-05-06 15:41:23 -03:00
Eelco Dolstra
6f5cfafe0d
Run flake-regressions with --lazy-trees
2025-05-06 19:11:49 +02:00
Eelco Dolstra
577b331464
Merge remote-tracking branch 'detsys/detsys-main' into lazy-trees-v2
2025-05-06 19:09:09 +02:00
Eelco Dolstra
fef193fbc4
Try namespace runner
2025-05-06 18:42:32 +02:00
Eelco Dolstra
5ed4a92e9e
Merge pull request #52 from DeterminateSystems/remove-flake-compat
...
Remove flake-compat input
2025-05-06 16:30:53 +00:00
Luc Perkins
32b50f632f
Merge remote-tracking branch 'origin/detsys-main' into remove-flake-compat
2025-05-05 15:03:30 -03:00
Luc Perkins
d9839cc922
Remove flake-compat input
2025-05-05 14:15:20 -03:00
Graham Christensen
ac4db6d96d
Merge pull request #51 from DeterminateSystems/push-rlzmsvkzlzyo
...
Only run the test step after build completes
2025-05-05 15:30:54 +00:00