Would this mean there would be a DTD defined for Gump modules/projects?

One of the hassles I find with Gump (and many other xml-based tools), is
the lack of detail on what is a good vs bad descriptor, what's optional,
what's not, and what everything does. I know there's documentation on the
home pages about it....

And my other question would be, why introduce this to Gump? What is Gump
going to do with the new information? I can understand why you need it in
Centipede, but for Gump where's the value?
--
dIon Gillard, Multitask Consulting
Work:      http://www.multitask.com.au
Developers: http://adslgateway.multitask.com.au/developers

Nicola Ken Barozzi <[EMAIL PROTECTED]> wrote on 06/26/2002 04:31:26 PM:

>
> [EMAIL PROTECTED] wrote:
> > Will the old version still be supported?
>
> It is fully compatible with the old version.
>
> In fact, this version already works OOTB with current Gump.
> The extra tags would be non-compulsory, so current descriptors wouldn't
> need to change.
>
> > Nicola Ken Barozzi <[EMAIL PROTECTED]> wrote on 06/25/2002 10:23:16
PM:
> >
> >
> >>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 &lt;[EMAIL PROTECTED]&gt;"/>
> >>
> >>     </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]>
>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to