2023-11-17 Nix team meeting minutes #104

Attendees: @Ericson2314 @roberth @edolstra @regnat @tomberek


  • triage

`nix-env --query`: fix `--json` ignoring `--drv-path` by Artturin · Pull Request #9257 · NixOS/nix · GitHub

(since meeeting)

Auto-merge on backports · Issue #9367 · NixOS/nix · GitHub

  • Will hand out Nix repo admin to the whole team so @roberth can fix himself

Document <drvPath>^<outputName> syntax for installables by amjoseph-nixpkgs · Pull Request #9362 · NixOS/nix · GitHub

  • @Ericson2314: I wanted to do some things first, but now I admit it might be too much scope creep vs just doing after

  • @Ericson2314: Maybe I can just

  • Assigned to @Ericson2314 (to not make it take too long ;))

remove profiles explanation section by fricklerhandwerk · Pull Request #9209 · NixOS/nix · GitHub

The contents of the profiles.md files can probably go away, but there needs to be a page about them.
Also wants to keep the illustration.

Dropped from the board, will let @fricklerhandwerk rework it

Content addressing and adding to store cleanup by Ericson2314 · Pull Request #9325 · NixOS/nix · GitHub

One tiny controversial removal. We can just forget about it for the moment. @edolstra will have a last look and merge.

libstore: generalize signature scheme and introduce remote signing by RaitoBezarius · Pull Request #9076 · NixOS/nix · GitHub

Goal: abstract over the signing mechanism to remove the need from having the signing key locally available.

Look like it would solve a bottleneck in the ecosystem (expanding the build-infra team which is hard because it requires giving more people access to the signing key)

Green light to move forward.

Include phase reporting in log file for ssh-ng builds by R-VdP · Pull Request #9280 · NixOS/nix · GitHub

The current protocol might not be ideal, but it’s existing, and this is making the behavior coherent. So we can just merge.


@ericson2314: Maybe this could be deduplicated. Will open an issue to investigate

Out of tree building · Issue #9342 · NixOS/nix · GitHub

  • Risks making things more complex. Probably better to invest on Meson
  • @edolstra: Supposed to be there at the begining. Might not work any more though
    • @Ericson2314: Saw that, didn’t manage to make it work. But will try again

All experimental feature flags should have a tracking issue, shown in docs, and enforced mechanically · Issue #9345 · NixOS/nix · GitHub

Idea approved.

Optional client side building · Issue #9344 · NixOS/nix · GitHub

Deferred. @roberth and @tomeberk will write a design doc

Collect "file system object" parts of `libnixutil` together · Issue #9278 · NixOS/nix · GitHub

@Ericson2314 will rewrite the issue.

Use `std::filesystem::path` for `Path` · Issue #9205 · NixOS/nix · GitHub


oh cool it would be nice to have nix on windows too, so you can use just nix for cross platform projects that support windows.

Cannot wait to hear more about how many people are instested and what is the state of nix codebase to support windows


@ericson2314: Maybe this could be deduplicated. Will open an issue to investigate

Done in Building and remote store logic too mixed together, should not be · Issue #9416 · NixOS/nix · GitHub