Re: mapping magic group id to module
On Sat, 03 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: In the usage I envisage, I would be generating something like 15-20 modules to cover the avalon suite. Each module would reference the same svn address. Is that an issue? No technical issue apart from wasted disk space. Secondly, is it ok to have module names that contain the / character (e.g. avalon/composition)? We've never tried it and we do generate page names with the module names in it, which may become problematic. Alternatively, what is the feasibility of extending module to support something like: module group name=avalon group name=composition project name=avalon-composition-api/ project name=avalon-composition-spi/ project name=avalon-composition-impl/ /group group/ ... /module What would the groups mean to Gump? The module itself really doesn't do much more than denoting the SCM location. Gump's view of the world is rather flat, projects are the really important entities. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: module centric output ...?
On Sat, 03 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: For a gump run I can setup the repository relative to the module srcdir ... but I haven't figured out how to declare a non-home based resources via the gump project descriptor. Would it work if you declared a home inside your non-jar project that uses the parent attribute? Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: id or ids
On Sat, 03 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: Correction - it appears that depend ... inside an ant used id whereas depend at project scope takes ids. Yes. ids is a space separated list, so you can depend on either all jars produced by a project (no ids attribute) or a subset. //ant/depend is a combination of //project/depend and //ant/property and the later wants to set a property with the path to *the* jar being referenced, so it has to be a single one. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: jar boot=true .../
On Sun, 04 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: According to the documentation I need to setup a workspace before the boot attribute will be recognized. Hmm, boot really only tells Gump to place the jar onto the bootclasspath instead of CLASSPATH. I don't think you really need to set this for magic at all. Basically I want to ensure that the magic bootstrap jar file is included in ant's bootstrap classpath so ant properly handles the inclusion of magic as a antlib. This should work without problems if you place it on the CLASSPATH (because Gump places the rest of Ant there as well). boot=true is needed for things like Xerces or Xalan to ensure the Gump built versions will be used instead of the JDK built-in parsers/transformers. We'll probably want to do that for mx4j and a few other things when we start to use JDK 1.5 as well. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project jakarta-commons.xml
bodewig 2004/07/05 00:57:27 Modified:project jakarta-commons.xml Log: JXPath needs commons-logging when running the tests since beanutils requires it Revision ChangesPath 1.135 +2 -2 gump/project/jakarta-commons.xml Index: jakarta-commons.xml === RCS file: /home/cvs/gump/project/jakarta-commons.xml,v retrieving revision 1.134 retrieving revision 1.135 diff -u -r1.134 -r1.135 --- jakarta-commons.xml 30 Jun 2004 08:22:48 - 1.134 +++ jakarta-commons.xml 5 Jul 2004 07:57:27 - 1.135 @@ -32,7 +32,7 @@ /ant depend project=ant inherit=runtime/ depend project=xml-xerces/ -depend project=commons-logging/ +depend project=commons-logging runtime=true/ depend project=junit/ home nested=beanutils/dist/ work nested=beanutils/target/classes/ @@ -410,7 +410,7 @@ /ant depend project=ant inherit=runtime/ depend project=jakarta-site2 inherit=all/ -depend project=commons-beanutils-core runtime=true/ +depend project=commons-beanutils-core runtime=true inherit=runtime/ work nested=jxpath/target/classes/ work nested=jxpath/target/test-classes/ home nested=jxpath/dist/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/repository avalon-svn.xml
bodewig 2004/07/05 01:32:22 Modified:profile gump.xml project avalon-tools.xml Added: repository avalon-svn.xml Log: Fix avalon-tools repository entry Revision ChangesPath 1.357 +1 -0 gump/profile/gump.xml Index: gump.xml === RCS file: /home/cvs/gump/profile/gump.xml,v retrieving revision 1.356 retrieving revision 1.357 diff -u -r1.356 -r1.357 --- gump.xml 5 Jul 2004 04:53:40 - 1.356 +++ gump.xml 5 Jul 2004 08:32:22 - 1.357 @@ -332,6 +332,7 @@ repository href=repository/apache-svn-sandbox.xml/ repository href=repository/apache-incubator-svn.xml/ + repository href=repository/avalon-svn.xml/ repository href=repository/forrest.xml/ repository href=repository/xml-svn.xml/ 1.4 +2 -2 gump/project/avalon-tools.xml Index: avalon-tools.xml === RCS file: /home/cvs/gump/project/avalon-tools.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- avalon-tools.xml 4 Jul 2004 15:36:50 - 1.3 +++ avalon-tools.xml 5 Jul 2004 08:32:22 - 1.4 @@ -1,6 +1,6 @@ ?xml version=1.0 ? !-- - Copyright 2001-2004 The Apache Software Foundation + Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ descriptionAvalon Tools./description - svn href=https://svn.apache.org/repos/asf/avalon/trunk/ + svn repository=avalon-svn dir=trunk// project name=avalon-tools-magic-bootstrap license name=central/system/license/LICENSE.TXT/ 1.1 gump/repository/avalon-svn.xml Index: avalon-svn.xml === ?xml version=1.0 encoding=ISO-8859-1? !-- Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -- repository name=avalon-svn type=svn titleApache Avalon SubVersion/title home-pagehttp://avalon.apache.org/home-page !-- Bogus, need to rename just use url below -- cvswebhttp://cvs.apache.org/viewcvs.cgi/forrest/?root=Apache-SVN/cvsweb urlhttp://svn.apache.org/repos/asf/avalon//url redistributable/ /repository - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project avalon-tools.xml
bodewig 2004/07/05 02:02:34 Modified:profile gump.xml project avalon-tools.xml Log: Remove Ant 1.5 branch Revision ChangesPath 1.358 +1 -1 gump/profile/gump.xml Index: gump.xml === RCS file: /home/cvs/gump/profile/gump.xml,v retrieving revision 1.357 retrieving revision 1.358 diff -u -r1.357 -r1.358 --- gump.xml 5 Jul 2004 08:32:22 - 1.357 +++ gump.xml 5 Jul 2004 09:02:34 - 1.358 @@ -19,7 +19,7 @@ !-- Apache.Ant -- module href=project/ant.xml/ - module href=project/ant-1.5.xml/ + !--module href=project/ant-1.5.xml/-- module href=project/ant-antidote.xml/ !-- Apache.Avalon -- 1.5 +1 -3 gump/project/avalon-tools.xml Index: avalon-tools.xml === RCS file: /home/cvs/gump/project/avalon-tools.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- avalon-tools.xml 5 Jul 2004 08:32:22 - 1.4 +++ avalon-tools.xml 5 Jul 2004 09:02:34 - 1.5 @@ -28,9 +28,7 @@ property name=gump.signature value=@@DATE@@/ /ant depend project=junit/ -depend project=ant id=ant/ -depend project=ant id=junit/ -depend project=ant id=nodeps/ +depend project=ant ids=ant junit nodeps/ home nested=tools/magic/target/deliverables/ jar type=boot name=jars/avalon-tools-magic-@@DATE@@.jar/ nag to=[EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/profile gump.xml
bodewig 2004/07/05 02:08:03 Modified:profile gump.xml Log: Remove unused external projects that consistently fail to build and don't seem to be maintained any longer Revision ChangesPath 1.359 +2 -2 gump/profile/gump.xml Index: gump.xml === RCS file: /home/cvs/gump/profile/gump.xml,v retrieving revision 1.358 retrieving revision 1.359 diff -u -r1.358 -r1.359 --- gump.xml 5 Jul 2004 09:02:34 - 1.358 +++ gump.xml 5 Jul 2004 09:08:03 - 1.359 @@ -159,7 +159,7 @@ module href=project/beepcore.xml/ module href=project/checkstyle.xml/ module href=project/dom4j.xml/ - module href=project/freemarker.xml/ + !--module href=project/freemarker.xml/-- module href=project/hsqldb.xml/ module href=project/httpunit.xml/ module href=project/hibernate.xml/ @@ -167,7 +167,7 @@ module href=project/invicta.xml/ module href=project/javagroups.xml/ module href=project/javassist.xml/ - module href=project/javasrc.xml/ + !--module href=project/javasrc.xml/-- module href=project/jaxen.xml/ module href=project/jetty.xml/ module href=project/jfor.xml/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project avalon-tools.xml
bodewig 2004/07/05 02:26:26 Modified:project avalon-tools.xml Log: Make sure magic can load Ant Revision ChangesPath 1.6 +4 -4 gump/project/avalon-tools.xml Index: avalon-tools.xml === RCS file: /home/cvs/gump/project/avalon-tools.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- avalon-tools.xml 5 Jul 2004 09:02:34 - 1.5 +++ avalon-tools.xml 5 Jul 2004 09:26:26 - 1.6 @@ -27,10 +27,10 @@ ant basedir=tools/magic buildfile=bootstrap.xml target=gump property name=gump.signature value=@@DATE@@/ /ant -depend project=junit/ -depend project=ant ids=ant junit nodeps/ +depend project=junit runtime=true/ +depend project=ant ids=ant junit nodeps runtime=true/ home nested=tools/magic/target/deliverables/ -jar type=boot name=jars/avalon-tools-magic-@@DATE@@.jar/ +jar name=jars/avalon-tools-magic-@@DATE@@.jar/ nag to=[EMAIL PROTECTED] from=Gump Integration lt;[EMAIL PROTECTED]gt;/ /project @@ -56,7 +56,7 @@ !-- end for -- /ant !-- magic -- -depend project=avalon-tools-magic-bootstrap inherit=true runtime=true/ +depend project=avalon-tools-magic-bootstrap inherit=runtime runtime=true/ home nested=tools/magic/target/deliverables/ jar name=jars/avalon-tools-magic.jar/ nag to=[EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cvs commit: gump/project avalon-tools.xml
[EMAIL PROTECTED] wrote: -depend project=junit/ -depend project=ant ids=ant junit nodeps/ +depend project=junit runtime=true/ +depend project=ant ids=ant junit nodeps runtime=true/ Stefan: The above dependencies are being generated automatically by magic's gump task. Can I assume that the junit, ant, ant-ant, ant-junit, and ant-nodeps definitions used by magic can be flagged as ignorable? .. i.e. I can update magic to simply not add dependencies that are flagged with ignore/. For example: resource info groupant/group nameant-nodeps/name version1.6.1/version typejar/type /info gump ignore/ /gump /resource Sound reasonable? Steve. -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/profile gump.xml
bodewig 2004/07/05 03:33:10 Modified:profile gump.xml Log: Upgrade nekohtml Revision ChangesPath 1.360 +1 -1 gump/profile/gump.xml Index: gump.xml === RCS file: /home/cvs/gump/profile/gump.xml,v retrieving revision 1.359 retrieving revision 1.360 diff -u -r1.359 -r1.360 --- gump.xml 5 Jul 2004 09:08:03 - 1.359 +++ gump.xml 5 Jul 2004 10:33:09 - 1.360 @@ -309,7 +309,7 @@ project name=junitperfpackage=junitperf-1.8/ !--project name=jts package=jts1_0/-- project name=ldap package=ldap-1_2_4/ - project name=nekohtml package=nekohtml-0.9.2/ + project name=nekohtml package=nekohtml-0.9.3/ project name=mockobjects package=mockobjects-0.09/ !--project name=mockobjects-j2ee-13 package=mockobjects-0.09/ project name=mockobjects-j2ee-14 package=mockobjects-0.09/-- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cvs commit: gump/project avalon-tools.xml
On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: [EMAIL PROTECTED] wrote: -depend project=junit/ -depend project=ant ids=ant junit nodeps/ +depend project=junit runtime=true/ depend +project=ant ids=ant junit nodeps runtime=true/ Stefan: The above dependencies are being generated automatically by magic's gump task. Your original had three depends elements with id attributes. Gump would have ignored the id attribute since it isn't supported at this level and simply collapsed the three to a dependency on ant. I figured you didn't want to depend on all jars ant creates so I restricted it. Can I assume that the junit, ant, ant-ant, ant-junit, and ant-nodeps definitions used by magic can be flagged as ignorable? .. i.e. I can update magic to simply not add dependencies that are flagged with ignore/. What would that mean in detail? You most certainly need ant.jar to build or run magic. BTW: Putting magic into the bootclasspath doesn't work unless Ant itself is there as well. Otherwise your tasks will be loaded by the primordial class loader and fail to load Task class of Ant since Ant itself is in a classloader lower down (higher up?) the chain. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project jetty4.xml jelly-tags.xml
bodewig 2004/07/05 04:03:48 Modified:profile gump.xml project jelly-tags.xml Added: project jetty4.xml Log: jelly-tags-jetty are sticking with the 'stable' Jetty 4 for now, install it Revision ChangesPath 1.361 +2 -0 gump/profile/gump.xml Index: gump.xml === RCS file: /home/cvs/gump/profile/gump.xml,v retrieving revision 1.360 retrieving revision 1.361 diff -u -r1.360 -r1.361 --- gump.xml 5 Jul 2004 10:33:09 - 1.360 +++ gump.xml 5 Jul 2004 11:03:47 - 1.361 @@ -170,6 +170,7 @@ !--module href=project/javasrc.xml/-- module href=project/jaxen.xml/ module href=project/jetty.xml/ + module href=project/jetty4.xml/ module href=project/jfor.xml/ module href=project/jgen.xml/ module href=project/jgroups.xml/ @@ -321,6 +322,7 @@ project name=nsumlpackage=nsuml/ project name=packaged-jaxen package=jaxen-1.0-FCS/ project name=packaged-jetty package=Jetty-5.0.beta2/ + project name=jetty4 package=jetty-4.2.21/ project name=saxpath package=jaxen-1.0-FCS/ project name=saxonpackage=saxon7-9/ project name=saxon6 package=saxon6_5_3/ 1.64 +1 -1 gump/project/jelly-tags.xml Index: jelly-tags.xml === RCS file: /home/cvs/gump/project/jelly-tags.xml,v retrieving revision 1.63 retrieving revision 1.64 diff -u -r1.63 -r1.64 --- jelly-tags.xml28 May 2004 11:24:48 - 1.63 +++ jelly-tags.xml5 Jul 2004 11:03:48 - 1.64 @@ -351,7 +351,7 @@ depend project=commons-jelly inherit=all/ depend project=commons-httpclient/ -depend project=jetty/ +depend project=jetty4/ depend project=commons-jelly-tags-http/ work nested=jetty/target/classes/ 1.1 gump/project/jetty4.xml Index: jetty4.xml === ?xml version=1.0 ? !-- Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -- module name=jetty url href=http://jetty.mortbay.org/jetty/index.html/ description Java HTTP Servlet Server /description redistributable/ project name=jetty4 packageorg.mortbay/package jar name=lib/org.mortbay.jetty.jar/ license name=LICENSE.html/ /project /module - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project jetty4.xml
bodewig 2004/07/05 04:11:19 Modified:project jetty4.xml Log: tweak Revision ChangesPath 1.2 +1 -1 gump/project/jetty4.xml Index: jetty4.xml === RCS file: /home/cvs/gump/project/jetty4.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- jetty4.xml5 Jul 2004 11:03:48 - 1.1 +++ jetty4.xml5 Jul 2004 11:11:19 - 1.2 @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. -- -module name=jetty +module name=jetty4 url href=http://jetty.mortbay.org/jetty/index.html/ description - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: module centric output ...?
Good idea - I'll give this a shot! Steve. Leo Simons wrote: Stephen McConnell wrote: I have two projects that don't produce jars - instead they generate documentation into a common repository. For a gump run I can setup the repository relative to the module srcdir ... but I haven't figured out how to declare a non-home based resources via the gump project descriptor. how about http://gump.apache.org/metadata/builder.html#property you have one gump project that is the repository, then the other projects have a project/ referencing it... project name=my-repo home ../ blah ../ /project project name=non-code-component-A ant property name=repo.dir project=my-repo reference=home/ /ant /project project name=non-code-component-B ant property name=repo.dir project=my-repo reference=home/ /ant /project If you want my-repo to show up as a dependency on the project, I /think/ you need to also have a seperate depend tag: project name=my-repo home ../ blah ../ /project project name=non-code-component-A ant property name=repo.dir project=my-repo reference=home/ /ant depend project=my-repo/ /project project name=non-code-component-B ant property name=repo.dir project=my-repo reference=home/ /ant depend project=my-repo/ /project cheers, - LSD - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jira] Created: (GUMP-72) Requirement for multiple license file declarations.
Message: A new issue has been created in JIRA. - View the issue: http://issues.apache.org/jira/browse/GUMP-72 Here is an overview of the issue: - Key: GUMP-72 Summary: Requirement for multiple license file declarations. Type: Improvement Status: Unassigned Priority: Minor Project: Gump Components: Object Model (GOM) Assignee: Reporter: Stephen McConnell Created: Mon, 5 Jul 2004 5:47 AM Updated: Mon, 5 Jul 2004 5:47 AM Description: Gump currently limits the declaration of a license to a single file however, the ASL two separates the license into LICENSE.TXT and NOTICE.TXT. What is needed is something like: project name=widget license name=central/system/license/LICENSE.TXT/ license name=central/system/license/NOTICE.TXT/ .. /project Or alternatively: project name=widget license name=central/system/license/LICENSE.TXT/ notice name=central/system/license/NOTICE.TXT/ .. /project Steve. - JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project avalon-tools.xml
mcconnell2004/07/05 07:01:45 Modified:project avalon-tools.xml Log: Add a project to generate magic.home and update avalon-tools-magic to correspond to the current generated version of the gump project descriptor. Revision ChangesPath 1.7 +24 -16gump/project/avalon-tools.xml Index: avalon-tools.xml === RCS file: /home/cvs/gump/project/avalon-tools.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- avalon-tools.xml 5 Jul 2004 09:26:26 - 1.6 +++ avalon-tools.xml 5 Jul 2004 14:01:44 - 1.7 @@ -35,30 +35,38 @@ from=Gump Integration lt;[EMAIL PROTECTED]gt;/ /project + project name=avalon-tools-magic-home +ant basedir=tools/magic buildfile=bootstrap.xml target=home + property name=gump.signature value=@@DATE@@/ +/ant +depend project=ant/ +home nested=tools/magic/target/@@DATE@@/ +depend project=avalon-tools-magic-bootstrap inherit=runtime/ +nag to=[EMAIL PROTECTED] + from=Gump Integration lt;[EMAIL PROTECTED]gt;/ + /project + + !-- + The following definition is generated - PLEASE NO NOT EDIT. It is + included here as a test of a generated project defintion. + -- + project name=avalon-tools-magic license name=central/system/license/LICENSE.TXT/ -ant basedir=tools/magic debug=true +ant basedir=tools/magic !-- for magic -- + depend name=magic.home resource=home + project=avalon-tools-magic-home inherit=runtime / property name=gump.signature value=@@DATE@@/ !-- external references -- - depend property=gump.resource.ant project=ant id=ant -noclasspath/ - /depend - depend property=gump.resource.junit project=junit -noclasspath/ - /depend - depend property=gump.resource.ant-junit project=ant id=junit -noclasspath/ - /depend - depend property=gump.resource.ant-nodeps project=ant id=nodeps -noclasspath/ - /depend + depend property=gump.resource.ant project=ant/ + depend property=gump.resource.junit project=junit/ + depend property=gump.resource.ant-junit project=ant id=junit/ + depend property=gump.resource.ant-nodeps project=ant id=nodeps/ !-- end for -- /ant -!-- magic -- -depend project=avalon-tools-magic-bootstrap inherit=runtime runtime=true/ home nested=tools/magic/target/deliverables/ -jar name=jars/avalon-tools-magic.jar/ +jar name=jars/avalon-tools-magic-@@DATE@@.jar/ nag to=[EMAIL PROTECTED] from=Magic Integration lt;[EMAIL PROTECTED]gt;/ /project - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
sanity check
Hi again! I've just committed some changes to avalon-tools.xml. Basically we now have three projects defined: * avalon-tools-magic-bootstrap * avalon-tools-magic-home * avalon-tools-magic avalon-tools-magic-bootstrap This should build the magic jar. It assumes the ant and junit will be in the classpath. We can edit this definition as much as we want. avalon-tools-magic-home --- Uses the same buildfile as bootstrap to create and populate a directory with doc generation themes and magic build template and sets the created directory as the project home/. All generated project definitions reference this project as a dependency (with inherit=runtime) and use the home reference as the value assigned to ${magic.home}. This definition is also changeable. avalon-tools-magic -- This is a generated gump project definition that is only included for the purpose of testing the logic in the generation code. I.e. if there are problems with this definition I'll need to update Magic's gump task. The definition is a strait cut-and-past from this file: http://www.apache.org/~mcconnell/temp/gump.xml Everything is now committed so I guess there will be something interesting to look at in the morning. In the meantime if anyone can see any immediate issue I'd love to hear about them. Cheers, Steve. -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cvs commit: gump/project avalon-tools.xml
bodewig 2004/07/05 07:41:43 Modified:project avalon-tools.xml Log: Fix some minor issues Revision ChangesPath 1.8 +3 -3 gump/project/avalon-tools.xml Index: avalon-tools.xml === RCS file: /home/cvs/gump/project/avalon-tools.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- avalon-tools.xml 5 Jul 2004 14:01:44 - 1.7 +++ avalon-tools.xml 5 Jul 2004 14:41:43 - 1.8 @@ -55,11 +55,11 @@ license name=central/system/license/LICENSE.TXT/ ant basedir=tools/magic !-- for magic -- - depend name=magic.home resource=home - project=avalon-tools-magic-home inherit=runtime / + property name=magic.home reference=home + project=avalon-tools-magic-home inherit=runtime/ property name=gump.signature value=@@DATE@@/ !-- external references -- - depend property=gump.resource.ant project=ant/ + depend property=gump.resource.ant project=ant id=ant/ depend property=gump.resource.junit project=junit/ depend property=gump.resource.ant-junit project=ant id=junit/ depend property=gump.resource.ant-nodeps project=ant id=nodeps/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
On Mon, 05 Jul 2004, Stefan Bodewig [EMAIL PROTECTED] wrote: you can't use depend when referencing avalon-tools-magic-home since it doesn't define any output. Simply use a plain property. ... and the attribute's name is reference, not resource. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
Stefan Bodewig wrote: On Mon, 05 Jul 2004, Stefan Bodewig [EMAIL PROTECTED] wrote: you can't use depend when referencing avalon-tools-magic-home since it doesn't define any output. Simply use a plain property. ... and the attribute's name is reference, not resource. Thanks - have just fixed this in the gump task. Steve. -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
Stefan Bodewig wrote: On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: Everything is now committed so I guess there will be something interesting to look at in the morning. In the meantime if anyone can see any immediate issue I'd love to hear about them. Yep. you can't use depend when referencing avalon-tools-magic-home since it doesn't define any output. Simply use a plain property. Fixed. The depend for gump.resource.ant is lacking an id attribute in avalon-tools-magic. Have updated magic's index. Here is the revised generated output for magic building magic: project name=avalon-tools-magic license name=central/system/license/LICENSE.TXT/ ant basedir=tools/magic depend name=magic.home resource=home project=avalon-tools-magic-home inherit=runtime / property name=gump.signature value=@@DATE@@/ depend property=gump.resource.ant project=ant id=ant/ depend property=gump.resource.junit project=junit/ depend property=gump.resource.ant-junit project=ant id=junit/ depend property=gump.resource.ant-nodeps project=ant id=nodeps/ /ant home nested=tools/magic/target/deliverables/ jar name=jars/avalon-tools-magic-@@DATE@@.jar/ nag to=[EMAIL PROTECTED] from=Magic Integration lt;[EMAIL PROTECTED]gt;/ /project Steve. I'll commit a fixed version shortly. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: depend name=magic.home resource=home project=avalon-tools-magic-home inherit=runtime / has to be property, not depend. depend .../ is property reference=jarpath .../ (BTW, still resource should be reference). Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [GUMP@brutus]: avalon-tools/avalon-tools-magic-bootstrap failed
Ok - this I don't understand. The gump report says that bootstrap.xml is not found. Presumably there is something wrong with the ant definition in avalon-tools-magic-bootstrap and logically the same problem should occur on avalon-tools-magic-home. Steve. Gump Integration wrote: To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact folk at [EMAIL PROTECTED] Project avalon-tools-magic-bootstrap has an issue affecting its community integration. This issue affects 1 projects. Project State : 'Failed', Reason 'Build Failed' The following are affected: - avalon-tools-magic : Avalon Tools. Full details are available at: http://brutus.apache.org:8080/gump/avalon-tools/avalon-tools-magic-bootstrap/index.html That said, some snippets follow: The following annotations were provided: -DEBUG- Sole jar [avalon-tools-magic-20040705.jar] identifier set to project name -INFO- Enable verbose output, due to 0 previous error(s). -INFO- Failed with reason build failed -INFO- Enable debug output, due to build failure. The following work was performed: http://brutus.apache.org:8080/gump/avalon-tools/avalon-tools-magic-bootstrap/gump_work/build_avalon-tools_avalon-tools-magic-bootstrap.html Work Name: build_avalon-tools_avalon-tools-magic-bootstrap (Type: Build) State: Failed Elapsed: 0 hours, 0 minutes, 0 seconds Command Line: java -Djava.awt.headless=true org.apache.tools.ant.Main -verbose -Dgump.merge=/usr/local/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Dgump.signature=20040705 -f bootstrap.xml gump [Working Directory: /usr/local/gump/public/workspace/avalon-tools/tools/magic] CLASSPATH : /usr/local/j2sdk1.4.2_04/lib/tools.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-stylebook.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar- Apache Ant version 1.7alpha compiled on July 5 2004 Buildfile: bootstrap.xml does not exist! Build failed - To subscribe to this information via syndicated feeds: RSS: http://brutus.apache.org:8080/gump/avalon-tools/avalon-tools-magic-bootstrap/rss.xml Atom: http://brutus.apache.org:8080/gump/avalon-tools/avalon-tools-magic-bootstrap/atom.xml -- Produced by Gump 2.0.3-alpha-0002. [Run (20040705 00:00:14, brutus:brutus-public:20040705 00:00:14)] http://brutus.apache.org:8080/gump/index.html http://brutus.apache.org:8080/gump/options.html -- Apache Gump http://gump.apache.org/ [Instance: brutus] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: Here is the latest generation. looks good. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
Stefan Bodewig wrote: On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: depend name=magic.home resource=home project=avalon-tools-magic-home inherit=runtime / has to be property, not depend. depend .../ is property reference=jarpath .../ (BTW, still resource should be reference). Umm - sorry about that! Here is the latest generation. project name=avalon-tools-magic license name=central/system/license/LICENSE.TXT/ ant basedir=tools/magic property name=magic.home reference=home project=avalon-tools-magic-home inherit=runtime / property name=gump.signature value=@@DATE@@/ depend property=gump.resource.ant project=ant id=ant/ depend property=gump.resource.junit project=junit/ depend property=gump.resource.ant-junit project=ant id=junit/ depend property=gump.resource.ant-nodeps project=ant id=nodeps/ /ant home nested=tools/magic/target/deliverables/ jar name=jars/avalon-tools-magic-@@DATE@@.jar/ nag to=[EMAIL PROTECTED] from=Magic Integration lt;[EMAIL PROTECTED]gt;/ /project Steve. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
Stefan Bodewig wrote: On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: Here is the latest generation. looks good. OK - now for the big question. How do we integrate the generated avalon module definition into the gump process? Steve. -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: How do we integrate the generated avalon module definition into the gump process? commit them to the Gump module as you've done for avalon-tools or commit them to the Avalon SVN repo and point the profile to them via http. The former allows non-Avalon people to tweak them if something goes wrong. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: sanity check
Stefan Bodewig wrote: On Mon, 05 Jul 2004, Stephen McConnell [EMAIL PROTECTED] wrote: How do we integrate the generated avalon module definition into the gump process? commit them to the Gump module as you've done for avalon-tools or commit them to the Avalon SVN repo and point the profile to them via http. The former allows non-Avalon people to tweak them if something goes wrong. Actually that's not desirable. If something goes wrong it's a issue related to the project definition that magic reads in (for example, a missing dependency). So the principal is .. update the magic definition and from that generate the gump module automatically. Running the following ant target on build.xml in avalon/truck generates the complete avalon module into a file name gump.xml: target name=gump x:home/ x:gump description=Magic Test Module public=true filename=gump.xml x:url href=http://avalon.apache.org// x:svn repository=avalon-svn dir=trunk/ x:license file=central/system/license/LICENSE.TXT/ /x:gump /target The idea scenario is that gump generates the module using the above after doing the checkout and before computing dependencies. Stephen. Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Account for bodewig on brutus
Account has been created for Stefan Bodewig on brutus. - LSD - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
problem with brutus?
I'm getting Cannot find server or DNS Error from the gump link: http://brutus.apache.org:8080/gump/modules.html Is is just me? Steve. -- |---| | Magic by Merlin | | Production by Avalon | | | | http://avalon.apache.org | |---| - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
BATCH: Unable to send...
Dear Gumpmeisters, The following 5 notifys should have been sent *** G U M P [EMAIL PROTECTED]: checkstyle/checkstyle-test failed [EMAIL PROTECTED]: smartfrog/smartfrog-tasks failed [EMAIL PROTECTED]: incubator-geronimo/incubator-geronimo failed [EMAIL PROTECTED]: jaxen/jaxen-test failed [EMAIL PROTECTED]: antworks-importer/antworks-importer-with-depot failed *** G U M P [EMAIL PROTECTED]: checkstyle/checkstyle-test failed To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact folk at [EMAIL PROTECTED] Project checkstyle-test has an issue affecting its community integration, and has been outstanding for 67 runs. Project State : 'Failed', Reason 'Build Failed' Full details are available at: http://brutus.apache.org:8080/gump/checkstyle/checkstyle-test/index.html That said, some snippets follow: The following annotations were provided: -INFO- Enable debug output, due to a sequence of 66 previous errors. -INFO- Failed with reason build failed The following work was performed: http://brutus.apache.org:8080/gump/checkstyle/checkstyle-test/gump_work/build_checkstyle_checkstyle-test.html Work Name: build_checkstyle_checkstyle-test (Type: Build) State: Failed Elapsed: 0 hours, 2 minutes, 31 seconds Command Line: java -Djava.awt.headless=true -Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/java/build/xercesImpl.jar:/usr/local/gump/public/workspace/xml-xerces2/java/build/xml-apis.jar org.apache.tools.ant.Main -debug -Dgump.merge=/usr/local/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Dversion=20040705 gump.setup run.tests [Working Directory: /usr/local/gump/public/workspace/checkstyle] CLASSPATH : /usr/local/j2sdk1.4.2_04/lib/tools.jar:/usr/local/gump/public/workspace/checkstyle/target/checkstyle:/usr/local/gump/public/workspace/checkstyle/target/tests:/usr/local/gump/public/workspace/ant/dist/lib/ant-stylebook.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/public/workspace/checkstyle/target/dist/checkstyle-20040705/checkstyle-20040705.jar:/usr/local/gump/packages/antlr-2.7.3/antlr.jar:/usr/local/gump/public/workspace/jakarta-regexp/build/jakarta-regexp-20040705.jar:/usr/local/gump/public/workspace/ant/bootstrap/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/bootstrap/lib/ant.jar:/usr/local/gump/public/workspace/jakarta-bcel/bin/bcel.jar:/usr/local/gump/public/workspace/jakarta-commons/beanutils/dist/commons-beanutils-core.jar:/usr/local/gump/public/workspace/jakarta-commons/cli/target/commons-cli-20040705.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-20040705.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/dist/commons-logging-api.jar:/usr/local/gump/public/workspace/jdom/build/jdom.jar:/usr/local/gump/public/workspace/jakarta-velocity/bin/velocity-20040705.jar:/usr/local/gump/public/workspace/avalon-logkit/target/avalon-logkit-20040705.jar:/usr/local/gump/public/workspace/dist/junit/junit.jar- [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.usage.OneMethodPrivateFieldCheckTest.xml' [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.usage.UnusedLocalVariableCheckTest.xml' [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.usage.UnusedParameterCheckTest.xml' [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.usage.UnusedPrivateFieldCheckTest.xml' [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.usage.UnusedPrivateMethodCheckTest.xml' [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheckTest.xml' [junitreport] Parsing file: '/usr/local/gump/public/workspace/checkstyle/target/testreports/TEST-com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheckTest.xml' [junitreport] Parsing file