2024-08-19 Nix team meeting minutes #170

Attendees: @edolstra @robert @L-as @Ericson2314 @tomberek

nix: 2.18 -> 2.24 by roberth · Pull Request #335342 · NixOS/nixpkgs · GitHub

A performance regression was noted.

It’s unclear what’s the cause of this, and the team has not been able to reproduce it yet.

@roberth opened libgit2, GitRepo: Write thin packfiles by roberth · Pull Request #11330 · NixOS/nix · GitHub, which might speed up the tarball cache by reducing the amount of (small) I/O operations required. Copying to the store is not optimized by that, but if we see a, say, 20% or higher speedup, this would suggest that I/O ops/s is the bottleneck in these cases.

No make unittests by Ericson2314 · Pull Request #11301 · NixOS/nix · GitHub

The commit that removes make check was merged too soon, as the manual is not up to date.

Partial revert: Revert "Remove unit tests from old build system" (too soon) by roberth · Pull Request #11331 · NixOS/nix · GitHub

Requirements for the switch and removal of any make targets:

  • make sure devShell configurePhase etc run Meson
  • make sure the entire local dev workflow is ok
  • make sure the manual is updated to use meson exclusively
  • link to 2.24 manual for latest make-based workflow, which is relevant for backports

fix: check to see if there are any lines before by tomberek · Pull Request #11329 · NixOS/nix · GitHub

Merged.

doc: Manage expectations for eval-cache by roberth · Pull Request #11322 · NixOS/nix · GitHub

Reviewed by @tomberek, improved

nix-daemon.sh profile script: operate under `set -u` in bash by mjgallag · Pull Request #11308 · NixOS/nix · GitHub

Looks good. Helping out with the test. Approved.

fix: bash mangles flake ref completion by 0x5a4 · Pull Request #11240 · NixOS/nix · GitHub

Approved, @tomberek opens issue for alternate solution.

feat: better warning for common SSL error by tomberek · Pull Request #11246 · NixOS/nix · GitHub

Approved. Merging…

libutil: rename and optimize closeMostFDs by Mic92 · Pull Request #11278 · NixOS/nix · GitHub

Approved. Merging…

parser-state: fix attribute merging by rhendric · Pull Request #11294 · NixOS/nix · GitHub

Idea approved. Requires more carefull review. Assigned.

Make $HOME=/proc/homeless-shelter instead of /homeless-shelter by noamraph · Pull Request #11300 · NixOS/nix · GitHub

Idea approved for Linux. Darwin has strict controls on its root, so shouldn’t have this problem

2 Likes