2025-08-20 Nix team meeting minutes #242,#241

2025-08-20 Nix team meeting minutes #242

Wednesday triage meeting

Attendees: @edolstra @Mic92 @ericson2314 @roberth

Triage

Add `nix flake prefetch-inputs` command by edolstra · Pull Request #13565 · NixOS/nix · GitHub

Approved

Fix getAttrPos after mapAttrs by Onyad · Pull Request #13725 · NixOS/nix · GitHub

@edolstra: Position of the name could be confusing when debugging. mapAttrs can change the meaning substantially.
@roberth: Is that an overriding concern?
@edolstra: Yes
@roberth: How about stealing a bit to mark it as derived?
@edolstra: Not sure
@edolstra: Probably best to return the function / function body position

Doing the function body is more involved and probably less useful, especially for :doc, so we’d like to go for the “changed” flag solution where we steal a bit from PosIdx in order to indicate that the attribute value does not correspond to the attribute position anymore.
That way users don’t get confused by mapAttrs returned positions having weird values.

Add paths to the store asynchronously by edolstra · Pull Request #13798 · NixOS/nix · GitHub

@Ericson2314: wouldn’t sending a file descriptor be a better alternative. Where does the hashing of files happen?
[…] some discussion. Latency is significant.
@edolstra: Doing this in the Store interface was not feasible due to destructor semantics

Maintain Cywin/MSYS2 build in CI · Issue #13720 · NixOS/nix · GitHub

@edolstra: Would this be used?
@ericson2314: Hesitant about Cygwin but this would enable more problems to be solved without being blocked on the relocatable store work, and Nixpkgs changes.
@edolstra: What is the use case?
@ericson2314: MSys is for native software that requires a UNIX style toolchain.
@ericson2314: Goal is to unblock Nixpkgs work without rushing and messing up the Nix code base

Dropped from board; to revisit once unblocked in Nixpkgs

2025-08-18 Nix team meeting minutes #241

Discussion

feat(libstore): curl-based s3 by lovesegfault · Pull Request #13752 · NixOS/nix · GitHub

Currently limited to derivations; not other CA paths.

  • @tomberek: interaction with curl? For example netrc may interact with S3. Should be checked
2 Likes