Stay up to dates with our latest activities and progress.
We're revamping the funding goals for the nix error improvement project! The original phase 3 involved a comprehensive review and revision of all the existing errors, followed by a phase 4 where we address specific pain points from the nix...

Phase 2 complete!

Published on July 7, 2020 by Ben Burdette
Good news! Changes are merged, tests are passing, the technical changes of the nix error project are complete. The new features this time around:show-trace data is included in the ErrorInfo class now.the lines of code surrounding the error...

Lines of code! And show-trace.

Published on July 1, 2020 by Ben Burdette
We're closing in on the end of phase 2 for this project! Today I put in the second PR for this phase, which displays the problem lines of code for errors, as well as for show-trace call sites. There are some screenshots - check them out her...
Big news! The first PR from this project was just demo code for the new error API. Today we got our next PR merged, which switches the whole nix repo over to the new format!https://github.com/NixOS/nix/pull/3590Nearly every C++ file in the...

PR merged, phase 2 proceeding!

Published on April 23, 2020 by Ben Burdette
Eelco merged our PR for the basic error format code, so now we have a bit of code in nix! Phase 1 - get the new error format running in C++ - is complete.The new code isn't being used to print errors just yet. That's the goal of phase 2,...

Phase 2 funding goal met!

Published on April 15, 2020 by Ben Burdette
That was fast! Thanks everyone for getting us across the goal line for phase 2!I'm diving into the code this week, and I'll be looking at how to integrate the new format in to the existing error ecosystem. There are some interesting feat...

First funding milestone, and first PR!

Published on April 1, 2020 by Ben Burdette
We've met our first funding milestone! Thanks to everyone who's contributed so far. Funding wise, we're well on our way to phase 2!As of now I've ported the rust error demo code over to C++, and I've made a PR for the community to look o...


Published on March 20, 2020 by Ben Burdette
We're rapidly accumulating funds! Some contributors have been asking about invoices. On opencollective, invoices are filed with expenses in the Budget section of the site, here:https://opencollective.com/nix-errors-enhancement#section-bu...

Contributions coming in!

This update is private
Published on March 18, 2020 by Ben Burdette
Become a backer of Nix error message improvement to see this update