2024-02-12 Nix team meeting minutes #212.5

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

Opened Do not require --allow-dirty-locks in pure `fetchTree`/`fetchGit` · Issue #12364 · NixOS/nix · GitHub

2025-02-05 Nix tema meeting minutes

2025-02-10

Updates

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 with inputSrcs. 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.

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

2 Likes