HACKER Q&A
📣 poletopole

How Stable Is Pijul?


I read Pijul’s blog the other day and it looks like it’s close to 1.0 as of November. Is Pijul still experimental, meaning, are the theories behind it still a WIP or is it just that it isn’t as performant as the creator or community would wish?


  👤 pmeunier Accepted Answer ✓
I'm the lead developer of Pijul. The theory is 99% there. Things are still moving a little bit, but it's mostly cleanup at this stage, the maths are solid. The UI is also moving, as users discover "weirdnesses" (which most of the time are places where Pijul's defaults differ from Git's).

There are two things I'm working on at the moment, and when these are done I believe 1.0 will be super close:

- Future-proofing the formats. There is one major thing I'd like to address before calling it 1.0, and that's code refactoring. It isn't supported at the moment, and Pijul is perfectly usable without that, but I'd like to keep the possibility of implementing it in the future open. I believe the current formats allow that, but I still need to be 100% certain.

- Merging two giant histories takes a time linear in the size of the history on the remote repository. Of course this isn't an operation you want to do very often, but it may become problematic for truly gigantic repositories, and I know how to fix that. This is planned to be a separate project at the moment, but it does require some support from the libpijul API.