Re: Using libgit2 code in git.git as a Google Summer of Code project?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]