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

Re: NYU Open Source Programming Class Releases JavaGit API 0.1.0 Alpha

From
Petr Baudis <pasky@suse.cz>
Date
Aug 5, 2008, 01:10 UTC
Message-ID
<20080805011051.GC32184@machine.or.cz>
In-Reply-To
<alpine.DEB.1.00.0808050127510.9611@pacific.mpi-cbg.de.mpi-cbg.de>
On Tue, Aug 05, 2008 at 01:36:15AM +0200, Johannes Schindelin wrote:
Show 6 quoted lines
> And I absolutely share the puzzlement of Shawn why anybody would try to do 
> their own thing in Java, instead of contributing to jgit.
> 
> Especially the fact that "JavaGit" seems to repeat the all-to-obvious 
> error of Eclipse: to make a platform-independent library that depends on 
> platform dependent components.

[Totally naive question coming with no knowledge of actual size of current JGit's feature set:]

Wouldn't it make sense to have an ability to fall back on Git calls for functionality that is not implemented natively yet? If you then don't have Git available, you just don't get the functionality. What's the catch?

It seems to me that JavaGit's goal is "features, quick!" where JGit's goal is "functionality, thoroughly". Both goals seem legitimate to me, but I'm also not sure why didn't JavaGit just extend JGit's missing bits with native Git calls and instead opted for reimplementation from the ground up.

-- 
				Petr "Pasky" Baudis
The next generation of interesting software will be done
on the Macintosh, not the IBM PC.  -- Bill Gates
Previous: A Large Angry SCMNext: Shawn O. Pearce
Message 5 of 8 in “NYU Open Source Programming Class Releases JavaGit API 0.1.0 Alpha”
  1. James LinderAug 4, 2008
  2. Shawn O. PearceAug 4, 2008
  3. Johannes SchindelinAug 4, 2008
  4. A Large Angry SCMAug 5, 2008
  5. Petr BaudisAug 5, 2008
  6. Shawn O. PearceAug 5, 2008
  7. Pieter de BieAug 5, 2008
  8. Shawn O. PearceAug 5, 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.