Tweag + Nix dev update #26

Hey everyone, some news from the Tweag Nix team:

Nix releases

@edolstra published Nix 2.7. The announcement post already describes, so I won’t detail it here, but makes sure to watch the video that @garbas and @tomberek (from Flox) recorded:

Nix improvements

  • @regnat worked on making Nix helpfully display some suggestions when the user writes something that looks like a typo, be it on the command-line or in a Nix expression (#6205, #6216):
  • @edolstra started some work on impure derivations.
  • @layus has been working hard to improve the error locations by keeping more context in the evaluator (#6204)

Content-addressed derivations

Misc

  • @infinisil joined the shepherd team of RFC 101
  • @infinisil started contributing to npmlock2nix, trying to make it easier to patch some dependencies (#151)
  • @connorbaker worked towards upgrading the spark version available in nixpkgs (#160075)
  • @edolstra noticed that the nix profile command didn’t have any test, which he fixed in #6194, leading him to notice that it was broken with content-addressed derivation, which he fixed in #6197.

Nickel

The first version of Nickel has been released (0.1.0)! Recent work has been directed toward making this release happen.

  • @yannham integrated the manual on the website, and updated installation methods (accessible here)
  • @yannham and @regnat finished cleaning up the experimental nickel-nix repo, for writing shells and derivation in Nickel.
  • @ErinvanderVeen started to look at what’s needed to write a code formatter. He reported on his first investigations in these notes.

And that’s all, folks. The rest is already history

12 Likes

Woohoo! I think there are two likely improvements for this case:

Both give me huge performance improvement when GC store full of CA derivations.

1 Like
Hosted by Flying Circus.