From: henon <meinrad.recheis@gmail.com>
To: git@vger.kernel.org
Subject: Re: C# Git Implementation
Date: Sat, 11 Jul 2009 14:25:56 -0700 (PDT) [thread overview]
Message-ID: <1247347556196-3243735.post@n2.nabble.com> (raw)
In-Reply-To: <alpine.DEB.2.00.0811291308120.17643@vellum.laroia.net>
Asheesh Laroia-2 wrote:
>
> On Fri, 28 Nov 2008, JD Guzman wrote:
>
>> I read in the archives that there was once talk of porting Git over to
>> C# and was wondering if anything ever came of this? I realize there
>> were some that didn't see the use for this but as Git is becoming more
>> and more popular a more native implementation of Git for windows users
>> would be a good endevour IMHO.
>
> Is it possible to compile the Java-language jgit with the Common Language
> Runtime and access that from a C# application?
>
> -- Asheesh.
>
Hi,
Just in case some of you are still interested in a git implementation in C#.
I evaluated all of the existing projects and chose the one of them which was
most advanced and had the most promising strategy of getting done soon:
kevin thompsons gitty. gitty is a port of about 6k of ~20k lines of a jgit
snapshot from 2008. The gitty code is mostly not working because it has
never been debugged after porting.
I figured that the easiest way to a pure c# implementation of git is to port
jgit. Automatic porting attempts have not really been successful so I
decided to do it manually. Based on Kevin's very erraneous but yet valuable
work I ported even more substantial parts of jgit and its tests to C# and
got much of the code working as the over 200 passing tests can tell. By now
we have ported about 47% of the jgit source (snapshot from june 2009) and
got reading of repos and writing of trees, blobs and commits to work
already. The project is called Git# now and has already found a few
contributors on github. More info is available at the
http://www.eqqon.com/index.php/GitSharp Git# website.
I know that there have been several attempts by the Mono project to create a
git implementation in C#. They seem inactive and in a very basic state to me
but correct me if I am wrong. I will try to contact the mono folks for
collaboration on the matter.
-- henon
--
View this message in context: http://n2.nabble.com/C--Git-Implementation-tp1589227p3243735.html
Sent from the git mailing list archive at Nabble.com.
next prev parent reply other threads:[~2009-07-11 21:26 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-28 13:37 C# Git Implementation JD Guzman
2008-11-28 13:45 ` Reece Dunn
2008-11-29 13:44 ` Andreas Ericsson
2008-11-29 18:08 ` Asheesh Laroia
2008-11-29 19:27 ` Alejandro Riveira
2008-11-29 19:55 ` Robin Rosenberg
2009-07-11 21:25 ` henon [this message]
2009-07-13 0:37 ` Frank Li
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1247347556196-3243735.post@n2.nabble.com \
--to=meinrad.recheis@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.