Apparently, the gump machine had network problems last night.  See:

   http://jakarta.apache.org/builds/gump/latest/gen.html
   http://jakarta.apache.org/builds/gump/2002-03-27/cvs_index.html

I would like to propose the module href syntax be changed, simplified, and
the results cached.  I'm merely posting this for discussion now - if
somebody wants to make the changes that would be great, otherwise, I am
willing.

What we currently have is the following lines:

  <module 
href="http://cvs.apache.org/viewcvs/~checkout~/jakarta-avalon-apps/gump.xml"/>
  <module 
href="http://cvs.apache.org/viewcvs/~checkout~/jakarta-avalon-excalibur/gump.xml"/>
  <module href="http://cvs.apache.org/viewcvs/~checkout~/jakarta-cactus/gump.xml"/>
  <module 
href="http://cvs.apache.org/viewcvs/~checkout~/jakarta-turbine-maven/jakarta-turbine-maven.xml"/>
  <module href="http://cvs.apache.org/viewcvs/~checkout~/xml-forrest/forrest.xgump"/>
  <module 
href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/ant-contrib/ant-contrib/src/etc/gump-descriptor.xml";
 />
  <module 
href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/ant-contrib/cpptasks/src/etc/gump-descriptor.xml";
 />

The proposal is to change these entries thus:

  <module name="jakarta-avalon-apps" repository="jakarta" path="gump.xml"/>
  <module name="jakarta-avalon-excalibur" repository="jakarta" path="gump.xml"/>
  <module name="jakarta-cactus" repository="jakarta" path="gump.xml"/>
  <module name="jakarta-turbine-maven" repository="jakarta"
    path="jakarta-turbine-maven.xml"/>
  <module name="xml-forrest" repository="xml" path="forrest.xgump"/>
  <module name="ant-contrib" repository="sourceforge" root="ant-contrib"
    path="src/etc/gump-descriptor.xml"/>
  <module name="cpptasks" repository="sourceforge" root="ant-contrib"
    path="src/etc/gump-descriptor.xml"/>

The important aspect of this change for these purposes is that the name is
separately identified as an attribute.  This enables the results to be
cached into a "cache/{@name}.xml" file.  Just like the results of the
previous successful checkout or gen will be used if the current one fails,
this enables the previous definition to be included in the case of a
network error.

This support exploits the repository/cvsweb elements.  Also note the "root"
attributes in the sourceforge modules listed above... this enables modules
which are contained in sourceforge projects to be located successfully.

- Sam Ruby


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

Reply via email to