Determinate Nix 3.3: JSON logging, a new experience around hash mismatches, and more

5 Likes

Is there a place where we can track the efforts detsys is putting into upstreaming any new features they add to their fork?

14 Likes

Here are some relevant PRs for this set of changes:

Move alias support from NixArgs to MultiCommand by edolstra · Pull Request #12997 · NixOS/nix · GitHub (important for upstreaming the nix profile add change)
Git fetcher: Improve error message for untracked files by edolstra · Pull Request #12870 · NixOS/nix · GitHub
JSONLogger: Acquire a lock to prevent log messages from clobbering each other by edolstra · Pull Request #12647 · NixOS/nix · GitHub
JSONLogger: Log to a file descriptor instead of another Logger by edolstra · Pull Request #12483 · NixOS/nix · GitHub

More to come soon.

8 Likes

Yep! Here we go again, watching valuable new functionality emerge into the world :sunglasses:

3 Likes

The JSON tooling seems helpful, thanks for the patches. On a related note, is there anyone who’s testing the lazy trees patches with parallel eval at the same time, or do they start running into merge conflicts? Have some stress tests I’d like to throw at both at $WORK.

2 Likes

Great, thank you! It would be great to see these links in the release notes when applicable.

1 Like

Isn’t this what the Determinate daemon produces, and not Nix? Might be a good idea to replace it for accuracy. :slightly_smiling_face:

4 Likes