Robert Hensing
1e00d14c29
manual: Edit
2025-03-03 19:09:24 +01:00
John Ericson
a58e0584f5
Rework derivation input resolution
...
I refactored the way that input resolution works in `DerivationGoal`. To
be honest, it is probably unclear to the reader whether this new way is
better or worse. I suppose *intrinsic* motivation, I can say that
- the more structured use of `inputGoal` (a local variable) is better
than the shotgrun approach with `inputDrvOutputs`
- A virtual `waiteeDone` was a hack, and now it's gone.
However, the *real* motivation of this is not the above things, but that
it is needed for my mammoth refactor fixing #11897 and #11928 .
It is nice that this step could come first, rather than making that
refactor even bigger.
2025-03-03 10:31:56 -05:00
John Ericson
8fdb50761d
SingleDerivedPath should be const in recursive data structures
2025-03-03 10:31:23 -05:00
Robert Hensing
89b495520d
Merge pull request #12591 from obsidiansystems/temp-revert-no-dyn-drv
...
Once again temporarily revert "Adapt scheduler to work with dynamic derivations"
2025-03-02 21:57:56 +01:00
John Ericson
f4f28cdd0e
Revert "Revert "Revert "Adapt scheduler to work with dynamic derivations"""
...
The bug reappeared after all, and the fix introduced a different bug. I
just reverted on 2.27 first, in #12576 , but upon further introspection
and discussion with @roberth, with preparing for and travelling to
Planet Nix I will not be able to fix it on `master` soon enough for a
revert to not be warranted here in the meantime also.
This reverts commit c98525235f .
2025-03-02 15:34:21 -05:00
mergify[bot]
7e61e9650c
Merge pull request #12590 from NixOS/mergify/bp/2.27-maintenance/pr-12582
...
packaging/everything.nix: Use a multi-output derivation (backport #12582 )
2025-03-02 13:16:07 +00:00
Robert Hensing
7e7e9d9eab
packaging/everything.nix: Use a multi-output derivation
...
This should fix a few packaging regressions.
`dev` also includes a merged `includes/`, which may be helpful until
inter-component includes are fixed properly.
(cherry picked from commit 41085295ab )
2025-03-02 13:09:49 +00:00
Robert Hensing
7cfc52fd42
Merge pull request #12587 from NixOS/mergiy-2-27-backports
...
.mergify.yml: Add backport 2.27-maintenance entry
2025-03-02 14:08:49 +01:00
Eelco Dolstra
67aaed7f99
Merge pull request #12588 from fricklerhandwerk/exit-fricklerhandwerk
...
remove fricklerhandwerk from CODEOWNERS
2025-03-02 12:28:41 +01:00
Valentin Gagarin
0358007da3
remove fricklerhandwerk from CODEOWNERS
...
stepping aside as a Nix maintainer:
https://discourse.nixos.org/t/time-to-step-aside/61050
2025-03-02 00:06:15 +01:00
Robert Hensing
529cbea343
.mergify.yml: Add backport 2.27-maintenance entry
2025-03-01 22:54:57 +01:00
Sergei Zimmerman
c99edc840c
libutil/file-system.hh: Fix typos
2025-03-01 18:44:48 +00:00
mergify[bot]
cd3688101d
Merge pull request #12585 from NixOS/mergify/bp/2.26-maintenance/pr-12582
...
packaging/everything.nix: Use a multi-output derivation (backport #12582 )
2025-03-01 10:41:47 +00:00
Robert Hensing
d8606f96ee
packaging/everything.nix: Use a multi-output derivation
...
This should fix a few packaging regressions.
`dev` also includes a merged `includes/`, which may be helpful until
inter-component includes are fixed properly.
(cherry picked from commit 41085295ab )
2025-03-01 10:36:41 +00:00
John Ericson
77f22db567
Merge pull request #12582 from roberth/nix-everything-symlink-megafarm
...
packaging/everything.nix: Use a multi-output derivation
2025-02-28 12:47:11 -05:00
Robert Hensing
41085295ab
packaging/everything.nix: Use a multi-output derivation
...
This should fix a few packaging regressions.
`dev` also includes a merged `includes/`, which may be helpful until
inter-component includes are fixed properly.
2025-02-28 17:40:32 +01:00
Graham Christensen
edb0c4d1b0
Merge pull request #73 from DeterminateSystems/user-agent
...
Include DeterminateNix in the User-Agent header
2025-02-28 15:43:45 +00:00
Eelco Dolstra
288c5b0abd
Include DeterminateNix in the User-Agent header
...
The User-Agent now shows `curl/8.11.0 Nix/2.26.3
DeterminateNix/3.0.0`. This is useful for distinguishing Determinate
Nix from upstream Nix in binary cache logs.
2025-02-28 16:35:46 +01:00
Eelco Dolstra
d8a7c50495
Merge pull request #12580 from ysndr/fix/fetchers/host-in-locked-url
...
Add host attribute of github/gitlab flakerefs to URL serialization
2025-02-28 15:41:02 +01:00
Yannik Sander
954e9101ba
Add host attribute of github/gitlab flakerefs to URL serialization
...
`GitArchiveInputScheme::toUrl` currently drops the `host` attribute,
creating invalid urls when locking `github:` or `gitlab:` urls pointing to alterative instances and serializing the input back to a url.
```
❯ cat flake.nix
{
inputs.gnome-2048 = {
url = "gitlab:GNOME/gnome-2048?host=gitlab.gnome.org";
flake = false;
};
outputs = inputs: {};
}
f1xb57354q79t_jpw5_h79cw0000gq/T/tmp.MOBbzbpT35
❯ nix flake metadata
warning: creating lock file '/private/var/folders/fb/f1xb57354q79t_jpw5_h79cw0000gq/T/tmp.MOBbzbpT35/flake.lock':
• Added input 'gnome-2048':
'gitlab:GNOME/gnome-2048/70e0e430ca4bf590990433a3abdce6b631d50e6e?narHash=sha256-bya45ug2mDSU4SMn0fSBlZCuPl9y15B12ubKeb2A58s%3D' (2025-02-21)
Resolved URL: path:/private/var/folders/fb/f1xb57354q79t_jpw5_h79cw0000gq/T/tmp.MOBbzbpT35
Locked URL: path:/private/var/folders/fb/f1xb57354q79t_jpw5_h79cw0000gq/T/tmp.MOBbzbpT35?lastModified=1740744684&narHash=sha256-nxUL/JiTYbZX2c1XiN/TC6aA1hf%2B1YXsUvhL7ASY2uE%3D
Path: /nix/store/f4xczpwhdxs8gal1rika1c5bvhyd472l-source
Last modified: 2025-02-28 13:11:24
Inputs:
└───gnome-2048: gitlab:GNOME/gnome-2048/70e0e430ca4bf590990433a3abdce6b631d50e6e?narHash=sha256-bya45ug2mDSU4SMn0fSBlZCuPl9y15B12ubKeb2A58s%3D (2025-02-21 23:18:46)
```
Note the gnome-2048 input url missing the original host query.
The Url after this commit:
```
[...]
Inputs:
└───gnome-2048: gitlab:GNOME/gnome-2048/70e0e430ca4bf590990433a3abdce6b631d50e6e?host=gitlab.gnome.org&narHash=sha256-bya45ug2mDSU4SMn0fSBlZCuPl9y15B12ubKeb2A58s%3D (2025-02-21 23:18:46)
```
2025-02-28 13:14:16 +01:00
John Ericson
92c4789ec7
Merge pull request #12573 from tomberek/tomberek.update_meeting
...
fix: update work meeting calendar link
2025-02-27 16:37:45 -05:00
Robert Hensing
863c1b60d2
Merge pull request #12576 from obsidiansystems/2.27-no-dyn-drv
...
[2.27] Once again revert "Adapt scheduler to work with dynamic derivations"
2025-02-27 20:56:16 +01:00
Robert Hensing
d6139a339b
packaging: Make hydraJobs.build.* complete
2025-02-27 20:45:09 +01:00
John Ericson
f636ced7d2
Revert "Revert "Revert "Adapt scheduler to work with dynamic derivations"""
...
The bug reappeared after all, and the fix introduced a different bug. We
want to release 2.27 imminently so there is no time to do a proper fix,
which appears to require a larger reworking. Hopefully we will have it
for 2.28, however.
This reverts commit c98525235f .
2025-02-27 13:42:57 -05:00
Eelco Dolstra
494953cfb6
Mark official release
2025-02-27 17:03:27 +01:00
Eelco Dolstra
1293388039
Merge pull request #12544 from xokdvium/debugger-use-after-free
...
libexpr: Fix use-after-free of StaticEnv::up
2025-02-27 16:55:49 +01:00
Eelco Dolstra
b628adc8c8
Merge pull request #12574 from NixOS/release-notes
...
2.27 release notes
2025-02-27 16:21:46 +01:00
John Ericson
2aa6e0f084
Expand manual on derivation outputs
...
Note, this includes some text adapted from from Eelco's dissertation
2025-02-27 02:13:36 -05:00
Graham Christensen
1b00094110
Merge pull request #72 from DeterminateSystems/release-v0.38.1/4b11bd48-ecd9-43e3-a256-95eba397ad1e
...
Release v0.38.1
2025-02-27 01:26:28 +00:00
Graham Christensen
8e44b48c4f
Apply suggestions from code review
2025-02-26 20:21:27 -05:00
github-actions[bot]
01ee969581
Set .version-determinate to 0.38.1
2025-02-27 01:20:53 +00:00
github-actions[bot]
53ec907bb1
Prepare release v0.38.1
2025-02-27 01:20:50 +00:00
Eelco Dolstra
ed294a31f5
Add more release notes
2025-02-26 22:23:44 +01:00
Eelco Dolstra
1d89507656
Fix date
2025-02-26 22:05:50 +01:00
Eelco Dolstra
c5a64aefac
Add contributors
2025-02-26 22:01:24 +01:00
Eelco Dolstra
4a7bdddc8b
Edit release notes
2025-02-26 21:59:41 +01:00
Eelco Dolstra
80020b684f
release notes: 2.27.0
2025-02-26 21:57:30 +01:00
Thomas Bereknyei
068cdfafb8
fix: update work meeting calendar link
2025-02-26 15:45:57 -05:00
Eelco Dolstra
31923aaac0
Merge pull request #12572 from DeterminateSystems/fix-mingw-build
...
Fix mingw build
2025-02-26 21:32:58 +01:00
Eelco Dolstra
ec8f78b0be
Fix mingw build
...
https://hydra.nixos.org/build/291153007
2025-02-26 19:54:47 +01:00
Eelco Dolstra
ede3eaca0a
Merge pull request #71 from DeterminateSystems/run-all-vm-tests
...
Run all VM tests
2025-02-26 17:35:59 +00:00
Eelco Dolstra
09d1eb3f87
Run all VM tests
2025-02-26 17:42:37 +01:00
Graham Christensen
f23f007c4c
Merge pull request #70 from DeterminateSystems/release-v0.38.0/19c49104-90af-4ead-b554-78147516495c
...
Release v0.38.0
2025-02-25 21:39:27 +00:00
Graham Christensen
2da52b1928
Update .version-determinate
2025-02-25 16:34:19 -05:00
github-actions[bot]
bd097de3a5
Set .version-determinate to 0.38.0
2025-02-25 21:33:08 +00:00
github-actions[bot]
2e5d4de3e2
Prepare release v0.38.0
2025-02-25 21:33:05 +00:00
Eelco Dolstra
81834e7f00
Merge pull request #12566 from NaN-git/fix-curl-callback
...
libstore: fix curl callback function signature
2025-02-25 20:15:06 +01:00
Eelco Dolstra
671d1b0123
Merge pull request #12501 from DeterminateSystems/stop-progress-bar
...
Remove {start,stop}ProgressBar()
2025-02-25 20:07:29 +01:00
Philipp Otterbein
b074345d35
libstore: fix curl callback function signature
2025-02-25 19:42:59 +01:00
Luc Perkins
4154fe9428
Merge pull request #68 from DeterminateSystems/remove-single-user-follow-up
...
Consolidate security doc into one
2025-02-25 18:32:22 +00:00