News for hackers. Stuff that matters.
Re:Dulwich, pure Python Git implementation by diminish on Wednesday August 07, 2013 @06:14AM (#6171816)
What is the benefit for maintaining a git repo interface in pure python, portability?
Re:Dulwich, pure Python Git implementation by masklinn on Wednesday August 07, 2013 @06:40AM (#6171887)
1. hg-git, both libraries were started by githubbers to get the market of people-who-want-to-use-hg on github

2. interfacing with git repos from python, doing so through subprocess is less than enjoyable (and libgit2 basically didn't exist at the time) (and requires C code, which may be a chore e.g. on windows)

Re:Dulwich, pure Python Git implementation by jordigh on Wednesday August 07, 2013 @09:09AM (#6172527)
I wanted to speed up hg-git, since it's really slow for moderately-sized git repos. The slowness seems to be all in Dulwich. Isn't it more desirable then to have Python bindings to libgit?
Re:Dulwich, pure Python Git implementation by dochtman on Wednesday August 07, 2013 @09:14AM (#6172557)
http://www.pygit2.org/

I think there's a bunch of speeding-up hg-git work floating around, notably around Mozilla work. Some of that has been mentioned in the hg-git mailing list.

Re:Dulwich, pure Python Git implementation by lucian1900 on Wednesday August 07, 2013 @06:23AM (#6171834)
Its main usage is hg-git, which is a hg plugin that lets you use hg to interact with git repos. It would be very inconvenient to do the same thing by starting a git subprocess all the time.
Re:Dulwich, pure Python Git implementation by stephen_mcd on Wednesday August 07, 2013 @07:16AM (#6172004)
And hg-github, a wrapper on top of hg-git I wrote: https://github.com/stephenmcd/hg-github
Re:Dulwich, pure Python Git implementation by ergo14 on Wednesday August 07, 2013 @06:22AM (#6171832)