200247 (to HEAD) Create separate build/distributions for the Faceted Project Framework
diff --git a/releng.control/cc_config.xml b/releng.control/cc_config.xml
index 3d5c950..39bddb9 100644
--- a/releng.control/cc_config.xml
+++ b/releng.control/cc_config.xml
@@ -148,22 +148,572 @@
         <publishers>
         </publishers>
     </project>
+    <project
+        requireModification="false"
+        name="wtpbuildTools-R3.0-T"
+        forceOnly="true">
+        <schedule
+            interval="${time.veryLongTime}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="T" />
+                <property
+                    name="buildBranch"
+                    value="R3.0" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="wtpbuildTools" />
+            </ant>
+        </schedule>
+        <modificationset>
+            <forceonly />
+        </modificationset>
+    </project>
+    <!-- 
+        <project
+        name="xsl-R1.0-R">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                module="${env.RELENGINCUBATOR}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="R" />
+                <property
+                    name="buildId"
+                    value="1.0" />
+                <property
+                    name="buildBranch"
+                    value="R1.0" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="xsl" />
+            </ant>
+        </schedule>
+    </project>
+     -->
+     <!-- 
+    <project
+        name="xsl-R1.0-S">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                module="${env.RELENGINCUBATOR}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="S" />
+                <property
+                    name="buildId"
+                    value="1.0M1" />
+                <property
+                    name="buildBranch"
+                    value="R1.0" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="xsl" />
+            </ant>
+        </schedule>
+    </project>
+     -->
     
-    
-     
-    
-    
+    <project
+        name="xsl-R1.0-I">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                module="${env.RELENGINCUBATOR}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="I" />
+                <property
+                    name="buildBranch"
+                    value="R1.0" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="xsl" />
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />
+                <property
+                    name="normalizeJarFiles"
+                    value="false" />                    
+                    
+            </ant>
+        </schedule>
+    </project>
 
+    <project
+        name="dali-R2.1-I"
+        requireModification="false"
+        forceOnly="true">
+        <modificationset>
+            <forceonly />
+        </modificationset>
+        <schedule interval="${time.veryLongTime}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="I" />
+                <property
+                    name="buildBranch"
+                    value="R2.1" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="dali" />
+                    
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />
+                <property
+                    name="normalizeJarFiles"
+                    value="false" />                    
+                    
+            </ant>
+        </schedule>
+    </project>
+    <!-- 
+    <project
+        name="xml-R1.0-I"
+        requireModification="false"
+        forceOnly="true">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                module="${env.RELENG}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGINCUBATOR}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.veryLongTime}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="I" />
+                <property
+                    name="buildBranch"
+                    value="R1.0" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="xml" />
+            </ant>
+        </schedule>
+    </project>
+     --> 
+    <project
+        requireModification="false"
+        name="patches-R1.5.5-P"
+        forceOnly="true">
+        <schedule interval="${time.veryLongTime}">
+            <ant>
+                <property name="buildType" value="P" />
+                <property name="buildBranch" value="R1.5.5" />
+                <property name="mapVersionTag" value="R1_5_5_patches" />
+                <property name="build.distribution" value="patches" />
+            </ant>
+        </schedule>
+        <modificationset>
+            <forceonly />
+        </modificationset>
+        
+        <publishers>
+            <antpublisher
+                antscript="${env.RELENG_CONTROL}/ant_med_priority.sh"
+                buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
+                target="copyArtifacts"
+                usequiet="true"
+                uselogger="false"
+                antWorkingDir="${env.BUILD_HOME}/tmp"
+                saveLogDir="${env.BUILD_HOME}/tmp">
+                <property
+                    name="localArtifactsDirectory"
+                    value="${env.PROJECT_ARTIFACTS}/${project.name}" />
+            </antpublisher>
+            <htmlemail
+                skipusers="true"
+                logdir="${env.BUILD_HOME}/tmp">
+                <failure
+                    address="${env.FAILED_ADDRESS}"
+                    reportWhenFixed="true" />
+                <propertiesmapper
+                    file="" />
+            </htmlemail>
+        </publishers>
+    </project>
     
-     
+    <!-- 
+    <project
+        name="wtp-R2.0-M">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGCOMMON}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGEJBTOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGJEETOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGSERVERTOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGSOURCEEDITING}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGWEBSERVICES}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENG}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R1_0_maintenance"
+                module="${env.RELENGDALI}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R1_0_maintenance"
+                module="${env.RELENGJSF}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="M" />
+                <property
+                    name="buildId"
+                    value="2.0.3" />
+                <property
+                    name="buildBranch"
+                    value="R2.0" />
+                <property
+                    name="build.distribution"
+                    value="wtp" />
+                <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" />
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />
+            </ant>
+        </schedule>
+    </project>
+    -->
+    <!-- 
+    <project
+        name="wtp-R2.0-R">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGCOMMON}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGEJBTOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGJEETOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGSERVERTOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGSOURCEEDITING}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGWEBSERVICES}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENG}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R1_0_maintenance"
+                module="${env.RELENGDALI}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                tag="R1_0_maintenance"
+                module="${env.RELENGJSF}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="R" />
+                <property
+                    name="buildId"
+                    value="2.0.3" />
+                <property
+                    name="buildBranch"
+                    value="R2.0" />
+                <property
+                    name="build.distribution"
+                    value="wtp" />
+                <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" />
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />
+            </ant>
+        </schedule>
+    </project>
+    -->
+    <!-- 
+    <project
+        requireModification="false"
+        name="patches-R2.0.2-P"
+        forceOnly="true">
+        <modificationset>
+           <!- - http://jira.public.thoughtworks.org/browse/CC-766 - ->
+            <forceonly />
+        </modificationset>
+        <schedule
+            interval="${time.veryLongTime}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="P" />
+                <property
+                    name="buildBranch"
+                    value="R2.0.2" />
+                <property
+                    name="build.distribution"
+                    value="patches2" />
+                <property
+                    name="mapVersionTag"
+                    value="R2_0_2_patches" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="R1_0_2_patches" />
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="R1_0_2_patches" />
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />
+            </ant>
+        </schedule>
+        <publishers>
+            <antpublisher
+                antscript="${env.RELENG_CONTROL}/ant_med_priority.sh"
+                buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
+                target="copyArtifacts"
+                usequiet="true"
+                uselogger="false"
+                antWorkingDir="${env.BUILD_HOME}/tmp"
+                saveLogDir="${env.BUILD_HOME}/tmp">
+                <property
+                    name="localArtifactsDirectory"
+                    value="${env.PROJECT_ARTIFACTS}/${project.name}" />
+            </antpublisher>
+            <htmlemail
+                skipusers="true"
+                logdir="${env.BUILD_HOME}/tmp">
+                <failure
+                    address="${env.FAILED_ADDRESS}"
+                    reportWhenFixed="true" />
+                <propertiesmapper
+                    file="" />
+            </htmlemail>
+        </publishers>
+    </project>
+     -->
     
-    
-    
-    
-    
-    
-    
-    
+    <!-- 
+    <project
+        name="wtp-R3.1-R">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                module="${env.RELENG}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGCOMMON}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGEJBTOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGJEETOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGSERVERTOOLS}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGSOURCEEDITING}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGWEBSERVICES}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGJSF}"
+                reallyquiet="${env.CVS_QUIET}" />
+            <cvs
+                module="${env.RELENGDALI}"
+                reallyquiet="${env.CVS_QUIET}" />
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="R" />
+                <property
+                    name="buildId"
+                    value="3.1" />
+                <property
+                    name="buildBranch"
+                    value="R3.1" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="wtp" />
+            </ant>
+        </schedule>
+    </project>
+    -->
+    <!-- 
+    <project
+        name="wtp-R3.1-S">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                module="${env.RELENG}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGCOMMON}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGEJBTOOLS}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGJEETOOLS}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGSERVERTOOLS}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGSOURCEEDITING}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGWEBSERVICES}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGJSF}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                module="${env.RELENGDALI}"
+                reallyquiet="${env.CVS_QUIET}"/>
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="S"/>
+                <property
+                    name="buildId"
+                    value="3.1M2"/>
+                <property
+                    name="buildBranch"
+                    value="R3.1"/>
+                <property
+                    name="mapVersionTag"
+                    value="HEAD"/>
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="HEAD"/>
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="HEAD"/>
+                <property
+                    name="build.distribution"
+                    value="wtp"/>
+            </ant>
+        </schedule>
+    </project>
+    -->
   
    <project
         name="wtp-R3.1-I">
@@ -232,6 +782,177 @@
                     
             </ant>
         </schedule>
+    </project>  
+  
+  
+    <project
+        requireModification="false"
+        name="patches-R3.0.1-P"
+        forceOnly="true">
+        <modificationset>
+           <!-- http://jira.public.thoughtworks.org/browse/CC-766 -->
+            <forceonly />
+        </modificationset>
+        <schedule
+            interval="${time.veryLongTime}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="P" />
+                <property
+                    name="buildBranch"
+                    value="R3.0.1" />
+                <property
+                    name="mapVersionTag"
+                    value="R3_0_1_patches" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="R2_0_1_patches"/>
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="R3_0_1_patches"/>                  
+                <property
+                    name="build.distribution"
+                    value="patches3" />
+            </ant>
+        </schedule>
+        <publishers>
+            <antpublisher
+                antscript="${env.RELENG_CONTROL}/ant_med_priority.sh"
+                buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
+                target="copyArtifacts"
+                usequiet="true"
+                uselogger="false"
+                antWorkingDir="${env.BUILD_HOME}/tmp"
+                saveLogDir="${env.BUILD_HOME}/tmp">
+                <property
+                    name="localArtifactsDirectory"
+                    value="${env.PROJECT_ARTIFACTS}/${project.name}" />
+            </antpublisher>
+            <htmlemail
+                skipusers="true"
+                logdir="${env.BUILD_HOME}/tmp">
+                <failure
+                    address="${env.FAILED_ADDRESS}"
+                    reportWhenFixed="true" />
+                <propertiesmapper
+                    file="" />
+            </htmlemail>
+        </publishers>
+    </project>
+  
+    <project
+        name="wtp-R3.0-M">
+        <modificationset
+            quietperiod="120">
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENG}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGCOMMON}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGEJBTOOLS}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGJEETOOLS}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGSERVERTOOLS}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGSOURCEEDITING}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGWEBSERVICES}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R3_0_maintenance"
+                module="${env.RELENGJSF}"
+                reallyquiet="${env.CVS_QUIET}"/>
+            <cvs
+                tag="R2_0_maintenance"
+                module="${env.RELENGDALI}"
+                reallyquiet="${env.CVS_QUIET}"/>
+        </modificationset>
+        <schedule
+            interval="${time.oneHour}">
+            <ant>
+                <property
+                    name="buildType"
+                    value="M"/>
+                <property
+                    name="buildBranch"
+                    value="R3.0"/>
+                <property
+                    name="buildId"
+                    value="3.0.3"/>
+                <property
+                    name="mapVersionTag"
+                    value="R3_0_maintenance"/>
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="R2_0_maintenance"/>
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="R3_0_maintenance"/>
+                <property
+                    name="build.distribution"
+                    value="wtp"/>
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />                    
+            </ant>
+        </schedule>
     </project>
     
+    <project
+        requireModification="false"
+        name="wtp-R3.1-N"
+        forceOnly="true">
+        <modificationset>
+           <!-- http://jira.public.thoughtworks.org/browse/CC-766 -->
+            <forceonly />
+        </modificationset>
+        <schedule
+            interval="${time.veryLongTime}">
+            <ant antscript="${env.RELENG_CONTROL}/ant_low_priority.sh">
+                <property
+                    name="buildType"
+                    value="N" />
+                <!-- in this context, buildBranch is simply a label -->
+                <property
+                    name="buildBranch"
+                    value="R3.1" />
+                <property
+                    name="mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.dali-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="releng.jsf-mapVersionTag"
+                    value="HEAD" />
+                <property
+                    name="build.distribution"
+                    value="wtp" />
+                <property
+                    name="build.donottagmaps"
+                    value="true" />
+                <property
+                    name="SKIP_JAR_SIGNING"
+                    value="true" />
+                <property
+                    name="normalizeJarFiles"
+                    value="false" />
+            </ant>
+        </schedule>
+    </project>
 </cruisecontrol>
\ No newline at end of file