Attendees: @roberth @fricklerhandwerk @edolstra @Ericson2314 @tomberek @L-as
In this meeting, we’ve greenlit the release of Nix 2.24, and focused on some final decisions about the migration to meson and some issue triaging.
You can preview the notes of the release that’s in progress as of writing.
Release
Cross-builds failing on "struct statvfs" · Issue #11164 · NixOS/nix · GitHub
@Ericson2314 works on pulling a solution out of Factor out `lookupExecutable` and other PATH improvments by Ericson2314 · Pull Request #11218 · NixOS/nix · GitHub
Other
- Meson builds would be nice to have green.
- But this is not a blocker until we switched to Meson and retired the old
make
-based build system.
- But this is not a blocker until we switched to Meson and retired the old
General triaging
`nix dump-path` requires nix-command to be enabled · Issue #11225 · NixOS/nix · GitHub
This is already supported in Nix itself, but not the installer (as reported)
It’s not really worth updating the old Nix installer for this.
It might be worthwhile updating the determinate installer for this.
Longer term solutions that work on macOS are research projects.
DNS resolution breaks on NixOS when having static resolv.conf · Issue #11004 · NixOS/nix · GitHub
Was discussed earlier but notes were lost. Eelco could not reproduce it at that time, but will try again and follow up if more info is needed.
(A NixOS VM test would be ideal)
Less version churn
The new (meson-based) build of Nix itself is split into multiple derivations, allowing a degree of incrementality. However, our current approach of inserting versions into these builds forces the current build to differ from the previous one, even if only the (flake) commit hash changed.
-
Avoid more commit hash and date churn during builds
-
Start with just changing libraries.
- Eventually may want to wrap/sed/etc. executable too, but that is TBD.
-
OK if some things (like
nix doctor
) say less on non-releases because of this.