I noticed in the source code for the CVS task, this comment:
// XXX: we should use JCVS (www.ice.com/JCVS) instead of
// command line execution so that we don't rely on having
// native CVS stuff around (SM)
// We can't do it ourselves as jCVS is GPLed, a third party task
// outside of jakarta repositories would be possible though (SB).
Which makes perfect sense. Even LGPL would have problems being linked too
with java's import statement.
(http://issues.apache.org/wiki/apachewiki.cgi?Licensing)
Recently the idea of having a native java interface to cvs instead of
shelling out to CVS came up on the Maven development list
(http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]
&by=thread&from=518930)
The NetBeans project was brought up, and javacvs in particular.
http://javacvs.netbeans.org/library/index.html
Since this is licensed under the Sun Public License
(http://www.netbeans.org/about/legal/license.html) which someone said is
compatible with the Apache License.
Now I know we can't just up and replace the current <cvs> task for backwards
compatibility (since we are never going to fully implement every possible
command combination). Maybe we can make a new optional task (<javacvs>),
since we have to link to something under the Sun Public License, and can't
re-distribute the jar file.
I don't know enough Java to tackle this myself, but thought I would start a
discussion and see who else is interested in a native java cvs task. (I've
seen it come up a few times on here, at least once that I can remember for
sure).
-- Larry
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]