git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Mar 10, 2011, 11:55 UTC
Message-ID
<20110310115549.GA31046@elie>
In-Reply-To
<AANLkTikQ3x9A6v3y698_om_4_qB87Zpi_kG3u3=d+Dur@mail.gmail.com>
Hi again,
Two quick notes.
Vicent Marti wrote:
Show 5 quoted lines
> 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)

(Side note: git actually can be built with MSVC, though the build process might be unfamiliar. See compat/vcbuild/README for details.)

> On top of that, the API for the library is not
> yet stable, so that integration may end up being kind-of-wasted work.

This is precisely why I want to see attempts at using it starting soon, whether as a student project or not: it would be a bad thing if git reveals assumptions or limitations in the API requiring major rework after the API has already solidified.

> 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
Sounds good to me. ;-)

Thanks for explaining. Jonathan

Previous: Ramkumar RamachandraNext: Junio C Hamano
Message 7 of 9 in “Using libgit2 code in git.git as a Google Summer of Code project?”
  1. Jonathan NiederMar 10, 2011
  2. Jonathan NiederMar 10, 2011
  3. Vicent MartiMar 10, 2011
  4. Nguyen Thai Ngoc DuyMar 10, 2011
  5. Vicent MartiMar 10, 2011
  6. Ramkumar RamachandraMar 13, 2011
  7. Jonathan NiederMar 10, 2011
  8. Junio C HamanoMar 10, 2011
  9. Vicent MartiMar 11, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.