I propose to enhance the Gump descriptor by putting in tags that help to
fully define the resources used by a project.
Below is the example of a project using it, with the new parts commented.
<module name="krysalis-centipede">
<url href="http://www.krysalis.org/"/>
<!-- the phisical location of the server -->
<site hostname="krysalis.sourceforge.net"
remotedir="/home/groups/k/kr/krysalis/htdocs"/>
<!-- where the code is -->
<cvs repository="sourceforge"
host-prefix="cvs.krysalis"
dir="krysalis"
module="krysalis-centipede"
href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/..."/>
<!-- issue tracking -->
<bugtrack href="http://sourceforge.net/tracker/..."/>
<!-- where mailing lists and archives are -->
<mailing-lists>
<mailing-list user="user"
mail="[EMAIL PROTECTED]"
subscribe="http://lists.sourceforge.net/lists/..."
unsubscribe="http://lists.sourceforge.net/lists/...">
<archives>
<archive name="sourceforge"
href="http://sourceforge.net/mailarchive/..."/>
<archive name="geocrawler"
href="http://www.geocrawler.com/lists/..."/>
</archives>
</mailing-list>
<mailing-list user="developer"
mail="[EMAIL PROTECTED]"
subscribe="http://.../krysalis-devel"
unsubscribe="http://.../krysalis-devel">
<archives>
<archive name="sourceforge"
href="http://.../mailarchive/..."/>
<archive name="geocrawler"
href="http://www.geocrawler.com/lists/..."/>
</archives>
</mailing-list>
</mailing-lists>
<description>
Krysalis Centipede is a project build system
based on Apache Ant.
</description>
<!-- a more detailed dscription of the project -->
<detailed>
Krysalis Centipede is a project build system
based on Apache Ant.
It uses prepackaged modules called "cents" that it downloads and
installs automatically,
which can be used as Ant tasks or easy to use targets.
Forrest is a powerful cent based on Cocoon that gives the power
of the Forrest project
in building project documentation.
Available cents are under krysalis.org/jjar
</detailed>
<!-- ehat the goals of this project -->
<what>
<goal>Make an easy build system. Users should just run
build.</goal>
<goal>Make an extensible build system. Installation and use of
extensions should be automatic.</goal>
<goal>Make a powerful build system. Advanced users should be
able to exploit and master the system to its full.</goal>
</what>
<!-- the itch that needed scrathing-->
<why>
Ant is a great build system, but if you have to bootstrap new
projects or update the current
system, it'a a pain. Centipede is born to create there new
features for Ant users.
</why>
<!-- who is supporting this project -->
<vendor>Krysalis Community Project - krysalis.org</vendor>
<!-- project license -->
<licence>This software is released under the Krysalis Patchy
Software License 1.1_01.
For detailed legal and licensing issues, please read the
LICENSE.* files
in the /legal directory.
</licence>
<!-- due credits and external licenses used -->
<credits>
<credit>This software includes software developed by the Apache
Software Foundation
(http://www.apache.org/).
</credit>
<credit>This software includes software developed by Clarkware
Consulting, Inc.
</credit>
</credits>
<project name="krysalis-centipede">
<!-- makes versioning; this si 1.0.0-beta2 -->
<version major="1"
minor="0"
fix ="0"
tag="beta2"/>
<package>org.krysalis.centipede</package>
<!-- added the default vm to use -->
<ant target="gump" vm="1.2"/>
<!-- script name="build"/> -->
<depend project="jakarta-ant"/>
<depend project="ant-contrib"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<depend project="jjar"/>
<depend project="jtidy"/>
<depend project="IzPress"/>
<depend project="cruisecontrol"/>
<!-- Work dirs to be included in classpath -->
<work nested="tools/tmp"/>
<work nested="build/classes"/>
<work nested="build/testcases"/>
<home nested="build"/>
<nag to="..."
from="Sam Ruby <[EMAIL PROTECTED]>"/>
</project>
</module>
--
Nicola Ken Barozzi [EMAIL PROTECTED]
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>