Attendees: @Ericson2314 @edolstra @fricklerhandwerk @roberth @thufschmitt @tomberek @infinisil
Notes by: @fricklerhandwerk
Agenda
- updates
- preparation for half-year report
- unblock PRs
Notes
- last time we agreed on delaying
fetchTree
stabilisation until two releases later (around February 2024)- there are still some things we have to figure out first, and rushing them would be risky
- will still publish the announcement but put emphasis on the process rather than the result
- Git smudging: will be turned off in
fetchGit
, as that can be considered a bug- implementation plan: resolve commit hashes to tree hashes, this will incur a ~one-time overhead to fetch metadata; a trade-off towards correctness
- GitHub tarballs are pre-smudged, but fetching those is an optimisation anyway
- the new semantics will be much simpler
- Turn off Git smugding in `fetchGit` · Issue #9327 · NixOS/nix · GitHub
- implementation plan: resolve commit hashes to tree hashes, this will incur a ~one-time overhead to fetch metadata; a trade-off towards correctness
- the 2.3.17 backport is now done
Pull requests to unblock
Regression in symlink handling in 2.16 · Issue #9298 · NixOS/nix · GitHub
- assigned to @edolstra
Factor out `MemorySourceAccessor`, implement missing features by Ericson2314 · Pull Request #9283 · NixOS/nix · GitHub
- assigned to @edolstra
Populate `$XDG_DATA_DIRS` with appropriate folder from Nix profile by Hoverbear · Pull Request #8985 · NixOS/nix · GitHub
- idea approved, assigned to @fricklerhandwerk
Introduce libgit2 by edolstra · Pull Request #9240 · NixOS/nix · GitHub
- decision:
- merge when ready
- call for testing
master
on Discourse - fix up regressions until the next release
- release if no severe issues remain and fix the minor ones forward
- otherwise fall back to having both implementations side-by-side (opt-in or opt-out the new one), and see from there