3 ms·
I was actually looking into libpijul earlier this week, but unfortunately it seems like it's still suffering from some growing pains in terms of friendliness to
by saghm 3y ago
I was actually looking into libpijul earlier this week, but unfortunately it seems like it's still suffering from some growing pains in terms of friendliness to external devs; after spending over a half an hour delving into the API docs, I couldn't even figure out where the "entrypoint" was, much less how to use the large number of pieces that interacted with each other.
From looking at the implementation of the executable, I think the library could really use some higher-level constructions like `Repository` here[0], or at least some higher-level prose docs explaining how to put the pieces together manually, maybe with a disclaimer like ripgrep's backing library[1] has.
I really like what Pijul is doing from a design standpoint, but unfortunately it's far from the level of polish I would want to be able to consider it as a realistic alternative to git. If I'm going to have to put in effort to work around warts either way, I'm going to pick the tool with warts that I already know how to work around over the one where I'd have to learn from scratch and wouldn't have nearly as many resources to help me learn them.
[0]: Not sure how to link to a specific line on the Pijul hosting site, but it's in https://nest.pijul.com/pijul/pijul:main/SXEYMYF7P4RZM.W5JQA https://nest.pijul.com/pijul/pijul:main/SXEYMYF7P4RZM.W5JQA