3 ms·
> For large Git repositories (such as NixOS/nixpkgs on GitHub), I wish it was using Pijul about 100% of the time I contribute or even use my local clone. That'
by Nullabillity 7y ago
> For large Git repositories (such as NixOS/nixpkgs on GitHub), I wish it was using Pijul about 100% of the time I contribute or even use my local clone.
That's a reasonable reaction for someone who is very familiar with Pijul, but as a newcomer my reaction is precisely the opposite.
When trying to figure out some issue I have with some software, I quickly run into two questions:
1. How did the source code look for the release X that I have installed?
2. Did patch Y make it into release X?
Git makes it trivial to answer both of those questions. Both GitHub and GitLab show all versions as tags (by convention) that are reachable in 1-2 clicks from the project home page, and a given commit page shows all tags that include it.
With Pijul/Nest I have no idea where to even start. I see no tag list anywhere[0], and patch pages look like gibberish[1].
[0]: https://nest.pijul.com/pmeunier/carnix:master/patches https://nest.pijul.com/pmeunier/carnix:master/patches
[1]: https://nest.pijul.com/pmeunier/carnix:master/patches/6gv8hsejXs2L1iKJysZ2Anz4MLReLkm4C4mxbkxHNPmitSWSn8uEkzuDEL7yosY3yCiKMSx3D8ofokM9rTL1ZKam https://nest.pijul.com/pmeunier/carnix:master/patches/6gv8hs...
- pmeunier 7y agoYou're basically saying the Nest is still primitive. Yes it is! It's even blinking on its front page https://nest.pijul.com https://nest.pijul.com
- Nullabillity 7y agoAnd that's fine! I just wish I didn't have to use it (before it is actually considered ready, at least).
- pmeunier 7y agoYou don't have to use the Nest at all, Pijul can work on your own server via SSH, the protocol just runs commands through SSH.
- Nullabillity 7y agoSorry, guess I worded my old post poorly. I have next-to-no interest in Pijul itself. Git is working fine for me, and the snapshot model is much clearer and easier for me than patches anyway. My problems only become relevant when trying to contribute to projects that already use Pijul/Nest (Carnix).
- pmeunier 7y ago> My problems only become relevant when trying to contribute to projects that already use Pijul/Nest (Carnix). Well, but then you can't blame others for using their preferred tools rather than your preferred tools. Also, Git doesn't work for Carnix, because its main author (me) is completely overwhelmed with too many projects and wouldn't want to add the additional project of managing Git branches.