future of HgKit

Johannes Stezenbach js at sig21.net
Sat Oct 3 20:01:50 CDT 2009


On Sat, Oct 03, 2009 at 02:32:04PM -0500, Matt Mackall wrote:
> 
> Funny how make(1) has no problem with this. Once again I'm forced to
> wonder out loud if Java has a system() call. Perhaps it's
> under-documented.

I've skipped most of this Java discussion and I'm not sure
if this adds anything useful. But for comparison:
The CVS integration which is bundled with Eclipse
seems to just run the cvs command line client:

http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Command.java?revision=1.78&view=markup

(look for constructCommandInvocationString)


AFAIK SVN integraton is not bundled with Eclipse but one needs
to install either subclipse or subversive.  The latter says:

  "Subversive installation includes Subversive plug-in and
  Subversive SVN Connectors plug-in. In order to start work
  with Subversive you should install both of them.
  Subversive SVN Connectors are distributed from an external
  location due to licensing requirements"
  http://www.eclipse.org/subversive/downloads.php

subclipse uses javahl (JNI based, uses libsvn1), subversive
can use javahl or SVNKit (pure Java).  javahl requires libsvn1,
I guess this means most users will install the full svn package.

I believe that most Eclipse users want to have the VCS command line
clients around anyway, for flexibility -- I don't think a VCS which
only works within the IDE is desirable.


Johannes


More information about the Mercurial mailing list