From 7888d5012558e3a8dc7e4ad22b9d1b147fd9912c Mon Sep 17 00:00:00 2001
From: david_williams <david_williams>
Date: Fri, 29 Jun 2007 06:26:51 +0000
Subject: [PATCH] prep for 3.0 builds

---
 releng.control/cc_config.xml                  | 169 +++++++---
 releng.control/checkout.xml                   | 294 ++++++++++--------
 .../commonComputedVariables.shsource          |   3 +
 .../cc_project_build.properties               |   2 +-
 4 files changed, 308 insertions(+), 160 deletions(-)

diff --git a/releng.control/cc_config.xml b/releng.control/cc_config.xml
index a344d3e5b..7b848c6e1 100644
--- a/releng.control/cc_config.xml
+++ b/releng.control/cc_config.xml
@@ -123,10 +123,6 @@
     </project>
 
 
-
-    <!-- ++++++++++++++++ -->
-    <!-- R1.5 MAINTENANCE -->
-    <!-- ++++++++++++++++ -->
     <project name="wtp-R1.5-M">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
@@ -225,8 +221,66 @@
 
     </project>
 
+    <project name="wtp-R2.0-M">
+        <!-- Defines where cruise looks for changes, to decide whether to run the build -->
+        <modificationset quietperiod="120">
+            <cvs
+                tag="R2_0_maintenance"
+                module="releng" />
+            <cvs
+                tag="R1_0_maintenance"
+                module="releng.dali" />
+            <cvs
+                tag="R1_0_maintenance"
+                module="releng-jsf" />                
+        </modificationset>
+
+        <schedule interval="${time.oneHour}">
+            <ant
+                antscript="${env.BUILD_HOME}/releng.control/ant.sh"
+                buildfile="cc_project_build.xml"
+                target="Build"
+                useQuiet="false"
+                useLogger="false"
+                savelogdir="${logDir}"
+                usedebug="false"
+                antworkingdir="${env.BUILD_HOME}/releng.control">
+
+                <!-- this "M" label should be changed to "R" once maintenance release
+                    is warming up for its "R"elease.
+                -->
+                <property
+                    name="buildType"
+                    value="M" />
+
+                <property
+                    name="buildId"
+                    value="2.0.1" />
+                <property
+                    name="buildBranch"
+                    value="R2.0" />
+
+                <property
+                    name="checkoutprojectname"
+                    value="${project.name}" />
+
 
-    <project name="wtp-R2.0-I">
+                <property
+                    name="mapVersionTag"
+                    value="R2_0_maintenance" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="R1_0_maintenance"/>
+                <property
+                    name="releng-jsf-mapVersionTag"
+                    value="R1_0_maintenance"/>
+                    
+
+            </ant>
+        </schedule>
+
+    </project>
+    <project name="wtp-R3.0-I">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
             <cvs module="releng" />
@@ -250,7 +304,7 @@
                     value="I" />
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="checkoutprojectname"
                     value="${project.name}" />
@@ -267,7 +321,7 @@
         </schedule>
 
     </project>
-    <project name="retest-wtp-R2.0-I">
+    <project name="retest-wtp-R3.0-I">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
             <cvs module="releng" />
@@ -291,7 +345,7 @@
                     value="I" />
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="checkoutprojectname"
                     value="${project.name}" />
@@ -310,7 +364,7 @@
     </project>
     
 
-    <project name="wtp-R2.0-N">
+    <project name="wtp-R3.0-N">
 
         <schedule interval="${time.VeryVeryLongTime}">
             <ant
@@ -328,7 +382,7 @@
                 <!-- in this context, buildBranch is simply a label -->
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="mapVersionTag"
                     value="HEAD" />
@@ -344,7 +398,7 @@
         </schedule>
 
     </project>
-    <project name="retest-wtp-R2.0-N">
+    <project name="retest-wtp-R3.0-N">
 
         <schedule interval="${time.VeryVeryLongTime}">
             <ant
@@ -362,7 +416,7 @@
                 <!-- in this context, buildBranch is simply a label -->
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="mapVersionTag"
                     value="HEAD" />
@@ -379,7 +433,7 @@
 
     </project>
 
-    <project name="wtp-R2.0-S">
+    <project name="wtp-R3.0-S">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
             <cvs module="releng" />
@@ -403,10 +457,10 @@
                     value="S" />
                 <property
                     name="buildId"
-                    value="2.0RC4" />
+                    value="3.0M1" />
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="checkoutprojectname"
                     value="${project.name}" />
@@ -427,7 +481,7 @@
 
     </project>
 
-    <project name="retest-wtp-R2.0-S">
+    <project name="retest-wtp-R3.0-S">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
             <cvs module="releng" />
@@ -451,10 +505,10 @@
                     value="S" />
                 <property
                     name="buildId"
-                    value="2.0RC4" />
+                    value="3.0M1" />
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="checkoutprojectname"
                     value="${project.name}" />
@@ -476,13 +530,18 @@
     </project>
 
 
-    <project name="wtp-buildTools-R2.0-T">
+
+
+    <project name="wtp-R3.0-R">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
             <cvs module="releng" />
+            <cvs module="releng-jsf" />
+            <cvs module="releng.dali" />
+
         </modificationset>
 
-        <schedule interval="${time.VeryVeryLongTime}">
+        <schedule interval="${time.oneHour}">
             <ant
                 antscript="${env.BUILD_HOME}/releng.control/ant.sh"
                 buildfile="cc_project_build.xml"
@@ -494,30 +553,28 @@
                 antworkingdir="${env.BUILD_HOME}/releng.control">
                 <property
                     name="buildType"
-                    value="T" />
+                    value="R" />
+                <property
+                    name="buildId"
+                    value="3.0" />
+                <property
+                    name="buildBranch"
+                    value="R3.0" />
                 <property
                     name="checkoutprojectname"
                     value="${project.name}" />
 
-				<property
-					name="buildBranch"
-					value="R2.0" />
-
                 <property
                     name="mapVersionTag"
                     value="HEAD" />
                 <property
                     name="build.distribution"
-                    value="wtp-buildTools" />
-
-
+                    value="wtp" />
             </ant>
         </schedule>
 
     </project>
-
-
-    <project name="wtp-R2.0-R">
+   <project name="retest-wtp-R3.0-R">
         <!-- Defines where cruise looks for changes, to decide whether to run the build -->
         <modificationset quietperiod="120">
             <cvs module="releng" />
@@ -526,10 +583,10 @@
 
         </modificationset>
 
-        <schedule interval="${time.oneHour}">
+        <schedule interval="${time.VeryVeryLongTime}">
             <ant
                 antscript="${env.BUILD_HOME}/releng.control/ant.sh"
-                buildfile="cc_project_build.xml"
+                buildfile="cc_project_retest.xml"
                 target="Build"
                 useQuiet="false"
                 useLogger="false"
@@ -541,10 +598,10 @@
                     value="R" />
                 <property
                     name="buildId"
-                    value="2.0" />
+                    value="3.0" />
                 <property
                     name="buildBranch"
-                    value="R2.0" />
+                    value="R3.0" />
                 <property
                     name="checkoutprojectname"
                     value="${project.name}" />
@@ -555,6 +612,48 @@
                 <property
                     name="build.distribution"
                     value="wtp" />
+                <property
+                    name="build.pack-all-in-one"
+                    value="true" />
+
+            </ant>
+        </schedule>
+
+
+    </project>
+    <project name="wtp-buildTools-R3.0-T">
+        <!-- Defines where cruise looks for changes, to decide whether to run the build -->
+        <modificationset quietperiod="120">
+            <cvs module="releng" />
+        </modificationset>
+
+        <schedule interval="${time.VeryVeryLongTime}">
+            <ant
+                antscript="${env.BUILD_HOME}/releng.control/ant.sh"
+                buildfile="cc_project_build.xml"
+                target="Build"
+                useQuiet="false"
+                useLogger="false"
+                savelogdir="${logDir}"
+                usedebug="false"
+                antworkingdir="${env.BUILD_HOME}/releng.control">
+                <property
+                    name="buildType"
+                    value="T" />
+                <property
+                    name="checkoutprojectname"
+                    value="${project.name}" />
+
+        <property
+          name="buildBranch"
+          value="R3.0" />
+
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="wtp-buildTools" />
 
 
             </ant>
diff --git a/releng.control/checkout.xml b/releng.control/checkout.xml
index b315061d6..08a5882a5 100644
--- a/releng.control/checkout.xml
+++ b/releng.control/checkout.xml
@@ -1,4 +1,7 @@
-<project name="checkout" default="checkout" basedir=".">
+<project
+    name="checkout"
+    default="checkout"
+    basedir=".">
 
     <!-- = = = standard properties pattern = = = -->
     <!--
@@ -12,139 +15,172 @@
         Let users override standard properties, if desired.
         If directory, file, or some properties do not exist,
         then standard properties will be used.
-     -->
-    <property file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties" />
 
     <!-- load standard properties for production environment -->
-    <property file="${env.STANDARD_PROPERTIES_DIR}/${ant.project.name}.properties" />
+    <property
+        file="${env.STANDARD_PROPERTIES_DIR}/${ant.project.name}.properties" />
     <!-- = = = end standard properties pattern = = = -->
 
     <!-- if not otherwise set, the following are good default values -->
-    <property name="checkout.wtpbuilder.clean"
-              value="true" />
-    <property name="mapVersionTag" value="HEAD" />
+    <property
+        name="checkout.wtpbuilder.clean"
+        value="true" />
+    <property
+        name="mapVersionTag"
+        value="HEAD" />
 
-    <property name="mapCvsRoot"
-              value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
+    <property
+        name="mapCvsRoot"
+        value=":${cvsProtocol}:${cvsUser}@${cvsServer}:${cvsRoot}" />
 
-    <property name="codir"
-              value="${env.BUILD_HOME}/build-node/checkout/${checkoutprojectname}" />
+    <property
+        name="codir"
+        value="${env.BUILD_HOME}/build-node/checkout/${checkoutprojectname}" />
 
 
 
-        <echo message="checkoutprojectname: ${checkoutprojectname}" />
-    <target name="checkout" if="checkoutprojectname">
+    <echo message="checkoutprojectname: ${checkoutprojectname}" />
+    <target
+        name="checkout"
+        if="checkoutprojectname">
         <!-- we always check and init the builder -->
         <antcall target="getwtpbuilder" />
         <!-- and projects can do more if needed. -->
         <antcall target="${checkoutprojectname}" />
     </target>
 
-    <target name="wtp-R2.0-N">
+    <target name="wtp-R3.0-N">
 
         <!--
-                do not need, since we do nightly builds "on demand" only
+            do not need, since we do nightly builds "on demand" only
             <cvs quiet="true" cvsRoot="${mapCvsRoot}" package="${wst}" dest="${codir}" />
             <cvs quiet="true" cvsRoot="${mapCvsRoot}" package="${jst}" dest="${codir}" />
         -->
 
     </target>
-  <target name="retest-wtp-R2.0-N">
-     <antcall target="wtp-wtp-R2.0-N" />  
-  </target>
-
-    <target name="wtp-R2.0-S">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng-jsf"
-             dest="${codir}"
-             tag="HEAD" />
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng.dali"
-             dest="${codir}"
-             tag="HEAD" />
-    </target>
-  <target name="retest-wtp-R2.0-S">
-     <antcall target="wtp-R2.0-S" />  
-  </target>
-	
-    <target name="wtp-R2.0-I">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng-jsf"
-             dest="${codir}"
-             tag="HEAD" />
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng.dali"
-             dest="${codir}"
-             tag="HEAD" />
-    </target>
-  <target name="retest-wtp-R2.0-I">
-     <antcall target="wtp-R2.0-I" />  
-  </target>
-	
-    <target name="wtp-R2.0-R">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng-jsf"
-             dest="${codir}"
-             tag="HEAD" />
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng.dali"
-             dest="${codir}"
-             tag="HEAD" />
-    </target>
-    <target name="retest-wtp-R2.0-R">
-    	 <antcall target="wtp-R2.0-R" />  
+    <target name="retest-wtp-R3.0-N">
+        <antcall target="wtp-R3.0-N" />
     </target>
 
+    <target name="wtp-R3.0-S">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng-jsf"
+            dest="${codir}"
+            tag="HEAD" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng.dali"
+            dest="${codir}"
+            tag="HEAD" />
+    </target>
+    <target name="retest-wtp-R3.0-S">
+        <antcall target="wtp-R3.0-S" />
+    </target>
 
-    <target name="wtp-R1.5-M">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="${releng}"
-             dest="${codir}"
-             tag="R1_5_maintenance" />
-    </target>
-  <target name="retest-wtp-R1.5-M">
-     <antcall target="wtp-R1.5-M" />  
-  </target>	
-	
-    <target name="jem-R1.5-M">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="${releng}"
-             dest="${codir}"
-             tag="R1_5_maintenance" />
+    <target name="wtp-R3.0-I">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng-jsf"
+            dest="${codir}"
+            tag="HEAD" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng.dali"
+            dest="${codir}"
+            tag="HEAD" />
     </target>
-    <target name="patches-R1.5-P">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="${releng}"
-             dest="${codir}"
-             tag="R1_5_maintenance_patches" />
+    <target name="retest-wtp-R3.0-I">
+        <antcall target="wtp-R3.0-I" />
+    </target>
+
+    <target name="wtp-R3.0-R">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng-jsf"
+            dest="${codir}"
+            tag="HEAD" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng.dali"
+            dest="${codir}"
+            tag="HEAD" />
+    </target>
+    <target name="retest-wtp-R3.0-R">
+        <antcall target="wtp-R3.0-R" />
     </target>
 
-    <target name="wtp-buildTools-R2.0-T">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng"
-             dest="${codir}"
-             tag="HEAD" />
+
+    <target name="wtp-R1.5-M">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="${releng}"
+            dest="${codir}"
+            tag="R1_5_maintenance" />
+    </target>
+    <target name="retest-wtp-R1.5-M">
+        <antcall target="wtp-R1.5-M" />
+    </target>
+    <target name="wtp-R2.0-M">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="${releng}"
+            dest="${codir}"
+            tag="R2_0_maintenance" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng.dali"
+            dest="${codir}"
+            tag="R1_0_maintenance" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng-jsf"
+            dest="${codir}"
+            tag="R1_0_maintenance" />
     </target>
 
+    <target name="retest-wtp-R2.0-M">
+        <antcall target="wtp-R2.0-M" />
+    </target>
 
-    <target name="wst-R2.0-I">
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="releng"
-             dest="${codir}"
-             tag="HEAD" />
+    <target name="jem-R1.5-M">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="${releng}"
+            dest="${codir}"
+            tag="R1_5_maintenance" />
+    </target>
+    <target name="patches-R1.5-P">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="${releng}"
+            dest="${codir}"
+            tag="R1_5_maintenance_patches" />
     </target>
 
+    <target name="wtp-buildTools-R3.0-T">
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="releng"
+            dest="${codir}"
+            tag="HEAD" />
+    </target>
 
 
 
@@ -153,40 +189,50 @@
         is critical, check.clean, initBuilders, and
         then getwtpbuilder.
     -->
-    <target name="getwtpbuilder"
-            depends="check.clean,initBuilders"
-            if="doClean">
+    <target
+        name="getwtpbuilder"
+        depends="check.clean,initBuilders"
+        if="doClean">
         <!-- This is a special property file, that contains (only) the
-        value of wtpBuilderVersion. Then, that version of the builder
-        is fetched to control the rest of the build -->
+            value of wtpBuilderVersion. Then, that version of the builder
+            is fetched to control the rest of the build -->
         <property file="${codir}/${releng}/maps/build.cfg" />
-        <delete dir="${codir}/releng.wtpbuilder"
-                failonerror="false" />
-        <echo message="Version tag for ${releng.wtpbuilder} is: ${wtpBuilderVersion}" />
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="${releng.wtpbuilder}"
-             dest="${codir}"
-             tag="${wtpBuilderVersion}" />
+        <delete
+            dir="${codir}/releng.wtpbuilder"
+            failonerror="false" />
+        <echo
+            message="Version tag for ${releng.wtpbuilder} is: ${wtpBuilderVersion}" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="${releng.wtpbuilder}"
+            dest="${codir}"
+            tag="${wtpBuilderVersion}" />
     </target>
 
     <target name="check.clean">
-        <echo message="checkout.wtpbuilder.clean: ${checkout.wtpbuilder.clean}" />
+        <echo
+            message="checkout.wtpbuilder.clean: ${checkout.wtpbuilder.clean}" />
         <condition property="doClean">
-            <equals arg1="${checkout.wtpbuilder.clean}"
-                    arg2="true"
-                    trim="true"
-                    casesensitive="false" />
+            <equals
+                arg1="${checkout.wtpbuilder.clean}"
+                arg2="true"
+                trim="true"
+                casesensitive="false" />
         </condition>
     </target>
 
-    <target name="initBuilders" depends="check.clean" if="doClean">
+    <target
+        name="initBuilders"
+        depends="check.clean"
+        if="doClean">
         <echo message="Version tag for ${releng}: ${mapVersionTag}" />
-        <cvs quiet="true"
-             cvsRoot="${mapCvsRoot}"
-             package="${releng}"
-             dest="${codir}"
-             tag="${mapVersionTag}" />
+        <cvs
+            quiet="true"
+            cvsRoot="${mapCvsRoot}"
+            package="${releng}"
+            dest="${codir}"
+            tag="${mapVersionTag}" />
     </target>
 
 
diff --git a/releng.control/commonComputedVariables.shsource b/releng.control/commonComputedVariables.shsource
index d7c0b9e64..be47a0aaf 100644
--- a/releng.control/commonComputedVariables.shsource
+++ b/releng.control/commonComputedVariables.shsource
@@ -49,6 +49,7 @@ export bootclasspath="${JAVA_4_HOME}/jre/lib/core.jar:${JAVA_4_HOME}/jre/lib/xml
 export bootclasspath_15="${JAVA_5_HOME}/jre/lib/core.jar:${JAVA_5_HOME}/jre/lib/vm.jar:${JAVA_5_HOME}/jre/lib/xml.jar:${JAVA_5_HOME}/jre/lib/graphics.jar:${JAVA_5_HOME}/jre/lib/server.jar:${JAVA_5_HOME}/jre/lib/ibmorbapi.jar:${JAVA_5_HOME}/jre/lib/security.jar"
 export ANT_OPTS="-Xms128m -Xmx512m"
 
+
 # and change them if Sun's VM is being used
 if $sunjvm ; then
 	export bootclasspath="${JAVA_4_HOME}/jre/lib/rt.jar"
@@ -69,6 +70,8 @@ export J2SE15=${bootclasspath_15}
 #   and pre-reqs
 export LOCAL_PREREQS_CACHE=${BUILD_HOME}/downloads
 
+# TODO: we need some logic for windows to use "exe"
+export JAVADOC_COMMAND="${JAVA_5_HOME}/bin/javadoc"
 
 export BUILD_INITIALIZED="true"
 
diff --git a/releng.control/standardMachineProperties/cc_project_build.properties b/releng.control/standardMachineProperties/cc_project_build.properties
index fa0a47388..bea7997b9 100644
--- a/releng.control/standardMachineProperties/cc_project_build.properties
+++ b/releng.control/standardMachineProperties/cc_project_build.properties
@@ -2,7 +2,7 @@
 
 mapVersionTag=HEAD
 buildType=I
-buildBranch=R2.0
+buildBranch=R3.0
 build.distribution=wtp
 
 
-- 
GitLab