[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Ann: Subversion plugin for Idea Java IDE is released

From: Hans Marggraff <hmf_at_qint.de>
Date: 2003-04-30 23:04:07 CEST

The subversion plugin for idea is now released. Please grab it from the file area
at http://svnup.tigris.org.

It uses a JNI binding from Java to the svn client API.
Therefore binaries for Windows and Linux are provided along with the sources.

The base API library is suitable to implement plugins for other IDEs as well.

The gui has been extended:
  - Wizards for checkout and copy/branch.
  - An editor for properties.
  - Easy ignoring of files etc.


To feed you some flame bait, here is why we used JNI (Java Native Interface) rather than CLI (Command Line Interface) as

We think the CLI is limiting us in what we want to do. We want to provide a user experience that is beyond the ability
of the CLI. E.g our *ignore*
command that allows you to ignore a file directly from the browser was easier to implement using the JNI based API. Also
callbacks from subversion can be handled much better.
The main argument against JNI would be an incompatible change in the SVN client API. This has only happened once in the
last 6 month and was easy to deal with. (Thanks Subversion Team)

This also puts direct JNI implemetation ahead of SWIG. I believe that SWIg takes just as much handcrafted configuration
as a direct implementation. And dont be so naive, that significant API changes can be automatically dealt with by SWIG.

But as always - There is more than one way to do it.

Hans Marggraff

Qint Software
Allingerstr. 18a
82178 Pucheim
Tel 089 80067094
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Apr 30 23:05:08 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.