@bthall had some problems compiling #Pijul, so I’m testing it. On the Win10 machine, it failed on libsodium. On Kubuntu, it is still going, with all 4 CPU cores pegged at 98%+ and using all the swap.
I also noticed that the newest version of #Darcs now has a pre-compiled binary for Windows ... but I decided to try to compile it (in progress).
@moonman My feelings exactly. I didn't have anything original there ( #Github ) in the first place, but I had patches for others' projects. I removed everything several years ago. Yes, a couple of potential employers have passed on hiring me because my GH account was empty. I just (A) don't want to support centralized facilities like GH or SourceForge any more, when you can host your own #git / #hg / #darcs / fossil; and (B) as my role at work has changed more toward user support, I'm not creating or using such patches any more, so if someone found and started using them, they'd be potentially doing it wrong / importing security holes.
( For a while, I had my own #Fossil repo with some original stuff, but thanks to hosting changes are $EMPLOYER work scheduling / hotel Internet, that's all gone, too. )
@bthall I‘m sure there’s an API document for #Pijul somewhere. Or that may be an area where it is similar to something else, such as #Darcs. Anyway, if you find said document, you should be able to make a fully functioning client in #Python.
@xj9 @moonman #Fossil is my favorite. #Git is too complicated for anything I've ever done. (Planning to look at Mercurial #hg and #Darcs and Bazaar #bzr sometime.)
@tekk to continue with tradeoffs, you need to bear in mind when considering #darcs that their merge algorithm will occasionally bump into exponential (that is, 2^n) cases. Projects often dismiss it based on performance because of it.
If #git isn't the right version-control system for your work, there are others that may or may not fit your needs. Look at #hg (mercurial), #bzr (bazaar), #fossil, #darcs, or #svn (subversion). I know svn has a gui tool available for Windows. Not sure what kind of gui tools the others may offer.
@question Yes, #git uses #SHA-1 for its hashes. So does #fossil and #hg (mercurial) and #darcs, but hg (and probably the others too) is working toward replacing SHA-1 with a stronger hash function.