shards icon indicating copy to clipboard operation
shards copied to clipboard

Add Pijul resolver

Open notramo opened this issue 2 years ago • 2 comments

Pijul is a distributed version control system. It's inspired by Darcs, but is written in Rust, and uses a different merge algorithm. https://pijul.org/

notramo avatar Apr 28 '22 17:04 notramo

@straight-shoota I am interested in implementing this. Would you accept a pull request?

notramo avatar Aug 19 '22 10:08 notramo

I'm not very eager on this one. Introducing new resolver isn't a huge effort for the maintainers, if you're contributing the code. We'd still need to review and approve it. However, continuously maintaining the resolver is a more demanding task. I'm hesitant to do that for a niche feature.

Honestly, I've never heard about Pijul before. We've recently added some alternative SCM resolvers besides git, but they seem to be a lot more popular than Pijul. And even that was a big leap, considering how much baggage we might now be dragging along. I would rather wait a bit to see how things go with the latest additions, before incorporating new, even lesser used resolvers.

For the meantime, maybe you could fork shards and add a Pijul resolver in your fork. This would allow people to use it, without immediately adding a maintenance burden on the upstream project. And please direct interested parties to this issue to give it a thumbs up, so we can gauge demand for this resolver.

straight-shoota avatar Aug 29 '22 13:08 straight-shoota