Live data from Hacker News

Pijul: distributed version control system based on a sound theory of patches

pijul.org

1–10 of 14 posts

Re: Pijul: distributed version control system based on a sound theory of patches

#2
I have used Darcs for years and absolutely loved it's user friendlyness. Theory of patches makes for some elegant use cases. I'll have to give Pijul a try! Only downside of Darcs was it's performance in some edge conditions. Pijul looks like it's built on an improved version of the theory.

Re: Pijul: distributed version control system based on a sound theory of patches

#6
> Benefits

> Implicit branching

> In Pijul, the state of a repository is exactly the (non-ordered) set of patches that were applied to it since its creation.

I'd love to learn more about how non-ordered patches work here. Surely they aren't actually not ordered, but more implicitly ordered based on what they're changing from and to?

Re: Pijul: distributed version control system based on a sound theory of patches

#8
The main question I had was why I should leave git in favor of pijul. I had to do a bit of digging to find the following, which does a good job showcasing how patch-based solutions are better at handling merges.

https://tahoe-lafs.org/~zooko/badmerge/concrete-good-semanti...

Re: Pijul: distributed version control system based on a sound theory of patches

#10
It's very interesting, but it really lacks a good explanation of this theory of patches, even in the documentation. I'm guessing a careful read-through will reveal many insights, however.

It's a bit annoying when it's being sold as being so simple and intuitive, to not be able to find an explanation that makes you understand the thing completely.

Post reply on HN