Hey Jonathan, I think that right now it would be a quite daunting task to start replacing parts of git.git with libgit2. The architecture changes required would be quite significant, because of the way that git.git and libgit2 are designed (Unix-only, non-reentrant/cross-platform, reentrant), and the biggest "feature" of libgit2, being able to compile all platforms (including native MSVC) would just now show because of the amount of original git.git code that would still be left on the code base. On top of that, the API for the library is not yet stable, so that integration may end up being kind-of-wasted work. So, personally, I don't know anybody interested on mentoring *that* specific task, but I'm certainly interested on mentoring a "help complete libgit2" task: the earlier we stabilize the library, the earlier tasks like this one will be viable. Maybe on the next SoC? :) Oh, and thanks for reminding me I need to put that task on the wiki before Friday. Cheers, Vicent Marti 2011/3/10 Jonathan Nieder <jrnieder@xxxxxxxxx>: > Hey Vicent et al, > > Vicent Marti wrote: > >> there have >> been proposals to merge parts of libgit2 into the original Git client; >> however, this is not one of our priorities (we are designing git.git >> to be embeddable in Git backends and GUI programs), and the library is >> not yet stable enough for that kind of job. We'll see what the future >> brings -- git.git would certainly benefit from some of our code, if >> anything because it's (slightly) faster and cleaner than the original >> implementation. > > I've been thinking that it would be interested to start this work > early on, partially so that libgit2 and git.git can get to know each > other better so to speak (which could help libgit2 along nicely and > help git get past some old limitations, I think). So I'm thinking of > proposing stealing some of your code, with an eye toward eventually > making git "just another libgit2 user", as a Google summer of code > project idea. > > Is that a sane idea? Is there any particular subset of the lib that > would be an interesting place to start? Do you forsee any obstacles? > Do you know anyone who might be interested in mentoring such a > project? > > Admittedly I'm not so familiar with libgit2 yet, so I'm willing to > believe the answers might be no, no, yes, and no. ;-) > > The Google Summer of Code application deadline is this Friday > (March 11) at 23:00 UTC. If this does seem like a sane thing to do, > it might be nice to put it on the ideas page at: > > https://git.wiki.kernel.org/index.php/SoC2011Ideas > > Thanks for your work. > Jonathan > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html