Re: The EGIT Chronicles Issue Volume 1, Issue 1.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Robin Rosenberg <robin.rosenberg.lists@xxxxxxxxxx> wrote:
> 
> The Eclipse Git plugin closing in on a 0.3 version.

This is a good chance for me to say thank you to Robin and Dave
Watson for taking over the Eclipse Git plugin and working on it
over the past few months.  The progress Robin described in this
issue of the EGIT Chronicles is due to their hard work.

> As mentions, the plugin is pure Java, but I'm pretty sure there
> will be features that directly depends on having a native Git
> installed. What features will suffer from that depends on who
> writes the code. So far we simply depend on having native Git for
> operations like clone/push/fetch, merge. blame and everything else
> not yet implemented. Complexity and performance are obvious concerns.
> 
> Now re-implementing Git in Java because it is a much better language
> is *not* the driving force behind reimplementing core parts of Git
> in Java. It is the fact that having multiple languages by itself
> causes problems with building and distribution and the complexity
> of and performance loss from interfacing with native code must be
> compared to the complexity of writing replacement code. The fun
> factor must also be taken into account.

I program in Java at day-job, and Tcl and C at night on Git.  I'm
not convinced Java is a better lanaguge.  :-)

But that said the primary reason why I strived to keep EGIT pure
Java when I was actively developing on it was to make it easy to
integrate into Java applications.  Calling command line executables
from Java is not fun, especially if you need to scrape the output
to present the information to the user.  Trying to link native code
into a running JVM tends to be more of a challenge than it should
be, and makes the code less portable.

-- 
Shawn.
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux