Dulwich: Pure Python implementation of git
samba.org
samba.org
Are you pushing to a local repository? When pushing to a local repo, dulwich calls a local git binary. I don't see any calls to git-index-pack in either hg-git or dulwich in a cursory grep, which matches my memory.
Security, speed, all that's don't outweight http protocol support?
The ID for Hg changesets are some 48-bit numbers, like fb43b575b296. I do not think that this size is safe enough.
If it's pretty good there should be some mileage in making a reasonable git client for windows based on this.
it was certainly faster than dog-slow g++.
And that is without going into the potential of perhaps taking advantage of concurrency and parallelization for some things.