Pijul 0.12 released!

I’m quite happy about this release. It’s been a long time in the making, but we’ve seen many improvements, the most notable being:

  • A fast diff algorithm, which was still one of the major painpoints.
  • A massive simplification of the outputting algorithm, which is starting to be provable.
  • PGP keys, provided by the Sequoia PGP project.

I’d say the main thing to expect before 1.0 could be one last format change to reduce the disk space usage, and handle large (possibly binary) files more easily. The patch format shouldn’t change, so there will be almost no disruption.

Edit (23/4/2019): I’ve written more details here.

11 Likes

Congratulations on the release!

I want to update the version in homebrew. Is there a download link available for the 0.12 release? (Pijul 0.11 is available at https://pijul.org/releases/pijul-0.11.0.tar.gz, but changing that to pijul-0.12.0.tar.gz doesn’t work at the moment.)

1 Like

Indeed. I was planning to write a blog post, make a tarball and update Pijul in the distribution I use (NixOS) today. I released before doing all that because I knew a number of people were waiting for it.

3 Likes

Congrats on the release! I’ve tried (but not too hard) to package pijul in nixpkgs, and found out it’s not trivial to get rust derivations built with clang as the C compiler (as needed by nettle).

It’s actually feasible, if we can get this in: https://github.com/NixOS/nixpkgs/pull/58212