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

Re: egit/jgit wishlist

From
Shawn Pearce <spearce@spearce.org>
Date
Dec 4, 2006, 18:29 UTC
Message-ID
<20061204182902.GG6011@spearce.org>
In-Reply-To
<Pine.LNX.4.63.0612041841280.14187@alpha.polcom.net>
Grzegorz Kulewski <kangur@polcom.net> wrote:
Show 6 quoted lines
> I think that doing it in 100% pure Java is ok in long run but I wonder if 
> you couldn't make "wrapper" plugin for a start (that would call the real C 
> git for every operation) and make it usable (with full pure Java SWT UI 
> support) and then try to implement feature by feature in pure Java (with 
> config options telling what should be called by wrapper and what by pure 
> implementation)?

Several people have proposed doing exactly that, but thus far myself and Robin Rosenburg have been the only two to step forward with code. I personally want to avoid calling external programs as much as possible here, and that means staying with a 100% pure Java implementation. Hence the desire to not build a wrapper plugin.

We have the core repository reading and writing working. We can write out trees. We can create commits (we just lack UI for it). So we're part of the way there...

Previous: Grzegorz KulewskiNext: Steven Grimm
Message 5 of 10 in “egit/jgit wishlist”
  1. Shawn PearceDec 4, 2006
  2. Steven GrimmDec 4, 2006
  3. Shawn PearceDec 4, 2006
  4. Grzegorz KulewskiDec 4, 2006
  5. Shawn PearceDec 4, 2006
  6. Steven GrimmDec 4, 2006
  7. Grzegorz KulewskiDec 4, 2006
  8. Steven GrimmDec 4, 2006
  9. Johannes SchindelinDec 5, 2006
  10. Robin RosenbergDec 4, 2006

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.