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

Re: JGit vs. Git

From
SBStephen Bannasch <stephen.bannasch@deanbrook.org>
Date
Jan 6, 2009, 19:55 UTC
Message-ID
<p06240805c589657fd75a@[192.168.1.114]>
In-Reply-To
<200901061212.07240.robin.rosenberg.lists@dewire.com>
At 12:12 PM +0100 1/6/09, Robin Rosenberg wrote:
Show 10 quoted lines
>tisdag 06 januari 2009 07:50:11 skrev Vagmi Mudumbai:
>  > I am working on Windows with msysGit behind a HTTP Proxy. (Life cant
>>  get worse, I guess.) . I planned on using grit via JRuby but grit uses
>>  fork which is not available on funny platforms like windows. And JRuby
>>  guys do not have any plan on supporting fork even on platforms on
>>  which for is supported. If JGit is a pure Java based implementation of
>fork isn't really supported on Windows. Cygwin goes to great lengths to
>emulate it. Trying to do that within the context of an arbitrary JVM seems
>like a daunting task. Consider submitting patches to make grit not use fork...
>just kidding.., please help us improve JGit instead :)

Or think about extending the Ruby gem grit to also use JGit. Which would certainly improve grit and probably help improve JGit also.

I've thought about this a bit -- but it hasn't gotten to the top of my list yet ...

There are some examples of Ruby Gems which use Java libraries when run in JRuby and native C libraries when used from MRI.

   hpricot:   http://github.com/why/hpricot/tree
   redcloth:  http://github.com/jgarber/redcloth/tree/master
Previous: Robin RosenbergNext: Shawn O. Pearce
Message 3 of 6 in “JGit vs. Git”
  1. Vagmi MudumbaiJan 6, 2009
  2. Robin RosenbergJan 6, 2009
  3. Stephen BannaschJan 6, 2009
  4. Shawn O. PearceJan 6, 2009
  5. Johannes SchindelinJan 6, 2009
  6. Vagmi MudumbaiJan 7, 2009

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.