You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ba...@apache.org on 2007/02/14 09:37:37 UTC
svn commit: r507436 - in
/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol: ./ README.txt
ant-config.tmpl gen-config.bom gen-config.sh m1-config.tmpl m2-config.tmpl
Author: bayard
Date: Wed Feb 14 00:37:36 2007
New Revision: 507436
URL: http://svn.apache.org/viewvc?view=rev&rev=507436
Log:
Playing with CruiseControl and Commons.
Added:
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/README.txt (with props)
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/ant-config.tmpl
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.bom
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.sh (with props)
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m1-config.tmpl
jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m2-config.tmpl
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/README.txt
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/README.txt?view=auto&rev=507436
==============================================================================
--- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/README.txt (added)
+++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/README.txt Wed Feb 14 00:37:36 2007
@@ -0,0 +1,9 @@
+Experimenting with CruiseControl for the Commons nightly build system.
+
+It should mean adding a line (or many lines) to the gen-config.bom file, and
+then executing "sh gen-config.sh gen-config.bom" on the build system.
+
+Building under multiple JVMs at the same time is an experimental idea - the
+idea being to add special for-loop scripts to each build system that mean
+that a maven-build runs over a set number of JDKs. This may make the results
+rather useless though.
Propchange: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/README.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/ant-config.tmpl
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/ant-config.tmpl?view=auto&rev=507436
==============================================================================
--- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/ant-config.tmpl (added)
+++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/ant-config.tmpl Wed Feb 14 00:37:36 2007
@@ -0,0 +1,26 @@
+
+ <project name="ant-COMPONENT" buildafterfailed="true">
+ <listeners>
+ <currentbuildstatuslistener
+ file="logs/ant-COMPONENT/status.txt"/>
+ </listeners>
+
+ <bootstrappers>
+ </bootstrappers>
+
+ <modificationset quietperiod="10">
+ <svn localworkingcopy="ant/COMPONENT_DIRECTORY/COMPONENT"/>
+ </modificationset>
+
+ <schedule interval="60">
+ <ant antscript="/home/hen/apps/apache-ant-1.7.0/bin/ant"
+ buildfile="ant/COMPONENT_DIRECTORY/COMPONENT/build.xml"
+ target="clean dist"/>
+ </schedule>
+
+ <log logdir="logs/ant-COMPONENT"/>
+
+ <publishers>
+ </publishers>
+ </project>
+
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.bom
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.bom?view=auto&rev=507436
==============================================================================
--- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.bom (added)
+++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.bom Wed Feb 14 00:37:36 2007
@@ -0,0 +1,3 @@
+ant:proper:lang
+m1:proper:lang
+m2:proper:lang
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.sh
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.sh?view=auto&rev=507436
==============================================================================
--- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.sh (added)
+++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.sh Wed Feb 14 00:37:36 2007
@@ -0,0 +1,18 @@
+bomFile=$1
+echo '<cruisecontrol>' > config.xml
+for i in `cat $bomFile`
+do
+ bld=`echo $i | awk 'BEGIN { FS = ":" } {print $1}'`
+ dir=`echo $i | awk 'BEGIN { FS = ":" } {print $2}'`
+ cmp=`echo $i | awk 'BEGIN { FS = ":" } {print $3}'`
+
+ checkout="${bld}/${dir}/${cmp}"
+ if [ ! -d $checkout ]
+ then
+ mkdir -p ${bld}/${dir}
+ echo "Checkout - $checkout"
+ svn -q checkout http://svn.apache.org/repos/asf/jakarta/commons/${dir}/${cmp}/trunk ${checkout}
+ fi
+ cat ${bld}-config.tmpl | sed "s/COMPONENT_DIRECTORY/$dir/g" | sed "s/COMPONENT/$cmp/g" >> config.xml
+done
+echo '</cruisecontrol>' >> config.xml
Propchange: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/gen-config.sh
------------------------------------------------------------------------------
svn:eol-style = native
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m1-config.tmpl
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m1-config.tmpl?view=auto&rev=507436
==============================================================================
--- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m1-config.tmpl (added)
+++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m1-config.tmpl Wed Feb 14 00:37:36 2007
@@ -0,0 +1,26 @@
+
+ <project name="m1-COMPONENT" buildafterfailed="true">
+ <listeners>
+ <currentbuildstatuslistener
+ file="logs/m1-COMPONENT/status.txt"/>
+ </listeners>
+
+ <bootstrappers>
+ </bootstrappers>
+
+ <modificationset quietperiod="10">
+ <svn localworkingcopy="m1/COMPONENT_DIRECTORY/COMPONENT"/>
+ </modificationset>
+
+ <schedule interval="60">
+ <maven mavenscript="/home/hen/apps/maven-1.0.2/bin/maven"
+ projectfile="m1/COMPONENT_DIRECTORY/COMPONENT/project.xml"
+ goal="clean jar"/>
+ </schedule>
+
+ <log logdir="logs/m1-COMPONENT"/>
+
+ <publishers>
+ </publishers>
+ </project>
+
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m2-config.tmpl
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m2-config.tmpl?view=auto&rev=507436
==============================================================================
--- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m2-config.tmpl (added)
+++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/m2-config.tmpl Wed Feb 14 00:37:36 2007
@@ -0,0 +1,26 @@
+
+ <project name="m2-COMPONENT" buildafterfailed="true">
+ <listeners>
+ <currentbuildstatuslistener
+ file="logs/m2-COMPONENT/status.txt"/>
+ </listeners>
+
+ <bootstrappers>
+ </bootstrappers>
+
+ <modificationset quietperiod="10">
+ <svn localworkingcopy="m2/COMPONENT_DIRECTORY/COMPONENT"/>
+ </modificationset>
+
+ <schedule interval="60">
+ <maven2 mvnscript="/home/hen/apps/maven-2.0.4/bin/mvn"
+ pomfile="m2/COMPONENT_DIRECTORY/COMPONENT/pom.xml"
+ goal="clean package"/>
+ </schedule>
+
+ <log logdir="logs/m2-COMPONENT"/>
+
+ <publishers>
+ </publishers>
+ </project>
+
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org