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

thread-safe libgit.a as a GSoC project, was Re: [SoC RFC] libsvn-fs-git: A git backend for the subversion filesystem

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Mar 22, 2008, 11:35 UTC
Message-ID
<alpine.LSU.1.00.0803221229410.4124@racer.site>
In-Reply-To
<3e8340490803212202r6dbaa9eel544ba2b4b8e8d0c7@mail.gmail.com>
Hi,
On Sat, 22 Mar 2008, Bryan Donlan wrote:
Show 11 quoted lines
> On Wed, Mar 19, 2008 at 12:08 AM, Bryan Donlan <bdonlan@gmail.com> wrote:
>
> >  I'm planning to apply for the git summer of code project. My proposal 
> >  is based on the project idea of a subversion gateway for git, 
> >  implemented with a new subversion filesystem layer. A draft of my 
> >  proposal follows; I'd appreciate any comments/questions on it before 
> >  the application period proper begins.
> 
> Thanks for all the comments. To try to avoid spamming the list, I've
> replied in a single message, if it'd be better to reply individually
> in the future please let me know.

My preference is to have single replies, possibly changing the subject ("xyz, was Re: blabla"), but it is maybe just me.

Show 5 quoted lines
> Also, after looking at libgit in a bit more detail, I think it might be 
> necessary to not use it after all, as subversion requires support for 
> multiple open repositories, as well as thread safety (at least when 
> accessing different open repo from different threads). Perhaps a 
> thread-safe git library would be a nice SoC project as well?

As I said on IRC yesterday, I think that such a libgit.a would be nice, _but_

- a lot of git programs expect to be one-shot, and libgit.a shows that,
- not many people will help you with your effort, but just ignore it and 
  actively introduce things that do not help libification (at least that's 
  my experience),
- unless you have a proper need for such a library, I do not think there 
  is enough motivation to actually get it to completion.

I once thought that libification would be nice, and important, but as I do not need it myself, I reversed my opinion.

Ciao, Dscho

Previous: Bryan DonlanNext: Govind Salinas
Message 8 of 11 in “[SoC RFC] libsvn-fs-git: A git backend for the subversion filesystem”
  1. Bryan DonlanMar 19, 2008
  2. Sam VilainMar 20, 2008
  3. Shawn O. PearceMar 20, 2008
  4. Harvey HarrisonMar 20, 2008
  5. Julian PhillipsMar 20, 2008
  6. Jakub NarebskiMar 20, 2008
  7. Bryan DonlanMar 22, 2008
  8. thread-safe libgit.a as a GSoC project, was Re: [SoC RFC] libsvn-fs-git: A git backend for the subversion filesystemJohannes Schindelin, Mar 22, 2008
  9. Govind SalinasMar 23, 2008
  10. Johannes SchindelinMar 23, 2008
  11. Bryan DonlanMar 24, 2008

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.