Antoine Levy-Lambert wrote, On 22/04/2003 9.50: ...
I am searching for documentation about ruper. I found this http://krysalis.org/cgi-bin/krywiki.pl?Ruper
I see that the ruper task depends on common-vfs. If we use Ruper for antlib, which can be very good, then we are making ant core dependent upon common-vfs.
Stefan Bodewig wrote : http://marc.theaimsgroup.com/?l=ant-dev&m=104333061332642&w=2
Hmmm, you are right.
Ant must be able to bootstrap itself without any additional libraries
(apart from an XML parser) is a long-standing requirement for Ant. As
using <jar> is part of the bootstrap process and <jar> requires the
zip classes, we have a problem here, that may be solvable by some CVS
tricks.
I have not studied what is there in common-vfs, nor what are the dependencies of common-vfs itself. If common-vfs can help us solve more elegantly all the problems we have (such as the old bug 10755, and now some open issues with ftp) accessing resources, and can help ant manipulate with more ease resources (VCS repository entries, FTP or HTTP urls, file system files, zip entries, ...), it might be a good idea.
This [ adding new dependencies other than the XML parser ] to ant would require a specific vote outside of or parallel to the antlib discussion.
Yes. I guess that for antlib anyone would say ok to it, but it's more about a question of putting Ruper in Ant, and alongside, also commons-vfs.
Here is the build sequence that is needed for ruper, taken from the latest Gump descriptors. It's very bad WRT the above points :-/
**** NOTE TO KRYSALIS DEVS ****
I guess we'll have to make ruper depend *optionally* on commons-vfs, and failback to simple http get if that is not present. So Ant would depend on ruper-light, that is wothout the commons-vfs stuff. Good catch.
********************************
----- Build sequence for krysalis-ruper -----
bootstrap-ant xml-crimson xjavac xml-xerces xml-apis ant jakarta-log4j junit avalon-logkit commons-logging commons-httpclient jakarta-oro commons-net dist-ant java_cup jlex jakarta-regexp jakarta-bcel xml-xalan2 jaf javamail jmx jsse jakarta-tomcat-util jakarta-servletapi-4 commons-collections commons-beanutils jakarta-servletapi commons-fileupload tomcat-catalina jakarta-tomcat-util-coyote_10 xmlunit saxon javacc jrefactory xjavadoc jrefactory-pretty xdoclet-compile-core xdoclet-xdoclet-module-prepare ejb xdoclet-ejb-module-prepare xdoclet-apache-module-prepare xdoclet-hibernate-module-prepare xdoclet-web-module-prepare jms jdom werken.xpath jakarta-velocity jakarta-site2 mockobjects xdoclet commons-discovery jtidy nekohtml httpunit xml-axis mx4j jakarta-tomcat jakarta-tomcat-coyote jakarta-tomcat-4.0 jakarta-struts jakarta-slide jcifs jsch commons-vfs commons-lang commons-cli krysalis-ruper
-- Nicola Ken Barozzi [EMAIL PROTECTED] - verba volant, scripta manent - (discussions get forgotten, just code remains) ---------------------------------------------------------------------