Fractional meeting numbers. The future is here!
The past few meetings were a bit chaotic in terms of note taking, unfortunately, but we could salvage one or two bits and we’re getting back on track.
Attendance was mixed due to FOSDEM among other things, and on a few occasions, reviews were only posted directly.
Fortunately, we’re closing this post out with a banger of a triage meeting!
2024-01-27 Nix team meeting minutes #211
Monday work session
Review
`fetchGit` input with `ref` and `narHash` specified, is now considered unlocked. · Issue #12027 · NixOS/nix · GitHub
2025-02-05 Nix tema meeting minutes
2025-02-10
Updates
- Nixpkgs Nix 2.26 merged https://github.com/NixOS/nixpkgs/pull/375856
2025-02-12 Meeting notes 212.5
Attendees: @edolstra @Ericson2314 @roberth
Triage
Get rid of `impureOutputHash`; fix possible bug by Ericson2314 · Pull Request #6346 · NixOS/nix · GitHub
-
@ericson2314:Don’t think we need any impure hashes special-case, because the regular (floating) content-addressing derivation code path just works. The salient thing is not how realisations are made, but whether they are persisted in the database, or just left in memory.
-
With and without this change, when anything depends on a CA or impure thing (whether the downstream thing is CA or IA) the downstream derivation will be resolved first, so its
inputDrvs
are placed withinputSrcs
. So all trace of how we got some path (pure CA, impure CA, something else) will be gone by the time we build the downstream thing.-
This is like a “hash derivation super modulo” algorithm.
(This is like Make output paths/hashes indifferent to possible CA/FOD origin of sources · Issue #9259 · NixOS/nix · GitHub but already done. Whereas that is to make it opt in for new-style input-addressed derivations whether or not they are downstream of a CA thing.)
-
Merged
Revert "Revert "Adapt scheduler to work with dynamic derivations by Ericson2314 · Pull Request #9415 · NixOS/nix · GitHub
-
@ericson2314 has fixed bugs that were newly detected by the test suite
-
Has change wrt
ecFailed
, and substitution, which aligns with the symptoms we saw originally
Assigned to @roberth
Import symlink resolution regression · Issue #12449 · NixOS/nix · GitHub
Closed.
We’re sticking with the older semantics, which we re prefer, and which we’ve restored on master
and backported.
Nix's master branch has broken nix-build exit codes · Issue #4813 · NixOS/nix · GitHub
Assigned to @roberth
nix flake prefetch: Add --out-link option by edolstra · Pull Request #12443 · NixOS/nix · GitHub
Merged
More interesting dyn drv test case by Ericson2314 · Pull Request #12425 · NixOS/nix · GitHub
Reviewed