ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject Re: Native Java CVS implementation
Date Thu, 30 Oct 2003 20:52:45 GMT
I participated in one such discussion a while back. 
If I ever find myself working with CVS more than
fleetingly I wouldn't mind putting this together
myself, but working on this wouldn't serve my current
goals.  I think that having pure-Java CVS
functionality in Ant is just about a necessity.  Ant
itself lives in a CVS repository, as do countless
other open-source projects.  IMHO, if Ant is CVS-aware
enough to have CVS directories in "default excludes",
it should probably support CVS functionality as easily
as with most of the optional tasks (dropping a jar
someplace).

-Matt

--- "Shatzer, Larry" <Larry.Shatzer@Spirent.com>
wrote:
> 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/BrowseList?listName=dev@maven.apache.org
> &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:
> dev-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> dev-help@ant.apache.org
> 


__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message