Bug 577323 - Migrate org.eclipse.platform.releng.aggregator to github

Change-Id: Ieabcff896049efb9288a92c9250ffa71c5f98a13
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.releng.aggregator/+/190436
Reviewed-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
Tested-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
diff --git a/.gitmodules b/.gitmodules
index bdb6789..5ac91b9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,73 +1 @@
 # Touched, for Bug 398016 - [CBI] How to coordinate (or not) submodules with Git and EGit
-[submodule "eclipse.jdt"]
-  path = eclipse.jdt
-  url = https://git.eclipse.org/r/jdt/eclipse.jdt
-[submodule "eclipse.jdt.core"]
-  path = eclipse.jdt.core
-  url = https://git.eclipse.org/r/jdt/eclipse.jdt.core
-[submodule "eclipse.jdt.core.binaries"]
-  path = eclipse.jdt.core.binaries
-  url = https://git.eclipse.org/r/jdt/eclipse.jdt.core.binaries
-[submodule "eclipse.jdt.debug"]
-  path = eclipse.jdt.debug
-  url = https://git.eclipse.org/r/jdt/eclipse.jdt.debug
-[submodule "eclipse.jdt.ui"]
-  path = eclipse.jdt.ui
-  url = https://git.eclipse.org/r/jdt/eclipse.jdt.ui
-[submodule "eclipse.pde.build"]
-  path = eclipse.pde.build
-  url = https://git.eclipse.org/r/pde/eclipse.pde.build
-[submodule "eclipse.pde.ui"]
-  path = eclipse.pde.ui
-  url = https://git.eclipse.org/r/pde/eclipse.pde.ui
-[submodule "eclipse.platform"]
-  path = eclipse.platform
-  url = https://git.eclipse.org/r/platform/eclipse.platform
-[submodule "eclipse.platform.common"]
-  path = eclipse.platform.common
-  url = https://git.eclipse.org/r/platform/eclipse.platform.common
-[submodule "eclipse.platform.debug"]
-  path = eclipse.platform.debug
-  url = https://git.eclipse.org/r/platform/eclipse.platform.debug
-[submodule "eclipse.platform.releng"]
-  path = eclipse.platform.releng
-  url = https://git.eclipse.org/r/platform/eclipse.platform.releng.git
-[submodule "eclipse.platform.resources"]
-  path = eclipse.platform.resources
-  url = https://git.eclipse.org/r/platform/eclipse.platform.resources
-[submodule "eclipse.platform.runtime"]
-  path = eclipse.platform.runtime
-  url = https://git.eclipse.org/r/platform/eclipse.platform.runtime
-[submodule "eclipse.platform.swt"]
-  path = eclipse.platform.swt
-  url = https://git.eclipse.org/r/platform/eclipse.platform.swt.git
-[submodule "eclipse.platform.swt.binaries"]
-  path = eclipse.platform.swt.binaries
-  url = https://git.eclipse.org/r/platform/eclipse.platform.swt.binaries.git
-[submodule "eclipse.platform.team"]
-  path = eclipse.platform.team
-  url = https://git.eclipse.org/r/platform/eclipse.platform.team
-[submodule "eclipse.platform.text"]
-  path = eclipse.platform.text
-  url = https://git.eclipse.org/r/platform/eclipse.platform.text
-[submodule "eclipse.platform.ua"]
-  path = eclipse.platform.ua
-  url = https://git.eclipse.org/r/platform/eclipse.platform.ua
-[submodule "eclipse.platform.ui"]
-  path = eclipse.platform.ui
-  url = https://git.eclipse.org/r/platform/eclipse.platform.ui
-[submodule "rt.equinox.binaries"]
-  path = rt.equinox.binaries
-  url = https://git.eclipse.org/r/equinox/rt.equinox.binaries.git
-[submodule "rt.equinox.bundles"]
-  path = rt.equinox.bundles
-  url = https://git.eclipse.org/r/equinox/rt.equinox.bundles
-[submodule "rt.equinox.framework"]
-  path = rt.equinox.framework
-  url = https://git.eclipse.org/r/equinox/rt.equinox.framework
-[submodule "rt.equinox.p2"]
-  path = rt.equinox.p2
-  url = https://git.eclipse.org/r/equinox/rt.equinox.p2
-[submodule "eclipse.platform.ui.tools"]
-  path = eclipse.platform.ui.tools
-  url = https://git.eclipse.org/r/platform/eclipse.platform.ui.tools
diff --git a/CONTRIBUTING b/CONTRIBUTING
deleted file mode 100644
index 0647196..0000000
--- a/CONTRIBUTING
+++ /dev/null
@@ -1,71 +0,0 @@
-# Contributing to Eclipse Platform
-
-Thanks for your interest in this project.
-
-## Project description
-
-Eclipse Platform defines the set of frameworks and common services that
-collectively make up infrastructure required to support the use of Eclipse as a
-component model, as a Rich Client Platform (RCP) and as a comprehensive tool
-integration platform. These services and frameworks include a standard workbench
-user interface model and portable native widget toolkit, a project model for
-managing resources, automatic resource delta management for incremental
-compilers and builders, language-independent debug infrastructure, and
-infrastructure for distributed multi-user versioned resource management.
-
-* https://projects.eclipse.org/projects/eclipse.platform
-
-## Developer resources
-
-Information regarding source code management, builds, coding standards, and
-more.
-
-* https://projects.eclipse.org/projects/eclipse.platform/developer
-
-The project maintains the following source code repositories
-
-* https://git.eclipse.org/c/platform/eclipse.platform.common.git
-* https://git.eclipse.org/c/platform/eclipse.platform.debug.git
-* https://git.eclipse.org/c/platform/eclipse.platform.git
-* https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git
-* https://git.eclipse.org/c/platform/eclipse.platform.releng.buildtools.git
-* https://git.eclipse.org/c/platform/eclipse.platform.releng.git
-* https://git.eclipse.org/c/platform/eclipse.platform.resources.git
-* https://git.eclipse.org/c/platform/eclipse.platform.runtime.git
-* https://git.eclipse.org/c/platform/eclipse.platform.swt.git
-* https://git.eclipse.org/c/platform/eclipse.platform.swt.binaries.git
-* https://git.eclipse.org/c/platform/eclipse.platform.team.git
-* https://git.eclipse.org/c/platform/eclipse.platform.text.git
-* https://git.eclipse.org/c/platform/eclipse.platform.ua.git
-* https://git.eclipse.org/c/platform/eclipse.platform.ui.git
-* https://git.eclipse.org/c/platform/eclipse.platform.ui.tools.git
-
-This project uses Bugzilla to track ongoing development and issues.
-
-* Search for issues: https://eclipse.org/bugs/buglist.cgi?product=Platform
-* Create a new report: https://eclipse.org/bugs/enter_bug.cgi?product=Platform
-
-Be sure to search for existing bugs before you create another one. Remember that
-contributions are always welcome!
-
-## Eclipse Contributor Agreement
-
-Before your contribution can be accepted by the project team contributors must
-electronically sign the Eclipse Contributor Agreement (ECA).
-
-* https://www.eclipse.org/legal/ECA.php
-
-Commits that are provided by non-committers must have a Signed-off-by field in
-the footer indicating that the author is aware of the terms by which the
-contribution has been provided to the project. The non-committer must
-additionally have an Eclipse Foundation account and must have a signed Eclipse
-Contributor Agreement (ECA) on file.
-
-For more information, please see the Eclipse Committer Handbook:
-https://www.eclipse.org/projects/handbook/#resources-commit
-
-## Contact
-
-Contact the project developers via the project's "dev" list.
-
-* https://dev.eclipse.org/mailman/listinfo/platform-dev
\ No newline at end of file
diff --git a/JenkinsJobs/Builds/I-build.groovy b/JenkinsJobs/Builds/I-build.groovy
deleted file mode 100644
index 3bdaa03..0000000
--- a/JenkinsJobs/Builds/I-build.groovy
+++ /dev/null
@@ -1,490 +0,0 @@
-pipeline {
-	options {
-		timeout(time: 360, unit: 'MINUTES')
-		timestamps()
-		buildDiscarder(logRotator(numToKeepStr:'25'))
-	}
-  agent {
-    kubernetes {
-      label 'aggrbuild-pod'
-      defaultContainer 'container'
-      yaml """
-apiVersion: v1
-kind: Pod
-spec:
-  containers:
-  - name: "jnlp"
-    image: "eclipsecbijenkins/jipp-migration-agent:latest"
-    imagePullPolicy: "Always"
-    resources:
-      limits:
-        memory: "8192Mi"
-        cpu: "4000m"
-      requests:
-        memory: "6144Mi"
-        cpu: "2000m"
-    securityContext:
-      privileged: false
-    tty: true
-    volumeMounts:
-    - mountPath: "/home/jenkins/agent"
-      name: "workspace-volume"
-      readOnly: false
-    - mountPath: "/home/jenkins/.m2/toolchains.xml"
-      name: "toolchains-xml"
-      readOnly: true
-      subPath: "toolchains.xml"
-    - mountPath: "/opt/tools"
-      name: "volume-0"
-      readOnly: false
-    - mountPath: "/home/jenkins"
-      name: "volume-2"
-      readOnly: false
-    - mountPath: "/home/jenkins/.m2/repository"
-      name: "volume-3"
-      readOnly: false
-    - mountPath: "/home/jenkins/.m2/settings-security.xml"
-      name: "settings-security-xml"
-      readOnly: true
-      subPath: "settings-security.xml"
-    - mountPath: "/home/jenkins/.m2/settings.xml"
-      name: "settings-xml"
-      readOnly: true
-      subPath: "settings.xml"
-    - mountPath: "/home/jenkins/.ssh"
-      name: "volume-1"
-      readOnly: false
-    workingDir: "/home/jenkins/agent"
-  nodeSelector: {}
-  restartPolicy: "Never"
-  volumes:
-  - name: "settings-security-xml"
-    secret:
-      items:
-      - key: "settings-security.xml"
-        path: "settings-security.xml"
-      secretName: "m2-secret-dir"
-  - name: "volume-0"
-    persistentVolumeClaim:
-      claimName: "tools-claim-jiro-releng"
-      readOnly: true
-  - configMap:
-      items:
-      - key: "toolchains.xml"
-        path: "toolchains.xml"
-      name: "m2-dir"
-    name: "toolchains-xml"
-  - emptyDir:
-      medium: ""
-    name: "volume-2"
-  - configMap:
-      name: "known-hosts"
-    name: "volume-1"
-  - name: "settings-xml"
-    secret:
-      items:
-      - key: "settings.xml"
-        path: "settings.xml"
-      secretName: "m2-secret-dir"
-  - emptyDir:
-      medium: ""
-    name: "workspace-volume"
-  - emptyDir:
-      medium: ""
-    name: "volume-3"
-"""
-    }
-  }
-  environment {
-      MAVEN_OPTS = "-Xmx6G"
-      CJE_ROOT = "${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production"
-      PATH = "$PATH:/opt/tools/apache-maven/latest/bin"
-      logDir = "$CJE_ROOT/buildlogs"
-    }
-  
-  stages {
-      stage('Clean Workspace'){
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd $WORKSPACE
-                    rm -rf *
-                '''
-                }
-            }
-	    }
-	  stage('Setup intial configuration'){
-          steps {
-              container('jnlp') {
-                  sshagent(['git.eclipse.org-bot-ssh']) {
-                      dir ('eclipse.platform.releng.aggregator') {
-                        sh '''
-                            git clone -b master ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git
-                        '''
-                      }
-                    }
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production
-                        chmod +x mbscripts/*
-                        mkdir -p $logDir
-                    '''
-                }
-            }
-		}
-	  stage('Genrerate environment variables'){
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                    ./mb010_createEnvfiles.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb010_createEnvfiles.sh.log
-                    if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                    then
-                        echo "Failed in Generate environment variables stage"
-                        exit 1
-                    fi
-                '''
-                }
-            }
-		}
-	  stage('Load PGP keys'){
-          environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                    ./mb011_loadPGPKeys.sh 2>&1 | tee $logDir/mb011_loadPGPKeys.sh.log
-                    if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                    then
-                        echo "Failed in Load PGP keys"
-                        exit 1
-                    fi
-                '''
-                }
-            }
-		}
-	  stage('Export environment variables stage 1'){
-          steps {
-              container('jnlp') {
-                script {
-                    env.BUILD_IID = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $BUILD_TYPE$TIMESTAMP)', returnStdout: true)
-                    env.BUILD_VERSION = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                    env.STREAM = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $STREAM)', returnStdout: true)
-                    env.EBUILDER_HASH = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $EBUILDER_HASH)', returnStdout: true)
-                    env.RELEASE_VER = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                  }
-                }
-            }
-        }
-	  stage('Swt build input') {
-	      steps {
-	          build 'SWT-Increment_if_needed'
-	      }
-	    }
-	  stage('Create Base builder'){
-          steps {
-              container('jnlp') {
-		      sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-		          withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-		              withAnt(installation: 'apache-ant-latest', jdk: 'openjdk-jdk11-latest') {
-		                sh '''
-		                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-		                    ./mb020_createBaseBuilder.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb020_createBaseBuilder.sh.log
-		                    if [[ ${PIPESTATUS[0]} -ne 0 ]]
-		                    then
-		                        echo "Failed in Create Base builder stage"
-		                        exit 1
-		                    fi
-		                '''
-		              }
-		          }
-		        }
-		      }
-		}
-	  }
-	  stage('Download reference repo for repo reports'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb030_downloadBuildToCompare.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb030_downloadBuildToCompare.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Download reference repo for repo reports stage"
-                            exit 1
-                        fi
-                        cd ${WORKSPACE}
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Clone Repositories'){
-          steps {
-              container('jnlp') {
-                  sshagent(['git.eclipse.org-bot-ssh']) {
-                    sh '''
-                        git config --global user.email "releng-bot@eclipse.org"
-                        git config --global user.name "Eclipse Releng Bot"
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb100_cloneRepos.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb100_cloneRepos.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Clone Repositories stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Tag Build Inputs'){
-          steps {
-              container('jnlp') {
-                  sshagent (['git.eclipse.org-bot-ssh', 'projects-storage.eclipse.org-bot-ssh']) {
-                    sh '''
-                        git config --global user.email "releng-bot@eclipse.org"
-                        git config --global user.name "Eclipse Releng Bot"
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        bash -x ./mb110_tagBuildInputs.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb110_tagBuildInputs.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Tag Build Inputs stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Create Source Bundles'){
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb200_createSourceBundles.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb200_createSourceBundles.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Create Source Bundles stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Aggregator maven build'){
-	      environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb220_buildSdkPatch.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb220_buildSdkPatch.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Aggregator maven build stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Gather Eclipse Parts'){
-	      environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      withAnt(installation: 'apache-ant-latest', jdk: 'openjdk-jdk11-latest') {
-                          sh '''
-                            cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                            bash -x ./mb300_gatherEclipseParts.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb300_gatherEclipseParts.sh.log
-                            if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                            then
-                                echo "Failed in Gather Eclipse Parts stage"
-                                exit 1
-                            fi
-                          '''
-                      }
-                  }
-                }
-            }
-		}
-	  stage('Gather Equinox Parts'){
-	  environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      withAnt(installation: 'apache-ant-latest', jdk: 'openjdk-jdk11-latest') {
-                          sh '''
-                            cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                            ./mb310_gatherEquinoxParts.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb310_gatherEquinoxParts.sh.log
-                            if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                            then
-                                echo "Failed in Gather Equinox Parts stage"
-                                exit 1
-                            fi
-                          '''
-                      }
-                  }
-                }
-            }
-		}
-	  stage('Generate Repo reports'){
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb500_createRepoReports.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb500_createRepoReports.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Generate Repo reports stage"
-                            exit 1
-                        fi
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Generate API tools reports'){
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb510_createApiToolsReports.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb510_createApiToolsReports.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Generate API tools reports stage"
-                            exit 1
-                        fi
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Export environment variables stage 2'){
-          steps {
-              container('jnlp') {
-                script {
-                    env.BUILD_IID = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $BUILD_TYPE$TIMESTAMP)', returnStdout: true)
-                    env.BUILD_VERSION = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                    env.STREAM = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $STREAM)', returnStdout: true)
-                    env.COMPARATOR_ERRORS_SUBJECT = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $COMPARATOR_ERRORS_SUBJECT)', returnStdout: true)
-                    env.COMPARATOR_ERRORS_BODY = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $COMPARATOR_ERRORS_BODY)', returnStdout: true)
-                    env.POM_UPDATES_SUBJECT = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $POM_UPDATES_SUBJECT)', returnStdout: true)
-                    env.POM_UPDATES_BODY = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $POM_UPDATES_BODY)', returnStdout: true)
-                    env.EBUILDER_HASH = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $EBUILDER_HASH)', returnStdout: true)
-                    env.RELEASE_VER = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                  }
-                }
-            }
-        }
-	  stage('Archive artifacts'){
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production
-                    source $CJE_ROOT/buildproperties.shsource
-                    cp -r $logDir/* $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs
-                    rm -rf $logDir
-                    rm -rf $CJE_ROOT/$DROP_DIR/$BUILD_ID/apitoolingreference
-                    cp $CJE_ROOT/buildproperties.txt $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/buildproperties.php $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/buildproperties.properties $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/buildproperties.shsource $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildproperties.* $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID
-                '''
-              }
-              archiveArtifacts '**/siteDir/**'
-            }
-		}
-	  stage('Promote Eclipse platform'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb600_promoteEclipse.sh $CJE_ROOT/buildproperties.shsource
-                      '''
-                  }
-                }
-                build job: 'eclipse.releng.updateIndex', wait: false
-            }
-		}
-	  stage('Promote Equinox'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb610_promoteEquinox.sh $CJE_ROOT/buildproperties.shsource
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Promote Update Site'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb620_promoteUpdateSite.sh $CJE_ROOT/buildproperties.shsource
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Trigger tests'){
-          steps {
-              build job: 'ep423I-unit-cen64-gtk3-java11', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'ep423I-unit-cen64-gtk3-java17', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'ep423I-unit-cen64-gtk3-java18', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'ep423I-unit-macM1-java17', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'ep423I-unit-mac64-java17', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'ep423I-unit-win32-java11', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'ep423I-perf-lin64-baseline', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              build job: 'Start-smoke-tests', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-            }
-		}
-	}
-	post {
-        failure {
-            emailext body: "Please go to <a href='${BUILD_URL}console'>${BUILD_URL}console</a> and check the build failure.<br><br>",
-            subject: "${env.BUILD_VERSION} I-Build: ${env.BUILD_IID.trim()} - BUILD FAILED", 
-            to: "platform-releng-dev@eclipse.org",
-            from:"genie.releng@eclipse.org"
-            archive '${CJE_ROOT}/siteDir/eclipse/downloads/drops4/${env.BUILD_IID.trim()}/gitLog.html, $CJE_ROOT/gitCache/eclipse.platform.releng.aggregator'
-        }
-        success {
-            emailext body: "Eclipse downloads:<br>    <a href='https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}'>https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}</a><br><br> Build logs and/or test results (eventually):<br>    <a href='https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}/testResults.php'>https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}/testResults.php</a><br><br>${env.POM_UPDATES_BODY.trim()}${env.COMPARATOR_ERRORS_BODY.trim()}Software site repository:<br>    <a href='https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-I-builds'>https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-I-builds</a><br><br>Specific (simple) site repository:<br>    <a href='https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-I-builds/${env.BUILD_IID.trim()}'>https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-I-builds/${env.BUILD_IID.trim()}</a><br><br>Equinox downloads:<br>     <a href='https://download.eclipse.org/equinox/drops/${env.BUILD_IID.trim()}'>https://download.eclipse.org/equinox/drops/${env.BUILD_IID.trim()}</a><br><br>", 
-            subject: "${env.BUILD_VERSION} I-Build: ${env.BUILD_IID.trim()} ${env.POM_UPDATES_SUBJECT.trim()} ${env.COMPARATOR_ERRORS_SUBJECT.trim()}", 
-            to: "platform-releng-dev@eclipse.org",
-            from:"genie.releng@eclipse.org"
-        }
-	}
-}
diff --git a/JenkinsJobs/Builds/Y-build.groovy b/JenkinsJobs/Builds/Y-build.groovy
deleted file mode 100644
index c958328..0000000
--- a/JenkinsJobs/Builds/Y-build.groovy
+++ /dev/null
@@ -1,504 +0,0 @@
-pipeline {
-	options {
-		timeout(time: 360, unit: 'MINUTES')
-		timestamps()
-		buildDiscarder(logRotator(numToKeepStr:'25'))
-	}
-  agent {
-    kubernetes {
-      label 'aggrbuild-pod'
-      defaultContainer 'container'
-      yaml """
-apiVersion: v1
-kind: Pod
-spec:
-  containers:
-  - name: "jnlp"
-    image: "eclipsecbijenkins/jipp-migration-agent:latest"
-    imagePullPolicy: "Always"
-    resources:
-      limits:
-        memory: "8192Mi"
-        cpu: "4000m"
-      requests:
-        memory: "6144Mi"
-        cpu: "2000m"
-    securityContext:
-      privileged: false
-    tty: true
-    volumeMounts:
-    - mountPath: "/home/jenkins/agent"
-      name: "workspace-volume"
-      readOnly: false
-    - mountPath: "/home/jenkins/.m2/toolchains.xml"
-      name: "toolchains-xml"
-      readOnly: true
-      subPath: "toolchains.xml"
-    - mountPath: "/opt/tools"
-      name: "volume-0"
-      readOnly: false
-    - mountPath: "/home/jenkins"
-      name: "volume-2"
-      readOnly: false
-    - mountPath: "/home/jenkins/.m2/repository"
-      name: "volume-3"
-      readOnly: false
-    - mountPath: "/home/jenkins/.m2/settings-security.xml"
-      name: "settings-security-xml"
-      readOnly: true
-      subPath: "settings-security.xml"
-    - mountPath: "/home/jenkins/.m2/settings.xml"
-      name: "settings-xml"
-      readOnly: true
-      subPath: "settings.xml"
-    - mountPath: "/home/jenkins/.ssh"
-      name: "volume-1"
-      readOnly: false
-    workingDir: "/home/jenkins/agent"
-  nodeSelector: {}
-  restartPolicy: "Never"
-  volumes:
-  - name: "settings-security-xml"
-    secret:
-      items:
-      - key: "settings-security.xml"
-        path: "settings-security.xml"
-      secretName: "m2-secret-dir"
-  - name: "volume-0"
-    persistentVolumeClaim:
-      claimName: "tools-claim-jiro-releng"
-      readOnly: true
-  - configMap:
-      items:
-      - key: "toolchains.xml"
-        path: "toolchains.xml"
-      name: "m2-dir"
-    name: "toolchains-xml"
-  - emptyDir:
-      medium: ""
-    name: "volume-2"
-  - configMap:
-      name: "known-hosts"
-    name: "volume-1"
-  - name: "settings-xml"
-    secret:
-      items:
-      - key: "settings.xml"
-        path: "settings.xml"
-      secretName: "m2-secret-dir"
-  - emptyDir:
-      medium: ""
-    name: "workspace-volume"
-  - emptyDir:
-      medium: ""
-    name: "volume-3"
-"""
-    }
-  }
-  environment {
-      MAVEN_OPTS = "-Xmx6G"
-      CJE_ROOT = "${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production"
-      PATH = "$PATH:/opt/tools/apache-maven/latest/bin"
-      logDir = "$CJE_ROOT/buildlogs"
-    }
-  
-  stages {
-      stage('Clean Workspace'){
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd $WORKSPACE
-                    rm -rf *
-                '''
-                }
-            }
-	    }
-	  stage('Setup intial configuration'){
-          steps {
-              container('jnlp') {
-                  sshagent(['git.eclipse.org-bot-ssh']) {
-                      dir ('eclipse.platform.releng.aggregator') {
-                        sh '''
-                            git clone -b master ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git
-                        '''
-                      }
-                    }
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production
-                        chmod +x mbscripts/*
-                        mkdir -p $logDir
-                    '''
-                }
-            }
-		}
-	  stage('Genrerate environment variables'){
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                    cp ../Y-build/buildproperties.txt ../buildproperties.txt
-                    ./mb010_createEnvfiles.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb010_createEnvfiles.sh.log
-                    if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                    then
-                        echo "Failed in Genrerate environment variables stage"
-                        exit 1
-                    fi
-                '''
-                }
-            }
-		}
-	  stage('Load PGP keys'){
-          environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                    ./mb011_loadPGPKeys.sh 2>&1 | tee $logDir/mb011_loadPGPKeys.sh.log
-                    if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                    then
-                        echo "Failed in Load PGP keys"
-                        exit 1
-                    fi
-                '''
-                }
-            }
-		}
-	  stage('Export environment variables stage 1'){
-          steps {
-              container('jnlp') {
-                script {
-                    env.BUILD_IID = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $BUILD_TYPE$TIMESTAMP)', returnStdout: true)
-                    env.BUILD_VERSION = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                    env.STREAM = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $STREAM)', returnStdout: true)
-                    env.EBUILDER_HASH = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $EBUILDER_HASH)', returnStdout: true)
-                    env.RELEASE_VER = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                  }
-                }
-            }
-        }
-	  stage('Swt build input') {
-	      steps {
-	          build 'SWT-Increment_if_needed'
-	      }
-	    }
-	  stage('Create Base builder'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-		          withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-		              withAnt(installation: 'apache-ant-latest', jdk: 'openjdk-jdk11-latest') {
-		                sh '''
-		                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-		                    ./mb020_createBaseBuilder.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb020_createBaseBuilder.sh.log
-		                    if [[ ${PIPESTATUS[0]} -ne 0 ]]
-		                    then
-		                        echo "Failed in Create Base builder stage"
-		                        exit 1
-		                    fi
-		                '''
-		              }
-		          }
-                  }
-                }
-            }
-		}
-	  stage('Download reference repo for repo reports'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb030_downloadBuildToCompare.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb030_downloadBuildToCompare.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Download reference repo for repo reports stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Clone Repositories'){
-          steps {
-              container('jnlp') {
-                  sshagent(['git.eclipse.org-bot-ssh']) {
-                    sh '''
-                        git config --global user.email "releng-bot@eclipse.org"
-                        git config --global user.name "Eclipse Releng Bot"
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb100_cloneRepos.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb100_cloneRepos.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Clone Repositories stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Tag Build Inputs'){
-          steps {
-              container('jnlp') {
-                  sshagent (['git.eclipse.org-bot-ssh', 'projects-storage.eclipse.org-bot-ssh']) {
-                    sh '''
-                        git config --global user.email "releng-bot@eclipse.org"
-                        git config --global user.name "Eclipse Releng Bot"
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        bash -x ./mb110_tagBuildInputs.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb110_tagBuildInputs.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Tag Build Inputs stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Copy test configs for Y-build'){
-          steps {
-              container('jnlp') {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/Y-build
-                        cp testConfigs.php ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/.
-                        cp testConfigs.php ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/.
-                        cp publish.xml ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/.
-                        cp publish.xml ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/.
-                        cp publish2.xml ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/.
-                        cp publish2.xml ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/.
-                    '''
-                }
-            }
-		}
-	  stage('Create Source Bundles'){
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb200_createSourceBundles.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb200_createSourceBundles.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Create Source Bundles stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Aggregator maven build'){
-          environment {
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                    sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb220_buildSdkPatch.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb220_buildSdkPatch.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Aggregator maven build stage"
-                            exit 1
-                        fi
-                    '''
-                  }
-                }
-            }
-		}
-	  stage('Gather Eclipse Parts'){
-	  environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      withAnt(installation: 'apache-ant-latest', jdk: 'openjdk-jdk11-latest') {
-                          sh '''
-                            cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                            bash -x ./mb300_gatherEclipseParts.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb300_gatherEclipseParts.sh.log
-                            if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                            then
-                                echo "Failed in Gather Eclipse Parts stage"
-                                exit 1
-                            fi
-                          '''
-                      }
-                  }
-                }
-            }
-		}
-	  stage('Gather Equinox Parts'){
-	  environment {
-                KEYRING = credentials('secret-subkeys-releng.asc')
-                KEYRING_PASSPHRASE = credentials('secret-subkeys-releng.acs-passphrase')
-          }
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      withAnt(installation: 'apache-ant-latest', jdk: 'openjdk-jdk11-latest') {
-                          sh '''
-                            cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                            ./mb310_gatherEquinoxParts.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb310_gatherEquinoxParts.sh.log
-                            if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                            then
-                                echo "Failed in Gather Equinox Parts stage"
-                                exit 1
-                            fi
-                          '''
-                      }
-                  }
-                }
-            }
-		}
-	  stage('Generate Repo reports'){
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb500_createRepoReports.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb500_createRepoReports.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Generate Repo reports stage"
-                            exit 1
-                        fi
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Generate API tools reports'){
-          steps {
-              container('jnlp') {
-                  withEnv(["JAVA_HOME=${ tool 'openjdk-jdk11-latest' }"]) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        unset JAVA_TOOL_OPTIONS 
-                        unset _JAVA_OPTIONS
-                        ./mb510_createApiToolsReports.sh $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/mb510_createApiToolsReports.sh.log
-                        if [[ ${PIPESTATUS[0]} -ne 0 ]]
-                        then
-                            echo "Failed in Generate API tools reports stage"
-                            exit 1
-                        fi
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Export environment variables stage 2'){
-          steps {
-              container('jnlp') {
-                script {
-                    env.BUILD_IID = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $BUILD_TYPE$TIMESTAMP)', returnStdout: true)
-                    env.BUILD_VERSION = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                    env.STREAM = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $STREAM)', returnStdout: true)
-                    env.COMPARATOR_ERRORS_SUBJECT = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $COMPARATOR_ERRORS_SUBJECT)', returnStdout: true)
-                    env.COMPARATOR_ERRORS_BODY = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $COMPARATOR_ERRORS_BODY)', returnStdout: true)
-                    env.POM_UPDATES_SUBJECT = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $POM_UPDATES_SUBJECT)', returnStdout: true)
-                    env.POM_UPDATES_BODY = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $POM_UPDATES_BODY)', returnStdout: true)
-                    env.EBUILDER_HASH = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $EBUILDER_HASH)', returnStdout: true)
-                    env.RELEASE_VER = sh(script:'echo $(source $CJE_ROOT/buildproperties.shsource;echo $RELEASE_VER)', returnStdout: true)
-                  }
-                }
-            }
-        }
-	  stage('Archive artifacts'){
-          steps {
-              container('jnlp') {
-                sh '''
-                    cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production
-                    source $CJE_ROOT/buildproperties.shsource
-                    cp -r $logDir/* $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs
-                    rm -rf $logDir
-                    rm -rf $CJE_ROOT/$DROP_DIR/$BUILD_ID/apitoolingreference
-                    cp $CJE_ROOT/buildproperties.txt $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/buildproperties.php $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/buildproperties.properties $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/buildproperties.shsource $CJE_ROOT/$DROP_DIR/$BUILD_ID
-                    cp $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildproperties.* $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID
-                '''
-              }
-              archiveArtifacts '**/siteDir/**'
-            }
-		}
-	  stage('Promote Eclipse platform'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb600_promoteEclipse.sh $CJE_ROOT/buildproperties.shsource
-                      '''
-                  }
-                }
-                build job: 'eclipse.releng.updateIndex', wait: false
-            }
-		}
-	  stage('Promote Equinox'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb610_promoteEquinox.sh $CJE_ROOT/buildproperties.shsource
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Promote Update Site'){
-          steps {
-              container('jnlp') {
-                  sshagent(['projects-storage.eclipse.org-bot-ssh']) {
-                      sh '''
-                        cd ${WORKSPACE}/eclipse.platform.releng.aggregator/eclipse.platform.releng.aggregator/cje-production/mbscripts
-                        ./mb620_promoteUpdateSite.sh $CJE_ROOT/buildproperties.shsource
-                      '''
-                  }
-                }
-            }
-		}
-	  stage('Trigger tests'){
-          steps {
-              container('jnlp') {
-                build job: 'ep423Y-unit-cen64-gtk3-java11', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-                build job: 'ep423Y-unit-cen64-gtk3-java17', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-                build job: 'ep423Y-unit-cen64-gtk3-java18', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-                build job: 'ep423Y-unit-macM1-java17', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-                build job: 'ep423Y-unit-mac64-java17', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-                build job: 'ep423Y-unit-win32-java11', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-                build job: 'Start-smoke-tests', parameters: [string(name: 'buildId', value: "${env.BUILD_IID.trim()}")], wait: false
-              }
-            }
-		}
-	}
-	post {
-        failure {
-            emailext body: "Please go to <a href='${BUILD_URL}console'>${BUILD_URL}console</a> and check the build failure.<br><br>",
-            subject: "${env.BUILD_VERSION} Y-Build: ${env.BUILD_IID.trim()} - BUILD FAILED", 
-            to: "jarthana@in.ibm.com sravankumarl@in.ibm.com kalyan_prasad@in.ibm.com lshanmug@in.ibm.com manoj.palat@in.ibm.com niraj.modi@in.ibm.com noopur_gupta@in.ibm.com sarika.sinha@in.ibm.com vikas.chandra@in.ibm.com kitlo@us.ibm.com",
-            from:"genie.releng@eclipse.org"
-        }
-        success {
-            emailext body: "Eclipse downloads:<br>    <a href='https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}'>https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}</a><br><br> Build logs and/or test results (eventually):<br>    <a href='https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}/testResults.php'>https://download.eclipse.org/eclipse/downloads/drops4/${env.BUILD_IID.trim()}/testResults.php</a><br><br>${env.POM_UPDATES_BODY.trim()}${env.COMPARATOR_ERRORS_BODY.trim()}Software site repository:<br>    <a href='https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-Y-builds'>https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-Y-builds</a><br><br>Specific (simple) site repository:<br>    <a href='https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-Y-builds/${env.BUILD_IID.trim()}'>https://download.eclipse.org/eclipse/updates/${env.RELEASE_VER.trim()}-Y-builds/${env.BUILD_IID.trim()}</a><br><br>Equinox downloads:<br>     <a href='https://download.eclipse.org/equinox/drops/${env.BUILD_IID.trim()}'>https://download.eclipse.org/equinox/drops/${env.BUILD_IID.trim()}</a><br><br>", 
-            subject: "${env.BUILD_VERSION} Y-Build: ${env.BUILD_IID.trim()} ${env.POM_UPDATES_SUBJECT.trim()} ${env.COMPARATOR_ERRORS_SUBJECT.trim()}", 
-            to: "jarthana@in.ibm.com sravankumarl@in.ibm.com kalyan_prasad@in.ibm.com lshanmug@in.ibm.com manoj.palat@in.ibm.com niraj.modi@in.ibm.com noopur_gupta@in.ibm.com sarika.sinha@in.ibm.com vikas.chandra@in.ibm.com kitlo@us.ibm.com",
-            from:"genie.releng@eclipse.org"
-        }
-	}
-}
diff --git a/JenkinsJobs/SmokeTests/StartSmokeTests.groovy b/JenkinsJobs/SmokeTests/StartSmokeTests.groovy
deleted file mode 100644
index 0b686f3..0000000
--- a/JenkinsJobs/SmokeTests/StartSmokeTests.groovy
+++ /dev/null
@@ -1,121 +0,0 @@
-pipeline {
-	options {
-		timeout(time: 300, unit: 'MINUTES')
-		timestamps()
-		buildDiscarder(logRotator(numToKeepStr:'5'))
-	}
-  agent any
-
-  stages {
-	  stage('Trigger tests'){
-          parallel {
-              stage('Ubuntu 18.04 Java11'){
-                  steps {
-                        build job: 'ep-pipeline-ubuntu18-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Ubuntu 20.04 Java11'){
-                  steps {
-                        build job: 'ep-pipeline-ubuntu20-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Ubuntu Latest Java11'){
-                  steps {
-                        build job: 'ep-smoke-test-ubuntuLatest-x86_64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Opensuse Leap Java11'){
-                  steps {
-                        build job: 'ep-smoke-test-opensuse-leap-x64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Centos 7.x Java11'){
-                  steps {
-                        build job: 'ep-pipeline-cen7x-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Centos 8.x Java11'){
-                  steps {
-                        build job: 'ep-pipeline-cen8x-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Centos 8.x ppc64le Java11'){
-                  steps {
-                        build job: 'ep-smoke-test-ppcle-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Raspberry Pi Java11'){
-                  steps {
-                        build job: 'ep-smoke-test-arm64-java11', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-              stage('Ubuntu 18.04 Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-ubuntu18-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
-                  }
-              }
-              stage('Ubuntu 20.04 Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-ubuntu20-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
-                  }
-              }
-              stage('Ubuntu Latest Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-ubuntuLatest-x86_64', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
-                  }
-              }
-              stage('Opensuse Leap Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-opensuse-leap-x64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
-                  }
-              }
-              stage('Centos 7.x Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-centos7-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
-                  }
-              }
-              stage('Centos 8.x Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-centos8-x86_64-java16', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17x64}")]
-                  }
-              }
-              stage('Raspberry Pi Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-arm64-java17', parameters: [string(name: 'buildId', value: "${params.buildId}"), string(name: 'javaDownload', value: "${params.java17arm64}")]
-                  }
-              }
-              stage('Centos 8.x ppc64le Java17'){
-                  steps {
-                        build job: 'ep-smoke-test-ppcle-java17', parameters: [string(name: 'buildId', value: "${params.buildId}")]
-                  }
-              }
-          }
-		}
-	}
-	post {
-        aborted {
-            emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the build failure",
-            subject: "Smoke test for ${buildId} - ABORTED", 
-            to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com",
-            from:"genie.releng@eclipse.org"
-        }
-        failure {
-            emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the build failure",
-            subject: "Smoke test for ${buildId} - FAILED", 
-            to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com",
-            from:"genie.releng@eclipse.org"
-        }
-        unstable {
-            emailext body: "Smoke Tests failed. Please go to ${BUILD_URL} and check the test failures",
-            subject: "Smoke test for ${buildId} - UNSTABLE", 
-            to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com",
-            from:"genie.releng@eclipse.org"
-        }
-        success {
-            emailext body: "Smoke Tests successful",
-            subject: "Smoke test for ${buildId} - SUCCESS", 
-            to: "sravankumarl@in.ibm.com sravan.lakkimsetti@gmail.com",
-            from:"genie.releng@eclipse.org"
-        }
-	}
-}
diff --git a/Jenkinsfile b/Jenkinsfile
deleted file mode 100644
index 9581f18..0000000
--- a/Jenkinsfile
+++ /dev/null
@@ -1,74 +0,0 @@
-pipeline {
-	options {
-		timeout(time: 240, unit: 'MINUTES')
-		buildDiscarder(logRotator(numToKeepStr:'5'))
-	}
-	agent {
-		label "centos-7-6gb"
-	}
-	tools {
-		maven 'apache-maven-latest'
-		jdk 'openjdk-jdk11-latest'
-	}
-	stages {
-		stage('initialize Gerrit review') {
-			steps {
-				gerritReview labels: [Verified: 0], message: "Build started $BUILD_URL"
-				withCredentials([file(credentialsId: 'secret-subkeys.asc', variable: 'KEYRING')]) {
-					sh 'gpg --batch --import "${KEYRING}"'
-					sh 'for fpr in $(gpg --list-keys --with-colons  | awk -F: \'/fpr:/ {print $10}\' | sort -u); do echo -e "5\ny\n" |  gpg --batch --command-fd 0 --expert --edit-key ${fpr} trust; done'
-				}
-			}
-		}
-		stage('Use master') {
-			steps {
-				sh 'git submodule foreach "git fetch origin master; git checkout FETCH_HEAD"'
-			}
-		}
-		stage('Build') {
-			steps {
-				withCredentials([string(credentialsId: 'gpg-passphrase', variable: 'KEYRING_PASSPHRASE')]) {
-					sh '''
-					mvn clean verify -Dmaven.repo.local=$WORKSPACE/.m2/repository \
-						-Pbree-libs -Peclipse-sign \
-						-Dmaven.test.skip=true -DskipTests=true -DaggregatorBuild=true \
-						-DapiBaselineTargetDirectory=${WORKSPACE} \
-						-Dgpg.passphrase="${KEYRING_PASSPHRASE}" \
-						-Dproject.build.sourceEncoding=UTF-8 
-					'''
-				}
-
-			}
-			post {
-				always {
-					archiveArtifacts artifacts: '.*log,*/target/work/data/.metadata/.*log,*/tests/target/work/data/.metadata/.*log,apiAnalyzer-workspace/.metadata/.*log,eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/repository/*', allowEmptyArchive: true
-				}
-				unstable {
-					gerritReview labels: [Verified: -1], message: "Build UNSTABLE (test failures) $BUILD_URL"
-				}
-				failure {
-					gerritReview labels: [Verified: -1], message: "Build FAILED $BUILD_URL"
-				}
-			}
-		}
-		stage('Check freeze period') {
-			steps {
-				sh "wget https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/scripts/verifyFreezePeriod.sh"
-				sh "chmod +x verifyFreezePeriod.sh"
-				withCredentials([string(credentialsId: 'google-api-key', variable: 'GOOGLE_API_KEY')]) {
-					sh './verifyFreezePeriod.sh'
-				}
-			}
-			post {
-				failure {
-					gerritReview labels: [Verified: -1], message: "Build and test are OK, but Eclipse project is currently in a code freeze period.\nPlease wait for end of code freeze period before merging.\n $BUILD_URL"
-				}
-			}
-		}
-	}
-	post {
-		success {
-			gerritReview labels: [Verified: 1], message: "Build Succcess $BUILD_URL"
-		}
-	}
-}
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index e23ece2..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,277 +0,0 @@
-Eclipse Public License - v 2.0
-
-    THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-    PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
-    OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
-1. DEFINITIONS
-
-"Contribution" means:
-
-  a) in the case of the initial Contributor, the initial content
-     Distributed under this Agreement, and
-
-  b) in the case of each subsequent Contributor:
-     i) changes to the Program, and
-     ii) additions to the Program;
-  where such changes and/or additions to the Program originate from
-  and are Distributed by that particular Contributor. A Contribution
-  "originates" from a Contributor if it was added to the Program by
-  such Contributor itself or anyone acting on such Contributor's behalf.
-  Contributions do not include changes or additions to the Program that
-  are not Modified Works.
-
-"Contributor" means any person or entity that Distributes the Program.
-
-"Licensed Patents" mean patent claims licensable by a Contributor which
-are necessarily infringed by the use or sale of its Contribution alone
-or when combined with the Program.
-
-"Program" means the Contributions Distributed in accordance with this
-Agreement.
-
-"Recipient" means anyone who receives the Program under this Agreement
-or any Secondary License (as applicable), including Contributors.
-
-"Derivative Works" shall mean any work, whether in Source Code or other
-form, that is based on (or derived from) the Program and for which the
-editorial revisions, annotations, elaborations, or other modifications
-represent, as a whole, an original work of authorship.
-
-"Modified Works" shall mean any work in Source Code or other form that
-results from an addition to, deletion from, or modification of the
-contents of the Program, including, for purposes of clarity any new file
-in Source Code form that contains any contents of the Program. Modified
-Works shall not include works that contain only declarations,
-interfaces, types, classes, structures, or files of the Program solely
-in each case in order to link to, bind by name, or subclass the Program
-or Modified Works thereof.
-
-"Distribute" means the acts of a) distributing or b) making available
-in any manner that enables the transfer of a copy.
-
-"Source Code" means the form of a Program preferred for making
-modifications, including but not limited to software source code,
-documentation source, and configuration files.
-
-"Secondary License" means either the GNU General Public License,
-Version 2.0, or any later versions of that license, including any
-exceptions or additional permissions as identified by the initial
-Contributor.
-
-2. GRANT OF RIGHTS
-
-  a) Subject to the terms of this Agreement, each Contributor hereby
-  grants Recipient a non-exclusive, worldwide, royalty-free copyright
-  license to reproduce, prepare Derivative Works of, publicly display,
-  publicly perform, Distribute and sublicense the Contribution of such
-  Contributor, if any, and such Derivative Works.
-
-  b) Subject to the terms of this Agreement, each Contributor hereby
-  grants Recipient a non-exclusive, worldwide, royalty-free patent
-  license under Licensed Patents to make, use, sell, offer to sell,
-  import and otherwise transfer the Contribution of such Contributor,
-  if any, in Source Code or other form. This patent license shall
-  apply to the combination of the Contribution and the Program if, at
-  the time the Contribution is added by the Contributor, such addition
-  of the Contribution causes such combination to be covered by the
-  Licensed Patents. The patent license shall not apply to any other
-  combinations which include the Contribution. No hardware per se is
-  licensed hereunder.
-
-  c) Recipient understands that although each Contributor grants the
-  licenses to its Contributions set forth herein, no assurances are
-  provided by any Contributor that the Program does not infringe the
-  patent or other intellectual property rights of any other entity.
-  Each Contributor disclaims any liability to Recipient for claims
-  brought by any other entity based on infringement of intellectual
-  property rights or otherwise. As a condition to exercising the
-  rights and licenses granted hereunder, each Recipient hereby
-  assumes sole responsibility to secure any other intellectual
-  property rights needed, if any. For example, if a third party
-  patent license is required to allow Recipient to Distribute the
-  Program, it is Recipient's responsibility to acquire that license
-  before distributing the Program.
-
-  d) Each Contributor represents that to its knowledge it has
-  sufficient copyright rights in its Contribution, if any, to grant
-  the copyright license set forth in this Agreement.
-
-  e) Notwithstanding the terms of any Secondary License, no
-  Contributor makes additional grants to any Recipient (other than
-  those set forth in this Agreement) as a result of such Recipient's
-  receipt of the Program under the terms of a Secondary License
-  (if permitted under the terms of Section 3).
-
-3. REQUIREMENTS
-
-3.1 If a Contributor Distributes the Program in any form, then:
-
-  a) the Program must also be made available as Source Code, in
-  accordance with section 3.2, and the Contributor must accompany
-  the Program with a statement that the Source Code for the Program
-  is available under this Agreement, and informs Recipients how to
-  obtain it in a reasonable manner on or through a medium customarily
-  used for software exchange; and
-
-  b) the Contributor may Distribute the Program under a license
-  different than this Agreement, provided that such license:
-     i) effectively disclaims on behalf of all other Contributors all
-     warranties and conditions, express and implied, including
-     warranties or conditions of title and non-infringement, and
-     implied warranties or conditions of merchantability and fitness
-     for a particular purpose;
-
-     ii) effectively excludes on behalf of all other Contributors all
-     liability for damages, including direct, indirect, special,
-     incidental and consequential damages, such as lost profits;
-
-     iii) does not attempt to limit or alter the recipients' rights
-     in the Source Code under section 3.2; and
-
-     iv) requires any subsequent distribution of the Program by any
-     party to be under a license that satisfies the requirements
-     of this section 3.
-
-3.2 When the Program is Distributed as Source Code:
-
-  a) it must be made available under this Agreement, or if the
-  Program (i) is combined with other material in a separate file or
-  files made available under a Secondary License, and (ii) the initial
-  Contributor attached to the Source Code the notice described in
-  Exhibit A of this Agreement, then the Program may be made available
-  under the terms of such Secondary Licenses, and
-
-  b) a copy of this Agreement must be included with each copy of
-  the Program.
-
-3.3 Contributors may not remove or alter any copyright, patent,
-trademark, attribution notices, disclaimers of warranty, or limitations
-of liability ("notices") contained within the Program from any copy of
-the Program which they Distribute, provided that Contributors may add
-their own appropriate notices.
-
-4. COMMERCIAL DISTRIBUTION
-
-Commercial distributors of software may accept certain responsibilities
-with respect to end users, business partners and the like. While this
-license is intended to facilitate the commercial use of the Program,
-the Contributor who includes the Program in a commercial product
-offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes
-the Program in a commercial product offering, such Contributor
-("Commercial Contributor") hereby agrees to defend and indemnify every
-other Contributor ("Indemnified Contributor") against any losses,
-damages and costs (collectively "Losses") arising from claims, lawsuits
-and other legal actions brought by a third party against the Indemnified
-Contributor to the extent caused by the acts or omissions of such
-Commercial Contributor in connection with its distribution of the Program
-in a commercial product offering. The obligations in this section do not
-apply to any claims or Losses relating to any actual or alleged
-intellectual property infringement. In order to qualify, an Indemnified
-Contributor must: a) promptly notify the Commercial Contributor in
-writing of such claim, and b) allow the Commercial Contributor to control,
-and cooperate with the Commercial Contributor in, the defense and any
-related settlement negotiations. The Indemnified Contributor may
-participate in any such claim at its own expense.
-
-For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those performance
-claims and warranties, and if a court requires any other Contributor to
-pay any damages as a result, the Commercial Contributor must pay
-those damages.
-
-5. NO WARRANTY
-
-EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT
-PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS"
-BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
-IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF
-TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
-PURPOSE. Each Recipient is solely responsible for determining the
-appropriateness of using and distributing the Program and assumes all
-risks associated with its exercise of rights under this Agreement,
-including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs
-or equipment, and unavailability or interruption of operations.
-
-6. DISCLAIMER OF LIABILITY
-
-EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT
-PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS
-SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
-PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
-EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-7. GENERAL
-
-If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further
-action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.
-
-If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other software
-or hardware) infringes such Recipient's patent(s), then such Recipient's
-rights granted under Section 2(b) shall terminate as of the date such
-litigation is filed.
-
-All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of
-time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use
-and distribution of the Program as soon as reasonably practicable.
-However, Recipient's obligations under this Agreement and any licenses
-granted by Recipient relating to the Program shall continue and survive.
-
-Everyone is permitted to copy and distribute copies of this Agreement,
-but in order to avoid inconsistency the Agreement is copyrighted and
-may only be modified in the following manner. The Agreement Steward
-reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement
-Steward has the right to modify this Agreement. The Eclipse Foundation
-is the initial Agreement Steward. The Eclipse Foundation may assign the
-responsibility to serve as the Agreement Steward to a suitable separate
-entity. Each new version of the Agreement will be given a distinguishing
-version number. The Program (including Contributions) may always be
-Distributed subject to the version of the Agreement under which it was
-received. In addition, after a new version of the Agreement is published,
-Contributor may elect to Distribute the Program (including its
-Contributions) under the new version.
-
-Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
-receives no rights or licenses to the intellectual property of any
-Contributor under this Agreement, whether expressly, by implication,
-estoppel or otherwise. All rights in the Program not expressly granted
-under this Agreement are reserved. Nothing in this Agreement is intended
-to be enforceable by any entity that is not a Contributor or Recipient.
-No third-party beneficiary rights are created under this Agreement.
-
-Exhibit A - Form of Secondary Licenses Notice
-
-"This Source Code may also be made available under the following 
-Secondary Licenses when the conditions for such availability set forth 
-in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
-version(s), and exceptions or additional permissions here}."
-
-  Simply including a copy of this Agreement, including this Exhibit A
-  is not sufficient to license the Source Code under Secondary Licenses.
-
-  If it is not possible or desirable to put the notice in a particular
-  file, then You may include the notice in a location (such as a LICENSE
-  file in a relevant directory) where a recipient would be likely to
-  look for such a notice.
-
-  You may add additional accurate notices of copyright ownership.
\ No newline at end of file
diff --git a/MOVED_TO_GITHUB.md b/MOVED_TO_GITHUB.md
new file mode 100644
index 0000000..8359e69
--- /dev/null
+++ b/MOVED_TO_GITHUB.md
@@ -0,0 +1 @@
+This repository is now moved to GitHub: https://github.com/eclipse-platform/eclipse.platform.releng.aggregator
\ No newline at end of file
diff --git a/NOTICE b/NOTICE
deleted file mode 100644
index 8b940b2..0000000
--- a/NOTICE
+++ /dev/null
@@ -1,43 +0,0 @@
-# Notices for Eclipse Platform
-
-This content is produced and maintained by the Eclipse Platform project.
-
-* Project home: https://projects.eclipse.org/projects/eclipse.platform
-
-## Trademarks
-
-Eclipse Platform is a trademark of the Eclipse Foundation.
-
-## Copyright
-
-All content is the property of the respective authors or their employers. For
-more information regarding authorship of content, please consult the listed
-source code repository logs.
-
-## Declared Project Licenses
-
-This program and the accompanying materials are made available under the terms
-of the Eclipse Public License v. 2.0 which is available at
-https://www.eclipse.org/legal/epl-2.0.
-
-SPDX-License-Identifier: EPL-2.0
-
-## Source Code
-
-The project maintains the following source code repositories:
-
-* https://git.eclipse.org/c/platform/eclipse.platform.common.git
-* https://git.eclipse.org/c/platform/eclipse.platform.debug.git
-* https://git.eclipse.org/c/platform/eclipse.platform.git
-* https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git
-* https://git.eclipse.org/c/platform/eclipse.platform.releng.buildtools.git
-* https://git.eclipse.org/c/platform/eclipse.platform.releng.git
-* https://git.eclipse.org/c/platform/eclipse.platform.resources.git
-* https://git.eclipse.org/c/platform/eclipse.platform.runtime.git
-* https://git.eclipse.org/c/platform/eclipse.platform.swt.git
-* https://git.eclipse.org/c/platform/eclipse.platform.swt.binaries.git
-* https://git.eclipse.org/c/platform/eclipse.platform.team.git
-* https://git.eclipse.org/c/platform/eclipse.platform.text.git
-* https://git.eclipse.org/c/platform/eclipse.platform.ua.git
-* https://git.eclipse.org/c/platform/eclipse.platform.ui.git
-* https://git.eclipse.org/c/platform/eclipse.platform.ui.tools.git
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index afc8b82..0000000
--- a/README.md
+++ /dev/null
@@ -1,58 +0,0 @@
-Aggregator repo for Eclipse SDK builds
-======================================
-
-This repo is used to build the Eclipse SDK which provides the framework for Eclipse based applications, the Java development tooling and the Plug-in development tooling.
-To clone it, it is recommented to use one of the URLs found on the following website: 
-https://git.eclipse.org/r/#/admin/projects/platform/eclipse.platform.releng.aggregator
-
-An anonymous clone can be done via the following command:
-
-```
-git clone https://git.eclipse.org/r/platform/eclipse.platform.releng.aggregator
-```
-
-How to build the Eclipse SDK
-----------------------------
-
-To run a complete build, on your local machine, run the following commands.
-The `-DskipTests=true` will skip the tests which take a significant time to run, e.g., up to 10 hours.
-
-```
-# clean up "dirt" from previous build see Bug 420078
-git submodule foreach git clean -f -d -x
-git submodule foreach git reset --hard HEAD
-git clean -f -d -x
-git reset --hard HEAD
-
-# update master and submodules
-git checkout master
-git pull --recurse-submodules
-git submodule update
-
-# run the build
-mvn clean verify  -DskipTests=true
-
-# find the results in
-# eclipse.platform.releng.tychoeclipsebuilder/sdk/target/products/*
-```
-
-Build requirements
-------------------
-
-The build commands require the installation and setup of Java 1.8 or higher and Maven version 3.5.4 or higher.
-See also the complete instructions on the [Platform Build wiki](https://wiki.eclipse.org/Platform-releng/Platform_Build "Platform Build"). 
-Note, it is highly recommended to use toolchains.xml and -Pbree-libs as decribed in [Using BREE Libs](https://wiki.eclipse.org/Platform-releng/Platform_Build#Using_BREE_Libs "Using BREE Libs").
-
-Additional informations
------------------------
-
-Eclipse Platform Project committers should also read [Automated Platform Builds](https://wiki.eclipse.org/Platform-releng/Automated_Platform_Build "Automated Platform Builds").
-
-Release Engineers should also be familiar with other documents on the [Releng Wiki](https://wiki.eclipse.org/Category:Eclipse_Platform_Releng "Releng Wiki").
-
-License
--------
-
-[Eclipse Public License (EPL) v2.0][2]
-
-[2]: https://www.eclipse.org/legal/epl-2.0/
diff --git a/cje-production/P-build/buildproperties.txt b/cje-production/P-build/buildproperties.txt
deleted file mode 100644
index 30f2ac2..0000000
--- a/cje-production/P-build/buildproperties.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-# This file contains environmental properties as key value pairs. Lines starting
-# with # are considered comments and no spaces allowed in keys
-
-# CJE build variables
-BRANCH="master"
-PATCH_OR_BRANCH_LABEL="java18patch"
-PATCH_BUILD="java18patch"
-BUILD_TYPE_NAME="Beta Java 18"
-BUILD_TYPE="P"
-TESTED_BUILD_TYPE="P"
-RELEASE_VER="4.23"
-STREAM="4.23.0"
-STREAMMajor="4"
-STREAMMinor="23"
-STREAMService="0"
-GIT_ROOT="ssh://genie.releng@git.eclipse.org:29418"
-AGG_REPO="/platform/eclipse.platform.releng.aggregator.git"
-AGG_DIR="gitCache/eclipse.platform.releng.aggregator"
-DROP_DIR="siteDir/eclipse/downloads/drops4"
-UPDATES_DIR="siteDir/eclipse/updates"
-EQUINOX_DROP_DIR="siteDir/equinox/drops"
-TMP_DIR="tmp"
-DOWNLOAD_HOST="download.eclipse.org"
-BUILD_TO_COMPARE_SITE="ftp.osuosl.org/pub/eclipse/eclipse/updates"
-LOCAL_REPO="localMavenRepo"
-
-# Base builder parameters
-BASEBUILDER_TAG="4.22"
-API_PREV_REF_LABEL="4.22"
-#API_FREEZE_REF_LABEL="4.23RC1"
-API_FREEZE_REF_LABEL=""
-# Change to appropriate versions and uncomment when entering API freeze
-#FREEZE_PARAMS="-DfreezeBaseURL=https://${DOWNLOAD_HOST}/eclipse/downloads/drops4/S-${API_FREEZE_REF_LABEL}-202108251800/eclipse-SDK-${API_FREEZE_REF_LABEL}-win32-x86_64.zip -DfreezeName=Eclipse-SDK-${API_FREEZE_REF_LABEL} -DfreezeFilename=eclipse-SDK-${API_FREEZE_REF_LABEL}-win32-x86_64.zip"
-# Otherwise set to a blank space
-FREEZE_PARAMS=" "
-
-PREVIOUS_RELEASE_VER="4.22"
-PREVIOUS_RELEASE_REPO_ID="4.22"
-#build id for getting repo
-BASEBUILD_ID="R-4.22-202111241800"
-#release id for downloading eclipse
-PREVIOUS_RELEASE_ID="R-4.22-202111241800"
-
-BUILDTOOLS_REPO="https://download.eclipse.org/eclipse/updates/buildtools/"
-WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.22.0/R-3.22.0-20210612170523/repositoryunittests/"
-BASEBUILDER_DIR="tmp/org.eclipse.releng.basebuilder"
-ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.23-I-builds/"
-
-#Maven parameters
-MAVEN_OPTS="-Xmx6G"
-JAVA_DOC_TOOL="-Declipse.javadoc=/opt/tools/java/openjdk/jdk-11/latest/bin/javadoc"
diff --git a/cje-production/P-build/mb220_buildSdkPatch.sh b/cje-production/P-build/mb220_buildSdkPatch.sh
deleted file mode 100755
index 0d78b10..0000000
--- a/cje-production/P-build/mb220_buildSdkPatch.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-if [[ -z "${WORKSPACE}" ]]
-then
-	MVN_ARGS=""
-else
-	MVN_ARGS="-Pbree-libs -Peclipse-sign"
-fi
-
-cd $CJE_ROOT/gitCache/eclipse.platform.releng.aggregator
-mvn -f eclipse.platform.releng.tychoeclipsebuilder/${PATCH_OR_BRANCH_LABEL}/pom.xml \
-  clean verify -P${PATCH_OR_BRANCH_LABEL} \
-  -DskipTests=true ${MVN_ARGS} \
-  -Dtycho.debug.artifactcomparator \
-  -Dtycho.localArtifacts=ignore \
-  -Dcbi.jarsigner.continueOnFail=true \
-  -Djgit.dirtyWorkingTree=error \
-  -Dmaven.repo.local=$LOCAL_REPO \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  -DaggregatorBuild=true \
-  -DbuildTimestamp=$TIMESTAMP \
-  -DbuildType=$BUILD_TYPE \
-  -DbuildId=$BUILD_ID \
-  -Declipse-p2-repo.url=NOT_FOR_PRODUCTION_USE \
-  ${JAVA_DOC_TOOL}
diff --git a/cje-production/P-build/mb300_gatherEclipseParts.sh b/cje-production/P-build/mb300_gatherEclipseParts.sh
deleted file mode 100755
index 4ad4df4..0000000
--- a/cje-production/P-build/mb300_gatherEclipseParts.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019, 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-mkdir -p $CJE_ROOT/$UPDATES_DIR/$BUILD_ID
-
-JavaCMD=${JAVA_HOME}/bin/java
-
-# gather maven properties
-cp $CJE_ROOT/$AGG_DIR/eclipse-platform-parent/target/mavenproperties.properties  $CJE_ROOT/$DROP_DIR/$BUILD_ID/mavenproperties.properties
-
-# gather repo
-echo $PATCH_BUILD
-PATCH_BUILD_GENERIC=java17patch
-REPO_DIR=$ECLIPSE_BUILDER_DIR/$PATCH_BUILD/eclipse.releng.repository.$PATCH_BUILD_GENERIC/target/repository
-  
-if [ -d $REPO_DIR ]; then
-  pushd $REPO_DIR
-  cp -r * $CJE_ROOT/$UPDATES_DIR/$BUILD_ID
-  popd
-fi
diff --git a/cje-production/P-build/mb620_promoteUpdateSite.sh b/cje-production/P-build/mb620_promoteUpdateSite.sh
deleted file mode 100755
index 01a3a69..0000000
--- a/cje-production/P-build/mb620_promoteUpdateSite.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-epUpdateDir=/home/data/httpd/download.eclipse.org/eclipse/updates
-dropsPath=${epUpdateDir}/${STREAMMajor}.${STREAMMinor}-${BUILD_TYPE}-builds
-pushd $CJE_ROOT/$UPDATES_DIR
-scp -r ${BUILD_ID} genie.releng@projects-storage.eclipse.org:${dropsPath}/.
-popd
diff --git a/cje-production/Y-build/buildproperties.txt b/cje-production/Y-build/buildproperties.txt
deleted file mode 100644
index 53628ab..0000000
--- a/cje-production/Y-build/buildproperties.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-# This file contains environmental properties as key value pairs. Lines starting
-# with # are considered comments and no spaces allowed in keys
-
-# CJE build variables
-BRANCH="master"
-PATCH_OR_BRANCH_LABEL="java18"
-BUILD_TYPE_NAME="Beta Java 18"
-BUILD_TYPE="Y"
-TESTED_BUILD_TYPE="Y"
-RELEASE_VER="4.23"
-STREAM="4.23.0"
-STREAMMajor="4"
-STREAMMinor="23"
-STREAMService="0"
-GIT_ROOT="ssh://genie.releng@git.eclipse.org:29418"
-AGG_REPO="/platform/eclipse.platform.releng.aggregator.git"
-AGG_DIR="gitCache/eclipse.platform.releng.aggregator"
-DROP_DIR="siteDir/eclipse/downloads/drops4"
-UPDATES_DIR="siteDir/eclipse/updates"
-EQUINOX_DROP_DIR="siteDir/equinox/drops"
-TMP_DIR="tmp"
-DOWNLOAD_HOST="download.eclipse.org"
-BUILD_TO_COMPARE_SITE="ftp.osuosl.org/pub/eclipse/eclipse/updates"
-LOCAL_REPO="localMavenRepo"
-
-# Base builder parameters
-BASEBUILDER_TAG="4.22"
-API_PREV_REF_LABEL="4.22"
-#API_FREEZE_REF_LABEL="4.23RC1"
-API_FREEZE_REF_LABEL=""
-# Change to appropriate versions and uncomment when entering API freeze
-#FREEZE_PARAMS="-DfreezeBaseURL=https://${DOWNLOAD_HOST}/eclipse/downloads/drops4/S-${API_FREEZE_REF_LABEL}-202108251800/eclipse-SDK-${API_FREEZE_REF_LABEL}-win32-x86_64.zip -DfreezeName=Eclipse-SDK-${API_FREEZE_REF_LABEL} -DfreezeFilename=eclipse-SDK-${API_FREEZE_REF_LABEL}-win32-x86_64.zip"
-# Otherwise set to a blank space
-FREEZE_PARAMS=" "
-
-PREVIOUS_RELEASE_VER="4.22"
-PREVIOUS_RELEASE_REPO_ID="4.22"
-#build id for getting repo
-BASEBUILD_ID="R-4.22-202111241800"
-#release id for downloading eclipse
-PREVIOUS_RELEASE_ID="R-4.22-202111241800"
-
-BUILDTOOLS_REPO="https://download.eclipse.org/eclipse/updates/buildtools/"
-WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.22.0/R-3.22.0-20210612170523/repositoryunittests/"
-BASEBUILDER_DIR="tmp/org.eclipse.releng.basebuilder"
-ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.23-I-builds/"
-
-#Maven parameters
-MAVEN_OPTS="-Xmx6G"
-JAVA_DOC_TOOL="-Declipse.javadoc=/opt/tools/java/openjdk/jdk-11/latest/bin/javadoc"
diff --git a/cje-production/Y-build/publish.xml b/cje-production/Y-build/publish.xml
deleted file mode 100644
index 9778bfc..0000000
--- a/cje-production/Y-build/publish.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016, 2018 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  name="Publish Build"
-  default="default">
-
-  <!-- Properties that must be passed to this script:
-    buildDirectory: Path to perform the build in. (A working directory)
-    buildType: Type of build (nightly, integration etc.)
-    buildId: Build name
-    buildLabel: <buildType>-<buildName>-<timestamp>
-  -->
-  <fail
-    if="result"
-    message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" />
-  <fail
-    if="dropDirectory"
-    message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." />
-
-  <fail
-    unless="buildDirectory"
-    message="buildDirectory must be defined for publish.xml " />
-
-  <fail
-    unless="buildLabel"
-    message="buildLabel must be defined for publish.xml" />
-  <!-- this is the "top" of the drop directory
-    It is used internal to this script to define
-    the "real" dropDirecotry. Sometimes equal to this root,
-    but for tests, will be one level lower, such as testResult (for unit tests),
-    performance (for main stream performance tests).
-  -->
-  <property
-    name="dropDirectoryName"
-    value="${postingDirectory}/${buildLabel}" />
-
-  <condition property="notRedundantDir">
-    <not>
-      <equals
-        arg1="${buildDirectory}"
-        arg2="${dropDirectoryName}" />
-    </not>
-  </condition>
-
-  <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" />
-  <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" />
-
-  <fail
-    if="notRedundantDir"
-    message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." />
-
-  <target name="default">
-    <antcall target="getStaticFiles" />
-    <antcall target="generateIndex" />
-  </target>
-
-  <target name="generateIndex">
-
-    <property
-      name="class"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-    <taskdef
-      name="indexResults"
-      classname="${class}" />
-
-    <!--
-      isBuildTested: true|false should JUnit plugin test results be used to generate index page
-      dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml.
-      xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test).
-      dropDirectoryName: path to directory containing the result of the build.
-      testResultsHtmlFileName: name of file which will be generated with links to JUnit test results
-      dropHtmlFileName: name of generated index page
-      hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results
-      for example,
-      if html is in
-      .../testResults/html/...
-      and xml is in
-      .../testResults/xml/...
-      then hrefTestResultsTargetPath would be set to testResults
-      if, that is, the "testResults.php" page is a peer of the 'testResults'
-      directory. If testResults.php page is under testResults directory,
-      then the value would be ".".
-      hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs
-      testManifestFileName: name of xml file containing descriptions of zip types and log files
-
-    -->
-
-    <!-- This list is for Eclipse. Equinox overrides and provides their own list -->
-    <property
-      name="dropTokenList"
-      value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" />
-
-    <!-- xml results directory -->
-    <condition
-      property="xmlDirectoryName"
-      value="${buildDirectory}/performance/xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else standard default for unit tests -->
-    <property
-      name="xmlDirectoryName"
-      value="${buildDirectory}/testresults/xml" />
-
-    <condition
-      property="indexFileName"
-      value="performance/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="indexFileName"
-      value="testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download page -->
-    <property
-      name="indexFileName"
-      value="index.php" />
-
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/templateFiles/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/staticDropFiles/testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download index.php page -->
-    <property
-      name="dropTemplateFileName"
-      value="${basedir}/templateFiles/index.template.php" />
-
-    <condition
-      property="manifestFile"
-      value="${basedir}/performanceTestManifest.xml"
-      else="${basedir}/testManifest.xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="expectedConfigFilename"
-      value="perfTestConfigs.php"
-      else="testConfigs.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="foundConfigFilename"
-      value="perfTestConfigsFound.php"
-      else="testConfigsFound.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="testResultsHtmlFileName"
-      value="performanceResultsTable.html">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="testResultsHtmlFileName"
-      value="testResultsTables.html" />
-
-    <condition
-      property="hrefTestResultsTargetPath"
-      value=".">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="hrefTestResultsTargetPath"
-      value="testresults" />
-
-    <!-- we should be able to do this now, and refine list in manifest. -->
-    <property
-      name="doMissingListValue"
-      value="true" />
-
-    <!-- it is surprising these are defined here? -->
-    <property
-      name="hrefCompileLogsTargetPath"
-      value="compilelogs/plugins/" />
-    <property
-      name="compileLogsDirectoryName"
-      value="${buildDirectory}/${hrefCompileLogsTargetPath}" />
-
-    <property
-      name="testManifestFileName"
-      value="${manifestFile}" />
-
-    <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM]
-      the underscores are significant. When we "select files" to group,
-      in a column, part of the selection is based on plugin unit test result files that *end with*:
-      '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name.
-      Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores.
-      (There can be other underscores besides "first and last", such as in 'x86_64'.
-      In other words, the "expected config" must match exactly what the unit tests produce as
-      the end of the filename. (Not sure of impact of "LR" on our
-      heuristics.)
-    -->
-    <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" />
-    <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/>
-    <condition
-      property="perfLRtestsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="testsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else normal unit tests configs -->
-    <property
-      name="testsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java18_linux.gtk.x86_64_18" />
-
-    <echo message=" = = properties in publish.xml == " />
-    <echo message="     job: ${job}" />
-    <echo message="     indexFileName: ${indexFileName}" />
-    <echo message="     dropTokenList: ${dropTokenList}" />
-    <echo message="     buildDirectory: ${buildDirectory}" />
-    <echo message="     xmlDirectoryName: ${xmlDirectoryName}" />
-    <echo message="     dropDirectoryName ${dropDirectoryName}" />
-    <echo message="     dropTemplateFileName: ${dropTemplateFileName}" />
-    <echo message="     testResultsHtmlFileName: ${testResultsHtmlFileName}" />
-    <echo message="     hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" />
-    <echo message="     hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" />
-    <echo message="     compileLogsDirectoryName: ${compileLogsDirectoryName}" />
-    <echo message="     testManifestFileName: ${testManifestFileName}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     isBuildTested: ${isBuildTested}" />
-    <echo message="     buildType:  ${buildType}" />
-    <echo message="     doMissingListValue:  ${doMissingListValue}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     expectedConfigFilename: ${expectedConfigFilename}" />
-    <echo message="     foundConfigFilename: ${foundConfigFilename}" />
-    <indexResults
-      isBuildTested="${isBuildTested}"
-      buildType="${buildType}"
-      dropTokenList="${dropTokenList}"
-      dropHtmlFileName="${indexFileName}"
-      xmlDirectoryName="${xmlDirectoryName}"
-      dropDirectoryName="${dropDirectoryName}"
-      dropTemplateFileName="${dropTemplateFileName}"
-      testResultsHtmlFileName="${testResultsHtmlFileName}"
-      hrefTestResultsTargetPath="${hrefTestResultsTargetPath}"
-      hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}"
-      compileLogsDirectoryName="${compileLogsDirectoryName}"
-      testManifestFileName="${testManifestFileName}"
-      testsConfigExpected="${testsConfigExpected}"
-      expectedConfigFilename="${expectedConfigFilename}"
-      foundConfigFilename="${foundConfigFilename}"
-      doMissingList="${doMissingListValue}" />
-  </target>
-
-  <target name="getStaticFiles">
-    <!--get static files required in the buildLabel directory -->
-    <copy todir="${buildDirectory}">
-      <fileset dir="staticDropFiles" />
-    </copy>
-  </target>
-</project>
diff --git a/cje-production/Y-build/publish2.xml b/cje-production/Y-build/publish2.xml
deleted file mode 100644
index 21805fb..0000000
--- a/cje-production/Y-build/publish2.xml
+++ /dev/null
@@ -1,327 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016, 2018 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  name="Publish Build"
-  default="default">
-
-  <!-- Properties that must be passed to this script:
-    buildDirectory: Path to perform the build in. (A working directory)
-    buildType: Type of build (nightly, integration etc.)
-    buildId: Build name
-    buildLabel: <buildType>-<buildName>-<timestamp>
-  -->
-  <fail
-    if="result"
-    message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" />
-  <fail
-    if="dropDirectory"
-    message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." />
-
-  <fail
-    unless="buildDirectory"
-    message="buildDirectory must be defined for publish.xml " />
-
-  <fail
-    unless="buildLabel"
-    message="buildLabel must be defined for publish.xml" />
-  <!-- this is the "top" of the drop directory
-    It is used internal to this script to define
-    the "real" dropDirecotry. Sometimes equal to this root,
-    but for tests, will be one level lower, such as testResult (for unit tests),
-    performance (for main stream performance tests).
-  -->
-  <property
-    name="dropDirectoryName"
-    value="${postingDirectory}/${buildLabel}" />
-
-  <condition property="notRedundantDir">
-    <not>
-      <equals
-        arg1="${buildDirectory}"
-        arg2="${dropDirectoryName}" />
-    </not>
-  </condition>
-
-  <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" />
-  <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" />
-
-  <fail
-    if="notRedundantDir"
-    message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." />
-
-  <target name="default">
-    <antcall target="getStaticFiles" />
-    <antcall target="generateIndex" />
-  </target>
-
-  <target name="generateIndex">
-
-    <property
-      name="class"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-    <taskdef
-      name="indexResults"
-      classname="${class}" />
-
-    <!--
-      isBuildTested: true|false should JUnit plugin test results be used to generate index page
-      dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml.
-      xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test).
-      dropDirectoryName: path to directory containing the result of the build.
-      testResultsHtmlFileName: name of file which will be generated with links to JUnit test results
-      dropHtmlFileName: name of generated index page
-      hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results
-      for example,
-      if html is in
-      .../testResults/html/...
-      and xml is in
-      .../testResults/xml/...
-      then hrefTestResultsTargetPath would be set to testResults
-      if, that is, the "testResults.php" page is a peer of the 'testResults'
-      directory. If testResults.php page is under testResults directory,
-      then the value would be ".".
-      hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs
-      testManifestFileName: name of xml file containing descriptions of zip types and log files
-
-    -->
-
-    <!-- This list is for Eclipse. Equinox overrides and provides their own list -->
-    <property
-      name="dropTokenList"
-      value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" />
-
-    <!-- xml results directory -->
-    <condition
-      property="xmlDirectoryName"
-      value="${buildDirectory}/performance/xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else standard default for unit tests -->
-    <property
-      name="xmlDirectoryName"
-      value="${buildDirectory}/testresults/xml" />
-
-    <condition
-      property="indexFileName"
-      value="performance/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="indexFileName"
-      value="testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download page -->
-    <property
-      name="indexFileName"
-      value="index.php" />
-
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/templateFiles/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/staticDropFiles/testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download index.php page -->
-    <property
-      name="dropTemplateFileName"
-      value="${basedir}/templateFiles/index.template.php" />
-
-    <condition
-      property="manifestFile"
-      value="${basedir}/performanceTestManifest.xml"
-      else="${basedir}/testManifest.xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="expectedConfigFilename"
-      value="perfLRTestConfigs.php">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="expectedConfigFilename"
-      value="perfTestConfigs.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property 
-      name="expectedConfigFilename" 
-      value="testConfigs.php"/>
-
-    <condition
-      property="foundConfigFilename"
-      value="perfTestConfigsFound.php"
-      else="testConfigsFound.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="testResultsHtmlFileName"
-      value="performanceLRResultsTable.html">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="testResultsHtmlFileName"
-      value="performanceResultsTable.html">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="testResultsHtmlFileName"
-      value="testResultsTables.html" />
-
-    <condition
-      property="hrefTestResultsTargetPath"
-      value=".">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="hrefTestResultsTargetPath"
-      value="testresults" />
-
-    <!-- we should be able to do this now, and refine list in manifest. -->
-    <property
-      name="doMissingListValue"
-      value="true" />
-
-    <!-- it is surprising these are defined here? -->
-    <property
-      name="hrefCompileLogsTargetPath"
-      value="compilelogs/plugins/" />
-    <property
-      name="compileLogsDirectoryName"
-      value="${buildDirectory}/${hrefCompileLogsTargetPath}" />
-
-    <property
-      name="testManifestFileName"
-      value="${manifestFile}" />
-    <property
-      name="perfManifestFileName"
-      value="performanceTestManifest.xml" />
-    <property
-      name="perfLRManifestFileName"
-      value="performanceLRTestManifest.xml" />
-
-    <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM]
-      the underscores are significant. When we "select files" to group,
-      in a column, part of the selection is based on plugin unit test result files that *end with*:
-      '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name.
-      Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores.
-      (There can be other underscores besides "first and last", such as in 'x86_64'.
-      In other words, the "expected config" must match exactly what the unit tests produce as
-      the end of the filename. (Not sure of impact of "LR" on our
-      heuristics.)
-    -->
-    <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" />
-    <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/>
-    <condition
-      property="perfLRConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="perfConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else normal unit tests configs -->
-    <property
-      name="testsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java18_linux.gtk.x86_64_18" />
-
-    <echo message=" = = properties in publish.xml == " />
-    <echo message="     job: ${job}" />
-    <echo message="     buildDirectory: ${buildDirectory}" />
-    <echo message="     xmlDirectoryName: ${xmlDirectoryName}" />
-    <echo message="     dropDirectoryName ${dropDirectoryName}" />
-    <echo message="     dropTemplateFileName: ${dropTemplateFileName}" />
-    <echo message="     testResultsHtmlFileName: ${testResultsHtmlFileName}" />
-    <echo message="     hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" />
-    <echo message="     hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" />
-    <echo message="     compileLogsDirectoryName: ${compileLogsDirectoryName}" />
-    <echo message="     testManifestFileName: ${testManifestFileName}" />
-    <echo message="     perfManifestFileName: ${perfManifestFileName}" />
-    <echo message="     perfLRManifestFileName: ${perfLRManifestFileName}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     isBuildTested: ${isBuildTested}" />
-    <echo message="     buildType:  ${buildType}" />
-    <echo message="     doMissingListValue:  ${doMissingListValue}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     perfConfigExpected: ${perfConfigExpected}" />
-    <echo message="     perfLRConfigExpected: ${perfLRConfigExpected}" />
-    <echo message="     expectedConfigFilename: ${expectedConfigFilename}" />
-    <echo message="     foundConfigFilename: ${foundConfigFilename}" />
-    <indexResults
-      isBuildTested="${isBuildTested}"
-      buildType="${buildType}"
-      dropTokenList="${dropTokenList}"
-      dropHtmlFileName="${indexFileName}"
-      xmlDirectoryName="${xmlDirectoryName}"
-      dropDirectoryName="${dropDirectoryName}"
-      dropTemplateFileName="${dropTemplateFileName}"
-      testResultsHtmlFileName="${testResultsHtmlFileName}"
-      hrefTestResultsTargetPath="${hrefTestResultsTargetPath}"
-      hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}"
-      compileLogsDirectoryName="${compileLogsDirectoryName}"
-      testManifestFileName="${testManifestFileName}"
-      perfManifestFileName="${perfManifestFileName}"
-      perfLRManifestFileName="${perfLRManifestFileName}"
-      testsConfigExpected="${testsConfigExpected}"
-      perfConfigExpected="${perfConfigExpected}"
-      perfLRConfigExpected="${perfLRConfigExpected}"
-      expectedConfigFilename="${expectedConfigFilename}"
-      foundConfigFilename="${foundConfigFilename}"
-      doMissingList="${doMissingListValue}" />
-  </target>
-
-  <target name="getStaticFiles">
-    <!--get static files required in the buildLabel directory -->
-    <copy todir="${buildDirectory}">
-      <fileset dir="staticDropFiles" />
-    </copy>
-  </target>
-</project>
diff --git a/cje-production/Y-build/testConfigs.php b/cje-production/Y-build/testConfigs.php
deleted file mode 100644
index 15a4fb6..0000000
--- a/cje-production/Y-build/testConfigs.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-// This file is "static" for now, and, at first, before any tests processed. 
-// Eventually will be overwritten by "generate indexes" tools. (In theory, 
-// The order might change. It is intended a s place holder so that pages look 
-// more consistent. May change in future -- say, to have a simple "pending" message.
-// Best to have a consistent order, which is currently alphabetical.
-// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624
-
-include("buildproperties.php");
-
-$expectedTestConfigs = array();
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-mac64-java17_macosx.cocoa.x86_64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-macM1-java17_macosx.cocoa.aarch64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-win32-java11_win32.win32.x86_64_11";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java11_linux.gtk.x86_64_11";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java17_linux.gtk.x86_64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java18_linux.gtk.x86_64_18";
diff --git a/cje-production/buildproperties.txt b/cje-production/buildproperties.txt
deleted file mode 100644
index dbe4c1e..0000000
--- a/cje-production/buildproperties.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-# This file contains environmental properties as key value pairs. Lines starting
-# with # are considered comments and no spaces allowed in keys
-
-# CJE build variables
-BRANCH="master"
-PATCH_OR_BRANCH_LABEL="master"
-BUILD_TYPE_NAME="Integration"
-BUILD_TYPE="I"
-TESTED_BUILD_TYPE="I"
-RELEASE_VER="4.23"
-STREAM="4.23.0"
-STREAMMajor="4"
-STREAMMinor="23"
-STREAMService="0"
-GIT_ROOT="ssh://genie.releng@git.eclipse.org:29418"
-AGG_REPO="/platform/eclipse.platform.releng.aggregator.git"
-AGG_DIR="gitCache/eclipse.platform.releng.aggregator"
-DROP_DIR="siteDir/eclipse/downloads/drops4"
-UPDATES_DIR="siteDir/eclipse/updates"
-EQUINOX_DROP_DIR="siteDir/equinox/drops"
-TMP_DIR="tmp"
-DOWNLOAD_HOST="download.eclipse.org"
-BUILD_TO_COMPARE_SITE="ftp.osuosl.org/pub/eclipse/eclipse/updates"
-LOCAL_REPO="localMavenRepo"
-
-# Base builder parameters
-BASEBUILDER_TAG="4.22"
-API_PREV_REF_LABEL="4.22"
-#API_FREEZE_REF_LABEL="4.23RC1"
-API_FREEZE_REF_LABEL=""
-# Change to appropriate versions and uncomment when entering API freeze
-#FREEZE_PARAMS="-DfreezeBaseURL=https://${DOWNLOAD_HOST}/eclipse/downloads/drops4/S-${API_FREEZE_REF_LABEL}-202108251800/eclipse-SDK-${API_FREEZE_REF_LABEL}-win32-x86_64.zip -DfreezeName=Eclipse-SDK-${API_FREEZE_REF_LABEL} -DfreezeFilename=eclipse-SDK-${API_FREEZE_REF_LABEL}-win32-x86_64.zip"
-# Otherwise set to a blank space
-FREEZE_PARAMS=" "
-
-PREVIOUS_RELEASE_VER="4.22"
-PREVIOUS_RELEASE_REPO_ID="4.22"
-#build id for getting repo
-BASEBUILD_ID="R-4.22-202111241800"
-#release id for downloading eclipse
-PREVIOUS_RELEASE_ID="R-4.22-202111241800"
-
-BUILDTOOLS_REPO="https://download.eclipse.org/eclipse/updates/buildtools/"
-WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.22.0/R-3.22.0-20210612170523/repositoryunittests/"
-BASEBUILDER_DIR="tmp/org.eclipse.releng.basebuilder"
-ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.23-I-builds/"
-
-#Maven parameters
-MAVEN_OPTS="-Xmx6G"
-JAVA_DOC_TOOL="-Declipse.javadoc=/opt/tools/java/openjdk/jdk-11/latest/bin/javadoc"
diff --git a/cje-production/cleaners/cleanupEquinox.sh b/cje-production/cleaners/cleanupEquinox.sh
deleted file mode 100755
index 8951aa3..0000000
--- a/cje-production/cleaners/cleanupEquinox.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/bash
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     David Williams - initial API and implementation
-#*******************************************************************************
-
-remoteBase=/home/data/httpd/download.eclipse.org
-
-equinoxBuilds=$remoteBase/equinox/drops
-
-clean() {
-  dir=$1
-  prefix=$2
-  pushd $dir > /dev/null
-
-  builds=$( ls --format=single-column -d $prefix* | sort | head -n-3 )
-
-  if [[ ! -z $builds ]]; then
-    for f in $builds; do
-      echo -e "\tDeleting: $f\n"
-      rm -rf $f
-    done
-  fi
-  popd > /dev/null
-}
-
-
-echo -e "\n\tCurrent date: $(TZ="America/New_York" date +%Y\ %m%d\ %H:%M)"
-echo -e "\tRemoving drops from downloads server at ${equinoxBuilds}\n"
-clean $equinoxBuilds I
-clean $equinoxBuilds Y
diff --git a/cje-production/cleaners/cleanupNightlyRepo.sh b/cje-production/cleaners/cleanupNightlyRepo.sh
deleted file mode 100755
index 7cf7ca4..0000000
--- a/cje-production/cleaners/cleanupNightlyRepo.sh
+++ /dev/null
@@ -1,212 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-#*******************************************************************************
-
-function writeHeader ()
-{
-  compositeRepoDir="$1"
-  antBuildFile=$2
-  if [[ -z "${compositeRepoDir}" ]]
-  then
-    echo -e "\n\tWARNING: compositeRepoDir not passed to writeHeader function as expected. But will continue with variable for later use?"
-    compositeRepoDir="\$\{compositeRepoDir\}"
-  fi
-  echo -e "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > $antBuildFile
-  echo -e "<project" >> $antBuildFile
-  echo -e "  basedir=\".\"" >>$antBuildFile
-  echo -e "  default=\"cleanup\">" >>$antBuildFile
-  echo -e "  <target name=\"cleanup\">" >>$antBuildFile
-  echo -e "    <p2.composite.repository>" >>$antBuildFile
-  echo -e "      <repository location=\"file://${compositeRepoDir}\" />" >>$antBuildFile
-  echo -e "      <remove>" >> $antBuildFile
-}
-
-function writeReposToRemove ()
-{
-  antBuildFile=$1
-  for repo in "${reposToRemove[@]}"
-  do
-    echo "        <repository location=\"$repo\" />" >> $antBuildFile
-  done
-
-}
-
-function writeClosing ()
-{
-  antBuildFile=$1
-  echo -e "      </remove>" >> $antBuildFile
-  echo -e "    </p2.composite.repository>" >> $antBuildFile
-  echo -e "  </target>" >> $antBuildFile
-  echo -e "</project>" >> $antBuildFile
-}
-
-function generateCleanupXML ()
-{
-  mainRepoDir=$1
-  antBuildFile=$2
-  if [[ -z "${mainRepoDir}" || ! -e "${mainRepoDir}" ]]
-  then
-    echo -e "\n\tERROR: main repo to work with was not defined or did not exist"
-  else
-    writeHeader $mainRepoDir $antBuildFile
-    writeReposToRemove $antBuildFile
-    writeClosing $antBuildFile
-  fi
-}
-
-function getReposToRemove ()
-{
-  cDir="$1"
-  buildType=$2
-  nRetain=$3
-
-  if [[ ! -e "${cDir}" ]]
-  then
-    echo -e "\n\tERROR: expected directory did not exist" >&2
-    echo -e "\t\t${cDir}" >&2
-    reposToRemove=()
-    return 1
-  else
-    echo -e "\n\tDEBUG: working with directory ${cDir}"
-    # for "repo names" we want only the last segment of the directory, so use -printf %f. The %C@ is seconds since the beginning of time, for sorting.
-    # Some caution is needed here. Seems on eclipse.org "atime" is the one that reflects "when created",
-    # whereas ctime and mtime are all identical, in every directory?! Turns out, mine is that
-    # say too. Apparently p2 "touches" every directory, for some reason. Perhaps only in the "atomic" case?
-    # But, atime can vary from system to system, depending .. some systems do update, when accessed?
-    sortedallOldRepos=( $(find ${cDir} -maxdepth 1 -type d  -name "${buildType}*" -printf "%C@ %f\n" | sort | cut -d\  -f2 ) )
-    #nOldRepos=${#sortedallOldRepos[@]}
-    # all builds "find" command should match above, except for age related (and printf) arguments
-    nbuilds=$( find ${cDir} -maxdepth 1 -type d -name "${buildType}*" | wc -l )
-    echo -e "\tNumber of repos before cleaning: $nbuilds"
-    #echo -e "\tNumber of old repos ${nOldRepos}"
-    echo -e "\tDEBUG contents of sortedallOldRepos array"
-    for item in "${sortedallOldRepos[@]}"
-    do
-      echo -e "\t${item}"
-    done
-    #totalMinusOld=$(( nbuilds - nOldRepos ))
-    #echo -e "\tDEBUG: total minus old: $totalMinusOld"
-    if [[ $nbuilds -gt $nRetain ]]
-    then
-      # remove all old ones, except for nRetain
-      nToRemove=$(( nbuilds - nRetain ))
-      echo -e "\tDEBUG: nToRemove: $nToRemove"
-      #remove all except newest nRetain (if more than nRetain)
-      if [[ ${nToRemove} -gt 0 ]]
-      then
-        echo -e "\tDEBUG: number of old repos to remove found to be ${nToRemove}"
-        reposToRemove=("${sortedallOldRepos[@]:0:$nToRemove}")
-      else
-        echo -e "\tDEBUG: number of old repos to remove found to be ${nToRemove} so we will remove none"
-        reposToRemove=()
-      fi
-    fi
-  fi
-}
-
-function cleanRepo ()
-{
-  eclipseRepo=$1
-  buildType=$2
-  nRetain=$3
-  dryRun=$4
-  # Changed to "hard coded" location of where to expect on Hudson.
-  eclipseexe=${workspace}/eclipse/eclipse
-  if [[ ! -x ${eclipseexe} ]]
-  then
-    echo -e "\n\tERROR: expected eclipse location not found, or not executable"
-    echo -e "\t${eclipseexe}"
-    exit 1
-  fi
-  javaexe=/opt/public/common/java/openjdk/jdk-11_x64-latest/bin/java
-  if [[ ! -x ${javaexe} ]]
-  then
-    echo -e "\n\tERROR: expected java location not found, or not executable"
-    echo -e "\t${javaexe}"
-    exit 1
-  fi
-
-  antBuildFile=${workspace}/cleanupRepoScript${buildType}.xml
-  antRunner=org.eclipse.ant.core.antRunner
-
-  # To allow this cron job to work from hudson, or traditional crontab
-  devWorkspace=${workspace}/workspace-cleanup
-
-  echo -e "\tDEBUG: Cleaning repository ${eclipseRepo} on $HOSTNAME on $(TZ="America/New_York" date ) " >&2
-  getReposToRemove "${eclipseRepo}" $buildType $nRetain
-  RC=$?
-  if [[ $RC == 0 ]]
-  then
-    # be sure there are some to remove
-    nToRemove=${#reposToRemove[@]}
-    if [[ $nToRemove == 0 ]]
-    then
-      echo -e "\tfound no files to remove for current repo"
-    else
-      echo -e "\n\tfound $nToRemove so generating ant file"
-      generateCleanupXML "${eclipseRepo}" $antBuildFile
-      if [[ -z "${dryRun}" ]]
-      then
-        $eclipseexe -nosplash --launcher.suppressErrors -data "${devWorkspace}" -application  ${antRunner} -f $antBuildFile -vm ${javaexe}
-        RC=$?
-      fi
-      if [[ $RC == 0 ]]
-      then
-        # we only clean N-build directories, others need to be manually cleaned
-        # after every milestone, or after every release
-        if [[ $buildType == "N" ]]
-        then
-          for file in "${reposToRemove[@]}"
-          do
-            echo -e "\tDEBUG: directories to remove: ${eclipseRepo}/${file}"
-            if [[ -z "${dryRun}" ]]
-            then
-              rm -rf ${eclipseRepo}/${file}
-            fi
-          done
-          else
-            echo -e "\n\tReminder: only composite cleaned. For $buildType builds must cleanup simple repos ever milestone or release".
-        fi
-      fi
-      if [[ -n "${dryRun}" ]]
-      then
-        echo "Since dryrun printing $antBuildFile"
-        cat $antBuildFile
-      fi
-    fi
-  fi
-}
-
-
-workspace=$1
-remoteBase="/home/data/httpd/download.eclipse.org"
-
-eclipseIRepo="${remoteBase}/eclipse/updates/4.23-I-builds"
-eclipseYRepo="${remoteBase}/eclipse/updates/4.23-Y-builds"
-eclipsePRepo="${remoteBase}/eclipse/updates/4.23-P-builds"
-eclipseBuildTools="${remoteBase}/eclipse/updates/buildtools"
-
-doDryrun=
-# global
-declare -a reposToRemove=()
-cleanRepo $eclipseIRepo I 4 $doDryrun
-declare -a reposToRemove=()
-cleanRepo $eclipseYRepo Y 2 $doDryrun
-declare -a reposToRemove=()
-cleanRepo $eclipsePRepo P 2 $doDryrun
-declare -a reposToRemove=()
-cleanRepo $eclipseBuildTools I 4 $doDryrun
-
-unset reposToRemove
diff --git a/cje-production/cleaners/dailyCleanDownloads.sh b/cje-production/cleaners/dailyCleanDownloads.sh
deleted file mode 100755
index edc091f..0000000
--- a/cje-production/cleaners/dailyCleanDownloads.sh
+++ /dev/null
@@ -1,126 +0,0 @@
-#!/bin/bash
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-# Utility to clean build machine
-echo -e "\n\tDaily clean of ${HOSTNAME} download server on $(TZ="America/New_York" date )\n"
-
-#
-# Checks whether a build can be retained or not.
-# returns 0  if the build can be retained
-#
-function canBeRetained ()
-{
-  retval=1
-  buildName=$1
-  grep BUILD_FAILED ${buildName}/buildproperties.shsource >/dev/null 2>&1
-  if [ $? -ne 0 ]; then #build didn't fail
-    if [ -f "${buildName}/buildUnstable" ]; then  #build is marked unstable so should not be retained
-      retval=1
-    else
-      retval=0
-    fi
-  fi
-  return $retval
-}
-
-#
-# remove a build
-#
-
-function removeBuild ()
-{
-  buildname=$1
-  rm -fr $buildname
-  RC=$?
-  if [[ $RC = 0 ]];then
-    echo -e "Removed: $buildname"
-  else
-    echo -e "\n\tAn Error occurred removing $buildname. RC: $RC"
-  fi
-}
-
-cDir="/home/data/httpd/download.eclipse.org/eclipse/downloads/drops4"
-buildType="I*"
-allOldBuilds=$( find ${cDir} -maxdepth 1 -type d -ctime +5 -name "${buildType}"|sort )
-nbuilds=$( find ${cDir} -maxdepth 1 -type d -name "${buildType}" | wc -l )
-echo -e "\tNumber of I-builds before cleaning: $nbuilds"
-
-# Make sure we leave at least 4 on DL server, no matter how old
-# To avoid 'ls' see http://mywiki.wooledge.org/ParsingLs
-# technically, applies to "find" as well.
-shopt -s nullglob
-count=0
-files=(${cDir}/${buildType})
-# We count on files being "ordered" by date/timestamp in name
-for  ((i=${#files[@]}-1; i>=0; --i)); do
-  newest[$count]="${files[$i]}"
-  count=$(( count + 1 ))
-  if [ $count -gt 3 ]
-  then
-    break
-  fi
-done
-
-areNotToDelete=$(printf '%s\n' "${newest[@]}" | paste -sd '|')
-
-currentWeekNum=0 #week number from start of the year user to identify the week in which the build is created
-found=0 #it will be 1 when we found a build that can be retained in that week
-
-for buildname in ${allOldBuilds}; do
-  if [[ $buildname =~ $areNotToDelete ]]
-  then
-    echo -e "\tDEBUG: Not removed (since one of 4 newest, even though old): \n\t$buildname"
-  else
-    buildId=$(basename $buildname) #extract buildId
-    yy=$(echo $buildId|cut -b2-5)  #extract year from buildId
-    mm=$(echo $buildId|cut -b6-7)  #extract month
-    dd=$(echo $buildId|cut -b8-9)  #extract day
-    day=${mm}/${dd}/${yy}          #construct build date
-    dayOfWeek=$(TZ="America/New_York" date -d $day +%u)  #get the day of the week like monday, tue, etc
-    weekNum=$(TZ="America/New_York" date -d $day +%U)    #get the week number from start of the year
-
-    #special case for Sunday. unix considers sunday as the start of the week. but for us we need to consider
-    #monday as start of the week. For this purpose we subtract 1 to place the build in previous week
-    if [ $dayOfWeek -eq 7 ]; then
-      weekNum=$(expr $weekNum - 1)
-      if [ $weekNum -le 0 ]; then  #check for the yearend
-        weekNum=53
-      fi
-    fi
-
-    canBeRetained ${buildname}
-    retain=$?
-
-    if [ $weekNum -eq $currentWeekNum ]; then
-      if [ $retain -eq 0 -a $found -ne 1 ]; then  # we didn't found a build that can be retained in the current week
-        found=1
-      else
-        removeBuild $buildname
-      fi
-    else #week changed
-      currentWeekNum=$weekNum
-      found=0
-      if [ $retain -eq 0 -a $dayOfWeek -eq 1 ]; then
-        found=1
-      else
-        removeBuild $buildname
-      fi
-    fi
-  fi
-done
-
-nbuilds=$( find ${cDir} -maxdepth 1 -type d -name "${buildType}" | wc -l )
-echo -e "\tNumber of N-builds after cleaning: $nbuilds"
-
diff --git a/cje-production/dockerfiles/build-centos_7.sh b/cje-production/dockerfiles/build-centos_7.sh
deleted file mode 100755
index 503a62e..0000000
--- a/cje-production/dockerfiles/build-centos_7.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd centos-gtk3-metacity/7-gtk3
-echo "Building Centos 7 docker image"
-docker build --pull -t eclipse/platformreleng-centos-gtk3-metacity:7 .
-popd
diff --git a/cje-production/dockerfiles/build-centos_8.sh b/cje-production/dockerfiles/build-centos_8.sh
deleted file mode 100755
index c4d9194..0000000
--- a/cje-production/dockerfiles/build-centos_8.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd centos-gtk3-metacity/8-gtk3
-echo "Building Centos 8 docker image"
-docker build --pull -t eclipse/platformreleng-centos-gtk3-metacity:8 .
-popd
diff --git a/cje-production/dockerfiles/build-centos_swt_build.sh b/cje-production/dockerfiles/build-centos_swt_build.sh
deleted file mode 100755
index 66dad70..0000000
--- a/cje-production/dockerfiles/build-centos_swt_build.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd centos-gtk3-metacity/8-swtBuild
-echo "Building Centos 8 swt build image"
-docker build --pull -t eclipse/platformreleng-centos-swt-build:8 .
-popd
diff --git a/cje-production/dockerfiles/build-openSuse-15.sh b/cje-production/dockerfiles/build-openSuse-15.sh
deleted file mode 100644
index b9a839d..0000000
--- a/cje-production/dockerfiles/build-openSuse-15.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd opensuse-gtk3-metacity/15-gtk3
-echo "Building Opensuse Leap 15 docker image"
-docker build --pull -t eclipse/platformreleng-opensuse-gtk3-metacity:15 .
-popd
diff --git a/cje-production/dockerfiles/build-ubuntu-18.04.sh b/cje-production/dockerfiles/build-ubuntu-18.04.sh
deleted file mode 100755
index 1c99e64..0000000
--- a/cje-production/dockerfiles/build-ubuntu-18.04.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd ubuntu-gtk3-metacity/18.04-gtk3
-echo "Building Ubuntu 18.04 docker image"
-docker build --pull -t eclipse/platformreleng-ubuntu-gtk3-metacity:18.04 .
-popd
diff --git a/cje-production/dockerfiles/build-ubuntu-20.04.sh b/cje-production/dockerfiles/build-ubuntu-20.04.sh
deleted file mode 100755
index 258660d..0000000
--- a/cje-production/dockerfiles/build-ubuntu-20.04.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd ubuntu-gtk3-metacity/20.04-gtk3
-echo "Building Ubuntu 20.04 docker image"
-docker build --pull -t eclipse/platformreleng-ubuntu-gtk3-metacity:20.04 .
-popd
diff --git a/cje-production/dockerfiles/build-ubuntu-21.10.sh b/cje-production/dockerfiles/build-ubuntu-21.10.sh
deleted file mode 100755
index 5083042..0000000
--- a/cje-production/dockerfiles/build-ubuntu-21.10.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd ubuntu-gtk3-metacity/21.10-gtk3
-echo "Building Ubuntu 21.10 docker image"
-docker build --pull -t eclipse/platformreleng-ubuntu-gtk3-metacity:21.10 .
-popd
diff --git a/cje-production/dockerfiles/buildDockerImages.sh b/cje-production/dockerfiles/buildDockerImages.sh
deleted file mode 100755
index f3fbd36..0000000
--- a/cje-production/dockerfiles/buildDockerImages.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-pushd centos-gtk3-metacity/7-gtk3
-echo "Building Centos 7 docker image"
-docker build --pull -t eclipse/platformreleng-centos-gtk3-metacity:7 .
-popd
-
-pushd centos-gtk3-metacity/8-swtBuild
-echo "Building Centos 8 swt build image"
-docker build --pull -t eclipse/platformreleng-centos-swt-build:8 .
-popd
-
-pushd centos-gtk3-metacity/8-gtk3
-echo "Building Centos 8 docker image"
-docker build --pull -t eclipse/platformreleng-centos-gtk3-metacity:8 .
-popd
-
-pushd ubuntu-gtk3-metacity/18.04-gtk3
-echo "Building Ubuntu 18.04 docker image"
-docker build --pull -t eclipse/platformreleng-ubuntu-gtk3-metacity:18.04 .
-popd
-
-pushd ubuntu-gtk3-metacity/20.04-gtk3
-echo "Building Ubuntu 20.04 docker image"
-docker build --pull -t eclipse/platformreleng-ubuntu-gtk3-metacity:20.04 .
-popd
-
-pushd ubuntu-gtk3-metacity/21.10-gtk3
-echo "Building Ubuntu 21.10 docker image"
-docker build --pull -t eclipse/platformreleng-ubuntu-gtk3-metacity:21.10 .
-popd
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/Dockerfile b/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/Dockerfile
deleted file mode 100644
index 1712d20..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/Dockerfile
+++ /dev/null
@@ -1,50 +0,0 @@
-ARG FROM_TAG="7"
-FROM centos:${FROM_TAG}
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-### end
-
-ENTRYPOINT [ "uid_entrypoint" ]
-
-RUN yum -y update && yum -y install \
-      gtk3 \
-      tigervnc-server \
-      tigervnc \
-      metacity \
-      xorg-x11-server-utils \
-      mesa-libGL \
-      xorg-x11-fonts-misc \
-      xorg-x11-fonts-75dpi \
-      xorg-x11-fonts-Type1 \
-      xorg-x11-fonts-100dpi \
-      liberation-fonts \
-      gnu-free-fonts-common \
-      dejavu-fonts-common \
-      unzip \
-      lsof \
-      wget \
-      curl \
-      webkitgtk4 \
-      dbus \
-      glibc-locale-source \
-    && yum clean all
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-RUN dbus-uuidgen --ensure
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-RUN localedef -i en_US -f UTF-8 en_US.UTF-8
-ENV LANG=en_US.UTF-8
-
-USER 10001
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/uid_entrypoint b/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/7-gtk3/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/Dockerfile b/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/Dockerfile
deleted file mode 100644
index 934e433..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/Dockerfile
+++ /dev/null
@@ -1,55 +0,0 @@
-ARG FROM_TAG="8"
-FROM centos:${FROM_TAG}
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-### end
-
-ENTRYPOINT [ "uid_entrypoint" ]
-
-RUN yum -y update && yum -y install \
-      gtk3 \
-      tigervnc-server \
-      tigervnc \
-      metacity \
-      xorg-x11-server-utils \
-      mesa-libGL \
-      xorg-x11-fonts-misc \
-      xorg-x11-fonts-75dpi \
-      xorg-x11-fonts-Type1 \
-      xorg-x11-fonts-100dpi \
-      liberation-fonts \
-      gnu-free-fonts-common \
-      dejavu-fonts-common \
-      unzip \
-      lsof \
-      wget \
-      curl \
-      dbus \
-      webkitgtk4 \
-      glibc-locale-source \
-      glibc-langpack-en \
-    && yum clean all
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-
-RUN useradd -u 10001 -d ${HOME} testuser
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-RUN mkdir -p var/lib/dbus && dbus-uuidgen > /var/lib/dbus/machine-id \
-  && mkdir -p /var/run/dbus
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-RUN localedef -i en_US -f UTF-8 en_US.UTF-8
-ENV LANG=en_US.UTF-8
-
-USER 10001
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/uid_entrypoint b/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-gtk3/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/Dockerfile b/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/Dockerfile
deleted file mode 100644
index 4e5f14f..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/Dockerfile
+++ /dev/null
@@ -1,72 +0,0 @@
-ARG FROM_TAG="8"
-FROM centos:${FROM_TAG}
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-### end
-
-ENTRYPOINT [ "uid_entrypoint" ]
-RUN yum -y update && yum -y install \
-      gtk3 \
-      tigervnc-server \
-      tigervnc \
-      metacity \
-      xorg-x11-server-utils \
-      mesa-libGL \
-      xorg-x11-fonts-misc \
-      xorg-x11-fonts-75dpi \
-      xorg-x11-fonts-Type1 \
-      xorg-x11-fonts-100dpi \
-      liberation-fonts \
-      gnu-free-fonts-common \
-      dejavu-fonts-common \
-      unzip \
-      zip \
-      bzip2 \
-      lsof \
-      wget \
-      curl \
-      webkitgtk4 \
-      webkitgtk4-devel \
-      gtk3-devel \
-      gtk2 \
-      gtk2-devel \
-      java-1.8.0-openjdk-devel \
-      webkit2gtk3-devel \
-      make \
-      gcc \
-      mesa-libGLU-devel \
-      mesa-libGL-devel \
-      libXt-devel \
-      libXtst-devel \
-      libXScrnSaver \
-      GConf2 \
-      cmake \
-      freetype \
-      glibc-locale-source \
-      glibc-langpack-en \
-      nss \
-      nspr \
-      nss-util \
-    && yum clean all
-
-# -i: specify the locale definition file
-# -f: specify the character set
-RUN localedef -i en_US -f UTF-8 en_US.UTF-8
-ENV LANG=en_US.UTF-8
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-
-USER 10001
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/uid_entrypoint b/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/centos-gtk3-metacity/8-swtBuild/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile b/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile
deleted file mode 100644
index 65b5d2c..0000000
--- a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile
+++ /dev/null
@@ -1,39 +0,0 @@
-FROM opensuse/leap:15
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-ENTRYPOINT [ "uid_entrypoint" ]
-
-RUN zypper --non-interactive update && zypper --non-interactive install \
-      libgtk-3-0 \
-      xorg-x11-Xvnc \
-      tigervnc \
-      metacity \
-      xorg-x11-fonts \
-      dejavu-fonts \
-      liberation-fonts \
-      Mesa-libGL1 \
-      Mesa-libEGL1 \
-      Mesa-dri \
-      wget \
-      curl \
-      unzip \
-      vim \
-      tar \
-      gzip
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-
-USER 10001
diff --git a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/uid_entrypoint b/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/push-centos_7.sh b/cje-production/dockerfiles/push-centos_7.sh
deleted file mode 100644
index 44072b7..0000000
--- a/cje-production/dockerfiles/push-centos_7.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-centos-gtk3-metacity:7
diff --git a/cje-production/dockerfiles/push-centos_8.sh b/cje-production/dockerfiles/push-centos_8.sh
deleted file mode 100644
index cc546a0..0000000
--- a/cje-production/dockerfiles/push-centos_8.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-centos-gtk3-metacity:8
diff --git a/cje-production/dockerfiles/push-centos_swt_build.sh b/cje-production/dockerfiles/push-centos_swt_build.sh
deleted file mode 100644
index becf46a..0000000
--- a/cje-production/dockerfiles/push-centos_swt_build.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-centos-swt-build:8
diff --git a/cje-production/dockerfiles/push-opensuse-15.sh b/cje-production/dockerfiles/push-opensuse-15.sh
deleted file mode 100644
index 32a3762..0000000
--- a/cje-production/dockerfiles/push-opensuse-15.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-opensuse-gtk3-metacity:15
diff --git a/cje-production/dockerfiles/push-ubuntu-18.04.sh b/cje-production/dockerfiles/push-ubuntu-18.04.sh
deleted file mode 100644
index 6a65bfb..0000000
--- a/cje-production/dockerfiles/push-ubuntu-18.04.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-ubuntu-gtk3-metacity:18.04
diff --git a/cje-production/dockerfiles/push-ubuntu-20.04.sh b/cje-production/dockerfiles/push-ubuntu-20.04.sh
deleted file mode 100644
index 9429dfe..0000000
--- a/cje-production/dockerfiles/push-ubuntu-20.04.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-ubuntu-gtk3-metacity:20.04
diff --git a/cje-production/dockerfiles/push-ubuntu-21.10.sh b/cje-production/dockerfiles/push-ubuntu-21.10.sh
deleted file mode 100644
index 6761552..0000000
--- a/cje-production/dockerfiles/push-ubuntu-21.10.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-ubuntu-gtk3-metacity:21.10
diff --git a/cje-production/dockerfiles/pushDockerImages.sh b/cje-production/dockerfiles/pushDockerImages.sh
deleted file mode 100755
index 6d975c6..0000000
--- a/cje-production/dockerfiles/pushDockerImages.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -e
-
-docker push eclipse/platformreleng-centos-gtk3-metacity:8
-docker push eclipse/platformreleng-centos-gtk3-metacity:7
-docker push eclipse/platformreleng-centos-swt-build:8
-docker push eclipse/platformreleng-ubuntu-gtk3-metacity:18.04
-docker push eclipse/platformreleng-ubuntu-gtk3-metacity:20.04
-docker push eclipse/platformreleng-ubuntu-gtk3-metacity:21.10
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/Dockerfile b/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/Dockerfile
deleted file mode 100644
index f9253d2..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/Dockerfile
+++ /dev/null
@@ -1,45 +0,0 @@
-FROM ubuntu:18.04
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-ENTRYPOINT [ "uid_entrypoint" ]
-
-ENV DEBIAN_FRONTEND noninteractive
-RUN apt update && apt upgrade -y && apt dist-upgrade -y && apt install -y --no-install-recommends \
-      libgtk-3-0 \
-      tigervnc-standalone-server \
-      tigervnc-common \
-      metacity \
-      x11-xserver-utils \
-      libgl1-mesa-dri \
-      xfonts-base \
-      xfonts-scalable \
-      xfonts-100dpi \
-      xfonts-75dpi \
-      fonts-liberation \
-      fonts-liberation2 \
-      fonts-freefont-ttf \
-      fonts-dejavu \
-      fonts-dejavu-core \
-      fonts-dejavu-extra \
-      wget \
-      curl \
-      unzip \
-      vim \
-    && rm -rf /var/lib/apt/lists/* && apt autoremove -y
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-
-USER 10001
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/uid_entrypoint b/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/18.04-gtk3/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/Dockerfile b/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/Dockerfile
deleted file mode 100644
index 789ef92..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/Dockerfile
+++ /dev/null
@@ -1,45 +0,0 @@
-FROM ubuntu:20.04
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-ENTRYPOINT [ "uid_entrypoint" ]
-
-ENV DEBIAN_FRONTEND noninteractive
-RUN apt-get update && apt upgrade -y && apt dist-upgrade -y && apt-get install -y --no-install-recommends \
-      libgtk-3-0 \
-      tigervnc-standalone-server \
-      tigervnc-common \
-      metacity \
-      x11-xserver-utils \
-      libgl1-mesa-dri \
-      xfonts-base \
-      xfonts-scalable \
-      xfonts-100dpi \
-      xfonts-75dpi \
-      fonts-liberation \
-      fonts-liberation2 \
-      fonts-freefont-ttf \
-      fonts-dejavu \
-      fonts-dejavu-core \
-      fonts-dejavu-extra \
-      wget \
-      curl \
-      unzip \
-      vim \
-    && rm -rf /var/lib/apt/lists/* && apt autoremove -y
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-
-USER 10001
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/uid_entrypoint b/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/20.04-gtk3/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/Dockerfile b/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/Dockerfile
deleted file mode 100644
index 964015b..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-FROM ubuntu:21.10
-
-### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments
-COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint
-RUN chmod u+x /usr/local/bin/uid_entrypoint && \
-    chgrp 0 /usr/local/bin/uid_entrypoint && \
-    chmod g=u /usr/local/bin/uid_entrypoint /etc/passwd
-ENTRYPOINT [ "uid_entrypoint" ]
-
-ENV DEBIAN_FRONTEND noninteractive
-RUN apt-get install -y --no-install-recommends gpgv
-RUN apt-get update && apt upgrade -y && apt dist-upgrade -y && apt-get install -y --no-install-recommends \
-      libgtk-3-0 \
-      tigervnc-standalone-server \
-      tigervnc-common \
-      metacity \
-      x11-xserver-utils \
-      libgl1-mesa-dri \
-      xfonts-base \
-      xfonts-scalable \
-      xfonts-100dpi \
-      xfonts-75dpi \
-      fonts-liberation \
-      fonts-liberation2 \
-      fonts-freefont-ttf \
-      fonts-dejavu \
-      fonts-dejavu-core \
-      fonts-dejavu-extra \
-      wget \
-      curl \
-      unzip \
-      vim \
-    && rm -rf /var/lib/apt/lists/* && apt autoremove -y
-
-ENV HOME=/home/vnc
-ENV DISPLAY :0
-
-RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
-  && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
-  && chmod 600 ${HOME}/.vnc/passwd
-
-# Create a custom vnc xstartup file
-COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
-RUN chmod 755 ${HOME}/.vnc/xstartup.sh
-
-USER 10001
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/uid_entrypoint b/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/uid_entrypoint
deleted file mode 100644
index c44d398..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/uid_entrypoint
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env sh
-if ! whoami > /dev/null 2>&1; then
-  if [ -w /etc/passwd ]; then
-    echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
-  fi
-fi
-exec "$@"
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/xstartup_metacity.sh
deleted file mode 100644
index eef5b2c..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/xstartup_metacity.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-metacity --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/xstartup_mutter.sh
deleted file mode 100644
index 1c5858e..0000000
--- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/21.10-gtk3/scripts/xstartup_mutter.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env /bin/sh
-
-[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
-[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
-
-Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
-sleep 2
-xsetroot -solid grey
-vncconfig -iconic &
-xhost +
-mutter --replace --sm-disable --display=${DISPLAY} &
\ No newline at end of file
diff --git a/cje-production/gitCache/readme.txt b/cje-production/gitCache/readme.txt
deleted file mode 100644
index ea427d9..0000000
--- a/cje-production/gitCache/readme.txt
+++ /dev/null
@@ -1 +0,0 @@
-Holds the git cache and maven build runs from here
diff --git a/cje-production/master-build.sh b/cje-production/master-build.sh
deleted file mode 100755
index 71bc4d2..0000000
--- a/cje-production/master-build.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-export CJE_ROOT=${CJE_ROOT:-`pwd`}
-source $CJE_ROOT/scripts/common-functions.shsource
-
-unset JAVA_TOOL_OPTIONS 
-unset _JAVA_OPTIONS
-
-chmod +x mbscripts/*
-
-logDir=$CJE_ROOT/buildlogs
-mkdir -p $logDir
-
-pushd mbscripts
-for i in $(ls | sort)
-do
-  fn-run-command ./$i $CJE_ROOT/buildproperties.shsource 2>&1 | tee $logDir/$i.log
-  if [ $? != 0 ];then
-  	fn-write-property BUILD_FAILED "${BUILD_FAILED} \n$$CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs/$i.log"
-  fi
-done
-popd
-
-wait
-
-source $CJE_ROOT/buildproperties.shsource
-cp -r $logDir/* $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs
-rm -rf $logDir
-cp $CJE_ROOT/buildproperties.txt $CJE_ROOT/$DROP_DIR/$BUILD_ID
-mv $CJE_ROOT/buildproperties.php $CJE_ROOT/$DROP_DIR/$BUILD_ID
-mv $CJE_ROOT/buildproperties.properties $CJE_ROOT/$DROP_DIR/$BUILD_ID
-mv $CJE_ROOT/buildproperties.shsource $CJE_ROOT/$DROP_DIR/$BUILD_ID
-cp $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildproperties.* $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID
diff --git a/cje-production/mbscripts/mb010_createEnvfiles.sh b/cje-production/mbscripts/mb010_createEnvfiles.sh
deleted file mode 100755
index 28de39e..0000000
--- a/cje-production/mbscripts/mb010_createEnvfiles.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-
-shEnvFile=$(basename $1)
-buildDir=$(dirname $1)
-baseEnvFile=$(echo $shEnvFile |cut -d. -f1)
-phpEnvFile=$(echo $baseEnvFile.php)
-propEnvFile=$(echo $baseEnvFile.properties)
-
-BUILD_ENV_FILE=$CJE_ROOT/${shEnvFile}
-BUILD_ENV_FILE_PHP=$CJE_ROOT/${phpEnvFile}
-BUILD_ENV_FILE_PROP=$CJE_ROOT/${propEnvFile}
-
-fn-addToPropFiles ()
-{
-  echo "export $1=$2" >> $BUILD_ENV_FILE
-  echo "\$$1 = $2;" >> $BUILD_ENV_FILE_PHP
-  echo "$1 = $2" >> $BUILD_ENV_FILE_PROP
-}
-
-echo "#!/bin/bash" > $BUILD_ENV_FILE
-echo "<?php " > $BUILD_ENV_FILE_PHP
-
-# We set RAWDATE first thing here to make the "start of build" timestamp more accurate.
-# Note that a roundup is added to compensate the occasional delay.
-RAWDATE=$(TZ="America/New_York" date +%s)
-REMAINDER=$((RAWDATE % 600))
-RAWDATE_TRUNC=$((RAWDATE - REMAINDER))
-export RAWDATE
-fn-addToPropFiles TIMESTAMP "\"$(TZ="America/New_York" date +%Y%m%d-%H%M --date='@'$RAWDATE_TRUNC)\""
-fn-addToPropFiles BUILD_PRETTY_DATE "\"$(TZ="America/New_York" date --date='@'$RAWDATE_TRUNC)\""
-
-while read propLine
-do
-  if [[ ${propLine:0:1} == "#" ]]; then 
-    continue
-  else
-    key=$(echo $propLine|cut -d= -f1)
-    value=$(echo $propLine|cut -d= -f2-)
-    if [[ -z $key ]]; then 
-      continue
-    fi
-    fn-addToPropFiles $key "$value"
-  fi
-done < ../buildproperties.txt
-
-source $BUILD_ENV_FILE
-# add BUILD_ENV_FILE* variables to prop files before using fn-write-property in common-functions.shsource
-fn-addToPropFiles BUILD_ENV_FILE "\"$BUILD_ENV_FILE\""
-fn-addToPropFiles BUILD_ENV_FILE_PHP "\"$BUILD_ENV_FILE_PHP\""
-fn-addToPropFiles BUILD_ENV_FILE_PROP "\"$BUILD_ENV_FILE_PROP\""
-# variables in buildproperties.txt are now defined, add other commonly used variables to prop files
-fn-addToPropFiles BUILD_ID "\"$BUILD_TYPE$TIMESTAMP\""
-fn-addToPropFiles BUILD_DIR_SEG "\"$BUILD_TYPE$TIMESTAMP\""
-fn-addToPropFiles EQ_BUILD_DIR_SEG "\"$BUILD_TYPE$TIMESTAMP\""
-fn-addToPropFiles EBUILDER_HASH "\"$(git show-ref --hash --verify refs/remotes/origin/${BRANCH})\""
-fn-addToPropFiles ECLIPSE_BUILDER_DIR "\"$CJE_ROOT/$AGG_DIR/eclipse.platform.releng.tychoeclipsebuilder\""
-fn-addToPropFiles PLATFORM_PRODUCTS_DIR "\"$CJE_ROOT/$AGG_DIR/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/products\""
-fn-addToPropFiles PLATFORM_REPO_DIR "\"$CJE_ROOT/$AGG_DIR/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/repository\""
-fn-addToPropFiles PLATFORM_TARGET_DIR "\"$CJE_ROOT/$AGG_DIR/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target\""
diff --git a/cje-production/mbscripts/mb011_loadPGPKeys.sh b/cje-production/mbscripts/mb011_loadPGPKeys.sh
deleted file mode 100644
index 9a0ec95..0000000
--- a/cje-production/mbscripts/mb011_loadPGPKeys.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-
-#import gpg keys
-gpg --batch --import "${KEYRING}"
-for fpr in $(gpg --list-keys --with-colons  | awk -F: '/fpr:/ {print $10}' | sort -u);
-do
-  echo -e "5\ny\n" |  gpg --batch --command-fd 0 --expert --edit-key "${fpr}" trust;
-done
\ No newline at end of file
diff --git a/cje-production/mbscripts/mb020_createBaseBuilder.sh b/cje-production/mbscripts/mb020_createBaseBuilder.sh
deleted file mode 100755
index 059faf6..0000000
--- a/cje-production/mbscripts/mb020_createBaseBuilder.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-mkdir -p $CJE_ROOT/$TMP_DIR
-pushd $CJE_ROOT/$TMP_DIR
-epDownloadDir=/home/data/httpd/download.eclipse.org/eclipse
-dropsPath=${epDownloadDir}/downloads/drops4
-#get latest Eclipse platform product
-epRelDir=$(ssh genie.releng@projects-storage.eclipse.org ls -d --format=single-column ${dropsPath}/R-*|sort|tail -1)
-scp genie.releng@projects-storage.eclipse.org:${epRelDir}/eclipse-platform-*-linux-gtk-x86_64.tar.gz eclipsePlatform.tar.gz
-
-#wget -O eclipsePlatform.tar.gz https://$DOWNLOAD_HOST/eclipse/downloads/drops4/$PREVIOUS_RELEASE_ID/eclipse-platform-${PREVIOUS_RELEASE_VER}-linux-gtk-x86_64.tar.gz
-tar zxf eclipsePlatform.tar.gz
-popd
-
-$CJE_ROOT/$TMP_DIR/eclipse/eclipse -nosplash \
-  -debug -consolelog -data $CJE_ROOT/$TMP_DIR/workspace-toolsinstall \
-  -application org.eclipse.equinox.p2.director \
-  -repository ${ECLIPSE_RUN_REPO},${BUILDTOOLS_REPO},${WEBTOOLS_REPO} \
-  -installIU org.eclipse.platform.ide,org.eclipse.pde.api.tools,org.eclipse.releng.build.tools.feature.feature.group,org.eclipse.wtp.releng.tools.feature.feature.group \
-  -destination $CJE_ROOT/$BASEBUILDER_DIR \
-  -profile SDKProfile -vm ${JAVA_HOME}/bin/java
-
-fn-write-property LAUNCHER_JAR \"$(find $CJE_ROOT/$BASEBUILDER_DIR -name org.eclipse.equinox.launcher_*.jar | tail -1)\"
diff --git a/cje-production/mbscripts/mb030_downloadBuildToCompare.sh b/cje-production/mbscripts/mb030_downloadBuildToCompare.sh
deleted file mode 100755
index 6be2e60..0000000
--- a/cje-production/mbscripts/mb030_downloadBuildToCompare.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-pushd $CJE_ROOT/$TMP_DIR
-mkdir -p $CJE_ROOT/$TMP_DIR/$BUILD_TO_COMPARE_SITE/$PREVIOUS_RELEASE_VER
-epDownloadDir=/home/data/httpd/download.eclipse.org/eclipse
-p2RepoPath=${epDownloadDir}/updates
-scp -r genie.releng@projects-storage.eclipse.org:$p2RepoPath/$PREVIOUS_RELEASE_REPO_ID/$BASEBUILD_ID $CJE_ROOT/$TMP_DIR/$BUILD_TO_COMPARE_SITE/$PREVIOUS_RELEASE_VER/.
-popd
diff --git a/cje-production/mbscripts/mb100_cloneRepos.sh b/cje-production/mbscripts/mb100_cloneRepos.sh
deleted file mode 100755
index fbe1814..0000000
--- a/cje-production/mbscripts/mb100_cloneRepos.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-git clone -b $BRANCH --recursive $GIT_ROOT$AGG_REPO ../$AGG_DIR
-git checkout $BRANCH
-git pull
-pushd ../$AGG_DIR
-git submodule foreach 'git fetch; SUBMODULE_BRANCH=$(grep $name: ../../../streams/repositories_$PATCH_OR_BRANCH_LABEL.txt | cut -f2 -d\ ); SUBMODULE_BRANCH=${SUBMODULE_BRANCH:-$BRANCH}; echo Checking out $SUBMODULE_BRANCH; git checkout $SUBMODULE_BRANCH; git pull'
-popd
-
-pushd "../$AGG_DIR"
-adds=$( git submodule | grep "^+" | cut -f2 -d" " )
-if [ -z "$adds" ]; then
-	echo No updates for the submodules
-else
-	echo git add $adds
-	git add $adds
-fi
-popd
diff --git a/cje-production/mbscripts/mb110_tagBuildInputs.sh b/cje-production/mbscripts/mb110_tagBuildInputs.sh
deleted file mode 100755
index a22ff2e..0000000
--- a/cje-production/mbscripts/mb110_tagBuildInputs.sh
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019, 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-reportDate=$(TZ="America/New_York" date +%s)
-reportTimestamp=$(TZ="America/New_York" date +%Y%m%d-%H%M --date='@'$reportDate)
-gitLogFile=$CJE_ROOT/$DROP_DIR/$BUILD_ID/gitLog.html
-mkdir -p $CJE_ROOT/$DROP_DIR/$BUILD_ID
-
-epUpdateDir=/home/data/httpd/download.eclipse.org/eclipse/updates
-updateSiteRootPath=${epUpdateDir}/${STREAMMajor}.${STREAMMinor}-${BUILD_TYPE}-builds
-
-# try to find the last tag of the current build type that is available as a promoted build
-# by checking the most recent 5 tags and seeing if an update site for it exists
-lastTagList=$(git tag --list "${BUILD_TYPE}*" | tail -n5)
-lastTag=
-for lt in $lastTagList ; do
-  if ssh genie.releng@projects-storage.eclipse.org test -d ${updateSiteRootPath}/${lt} ; then
-    lastTag=$lt
-  fi
-done
-# if no build is promoted yet, then just fallback to the last tag of the current build type
-if [[ -z "$lastTag" ]] ; then
-  lastTag=$(git describe --tags --match "${BUILD_TYPE}*" --abbrev=0)
-fi
-
-pushd $CJE_ROOT/$AGG_DIR
-
-# git tagging
-if [ "${BUILD_TYPE}" == "I" ]
-then
-	git commit -m "Build input for build $BUILD_ID"
-	if [[ $? -eq 0 ]]
-	then
-		git push origin HEAD
-	fi
-fi
-
-function toPushRepo() {
-	from="$1"
-	if ! [[ "$from" == http* ]]; then
-		echo $from
-	else
-		echo $(sed -e 's,http://git.eclipse.org/gitroot,ssh://genie.releng@git.eclipse.org:29418,' -e 's,https://git.eclipse.org/r,ssh://genie.releng@git.eclipse.org:29418,' -e 's,https://github.com/,git@github.com:,' <<< $from)
-	fi
-}
-export -f toPushRepo
-git submodule foreach 'if grep "^${name}:" ../../../streams/repositories_$PATCH_OR_BRANCH_LABEL.txt > /dev/null; then git tag $BUILD_ID; PUSH_URL="$(toPushRepo $(git config --get remote.origin.url))"; git push --verbose $PUSH_URL $BUILD_ID; else echo Skipping $name; fi || :'
-git tag $BUILD_ID
-git push --verbose origin $BUILD_ID
-
-# git logging
-if [[ -n "$lastTag" ]]; then
-  tmpGitLog=$CJE_ROOT/$TMP_DIR/gitLog.txt
-  echo -e "<h2>Git log from $lastTag (previous) to $BUILD_ID (current)</h2>" > $gitLogFile
-  echo -e "<h2>The tagging, and this report, were done at about $reportTimestamp</h2>" >> $gitLogFile
-  git log $lastTag..$BUILD_ID --date=short --format=format:"<tr><td class=\"datecell\">%cd</td><td class=\"commitcell\"><a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/commit/?id=%H\">%s</a></td><td class=\"authorcell\">%aN</td></tr>" > $tmpGitLog
-  tmpFileSize=$(stat -c%s $tmpGitLog)
-  if [ $tmpFileSize -ne 0 ]; then
-    echo "<table><tbody> <tr><th class=\"cell\" colspan=\"3\">Repository: eclipse.platform.releng.aggregator</th></tr>" >> $gitLogFile
-    echo "<tr> <th class=\"datecell\">Date</th> <th class=\"commitcell\">Commit message</th> <th class=\"authorcell\">Author</th> </tr>" >> $gitLogFile
-    cat $tmpGitLog >> $gitLogFile
-    echo "</tbody></table><br><br>" >> $gitLogFile
-    echo >> $gitLogFile
-  fi
-  git submodule --quiet foreach "comp=\$(echo \$path|cut -d. -f2);git log $lastTag..$BUILD_ID --date=short --format=format:\"<tr><td class=\\\"datecell\\\">%cd</td><td class=\\\"commitcell\\\"><a href=\\\"https://git.eclipse.org/c/\$comp/\$path.git/commit/?id=%H\\\">%s</a></td><td class=\\\"authorcell\\\">%aN</td></tr>\">$tmpGitLog;FILESIZE=\$(stat -c%s $tmpGitLog);if [ \$FILESIZE -ne 0 ]; then echo \"<table><tbody> <tr><th class=\\\"cell\\\" colspan=\\\"3\\\">Repository: \$path</th></tr>\";echo \"<tr> <th class=\\\"datecell\\\">Date</th> <th class=\\\"commitcell\\\">Commit message</th> <th class=\\\"authorcell\\\">Author</th> </tr>\";cat $tmpGitLog;echo \"</tbody></table><br><br>\";echo;fi" >> $gitLogFile
-else
-  echo -e "\n\tGit log not generated because a reasonable previous tag could not be found." > $gitLogFile
-fi
-
-popd
diff --git a/cje-production/mbscripts/mb200_createSourceBundles.sh b/cje-production/mbscripts/mb200_createSourceBundles.sh
deleted file mode 100755
index ebbe392..0000000
--- a/cje-production/mbscripts/mb200_createSourceBundles.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-cd $CJE_ROOT/gitCache/eclipse.platform.releng.aggregator
-(mvn clean verify -f eclipse-platform-sources/pom.xml -DbuildId=$BUILD_ID)&
-
-#creating ebuilder zip for tests use
-EBUILDER=eclipse.platform.releng.aggregator
-BUILD_DIR=$CJE_ROOT/$DROP_DIR/$BUILD_ID
-pushd ${CJE_ROOT}/gitCache
-zip -r "${BUILD_DIR}/${EBUILDER}-${EBUILDER_HASH}.zip"  "eclipse.platform.releng.aggregator/production/testScripts"
-popd
-
-wait
diff --git a/cje-production/mbscripts/mb220_buildSdkPatch.sh b/cje-production/mbscripts/mb220_buildSdkPatch.sh
deleted file mode 100755
index b48c3af..0000000
--- a/cje-production/mbscripts/mb220_buildSdkPatch.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-if [[ -z "${WORKSPACE}" ]]
-then
-	MVN_ARGS=""
-else
-	MVN_ARGS="-Pbree-libs -Peclipse-sign"
-fi
-
-cd $CJE_ROOT/gitCache/eclipse.platform.releng.aggregator
-mvn clean verify -DskipTests=true ${MVN_ARGS} \
-  -Dtycho.debug.artifactcomparator \
-  -Dtycho.localArtifacts=ignore \
-  -Dcbi.jarsigner.continueOnFail=true \
-  -Djgit.dirtyWorkingTree=error \
-  -Dmaven.repo.local=$LOCAL_REPO \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  -DaggregatorBuild=true \
-  -DbuildTimestamp=$TIMESTAMP \
-  -DbuildType=$BUILD_TYPE \
-  -DbuildId=$BUILD_ID \
-  -Declipse-p2-repo.url=NOT_FOR_PRODUCTION_USE \
-  -Dgpg.passphrase=${KEYRING_PASSPHRASE} \
-  ${JAVA_DOC_TOOL}
diff --git a/cje-production/mbscripts/mb300_gatherEclipseParts.sh b/cje-production/mbscripts/mb300_gatherEclipseParts.sh
deleted file mode 100755
index e2e61ae..0000000
--- a/cje-production/mbscripts/mb300_gatherEclipseParts.sh
+++ /dev/null
@@ -1,302 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019, 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-mkdir -p $CJE_ROOT/$DROP_DIR/$BUILD_ID
-mkdir -p $CJE_ROOT/$UPDATES_DIR/$BUILD_ID
-mkdir -p $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID
-mkdir -p $CJE_ROOT/$DROP_DIR/$BUILD_ID/testresults/consolelogs
-
-JavaCMD=${JAVA_HOME}/bin/java
-
-# gather maven properties
-cp $CJE_ROOT/$AGG_DIR/eclipse-platform-parent/target/mavenproperties.properties  $CJE_ROOT/$DROP_DIR/$BUILD_ID/mavenproperties.properties
-
-# gather repo
-echo $PATCH_BUILD
-if [ -z $PATCH_BUILD ]; then
-  REPO_DIR=$PLATFORM_REPO_DIR
-  REPO_ZIP=$PLATFORM_TARGET_DIR/eclipse.platform.repository-${STREAMMajor}.${STREAMMinor}.${STREAMService}-SNAPSHOT.zip
-else
-  PATCH_BUILD_GENERIC=java17patch
-  REPO_DIR=$ECLIPSE_BUILDER_DIR/$PATCH_BUILD/eclipse.releng.repository.$PATCH_BUILD_GENERIC/target/repository
-  REPO_ZIP=$ECLIPSE_BUILDER_DIR/$PATCH_BUILD/eclipse.releng.repository.$PATCH_BUILD_GENERIC/target/eclipse.releng.repository.$PATCH_BUILD_GENERIC-${STREAMMajor}.${STREAMMinor}.${STREAMService}-SNAPSHOT.zip
-fi
-  
-if [ -d $REPO_DIR ]; then
-  pushd $REPO_DIR
-  cp -r * $CJE_ROOT/$UPDATES_DIR/$BUILD_ID
-  popd
-fi
-if [ -f $REPO_ZIP ]; then
-  cp $REPO_ZIP $CJE_ROOT/$DROP_DIR/$BUILD_ID/repository-$BUILD_ID.zip
-fi
-
-
-if [ -z $PATCH_BUILD ]; then
-  # gather sdk
-  if [ -d $PLATFORM_PRODUCTS_DIR ]; then
-    pushd $PLATFORM_PRODUCTS_DIR
-    # sdk
-    cp org.eclipse.sdk.ide-linux.gtk.aarch64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-linux-gtk-aarch64.tar.gz
-    cp org.eclipse.sdk.ide-linux.gtk.ppc64le.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-linux-gtk-ppc64le.tar.gz
-    cp org.eclipse.sdk.ide-linux.gtk.x86_64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-linux-gtk-x86_64.tar.gz
-    cp org.eclipse.sdk.ide-macosx.cocoa.x86_64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-macosx-cocoa-x86_64.tar.gz
-    cp org.eclipse.sdk.ide-macosx.cocoa.x86_64.dmg $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-macosx-cocoa-x86_64.dmg
-    cp org.eclipse.sdk.ide-macosx.cocoa.aarch64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-macosx-cocoa-aarch64.tar.gz
-    cp org.eclipse.sdk.ide-macosx.cocoa.aarch64.dmg $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-macosx-cocoa-aarch64.dmg
-    cp org.eclipse.sdk.ide-win32.win32.x86_64.zip $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-SDK-$BUILD_ID-win32-x86_64.zip
-    # platform
-    cp org.eclipse.platform.ide-linux.gtk.aarch64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-linux-gtk-aarch64.tar.gz
-    cp org.eclipse.platform.ide-linux.gtk.ppc64le.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-linux-gtk-ppc64le.tar.gz
-    cp org.eclipse.platform.ide-linux.gtk.x86_64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-linux-gtk-x86_64.tar.gz
-    cp org.eclipse.platform.ide-macosx.cocoa.x86_64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-macosx-cocoa-x86_64.tar.gz
-    cp org.eclipse.platform.ide-macosx.cocoa.x86_64.dmg $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-macosx-cocoa-x86_64.dmg
-    cp org.eclipse.platform.ide-macosx.cocoa.aarch64.tar.gz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-macosx-cocoa-aarch64.tar.gz
-    cp org.eclipse.platform.ide-macosx.cocoa.aarch64.dmg $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-macosx-cocoa-aarch64.dmg
-    cp org.eclipse.platform.ide-win32.win32.x86_64.zip $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-$BUILD_ID-win32-x86_64.zip
-    popd
-    chmod +x $CJE_ROOT/scripts/notarizeMacApp.sh
-    NOTARIZE_LOG_DIR=$CJE_ROOT/notarizeLog
-    mkdir -p $NOTARIZE_LOG_DIR
-    (/bin/bash $CJE_ROOT/scripts/notarizeMacApp.sh "$CJE_ROOT/$DROP_DIR/$BUILD_ID" eclipse-SDK-${BUILD_ID}-macosx-cocoa-aarch64.dmg > $NOTARIZE_LOG_DIR/sdkAarch64.log 2>&1)&
-    sleep 18s
-    (/bin/bash $CJE_ROOT/scripts/notarizeMacApp.sh "$CJE_ROOT/$DROP_DIR/$BUILD_ID" eclipse-SDK-${BUILD_ID}-macosx-cocoa-x86_64.dmg > $NOTARIZE_LOG_DIR/sdkX64.log 2>&1)&
-    sleep 18s
-    (/bin/bash $CJE_ROOT/scripts/notarizeMacApp.sh "$CJE_ROOT/$DROP_DIR/$BUILD_ID" eclipse-platform-${BUILD_ID}-macosx-cocoa-aarch64.dmg > $NOTARIZE_LOG_DIR/platformAarch64.log 2>&1)&
-    sleep 18s
-    (/bin/bash $CJE_ROOT/scripts/notarizeMacApp.sh "$CJE_ROOT/$DROP_DIR/$BUILD_ID" eclipse-platform-${BUILD_ID}-macosx-cocoa-x86_64.dmg > $NOTARIZE_LOG_DIR/platformX64.log 2>&1)&
-  fi
-
-
-  # gather platform sources
-  TARBALL_DIR=$CJE_ROOT/$AGG_DIR/eclipse-platform-sources/target/
-  if [ -d $TARBALL_DIR ]; then
-    pushd $TARBALL_DIR
-    cp eclipse-platform-sources-*.tar.xz $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-platform-sources-$BUILD_ID.tar.xz
-    popd
-  fi
-
-  # gather swt zips
-  SWT_BUNDLES_DIR=$CJE_ROOT/$AGG_DIR/eclipse.platform.swt.binaries/bundles
-  if [ -d $SWT_BUNDLES_DIR ]; then
-    pushd $SWT_BUNDLES_DIR
-    cp */target/*.zip $CJE_ROOT/$DROP_DIR/$BUILD_ID
-    popd
-  fi
-
-  # gather test zips
-  TEST_ZIP_DIR=$ECLIPSE_BUILDER_DIR/eclipse-junit-tests/target
-  if [ -d $TEST_ZIP_DIR ]; then
-    pushd $TEST_ZIP_DIR
-    cp eclipse-junit-tests-bundle.zip $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-Automated-Tests-$BUILD_ID.zip
-    popd
-  fi
-
-  # gather test framework
-  TEST_FRAMEWORK_DIR=$TEST_ZIP_DIR/eclipse-test-framework
-  if [ -d $TEST_FRAMEWORK_DIR ]; then
-    pushd $TEST_FRAMEWORK_DIR
-    zip -r $CJE_ROOT/$DROP_DIR/$BUILD_ID/eclipse-test-framework-$BUILD_ID.zip *
-    popd
-  fi
-
-  set -x
-  # slice repos
-  ANT_SCRIPT=$ECLIPSE_BUILDER_DIR/repos/buildAll.xml
-  if [ -d $PLATFORM_REPO_DIR ]; then
-    pushd $PLATFORM_REPO_DIR
-    java -jar $LAUNCHER_JAR \
-      -application org.eclipse.ant.core.antRunner \
-      -buildfile $ANT_SCRIPT \
-      -data $CJE_ROOT/$TMP_DIR/workspace-buildrepos \
-      -Declipse.build.configs=$ECLIPSE_BUILDER_DIR \
-      -DbuildId=$BUILD_ID \
-      -DbuildLabel=$BUILD_ID \
-      -DbuildRepo=$PLATFORM_REPO_DIR \
-      -DbuildDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-      -DpostingDirectory=$CJE_ROOT/$DROP_DIR \
-      -DequinoxPostingDirectory=$CJE_ROOT/$EQUINOX_DROP_DIR \
-      -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-      -v
-    popd
-  fi
-  set +x
-fi
-
-# gather ecj jars
-ECJ_JAR_DIR=$CJE_ROOT/$AGG_DIR/eclipse.jdt.core/org.eclipse.jdt.core/target
-if [ -d $ECJ_JAR_DIR ]; then
-  pushd $ECJ_JAR_DIR
-  cp org.eclipse.jdt.core-*-SNAPSHOT-batch-compiler.jar $CJE_ROOT/$DROP_DIR/$BUILD_ID/ecj-$BUILD_ID.jar
-  cp org.eclipse.jdt.core-*-SNAPSHOT-batch-compiler-src.jar $CJE_ROOT/$DROP_DIR/$BUILD_ID/ecjsrc-$BUILD_ID.jar
-  popd
-fi
-
-# gather buildnotes
-if [ -d $CJE_ROOT/$AGG_DIR ]; then
-  pushd $CJE_ROOT/$AGG_DIR
-  buildnotesDir=$CJE_ROOT/$DROP_DIR/$BUILD_ID/buildnotes
-  mkdir -p $buildnotesDir
-  find . -name buildnotes_*.html -exec rsync '{}' $buildnotesDir \;
-  popd
-fi
-
-# gather artifactcomparisons
-if [ -d $CJE_ROOT/$AGG_DIR ]; then
-  pushd $CJE_ROOT/$AGG_DIR
-  comparatorlogsDir=$CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs/comparatorlogs
-  mkdir -p $comparatorlogsDir
-  find . -regex .*target/artifactcomparison -type d -exec zip -r $comparatorlogsDir/artifactcomparisons.zip '{}' \;
-  popd
-fi
-
-# verify comparatorlogs
-#
-# Note: copy mb220_buildSdkPatch.sh.log as mb060_run-maven-build_output.txt for now to avoid changing eclipse_compare.xml
-# To-do: modify eclipse_compare.xml to use mb220_buildSdkPatch.sh.log after CJE migration
-cp $CJE_ROOT/buildlogs/mb220_buildSdkPatch.sh.log $CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs/mb060_run-maven-build_output.txt
-#
-pushd $CJE_ROOT/$DROP_DIR/$BUILD_ID
-ANT_SCRIPT=$ECLIPSE_BUILDER_DIR/eclipse/buildScripts/eclipse_compare.xml
-$JavaCMD -jar $LAUNCHER_JAR \
-  -application org.eclipse.ant.core.antRunner \
-  -buildfile $ANT_SCRIPT \
-  -data $CJE_ROOT/$TMP_DIR/workspace-comparatorLogs \
-  -DEBuilderDir=$ECLIPSE_BUILDER_DIR \
-  -DbuildDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-  -DbuildId=$BUILD_ID \
-  -DbuildLabel=$BUILD_ID \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  -v \
-  compare
-popd
-
-# gather compilelogs
-if [ -d $CJE_ROOT/$AGG_DIR ]; then
-  pushd $CJE_ROOT/$AGG_DIR
-  compilelogsDir=$CJE_ROOT/$DROP_DIR/$BUILD_ID/compilelogs/plugins
-  for log in $( find $CJE_ROOT/$AGG_DIR -name "compilelogs" -type d ); do
-    targetDir=$( dirname $log )
-    if [ ! -r $targetDir/MANIFEST.MF ]; then
-      echo "** Failed to process $log in $targetDir. Likely compile error. Will backup to source MANIFEST.MF in directory containing target."
-      targetDir=$( dirname $targetDir )
-      if [ ! -r $targetDir/META-INF/MANIFEST.MF ]; then
-        echo "**Failed to process $log in $targetDir."
-      else
-        bundleId=$( grep Bundle-SymbolicName $targetDir/META-INF/MANIFEST.MF | cut -f2 -d" " | cut -f1 -d\; | tr -d '\f\r\n\t' )
-        bundleVersion=$( grep Bundle-Version $targetDir/META-INF/MANIFEST.MF | cut -f2 -d" " | tr -d '\f\r\n\t' )
-        mkdir -p $compilelogsDir/${bundleId}_${bundleVersion}
-        rsync -vr $log/ $compilelogsDir/${bundleId}_${bundleVersion}/
-      fi
-    else
-      bundleId=$( grep Bundle-SymbolicName $targetDir/MANIFEST.MF | cut -f2 -d" " | cut -f1 -d\; | tr -d '\f\r\n\t' )
-      bundleVersion=$( grep Bundle-Version $targetDir/MANIFEST.MF | cut -f2 -d" " | tr -d '\f\r\n\t' )
-      mkdir -p $compilelogsDir/${bundleId}_${bundleVersion}
-      rsync -vr $log/ $compilelogsDir/${bundleId}_${bundleVersion}/
-    fi
-  done
-  popd
-fi
-
-# verify compilelog
-pushd $CJE_ROOT/$DROP_DIR/$BUILD_ID
-ANT_SCRIPT=$ECLIPSE_BUILDER_DIR/eclipse/helper.xml
-$JavaCMD -jar $LAUNCHER_JAR \
-  -application org.eclipse.ant.core.antRunner \
-  -buildfile $ANT_SCRIPT \
-  -data $CJE_ROOT/$TMP_DIR/workspace-verifyCompile \
-  -DEBuilderDir=$ECLIPSE_BUILDER_DIR \
-  -DbuildDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-  -DbuildId=$BUILD_ID \
-  -DbuildLabel=$BUILD_ID \
-  -DpostingDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  -v \
-  verifyCompile
-popd
-
-#wait for notarization before checksums and pages got generated.
-wait
-if [ -d $NOTARIZE_LOG_DIR ]; then
-  pushd $NOTARIZE_LOG_DIR
-  for i in $(ls *.log)
-  do
-    echo $i
-    cat $i
-  done
-fi
-
-# publish Eclipse
-pushd $CJE_ROOT
-ANT_SCRIPT=$ECLIPSE_BUILDER_DIR/eclipse/helper.xml
-$JavaCMD -jar $LAUNCHER_JAR \
-  -application org.eclipse.ant.core.antRunner \
-  -buildfile $ANT_SCRIPT \
-  -data $CJE_ROOT/$TMP_DIR/workspace-publish \
-  -DAGGR_DIR=$CJE_ROOT/$AGG_DIR \
-  -DEBuilderDir=$ECLIPSE_BUILDER_DIR \
-  -DbuildDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-  -DbuildId=$BUILD_ID \
-  -DbuildLabel=$BUILD_ID \
-  -DbuildDir=$BUILD_ID \
-  -DbuildRepo=$PLATFORM_REPO_DIR \
-  -DbuildType=$BUILD_TYPE \
-  -DpostingDirectory=$CJE_ROOT/$DROP_DIR \
-  -DequinoxPostingDirectory=$BUILD_ROOT/$EQUINOX_DROP_DIR \
-  -DpublishingContent=$ECLIPSE_BUILDER_DIR/eclipse/publishingFiles \
-  -DdropTemplateFileName=$ECLIPSE_BUILDER_DIR/eclipse/publishingFiles/templateFiles/index.template_$PATCH_OR_BRANCH_LABEL.php \
-  -DindexFileName=index.php \
-  -DeclipseStream=$STREAM \
-  -Dbase.builder=$CJE_ROOT/$BASEBUILDER_DIR \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  -v \
-  publish
-popd
-
-comparatorLogMinimumSize=350
-comparatorLog=$CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt
-
-logSize=0
-if [[ -e ${comparatorLog} ]]
-then
-  logSize=$(stat -c '%s' ${comparatorLog} )
-  echo -e "DEBUG: comparatorLog found at\n\t${comparatorLog}\n\tWith size of $logSize bytes"
-else
-  echo -e "DEBUG: comparatorLog was surprisingly not found at:\n\t${comparatorLog}"
-fi
-
-if [[ $logSize -gt  ${comparatorLogMinimumSize} ]]
-then
-  echo -e "DEBUG: found logsize greater an minimum. preparing message using ${link}"
-
-  fn-write-property COMPARATOR_ERRORS "true"
-  fn-write-property COMPARATOR_ERRORS_SUBJECT "\"- Comparator Errors Found\""
-  fn-write-property COMPARATOR_ERRORS_BODY "\"Check unanticipated comparator messages:<br>    <a href='https://download.eclipse.org/eclipse/downloads/drops4/${BUILD_ID}/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt'>https://download.eclipse.org/eclipse/downloads/drops4/${BUILD_ID}/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt</a><br><br>\""
-else
-  echo -e "DEBUG: comparator logSize of $logSize was not greater than comparatorLogMinimumSize of ${comparatorLogMinimumSize}"
-  fn-write-property COMPARATOR_ERRORS_SUBJECT "\" \""
-  fn-write-property COMPARATOR_ERRORS_BODY "\" \""
-fi
-
diff --git a/cje-production/mbscripts/mb310_gatherEquinoxParts.sh b/cje-production/mbscripts/mb310_gatherEquinoxParts.sh
deleted file mode 100755
index 0db4bea..0000000
--- a/cje-production/mbscripts/mb310_gatherEquinoxParts.sh
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-# gather Equinox Starter Kit
-REPO_DIR=$ECLIPSE_BUILDER_DIR/equinox.starterkit.product/target/products
-  
-if [ -d $REPO_DIR ]; then
-  pushd $REPO_DIR
-  mkdir -p $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID
-  cp org.eclipse.rt.osgistarterkit.product-linux.gtk.x86_64.tar.gz $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID/EclipseRT-OSGi-StarterKit-$BUILD_ID-linux-gtk-x86_64.tar.gz
-  cp org.eclipse.rt.osgistarterkit.product-macosx.cocoa.x86_64.tar.gz $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID/EclipseRT-OSGi-StarterKit-$BUILD_ID-macosx-cocoa-x86_64.tar.gz
-  cp org.eclipse.rt.osgistarterkit.product-macosx.cocoa.x86_64.dmg $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID/EclipseRT-OSGi-StarterKit-$BUILD_ID-macosx-cocoa-x86_64.dmg
-  cp org.eclipse.rt.osgistarterkit.product-macosx.cocoa.aarch64.dmg $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID/EclipseRT-OSGi-StarterKit-$BUILD_ID-macosx-cocoa-aarch64.dmg
-  cp org.eclipse.rt.osgistarterkit.product-win32.win32.x86_64.zip $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID/EclipseRT-OSGi-StarterKit-$BUILD_ID-win32-win32-x86_64.zip
-  popd
-  chmod +x $CJE_ROOT/scripts/notarizeMacApp.sh
-  NOTARIZE_LOG_DIR=$CJE_ROOT/notarizeEqLog
-  mkdir -p $NOTARIZE_LOG_DIR
-  (/bin/bash $CJE_ROOT/scripts/notarizeMacApp.sh "$CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID" EclipseRT-OSGi-StarterKit-$BUILD_ID-macosx-cocoa-x86_64.dmg > $NOTARIZE_LOG_DIR/equinoxX64.log 2>&1)&
-fi
-
-# gather Equinox SDK
-REPO_DIR=$ECLIPSE_BUILDER_DIR/equinox-sdk/target
-  
-if [ -d $REPO_DIR ]; then
-  pushd $REPO_DIR
-  cp equinox-sdk-*-SNAPSHOT.zip $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID/equinox-SDK-$BUILD_ID.zip
-
-  pushd $CJE_ROOT/$EQUINOX_DROP_DIR/$BUILD_ID
-  unzip -o -j equinox-SDK-$BUILD_ID.zip plugins/*.jar -x plugins/*.source_*
-
-  popd
-  popd
-fi
-
-#wait for notarization to complete
-wait
-if [ -d $NOTARIZE_LOG_DIR ]; then
-  pushd $NOTARIZE_LOG_DIR
-  for i in $(ls *.log)
-  do
-    echo $i
-    cat $i
-  done
-fi
-
-# publish Equinox
-pushd $CJE_ROOT
-mkdir -p $ECLIPSE_BUILDER_DIR/equinox/$TMP_DIR
-ANT_SCRIPT=$ECLIPSE_BUILDER_DIR/equinox/helper.xml
-${JAVA_HOME}/bin/java -jar $LAUNCHER_JAR \
-  -application org.eclipse.ant.core.antRunner \
-  -buildfile $ANT_SCRIPT \
-  -data $CJE_ROOT/$TMP_DIR/workspace-publishEquinox \
-  -DEBuilderDir=$ECLIPSE_BUILDER_DIR \
-  -DbuildDir=$BUILD_ID \
-  -DbuildDirectory=$CJE_ROOT/$EQUINOX_DROP_DIR \
-  -DbuildId=$BUILD_ID \
-  -DbuildRepo=$PLATFORM_REPO_DIR \
-  -DbuildType=$BUILD_TYPE \
-  -DpostingDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-  -DequinoxPostingDirectory=$CJE_ROOT/$EQUINOX_DROP_DIR \
-  -DeqpublishingContent=$ECLIPSE_BUILDER_DIR/equinox/publishingFiles \
-  -DdropTemplateFileName=$ECLIPSE_BUILDER_DIR/eclipse/publishingFiles/templateFiles/index.template_$PATCH_OR_BRANCH_LABEL.php \
-  -DindexFileName=index.php \
-  -DeclipseStream=$STREAM \
-  -Dequinox.build.configs=$ECLIPSE_BUILDER_DIR/equinox/buildConfigs \
-  -Dbase.builder=$CJE_ROOT/$BASEBUILDER_DIR \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  -v \
-  publish
-popd
-
diff --git a/cje-production/mbscripts/mb500_createRepoReports.sh b/cje-production/mbscripts/mb500_createRepoReports.sh
deleted file mode 100755
index 82e6444..0000000
--- a/cje-production/mbscripts/mb500_createRepoReports.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-wait
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-buildToTest=$CJE_ROOT/$UPDATES_DIR/$BUILD_ID
-output_dir=$CJE_ROOT/$DROP_DIR/$BUILD_ID/buildlogs
-tar_name=org.eclipse.cbi.p2repo.analyzers.product-linux.gtk.x86_64.tar.gz
-report_app_dir=$CJE_ROOT/$TMP_DIR/reportApplication
-
-wget --no-proxy --no-verbose --no-cache -O $CJE_ROOT/$TMP_DIR/$tar_name https://download.eclipse.org/cbi/updates/analyzers/snapshot/org.eclipse.cbi.p2repo.analyzers.product-linux.gtk.x86_64.tar.gz
-
-mkdir -p $report_app_dir
-tar -xf $CJE_ROOT/$TMP_DIR/$tar_name -C $report_app_dir
-
-$report_app_dir/p2analyze/p2analyze -data $CJE_ROOT/$TMP_DIR/workspace-report -vm $JAVA_HOME/bin -vmargs -Xmx1g \
-  -DreferenceRepo=$CJE_ROOT/$TMP_DIR/$BUILD_TO_COMPARE_SITE/$PREVIOUS_RELEASE_VER/$BASEBUILD_ID \
-  -DreportRepoDir=$buildToTest \
-  -DreportOutputDir=$output_dir
diff --git a/cje-production/mbscripts/mb510_createApiToolsReports.sh b/cje-production/mbscripts/mb510_createApiToolsReports.sh
deleted file mode 100755
index 7b367ee..0000000
--- a/cje-production/mbscripts/mb510_createApiToolsReports.sh
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Kit Lo - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-ANT_SCRIPT=$ECLIPSE_BUILDER_DIR/eclipse/buildScripts/api-tools-builder.xml
-
-pushd $CJE_ROOT/$DROP_DIR/$BUILD_ID
-${JAVA_HOME}/bin/java -jar $LAUNCHER_JAR \
-  -application org.eclipse.ant.core.antRunner \
-  -buildfile $ANT_SCRIPT \
-  -data $CJE_ROOT/$TMP_DIR/workspace-apitoolingsLogs \
-  -DEBuilderDir=$ECLIPSE_BUILDER_DIR \
-  -DbuildDirectory=$CJE_ROOT/$DROP_DIR/$BUILD_ID \
-  -DbuildId=$BUILD_ID \
-  -DbuildLabel=$BUILD_ID \
-  -DbuildWorkingArea=$CJE_ROOT/$AGG_DIR \
-  -DpreviousBaseURL=https://$DOWNLOAD_HOST/eclipse/downloads/drops4/$PREVIOUS_RELEASE_ID/eclipse-SDK-$PREVIOUS_RELEASE_VER-win32-x86_64.zip \
-  -DpreviousBaselineName=Eclipse-SDK-$PREVIOUS_RELEASE_VER \
-  -DpreviousBaselineFilename=eclipse-SDK-$PREVIOUS_RELEASE_VER-win32-x86_64.zip \
-  -Djava.io.tmpdir=$CJE_ROOT/$TMP_DIR \
-  $FREEZE_PARAMS \
-  apiToolsReports
-popd
diff --git a/cje-production/mbscripts/mb600_promoteEclipse.sh b/cje-production/mbscripts/mb600_promoteEclipse.sh
deleted file mode 100755
index 12bbe42..0000000
--- a/cje-production/mbscripts/mb600_promoteEclipse.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-pushd $CJE_ROOT/$DROP_DIR/
-if [[ $COMPARATOR_ERRORS == "true" ]]
-then
-	touch ${BUILD_ID}/buildUnstable
-	echo "<p>This build has been marked unstable due to <a href='https://download.eclipse.org/eclipse/downloads/drops4/${BUILD_ID}/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt'>unanticipated comparator errors</a></p>">> ${BUILD_ID}/buildUnstable
-fi
-epDownloadDir=/home/data/httpd/download.eclipse.org/eclipse
-dropsPath=${epDownloadDir}/downloads/drops4
-scp -r ${BUILD_ID} genie.releng@projects-storage.eclipse.org:${dropsPath}/.
-popd
diff --git a/cje-production/mbscripts/mb610_promoteEquinox.sh b/cje-production/mbscripts/mb610_promoteEquinox.sh
deleted file mode 100755
index bd8c722..0000000
--- a/cje-production/mbscripts/mb610_promoteEquinox.sh
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-pushd $CJE_ROOT/$EQUINOX_DROP_DIR
-if [[ $COMPARATOR_ERRORS == "true" ]]
-then
-        touch ${BUILD_ID}/buildUnstable
-        echo "<p>This build has been marked unstable due to <a href='https://download.eclipse.org/eclipse/downloads/drops4/${BUILD_ID}/buildlogs/comparatorlogs/buildtimeComparatorUnanticipated.log.txt'>unanticipated comparator errors</a></p>">> ${BUILD_ID}/buildUnstable
-fi
-epDownloadDir=/home/data/httpd/download.eclipse.org/equinox
-dropsPath=${epDownloadDir}/drops
-scp -r ${BUILD_ID} genie.releng@projects-storage.eclipse.org:${dropsPath}/.
-popd
diff --git a/cje-production/mbscripts/mb620_promoteUpdateSite.sh b/cje-production/mbscripts/mb620_promoteUpdateSite.sh
deleted file mode 100755
index 1d19e46..0000000
--- a/cje-production/mbscripts/mb620_promoteUpdateSite.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/bash
-
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-set -e
-
-if [ $# -ne 1 ]; then
-  echo USAGE: $0 env_file
-  exit 1
-fi
-
-source $CJE_ROOT/scripts/common-functions.shsource
-source $1
-
-epUpdateDir=/home/data/httpd/download.eclipse.org/eclipse/updates
-dropsPath=${epUpdateDir}/${STREAMMajor}.${STREAMMinor}-${BUILD_TYPE}-builds
-latestRelDir=/home/data/httpd/download.eclipse.org/eclipse/downloads/drops4
-pushd $CJE_ROOT/$UPDATES_DIR
-scp -r ${BUILD_ID} genie.releng@projects-storage.eclipse.org:${dropsPath}/.
-popd
-
-if [ "$COMPARATOR_ERRORS" == "true" ] && [ "$BUILD_TYPE" == "I" ]
-then
-	exit 0
-fi
-
-epDownloadDir=/home/data/httpd/download.eclipse.org/eclipse
-workingDir=${epDownloadDir}/workingDir
-workspace=${workingDir}/${JOB_NAME}-${BUILD_NUMBER}
-
-ssh genie.releng@projects-storage.eclipse.org rm -rf ${workingDir}/${JOB_NAME}*
-ssh genie.releng@projects-storage.eclipse.org mkdir -p ${workspace}
-
-#get latest Eclipse platform product
-epRelDir=$(ssh genie.releng@projects-storage.eclipse.org ls -d --format=single-column ${latestRelDir}/R-*|sort|tail -1)
-ssh genie.releng@projects-storage.eclipse.org tar -C ${workspace} -xzf ${epRelDir}/eclipse-platform-*-linux-gtk-x86_64.tar.gz
-
-#get requisite tools
-ssh genie.releng@projects-storage.eclipse.org wget -O ${workspace}/addToComposite.xml https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/cje-production/scripts/addToComposite.xml
-
-#triggering ant runner
-baseBuilderDir=${workspace}/eclipse
-javaCMD=/opt/public/common/java/openjdk/jdk-11_x64-latest/bin/java
-
-launcherJar=$(ssh genie.releng@projects-storage.eclipse.org find ${baseBuilderDir}/. -name "org.eclipse.equinox.launcher_*.jar" | sort | head -1 )
-
-devworkspace=${workspace}/workspace-antRunner
-devArgs=-Xmx512m
-extraArgs="addToComposite -Drepodir=${dropsPath} -Dcomplocation=${BUILD_ID}"
-
-ssh genie.releng@projects-storage.eclipse.org  ${javaCMD} -jar ${launcherJar} -nosplash -consolelog -debug -data $devworkspace -application org.eclipse.ant.core.antRunner -file ${workspace}/addToComposite.xml ${extraArgs} -vmargs $devArgs
-
-ssh genie.releng@projects-storage.eclipse.org rm -rf ${workingDir}/${JOB_NAME}*
diff --git a/cje-production/promotion/makeVisible.sh b/cje-production/promotion/makeVisible.sh
deleted file mode 100644
index 0d1b7cc..0000000
--- a/cje-production/promotion/makeVisible.sh
+++ /dev/null
@@ -1,238 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-function toPushRepo() {
-	from="$1"
-	if ! [[ "$from" == http* ]]; then
-		echo $from
-	else
-		echo $(sed -e 's,http://git.eclipse.org/gitroot,ssh://genie.releng@git.eclipse.org:29418,' -e 's,https://git.eclipse.org/r,ssh://genie.releng@git.eclipse.org:29418,' -e 's,https://github.com/,git@github.com:,' <<< $from)
-	fi
-}
-
-export -f toPushRepo
-
-DROP_ID=$(echo $DROP_ID|tr -d ' ')
-
-if [[ -z "${DROP_ID}" ]]
-then
-  echo -e "\n\t[ERROR] DROP_ID must be defined for ${0##*/}"
-  exit 1
-else
-  export DROP_ID
-  echo -e "\n\t[INFO] DROP_ID: $DROP_ID"  
-fi
-
-# CHECKPOINT is the code for either milestone (M1, M2, ...) 
-# or release candidate (RC1, RC2, ...). 
-# It should be empty for the final release.
-CHECKPOINT=$(echo $CHECKPOINT|tr -d ' ')
-if [[ -z "${CHECKPOINT}" ]]
-then
-  echo -e "\n\t[WARNING] CHECKPOINT was blank in ${0##*/}"
-else
-  export CHECKPOINT
-  echo -e "\n\t[INFO] CHECKPOINT: $CHECKPOINT"  
-fi
-
-# STREAM is the three digit release number, such as 4.7.0 or 4.6.1.
-STREAM=$(echo $STREAM|tr -d ' ')
-if [[ -z "${STREAM}" ]]
-then
-  echo -e "\n\t[ERROR] STREAM must be defined for ${0##*/}"
-  exit 1
-else
-  export STREAM
-  echo -e "\n\t[INFO] STREAM: $STREAM"  
-fi
-
-# DL_TYPE ("download type") is the build type we are naming 
-# the build *TO*
-# for main line (master) code, it is always 'S' (from I-build) until it's 'R'
-#export DL_TYPE=S
-#export DL_TYPE=R
-DL_TYPE=$(echo $DL_TYPE|tr -d ' ')
-if [[ -z "${DL_TYPE}" ]]
-then
-  echo -e "\n\t[ERROR] DL_TYPE must be defined for ${0##*/}"
-  exit 1
-else
-  # Could probably define default - or validate! - based on first letter of DROP_ID
-  # M --> M
-  # I --> S
-  export DL_TYPE
-  echo -e "\n\t[INFO] DL_TYPE: $DL_TYPE"  
-fi
-
-SSH_PREFIX="ssh genie.releng@projects-storage.eclipse.org"
-
-# Main promotion scripts starts here
-
-if [[ "${STREAM}" =~ ^([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)$ ]]
-then
-  export BUILD_MAJOR=${BASH_REMATCH[1]}
-  export BUILD_MINOR=${BASH_REMATCH[2]}
-  export BUILD_SERVICE=${BASH_REMATCH[3]}
-else
-  echo "STREAM must contain major, minor, and service versions, such as 4.3.0"
-  echo "    but found ${STREAM}"
-  exit 1
-fi
-
-# regex section
-# BUILD_TYPE is the prefix of the build --
-# that is, for what we are renaming the build FROM
-PATTERN="^([MI])([[:digit:]]{8})-([[:digit:]]{4})$"
-if [[ "${DROP_ID}" =~ $PATTERN ]]
-then
-  export BUILD_TYPE=${BASH_REMATCH[1]}
-  export BUILD_TIMESTAMP=${BASH_REMATCH[2]}${BASH_REMATCH[3]}
-  # Label and ID are the same, in this case
-  export BUILD_LABEL=$DROP_ID
-else
-  echo -e "\n\tERROR: DROP_ID, ${DROP_ID}, did not match any expected pattern."
-  exit 1
-fi
-
-# For initial releases, do not include service in label
-if [[ "${BUILD_SERVICE}" == "0" ]]
-then
-  export DL_LABEL=${BUILD_MAJOR}.${BUILD_MINOR}${CHECKPOINT}
-else
-  export DL_LABEL=${BUILD_MAJOR}.${BUILD_MINOR}.${BUILD_SERVICE}${CHECKPOINT}
-fi
-
-# This is DL_DROP_ID for Eclipse. The one for equinox has DL_LABEL_EQ in middle.
-export DL_DROP_ID=${DL_TYPE}-${DL_LABEL}-${BUILD_TIMESTAMP}
-
-# Build machine locations (would very seldom change)
-export BUILD_ROOT=${BUILD_ROOT:-/home/data/httpd/download.eclipse.org}
-export ARCHIVE_ROOT=${ARCHIVE_ROOT:-/home/data/httpd/archive.eclipse.org}
-
-export BUILDMACHINE_BASE_DL=${BUILD_ROOT}/eclipse/downloads/drops4
-export BUILDMACHINE_BASE_EQ=${BUILD_ROOT}/equinox/drops
-
-export ARCHIVE_BASE_DL=${ARCHIVE_ROOT}/eclipse/downloads/drops4
-export ARCHIVE_BASE_EQ=${ARCHIVE_ROOT}/equinox/drops
-
-# Eclipse Drop Site (final segment)
-export ECLIPSE_DL_DROP_DIR_SEGMENT=${DL_TYPE}-${DL_LABEL}-${BUILD_TIMESTAMP}
-
-${SSH_PREFIX} rm ${BUILDMACHINE_BASE_DL}/${ECLIPSE_DL_DROP_DIR_SEGMENT}/buildHidden
-${SSH_PREFIX} rm ${BUILDMACHINE_BASE_EQ}/${ECLIPSE_DL_DROP_DIR_SEGMENT}/buildHidden
-
-if [[ "${DL_TYPE}" == "R" ]]
-then
-	${SSH_PREFIX} rm ${ARCHIVE_BASE_DL}/${ECLIPSE_DL_DROP_DIR_SEGMENT}/buildHidden
-	${SSH_PREFIX} rm ${ARCHIVE_BASE_EQ}/${ECLIPSE_DL_DROP_DIR_SEGMENT}/buildHidden
-fi
-
-#Add to composite
-buildId=${ECLIPSE_DL_DROP_DIR_SEGMENT}
-case ${DL_TYPE} in
-  "S" )
-    export REPO_SITE_SEGMENT=${BUILD_MAJOR}.${BUILD_MINOR}milestones
-    ;;
-  "R" )
-    export REPO_SITE_SEGMENT=${BUILD_MAJOR}.${BUILD_MINOR}
-    ;;
-  *)
-    echo -e "\n\tERROR: case statement for repo output did not match any pattern."
-    echo -e   "\t       Not written to handle DL_TYPE of ${DL_TYPE}\n"
-    exit 1
-esac
-
-if [[ "${DL_TYPE}" != "R" ]]
-then 
-  #Tag Source
-  TAG=${DL_TYPE}${BUILD_MAJOR}_${BUILD_MINOR}_${BUILD_SERVICE}_${CHECKPOINT}
-
-  cd ${WORKSPACE}
-  git config --global user.email "releng-bot@eclipse.org"
-  git config --global user.name "Eclipse Releng Bot"
-  git clone --recursive ssh://genie.releng@git.eclipse.org:29418/platform/eclipse.platform.releng.aggregator.git
-
-  pushd eclipse.platform.releng.aggregator
-  git checkout master
-  git submodule foreach git checkout master
-  git submodule foreach git clean -f -d -x
-  git submodule foreach git clean -f -d -x
-  git reset --hard
-  git submodule foreach git reset --hard
-  git checkout master
-  git submodule foreach git checkout master
-  git pull
-  git submodule foreach git pull
-
-  git submodule foreach git tag -a -m "${DL_LABEL}" ${TAG} ${DROP_ID}
-  git tag -a -m "${DL_LABEL}" ${TAG} ${DROP_ID}
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    printf "\n\t%s\n" "ERROR: Failed to tag aggregator old id, ${DROP_ID}, with new tag, ${TAG} and annotation of ${DL_LABEL}."
-    popd
-    exit $RC
-  fi
-  git submodule foreach git push --verbose $(toPushRepo $(git config --get remote.origin.url)) tag ${TAG}
-  git push --verbose $(toPushRepo $(git config --get remote.origin.url)) tag ${TAG}
-
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    printf "\n\t%s\n" "ERROR: Failed to push new tag, ${TAG}."
-    popd
-    exit $RC
-  fi
-  popd
-else
-  #Repository will be available only for R builds. add it to composite
-  epDownloadDir=/home/data/httpd/download.eclipse.org/eclipse
-  dropsPath=${epDownloadDir}/downloads/drops4
-  p2RepoPath=${epDownloadDir}/updates
-  buildDir=${dropsPath}/${buildId}
-
-  workingDir=${epDownloadDir}/workingDir
-
-  workspace=${workingDir}/${JOB_NAME}-${BUILD_NUMBER}
-
-  ssh genie.releng@projects-storage.eclipse.org rm -rf ${workingDir}/${JOB_NAME}*
-
-  ssh genie.releng@projects-storage.eclipse.org mkdir -p ${workspace}
-  ssh genie.releng@projects-storage.eclipse.org cd ${workspace}
-
-  #get latest Eclipse platform product
-  epRelDir=$(ssh genie.releng@projects-storage.eclipse.org ls -d --format=single-column ${dropsPath}/R-*|sort|tail -1)
-  ssh genie.releng@projects-storage.eclipse.org tar -C ${workspace} -xzf ${epRelDir}/eclipse-platform-*-linux-gtk-x86_64.tar.gz
-
-  #get requisite tools
-  ssh genie.releng@projects-storage.eclipse.org wget -O ${workspace}/addToComposite.xml https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/cje-production/scripts/addToComposite.xml
-
-  #triggering ant runner
-  baseBuilderDir=${workspace}/eclipse
-  javaCMD=/opt/public/common/java/openjdk/jdk-11_x64-latest/bin/java
-
-  launcherJar=$(ssh genie.releng@projects-storage.eclipse.org find ${baseBuilderDir}/. -name "org.eclipse.equinox.launcher_*.jar" | sort | head -1 )
-
-  scp genie.releng@projects-storage.eclipse.org:${buildDir}/buildproperties.shsource .
-  source ./buildproperties.shsource
-  repoDir=/home/data/httpd/download.eclipse.org/eclipse/updates/${REPO_SITE_SEGMENT}
-
-  devworkspace=${workspace}/workspace-antRunner
-  devArgs=-Xmx512m
-  extraArgs="addToComposite -Drepodir=${repoDir} -Dcomplocation=${buildId}"
-  ssh genie.releng@projects-storage.eclipse.org  ${javaCMD} -jar ${launcherJar} -nosplash -consolelog -debug -data $devworkspace -application org.eclipse.ant.core.antRunner -file ${workspace}/addToComposite.xml ${extraArgs} -vmargs $devArgs
-
-  ssh genie.releng@projects-storage.eclipse.org rm -rf ${workingDir}/${JOB_NAME}*
-fi
diff --git a/cje-production/promotion/promoteSites.sh b/cje-production/promotion/promoteSites.sh
deleted file mode 100755
index 70beacb..0000000
--- a/cje-production/promotion/promoteSites.sh
+++ /dev/null
@@ -1,662 +0,0 @@
-#!/bin/bash -x
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-function renamefile ()
-{
-  # file name is input parameter
-  # if the file name ends in gif, do not rename (due to performance analysis gifs).
-  if [[ ! $1 =~ .*\.gif  ]]
-  then
-    if [[ $1 =~ (.*)($oldlabel)(.*) ]]
-    then
-      echo "changing $1 to ${BASH_REMATCH[1]}$newlabel${BASH_REMATCH[3]}"
-      mv "$1" "${BASH_REMATCH[1]}$newlabel${BASH_REMATCH[3]}"
-    fi
-  fi
-}
-
-function renameBuild ()
-{
-  oldname=$1
-  oldlabel=$2
-  newdirname=$3
-  newlabel=$4
-  export dirname=$5
-  if [[ -z "${dirname}" ]]
-  then
-    export dirname=$oldname
-  fi
-  printf "\n\tInput to renameBuild:\n"
-  printf "\t\toldname: ${oldname}\n"
-  printf "\t\toldlabel: ${oldlabel}\n"
-  printf "\t\tnewdirname: ${newdirname}\n"
-  printf "\t\tnewlabel: ${newlabel}\n"
-  printf "\t\tdirname: ${dirname}\n\n"
-
-  echo "Renaming build $oldname to $newdirname with $newlabel"
-
-  # save original copy, for easy "compare" or "diff"
-  mkdir -p ${dirname}/ORIG
-  for file in ${dirname}/buildproperties.*
-  do
-    cp --backup=numbered "${file}" "${dirname}/ORIG/"
-  done
-
-  fromString="EQ_BUILD_DIR_SEG = \"${oldname}\""
-  toString="EQ_BUILD_DIR_SEG = \"${EQUINOX_DL_DROP_DIR_SEGMENT}\""
-  replaceDirCommand="s!${fromString}!${toString}!g"
-  echo "replaceDirCommand: $replaceDirCommand"
-  perl -w -pi -e "${replaceDirCommand}" ${dirname}/buildproperties.php
-
-  # ===============================
-  # specific "replace" to make sure checksums URLs are correct for eclipse
-  fromString="BUILD_DIR_SEG = \"${oldname}\""
-  toString="BUILD_DIR_SEG = \"${ECLIPSE_DL_DROP_DIR_SEGMENT}\""
-  replaceDirCommand="s!${fromString}!${toString}!g"
-  echo "replaceDirCommand: $replaceDirCommand"
-  perl -w -pi -e "${replaceDirCommand}" ${dirname}/buildproperties.php
-
-
-
-  replaceDirCommand="s!/${oldname}/!/${newdirname}/!g"
-  perl -w -pi -e "${replaceDirCommand}" ${dirname}/buildproperties.php
-
-  fromString=$oldlabel
-  toString=$newlabel
-  replaceCommand="s!${fromString}!${toString}!g"
-  perl -w -pi -e "${replaceCommand}" ${dirname}/buildproperties.php
-  # ===============================
-  # It appears THIS is the one required ... changing label, inside files,
-  # not "directory name" as above.
-  perl -w -pi -e "${replaceCommand}" ${dirname}/checksum/*
-
-  # ===============================
-  # Integration --> Stable
-  # Integration --> Release Candidate
-  # Integration --> Release
-  # These are for cases where used in headers, titles, etc.
-
-  OLD_BUILD_TYPE=${BUILD_TYPE}
-  # ===============================
-  if [[ "${oldlabel}" =~ .*RC.* ]]
-  then
-    oldString="Release Candidate Build"
-  elif [[ "${OLD_BUILD_TYPE}" == "I" ]]
-  then
-    oldString="Integration Build"
-  elif [[ "${OLD_BUILD_TYPE}" == "S" ]]
-  then
-    oldString="Stable Build"
-  else
-    echo -e "ERROR: Unexpected OLD_BUILD_TYPE: ${OLD_BUILD_TYPE}"
-    exit 1
-  fi
-
-  if [[ "${newlabel}" =~ .*RC.* ]]
-  then
-    newString="Release Candidate Build"
-  elif [[ "${DL_TYPE}" == "R" ]]
-  then
-    newString="Release Build"
-  elif [[ "${DL_TYPE}" == "S" ]]
-  then
-    newString="Stable Build"
-  else
-    echo -e "ERROR: Unexpected DL_TYPE: ${DL_TYPE}"
-    exit 1
-  fi
-
-  echo -e "\n\tReplacing ${oldString} with ${newString} in ${dirname}/buildproperties.php\n"
-
-  replaceBuildNameCommand="s!${oldString}!${newString}!g"
-  # quotes are critical here, since strings contain spaces!
-  perl -w -pi -e "${replaceBuildNameCommand}" ${dirname}/buildproperties.php
-
-  oldString="BUILD_TYPE = \"${OLD_BUILD_TYPE}\""
-  # We export explicitly what new TYPE should be, from promoteSites.sh script.
-  newString="BUILD_TYPE = \"${DL_TYPE}\""
-
-  replaceBuildNameCommand="s!${oldString}!${newString}!g"
-  # quotes are critical here, since strings contain spaces!
-  perl -w -pi -e "${replaceBuildNameCommand}" ${dirname}/buildproperties.php
-
-  oldString="BUILD_ID = \"${BUILD_LABEL}\""
-  # We export explicitly what new TYPE should be, from promoteSites.sh script.
-  newString="BUILD_ID = \"${DL_LABEL}\""
-
-  replaceBuildNameCommand="s!${oldString}!${newString}!g"
-  # quotes are critical here, since strings contain spaces!
-  perl -w -pi -e "${replaceBuildNameCommand}" ${dirname}/buildproperties.php
-
-  if [[ "${oldlabel}" =~ .*RC.* ]]
-  then
-    oldString="BUILD_TYPE_NAME = \"Release Candidate\""
-  elif [[ $OLD_BUILD_TYPE == "I" ]]
-  then
-    oldString="BUILD_TYPE_NAME = \"Integration\""
-  elif [[ $OLD_BUILD_TYPE == "S" ]]
-  then
-    oldString="BUILD_TYPE_NAME = \"Stable\""
-  else
-    echo -e "\n\tERROR: Unexpected OLD_BUILD_TYPE value. ${OLD_BUILD_TYPE}, in $0."
-    exit 1
-  fi
-
-  if [[ "${newlabel}" =~ .*RC.* ]]
-  then
-    newString="BUILD_TYPE_NAME = \"Release Candidate\""
-  elif [[ "${DL_TYPE}" == "R" ]]
-  then
-    newString="BUILD_TYPE_NAME = \"Release\""
-  elif [[ "${DL_TYPE}" == "S" ]]
-  then
-    newString="BUILD_TYPE_NAME = \"Stable\""
-  else
-    echo -e "\n\tERROR: Unexpected DL_TYPE value, ${DL_TYPE}, in $0."
-    exit 1
-  fi
-
-  echo -e "\n\tReplacing ${oldString} with ${newString} in ${dirname}/buildproperties.php\n"
-
-  replaceBuildNameCommand="s!${oldString}!${newString}!g"
-  # quotes are critical here, since strings might contain spaces!
-  perl -w -pi -e "${replaceBuildNameCommand}" ${dirname}/buildproperties.php
-
-  echo -e "\n\tMove old directory, $oldname, to new directory, $newdirname. (before file renames)\n"
-  mv $oldname $newdirname
-
-  echo -e "\n\tRename files in new directory, ./${newdirname}, to new name."
-  echo -e "\tLooking for file names containing oldlabel: \"*${oldlabel}*\""
-  nFiles=$(find ./${newdirname} -mindepth 1 -maxdepth 2 -name "*${oldlabel}*" -print | wc -l)
-  echo -e "\n\t $nFiles files found to rename.\n"
-
-  for file in $(find ./${newdirname} -mindepth 1 -maxdepth 2 -name "*${oldlabel}*" -print)
-  do
-    renamefile $file
-  done
-}
-
-function createBaseBuilder ()
-{
-  epRelDir=$(ssh genie.releng@projects-storage.eclipse.org ls -d --format=single-column ${BUILDMACHINE_BASE_DL}/R-*|sort|tail -1)
-  BASEBUILDER_DIR=${WORKSPACE}/basebuilder
-  export BASEBUILDER_DIR
-  mkdir -p ${BASEBUILDER_DIR}
-  mkdir -p ${WORKSPACE}/tempEclipse
-  pushd ${WORKSPACE}/tempEclipse
-    scp genie.releng@projects-storage.eclipse.org:${epRelDir}/eclipse-platform-*-linux-gtk-x86_64.tar.gz eclipse-platform.tar.gz
-    tar xvzf eclipse-platform.tar.gz
-    ${WORKSPACE}/tempEclipse/eclipse/eclipse -nosplash \
-        -debug -consolelog -data ${WORKSPACE}/workspace-toolsinstall \
-        -application org.eclipse.equinox.p2.director \
-        -repository "https://download.eclipse.org/eclipse/updates/latest/","https://download.eclipse.org/eclipse/updates/buildtools/",${WEBTOOLS_REPO} \
-        -installIU org.eclipse.platform.ide,org.eclipse.pde.api.tools,org.eclipse.releng.build.tools.feature.feature.group,org.eclipse.wtp.releng.tools.feature.feature.group \
-        -destination ${BASEBUILDER_DIR} \
-        -profile SDKProfile
-  popd
-  export ECLIPSE_EXE=${BASEBUILDER_DIR}/eclipse
-  rm -rf ${WORKSPACE}/tempEclipse
-}
-
-function addRepoProperties ()
-{
-  APP_NAME=org.eclipse.wtp.releng.tools.addRepoProperties 
-  devworkspace=${devworkspace:-${WORKSPACE}/workspaceAddRepoProperties}
-
-  REPO=$1
-  REPO_TYPE=$2
-  BUILD_ID=$3
-
-  createBaseBuilder
-  MIRRORURL=/eclipse/updates/${REPO_TYPE}/${BUILD_ID} 
-  MIRRORURL_ARG="https://www.eclipse.org/downloads/download.php?format=xml&file=${MIRRORURL}"
-
-  ART_REPO_NAME="Eclipse Project Repository for ${TRAIN_NAME}"
-  CON_REPO_NAME="Eclipse Project Repository for ${TRAIN_NAME}"
-
-  MIRRORS_URL_ARG=-Dp2MirrorsURL=${MIRRORURL_ARG}
-  ART_REPO_ARG=-DartifactRepoDirectory=${REPO}
-  CON_REPO_ARG=-DmetadataRepoDirectory=${REPO}
-  ART_REPO_NAME_ARG=-Dp2ArtifactRepositoryName=\"${ART_REPO_NAME}\"
-  CON_REPO_NAME_ARG=-Dp2MetadataRepositoryName=\"${CON_REPO_NAME}\"
-
-  ${ECLIPSE_EXE} --launcher.suppressErrors -nosplash -consolelog -debug -data ${devworkspace} -application ${APP_NAME} -vmargs ${MIRRORS_URL_ARG} -Dp2ArtifactRepositoryName="${ART_REPO_NAME}" -Dp2MetadataRepositoryName="${CON_REPO_NAME}" ${ART_REPO_ARG} ${CON_REPO_ARG}
-}
-
-function createXZ
-{
-  BUILDMACHINE_SITE=$1
-
-  CONTENT_JAR_FILE="${BUILDMACHINE_SITE}/content.jar"
-  if [[ ! -e "${CONTENT_JAR_FILE}" ]]
-  then
-    echo -e "\n\tERROR: content.jar file did not exist at ${BUILDMACHINE_SITE}."
-    return 1
-  fi
-  ARTIFACTS_JAR_FILE="${BUILDMACHINE_SITE}/artifacts.jar"
-  if [[ ! -e "${ARTIFACTS_JAR_FILE}" ]]
-  then
-    echo -e "\n\tERROR: artifacts.jar file did not exist at ${BUILDMACHINE_SITE}."
-    return 1
-  fi
-
-  # Notice we overwrite the XML files, if they already exists.
-  unzip -q -o "${CONTENT_JAR_FILE}" -d "${BUILDMACHINE_SITE}"
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: could not unzip ${CONTENT_JAR_FILE}."
-    return $RC
-  fi
-  # Notice we overwrite the XML files, if they already exists.
-  unzip -q -o "${ARTIFACTS_JAR_FILE}" -d "${BUILDMACHINE_SITE}"
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: could not unzip ${ARTIFACTS_JAR_FILE}."
-    return $RC
-  fi
-
-  CONTENT_XML_FILE="${BUILDMACHINE_SITE}/content.xml"
-  ARTIFACTS_XML_FILE="${BUILDMACHINE_SITE}/artifacts.xml"
-  # We will check the content.xml and artifacts.xml files really exists. In some strange world, the jars could contain something else.
-  if [[ ! -e "${CONTENT_XML_FILE}" || ! -e "${ARTIFACTS_XML_FILE}" ]]
-  then
-    echo -e "\n\tERROR: content.xml or artifacts.xml file did not exist as expected at ${BUILDMACHINE_SITE}."
-    return 1
-  fi
-
-  # finally, compress them, using "extra effort"
-  # Notice we use "force" to over write any existing file, presumably there from a previous run?
-  XZ_EXE=$(which xz)
-  if [[ $? != 0 || -z "${XZ_EXE}" ]]
-  then
-    echo -e "\n\tERROR: xz executable did not exist."
-    return 1
-  fi
-  echo -e "\n\tXZ compression of ${CONTENT_XML_FILE} ... "
-  $XZ_EXE -e --force "${CONTENT_XML_FILE}"
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: could not compress, using $XZ_EXE -e ${CONTENT_XML_FILE}."
-    return $RC
-  fi
-
-  echo -e "\tXZ compression of ${ARTIFACTS_XML_FILE} ... "
-  $XZ_EXE -e --force "${ARTIFACTS_XML_FILE}"
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: could not compress, using $XZ_EXE -e ${ARTIFACTS_XML_FILE}."
-    return $RC
-  fi
-
-
-  # Notice we just write over any existing p2.index file.
-  # May want to make backup of this and other files, for production use.
-  P2_INDEX_FILE="${BUILDMACHINE_SITE}/p2.index"
-  echo "version=1" > "${P2_INDEX_FILE}"
-  echo "metadata.repository.factory.order= content.xml.xz,content.xml,!" >> "${P2_INDEX_FILE}"
-  echo "artifact.repository.factory.order= artifacts.xml.xz,artifacts.xml,!" >> "${P2_INDEX_FILE}"
-  echo -e "\tCreated ${P2_INDEX_FILE}"
-
-  return 0
-}
-
-DROP_ID=$(echo $DROP_ID|tr -d ' ')
-
-if [[ -z "${DROP_ID}" ]]
-then
-  echo -e "\n\t[ERROR] DROP_ID must be defined for ${0##*/}"
-  exit 1
-else
-  export DROP_ID
-  echo -e "\n\t[INFO] DROP_ID: $DROP_ID"  
-fi
-
-# Extract WEBTOOLS_REPO and other variables from buildproperties.shsource for the build
-wget -O ${WORKSPACE}/buildproperties.shsource https://download.eclipse.org/eclipse/downloads/drops4/${DROP_ID}/buildproperties.shsource
-source ${WORKSPACE}/buildproperties.shsource
-
-# CHECKPOINT is the code for either milestone (M1, M2, ...) 
-# or release candidate (RC1, RC2, ...). 
-# It should be empty for the final release.
-CHECKPOINT=$(echo $CHECKPOINT|tr -d ' ')
-if [[ -z "${CHECKPOINT}" ]]
-then
-  echo -e "\n\t[WARNING] CHECKPOINT was blank in ${0##*/}"
-else
-  export CHECKPOINT
-  echo -e "\n\t[INFO] CHECKPOINT: $CHECKPOINT"  
-fi
-
-# This SIGNOFF_BUG should not be defined, if there are no errors in JUnit tests.
-SIGNOFF_BUG=$(echo $SIGNOFF_BUG|tr -d ' ')
-if [[ -z "${SIGNOFF_BUG}" ]]
-then
-  echo -e "\n\t[WARNING] SIGNOFF_BUG was not defined. That is valid if no Unit Tests failures but otherwise should be defined."
-  echo -e "\t\tCan be added by hand to buildproperties.php in drop site, if in fact there were errors, and simply forgot to specify."
-else
-  export SIGNOFF_BUG
-  echo -e "\t\t[INFO] SIGNOFF_BUG: $SIGNOFF_BUG"
-fi
-
-
-TRAIN_NAME=$(echo $TRAIN_NAME|tr -d ' ')
-if [[ -z "${TRAIN_NAME}" ]]
-then
-  echo -e "\n\t[ERROR] TRAIN_NAME must be defined for ${0##*/}"
-  exit 1
-else
-  export TRAIN_NAME
-  echo -e "\n\t[INFO] TRAIN_NAME: $TRAIN_NAME"  
-fi
-
-# STREAM is the three digit release number, such as 4.7.0 or 4.6.1.
-STREAM=$(echo $STREAM|tr -d ' ')
-if [[ -z "${STREAM}" ]]
-then
-  echo -e "\n\t[ERROR] STREAM must be defined for ${0##*/}"
-  exit 1
-else
-  export STREAM
-  echo -e "\n\t[INFO] STREAM: $STREAM"  
-fi
-
-# DL_TYPE ("download type") is the build type we are naming 
-# the build *TO*
-# for main line (master) code, it is always 'S' (from I-build) until it's 'R'
-#export DL_TYPE=S
-#export DL_TYPE=R
-DL_TYPE=$(echo $DL_TYPE|tr -d ' ')
-if [[ -z "${DL_TYPE}" ]]
-then
-  echo -e "\n\t[ERROR] DL_TYPE must be defined for ${0##*/}"
-  exit 1
-else
-  # Could probably define default - or validate! - based on first letter of DROP_ID
-  # M --> M
-  # I --> S
-  export DL_TYPE
-  echo -e "\n\t[INFO] DL_TYPE: $DL_TYPE"  
-fi
-
-SSH_PREFIX="ssh genie.releng@projects-storage.eclipse.org"
-export STAGE2DIRSEG=stage2output${TRAIN_NAME}${CHECKPOINT}
-export CL_SITE=${WORKSPACE}/${STAGE2DIRSEG}
-mkdir -p "${CL_SITE}"
-
-# Main promotion scripts starts here
-
-if [[ "${STREAM}" =~ ^([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)$ ]]
-then
-  export BUILD_MAJOR=${BASH_REMATCH[1]}
-  export BUILD_MINOR=${BASH_REMATCH[2]}
-  export BUILD_SERVICE=${BASH_REMATCH[3]}
-else
-  echo "STREAM must contain major, minor, and service versions, such as 4.3.0"
-  echo "    but found ${STREAM}"
-  exit 1
-fi
-
-# regex section
-# BUILD_TYPE is the prefix of the build --
-# that is, for what we are renaming the build FROM
-PATTERN="^([MI])([[:digit:]]{8})-([[:digit:]]{4})$"
-if [[ "${DROP_ID}" =~ $PATTERN ]]
-then
-  export BUILD_TYPE=${BASH_REMATCH[1]}
-  export BUILD_TIMESTAMP=${BASH_REMATCH[2]}${BASH_REMATCH[3]}
-  # Label and ID are the same, in this case
-  export BUILD_LABEL=$DROP_ID
-  export BUILD_LABEL_EQ=$DROP_ID
-  export DROP_ID_EQ=$DROP_ID
-else
-  echo -e "\n\tERROR: DROP_ID, ${DROP_ID}, did not match any expected pattern."
-  exit 1
-fi
-
-# For initial releases, do not include service in label
-if [[ "${BUILD_SERVICE}" == "0" ]]
-then
-  export DL_LABEL=${BUILD_MAJOR}.${BUILD_MINOR}${CHECKPOINT}
-else
-  export DL_LABEL=${BUILD_MAJOR}.${BUILD_MINOR}.${BUILD_SERVICE}${CHECKPOINT}
-fi
-
-export DL_LABEL_EQ=${DL_LABEL}
-
-# This is DL_DROP_ID for Eclipse. The one for equinox has DL_LABEL_EQ in middle.
-export DL_DROP_ID=${DL_TYPE}-${DL_LABEL}-${BUILD_TIMESTAMP}
-export DL_DROP_ID_EQ=${DL_TYPE}-${DL_LABEL_EQ}-${BUILD_TIMESTAMP}
-
-# for I builds, stable and RCs go to in milestones
-# for M builds, even RCs also go in <version>-M-builds
-case ${DL_TYPE} in
-  "S" )
-    export REPO_SITE_SEGMENT=${BUILD_MAJOR}.${BUILD_MINOR}milestones
-    if [[ "${CHECKPOINT}" =~ ^M.*$ ]]
-    then
-      export NEWS_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-    fi
-    # except for RC4. Since it it intended to be "final" we include the variables
-    # just like they were for an "R" build. (See bug 495252).
-    # to accomidate "respins", we use a regex so that adding an "a" or "b",
-    # will still match.
-    RCPATH=^RC.[abcd]?$
-    if [[ "${CHECKPOINT}" =~  $RCPATH ]]
-    then
-      export NEWS_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-      export ACK_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-      export README_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-    fi
-    ;;
-  "R" )
-    export REPO_SITE_SEGMENT=${BUILD_MAJOR}.${BUILD_MINOR}
-    export NEWS_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-    export ACK_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-    export README_ID=${BUILD_MAJOR}.${BUILD_MINOR}
-    ;;
-  *)
-    echo -e "\n\tERROR: case statement for repo output did not match any pattern."
-    echo -e   "\t       Not written to handle DL_TYPE of ${DL_TYPE}\n"
-    exit 1
-esac
-
-export HIDE_SITE=true
-# Build machine locations (would very seldom change)
-export BUILD_ROOT=${BUILD_ROOT:-/home/data/httpd/download.eclipse.org}
-export BUILD_REPO_ORIGINAL=${BUILD_MAJOR}.${BUILD_MINOR}-${BUILD_TYPE}-builds
-export BUILDMACHINE_BASE_SITE=${BUILD_ROOT}/eclipse/updates/${BUILD_REPO_ORIGINAL}
-
-export BUILDMACHINE_BASE_DL=${BUILD_ROOT}/eclipse/downloads/drops4
-export BUILDMACHINE_BASE_EQ=${BUILD_ROOT}/equinox/drops
-
-# Eclipse Drop Site (final segment)
-export ECLIPSE_DL_DROP_DIR_SEGMENT=${DL_TYPE}-${DL_LABEL}-${BUILD_TIMESTAMP}
-# Equinox Drop Site (final segment)
-export EQUINOX_DL_DROP_DIR_SEGMENT=${DL_TYPE}-${DL_LABEL_EQ}-${BUILD_TIMESTAMP}
-
-export INITIAL_MAIL_LINES="We are pleased to announce that ${TRAIN_NAME} ${CHECKPOINT} is available for download and updates."
-export CLOSING_MAIL_LINES="Thank you to everyone who made this checkpoint possible."
-
-echo -e "\n\t[INFO] INITIAL_MAIL_LINES: $INITIAL_MAIL_LINES"  
-echo -e "\n\t[INFO] CLOSING_MAIL_LINES: $CLOSING_MAIL_LINES"  
-
-printf "\n\t%s\n\n" "Promoted on: $( date )" > "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "DROP_ID" "$DROP_ID" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "BUILD_LABEL" "$BUILD_LABEL" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "DROP_ID_EQ" "$DROP_ID_EQ" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "BUILD_LABEL_EQ" "$BUILD_LABEL_EQ" >> "${CL_SITE}/checklist.txt"
-printf "\n" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "DL_TYPE" "$DL_TYPE" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "DL_LABEL" "$DL_LABEL" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "DL_LABEL_EQ" "$DL_LABEL_EQ" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "ECLIPSE_DL_DROP_DIR_SEGMENT" "$ECLIPSE_DL_DROP_DIR_SEGMENT" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "EQUINOX_DL_DROP_DIR_SEGMENT" "$EQUINOX_DL_DROP_DIR_SEGMENT" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s" "REPO_SITE_SEGMENT" "$REPO_SITE_SEGMENT" >> "${CL_SITE}/checklist.txt"
-printf "\n\t%20s%25s\n" "HIDE_SITE" "${HIDE_SITE}" >> "${CL_SITE}/checklist.txt"
-
-printf "\t%s\n" "Eclipse downloads:" >> "${CL_SITE}/checklist.txt"
-printf "\t%s\n\n" "https://download.eclipse.org/eclipse/downloads/drops4/${ECLIPSE_DL_DROP_DIR_SEGMENT}/" >> "${CL_SITE}/checklist.txt"
-
-if [[ "${DL_TYPE}" == "R" ]]
-then
-  printf "\t%s\n" "Update existing (non-production) installs:" >> "${CL_SITE}/checklist.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${REPO_SITE_SEGMENT}/" >> "${CL_SITE}/checklist.txt"
-
-  printf "\t%s\n" "Specific repository good for building against:" >> "${CL_SITE}/checklist.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${REPO_SITE_SEGMENT}/${ECLIPSE_DL_DROP_DIR_SEGMENT}/" >> "${CL_SITE}/checklist.txt"
-else
-  printf "\t%s\n" "Update existing (non-production) installs:" >> "${CL_SITE}/checklist.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${BUILD_REPO_ORIGINAL}/" >> "${CL_SITE}/checklist.txt"
-
-  printf "\t%s\n" "Specific repository good for building against:" >> "${CL_SITE}/checklist.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${BUILD_REPO_ORIGINAL}/${DROP_ID}/" >> "${CL_SITE}/checklist.txt"
-fi
-
-printf "\t%s\n" "Equinox specific downloads:" >> "${CL_SITE}/checklist.txt"
-printf "\t%s\n\n" "https://download.eclipse.org/equinox/drops/${EQUINOX_DL_DROP_DIR_SEGMENT}/" >> "${CL_SITE}/checklist.txt"
-
-# mail template
-
-# start with empty line, and '>' to be sure re-created if exists already.
-printf "\n" > "${CL_SITE}/mailtemplate.txt"
-
-printf "\n%s\n\n" "${INITIAL_MAIL_LINES}" >> "${CL_SITE}/mailtemplate.txt"
-
-printf "\t%s\n" "Eclipse downloads:" >> "${CL_SITE}/mailtemplate.txt"
-printf "\t%s\n\n" "https://download.eclipse.org/eclipse/downloads/drops4/${ECLIPSE_DL_DROP_DIR_SEGMENT}/" >> "${CL_SITE}/mailtemplate.txt"
-
-printf "\t%s\n" "New and Noteworthy:" >> "${CL_SITE}/mailtemplate.txt"
-printf "\t%s\n\n" "https://www.eclipse.org/eclipse/news/${NEWS_ID}/" >> "${CL_SITE}/mailtemplate.txt"
-
-if [[ "${DL_TYPE}" == "R" ]]
-then
-  printf "\t%s\n" "Update existing (non-production) installs:" >> "${CL_SITE}/mailtemplate.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${REPO_SITE_SEGMENT}/" >> "${CL_SITE}/mailtemplate.txt"
-
-  printf "\t%s\n" "Specific repository good for building against:" >> "${CL_SITE}/mailtemplate.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${REPO_SITE_SEGMENT}/${ECLIPSE_DL_DROP_DIR_SEGMENT}/" >> "${CL_SITE}/mailtemplate.txt"
-else
-  printf "\t%s\n" "Update existing (non-production) installs:" >> "${CL_SITE}/mailtemplate.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${BUILD_REPO_ORIGINAL}/" >> "${CL_SITE}/mailtemplate.txt"
-
-  printf "\t%s\n" "Specific repository good for building against:" >> "${CL_SITE}/mailtemplate.txt"
-  printf "\t%s\n\n" "https://download.eclipse.org/eclipse/updates/${BUILD_REPO_ORIGINAL}/${DROP_ID}/" >> "${CL_SITE}/mailtemplate.txt"
-fi
-
-printf "\t%s\n" "Equinox specific downloads:" >> "${CL_SITE}/mailtemplate.txt"
-printf "\t%s\n\n" "https://download.eclipse.org/equinox/drops/${EQUINOX_DL_DROP_DIR_SEGMENT}/" >> "${CL_SITE}/mailtemplate.txt"
-
-printf "\n\n%s\n" "${CLOSING_MAIL_LINES}" >> "${CL_SITE}/mailtemplate.txt"
-
-#Take backup of current build
-LOCAL_EP_DIR=${WORKSPACE}/eclipse
-LOCAL_EQ_DIR=${WORKSPACE}/equinox
-LOCAL_REPO=${WORKSPACE}/updates
-mkdir -p ${LOCAL_EP_DIR}
-mkdir -p ${LOCAL_EQ_DIR}
-mkdir -p ${LOCAL_REPO}
-
-pushd ${LOCAL_EP_DIR}
-scp -r genie.releng@projects-storage.eclipse.org:${BUILDMACHINE_BASE_DL}/${DROP_ID} .
-popd
-
-pushd ${LOCAL_EQ_DIR}
-scp -r genie.releng@projects-storage.eclipse.org:${BUILDMACHINE_BASE_EQ}/${DROP_ID_EQ} .
-popd
-
-pushd ${LOCAL_REPO}
-scp -r genie.releng@projects-storage.eclipse.org:${BUILDMACHINE_BASE_SITE}/${DROP_ID} .
-popd
-
-# ### Begins the point of making modifications to the build ###
-if [[ "${DL_TYPE}" != "R" ]]
-then
-  if [[ "${CHECKPOINT}" =~ $RCPATH ]]
-  then
-    echo -e "\$NEWS_ID = \"${BUILD_MAJOR}.${BUILD_MINOR}\";" >> "${LOCAL_EP_DIR}/${DROP_ID}/buildproperties.php"
-    echo -e "\$ACK_ID = \"${BUILD_MAJOR}.${BUILD_MINOR}\";" >> "${LOCAL_EP_DIR}/${DROP_ID}/buildproperties.php"
-    echo -e "\$README_ID = \"${BUILD_MAJOR}.${BUILD_MINOR}\";" >> "${LOCAL_EP_DIR}/${DROP_ID}/buildproperties.php"
-  fi
-else
-  printf "\tINFO: %s\n" "But, we did create NEWS_ID, ACK_ID and README_ID and added to buildproperties.php, since doing Release promote."
-  echo -e "\$NEWS_ID = \"${BUILD_MAJOR}.${BUILD_MINOR}\";" >> "${LOCAL_EP_DIR}/${DROP_ID}/buildproperties.php"
-  echo -e "\$ACK_ID = \"${BUILD_MAJOR}.${BUILD_MINOR}\";" >> "${LOCAL_EP_DIR}/${DROP_ID}/buildproperties.php"
-  echo -e "\$README_ID = \"${BUILD_MAJOR}.${BUILD_MINOR}\";" >> "${LOCAL_EP_DIR}/${DROP_ID}/buildproperties.php"
-fi
-
-
-
-# SIGNOFF_BUG should not be defined if there are no JUnit failures to investigate and explain
-if [[ -n "${SIGNOFF_BUG}" ]]
-then
-  echo -e "<p>Any unit test failures below have been investigated and found to be test-related and do not affect the quality of the build.\nSee the sign-off page <a href=\"https://bugs.eclipse.org/bugs/show_bug.cgi?id=${SIGNOFF_BUG}\">(bug ${SIGNOFF_BUG})</a> for details.</p>" > "${LOCAL_EP_DIR}/${DROP_ID}/testNotes.html"
-fi
-
-# promote equinox
-pushd ${LOCAL_EQ_DIR}
-
-  renameBuild ${DROP_ID_EQ} ${BUILD_LABEL_EQ} ${DL_DROP_ID_EQ} ${DL_LABEL}
-  if [[ "${HIDE_SITE}" == "true" ]]
-  then
-    touch ${DL_DROP_ID_EQ}/buildHidden
-  fi
-
-  printf "\n\t%s\n" "Promoting Equinox"
-  scp -r ${LOCAL_EQ_DIR}/${DL_DROP_ID_EQ} genie.releng@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/equinox/drops/
-
-  if [[ "${DL_TYPE}" == "R" ]]
-  then
-    printf "\n\t%s\n" "Creating archive"
-    scp -r ${LOCAL_EQ_DIR}/${DL_DROP_ID_EQ} genie.releng@projects-storage.eclipse.org:/home/data/httpd/archive.eclipse.org/equinox/drops/
-  fi
-
-popd
-
-# Promote Eclipse platform
-pushd ${LOCAL_EP_DIR}
-
-  renameBuild ${DROP_ID} ${BUILD_LABEL} ${DL_DROP_ID} ${DL_LABEL}
-  if [[ "${HIDE_SITE}" == "true" ]]
-  then
-    touch ${DL_DROP_ID}/buildHidden
-  fi
-
-  printf "\n\t%s\n" "Promoting Platform"
-  scp -r ${LOCAL_EP_DIR}/${DL_DROP_ID} genie.releng@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/eclipse/downloads/drops4/
-
-  if [[ "${DL_TYPE}" == "R" ]]
-  then
-    printf "\n\t%s\n" "Creating archive"
-    scp -r ${LOCAL_EP_DIR}/${DL_DROP_ID} genie.releng@projects-storage.eclipse.org:/home/data/httpd/archive.eclipse.org/eclipse/downloads/drops4/
-  fi
-
-popd
-
-
-#Promote Repository
-if [[ "${DL_TYPE}" == "R" ]]
-then
-  pushd ${LOCAL_REPO}
-    BUILDMACHINE_SITE=${LOCAL_REPO}/${DROP_ID}
-    addRepoProperties ${BUILDMACHINE_SITE} ${REPO_SITE_SEGMENT} ${DL_DROP_ID}
-    createXZ ${BUILDMACHINE_SITE}
-    mv ${DROP_ID} ${DL_DROP_ID}
-    scp -r ${LOCAL_REPO}/${DL_DROP_ID} genie.releng@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/eclipse/updates/${REPO_SITE_SEGMENT}
-  popd
-fi
diff --git a/cje-production/readme.txt b/cje-production/readme.txt
deleted file mode 100644
index bf639e7..0000000
--- a/cje-production/readme.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-This is the location where we will develop production scripts for use on Cloudbees Jenkins Enterprise
-
-Here are some ground rules
-1. Each script starts with mb<xxx>_<scriptname>.sh. xxx is a 3 digit number
-	000-099 - preparing build environment like setting environment variables etc.
-	100-199 - cloning repos and preparing them with right branches/tags and tagging(git operations)
-	200-299 - Maven operations(Updating pom with versions from manifest, create tar ball, build SDK/patch etc)
-	300-399 - gather parts (collecting different artifacts into a temporary build location)
-	400-499 - copy eclipse, repo and equinox artifacts to respective temporary download locations and generate necessary web pages
-	500-599 - Generate build reports (running p2.repo.analyzers and dirt report, jdeps reports etc)
-	600-699 - promote the build to download.eclipse.org.
-	700-799 - trigger tests and send mails
-
-2. Every script should accept $ENV_FILE. this envrironment file is created at the preparing the build environment stage.
-3. Every script should source "common-functions.shsource". This will contain common methods used across the scripts
-
-
-Folder structure
-root (cje-production)
-	readme.txt
-	mbscripts
-	common
-	master-build.sh
-	siteDir (temporary location to hold the website)
-
-
diff --git a/cje-production/scripts/addToComposite.xml b/cje-production/scripts/addToComposite.xml
deleted file mode 100644
index 0394c55..0000000
--- a/cje-production/scripts/addToComposite.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project
-    default="addToComposite"
-    basedir=".">
-    <target name="addToComposite">
-        <fail unless="repodir" message="repodir must be passed in to this script" />
-        <fail unless="complocation" message="complocation must be passed in to this script" />
-        <echo message="Adding child (complocation) to composite (repodir)" />
-        <echo message="    repodir: ${repodir}" />
-        <echo message="    complocation: ${complocation}" />
-        <p2.composite.repository>
-            <repository
-                location="file://${repodir}"
-                name="The Eclipse Project repository" />
-            <add>
-                <repository location="${complocation}" />
-            </add>
-        </p2.composite.repository>
-    </target>
-</project>
-
diff --git a/cje-production/scripts/checkComposites/checkComposites.sh b/cje-production/scripts/checkComposites/checkComposites.sh
deleted file mode 100755
index cbab97b..0000000
--- a/cje-production/scripts/checkComposites/checkComposites.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env bash
-#*******************************************************************************
-# Copyright (c) 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-# Utility to run on Hudson, to periodically confirm that our 
-# atomic composite repositories are valid. 
-
-# can be retrieved, on Hudson, with 
-# wget --no-verbose --no-cache  -O checkComposites.sh https://${GIT_HOST}/c/platform/eclipse.platform.releng.aggregator.git/plain/production/miscToolsAndNotes/checkComposites/checkComposites.sh;
-# and typically set chmod +x checkComposites.sh
-# and then executed in "bash script" build step.
-
-dropsPath=/home/data/httpd/download.eclipse.org/eclipse/downloads/drops4
-repoHttpAccess=https://download.eclipse.org
-repoAccess=${repoHttpAccess}
-# TODO: reduce this list soon
-repoList="\
-/eclipse/updates/4.22/ \
-/eclipse/updates/4.23/ \
-/eclipse/updates/4.23-I-builds/ \
-/eclipse/updates/4.23-Y-builds/ \
-/eclipse/updates/4.23-P-builds/ \
-"
-
-
-# Confirm that Eclipse Platform has already been installed, if not, install it
-if [[ ! -d ${WORKSPACE}/eclipse ]]
-then
-    epRelDir=$(ssh genie.releng@projects-storage.eclipse.org ls -d --format=single-column ${dropsPath}/R-*|sort|tail -1)
-    scp genie.releng@projects-storage.eclipse.org:${epRelDir}/eclipse-platform-*-linux-gtk-x86_64.tar.gz .
-    tar -xzf eclipse-platform-*-linux-gtk-x86_64.tar.gz -C ${WORKSPACE}
-fi
-
-for repo in ${repoList}
-do
-  echo -e "\n\n\tChecking repo:\n\t\t ${repoAccess}${repo}\n\n"
-  nice -n 10 ${WORKSPACE}/eclipse/eclipse -nosplash -consolelog --launcher.suppressErrors -application org.eclipse.equinox.p2.director -repository ${repoAccess}${repo} -list -vm ${JAVA_HOME}/bin/java
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo -e "\n\t[ERROR]: p2.director list returned a non-zero return code: $RC"
-    exit $RC
-  fi
-done
-
diff --git a/cje-production/scripts/collectTestResults.xml b/cje-production/scripts/collectTestResults.xml
deleted file mode 100644
index 6eb5492..0000000
--- a/cje-production/scripts/collectTestResults.xml
+++ /dev/null
@@ -1,217 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
-  name="collectTestResults"
-  default="collectTestResults"
-  basedir=".">
-
-  <!-- example properties. Caller normally provides. -->
-  <property
-    name="job"
-    value="ep4-unit-mac64" />
-  <property
-    name="buildNumber"
-    value="49" />
-  <property
-    name="buildId"
-    value="N20121014-2000" />
-  <property
-    name="eclipseStream"
-    value="4.3.0" />
-  <property
-    name="EBUILDER_HASH"
-    value="master" />
-
-
-  <target
-    name="collectTestResults"
-    depends="init"
-    description="Collect Test Results from Hudson to build machine location.">
-
-
-    <fail unless="buildNumber" />
-
-    <retry
-      retrycount="3"
-      retrydelay="1000">
-      <get
-        ignoreerrors="true"
-        verbose="true"
-        src="${hudsonResultURL}"
-        dest="${tmpzipdir}/archive.zip" />
-    </retry>
-
-    <!-- not sure if mkdir needed? -->
-    <mkdir dir="${resultsDir}/directorLogs" />
-
-    <unzip
-      overwrite="true"
-      src="${tmpzipdir}/archive.zip"
-      dest="${resultsDir}/">
-      <globmapper
-        from="archive/workarea/${buildId}/eclipse-testing/results/*"
-        to="*" />
-    </unzip>
-
-    <echo message="hudsonTestResultsURL ${hudsonTestResultsURL} " />
-    <retry
-      retrycount="3"
-      retrydelay="1000">
-      <get
-        src="${hudsonTestResultsURL}"
-        dest="${resultsDir}/${job}-${buildNumber}.xml" />
-    </retry>
-
-    <delete failonerror="false">
-      <fileset dir="${resultsDir}">
-        <include name="${tmpzipdir}" />
-        <include name="archive/**" />
-      </fileset>
-    </delete>
-
-  </target>
-
-  <target
-    name="init"
-    unless="collectTestResultsInitialized">
-
-    <property
-      name="env.HUDSON_ROOT_URI"
-      value="releng" />
-
-    <!-- we set these "env" variables here not to effect the
-      environment, but that because we need some value for them,
-      so if not actually set in the environment, we create these
-      with some reasonable default. (Though, if not set in the environment,
-      could be a sign that somethign is not as expected?)
-    -->
-    <condition
-      property="hudsonHost"
-      value="${env.HUDSON_PERF_HOST}">
-      <and>
-        <isset property="HUDSON_PERF_HOST" />
-        <contains
-          string="${job}"
-          substring="-perf-lin"
-          casesensitive="yes" />
-      </and>
-    </condition>
-    <!-- if that didn't set hudsonHost, check env variable before using fallback default -->
-    <condition
-      property="hudsonHost"
-      value="${env.HUDSON_HOST}"
-      else="ci.eclipse.org">
-      <isset property="env.HUDSON_HOST" />
-    </condition>
-
-
-    <property
-      name="env.HUDSON_PROTOCOL"
-      value="https" />
-    <property
-      name="env.HUDSON_PORT"
-      value="443" />
-
-    <!-- if not set externally, set to eclipse default (for -perf-lin jobs) -->
-    <property
-      name="env.LINUX_PERF_SEGMENT"
-      value="releng" />
-
-    <condition
-      property="hudsonPathSegment"
-      value="${env.LINUX_PERF_SEGMENT}"
-      else="${env.HUDSON_ROOT_URI}">
-      <and>
-        <isset property="env.LINUX_PERF_SEGMENT" />
-        <contains
-          string="${job}"
-          substring="-perf-lin"
-          casesensitive="yes" />
-      </and>
-    </condition>
-
-    <script language="javascript"><![CDATA[
-            var buildId = project.getProperty("buildId");
-            var patternbuildType = new RegExp(/^([IMXYNSRU])(\d{8})-(\d{4})$/);
-
-            var sArraybuildType = patternbuildType.exec(buildId);
-            // sArray 0 is "whole match"
-            var buildType =  sArraybuildType[1];
-            project.setProperty("buildType", buildType);
-
-            var eclipseStream = project.getProperty("eclipseStream");
-            var patternStream = new RegExp(/(\d+)\.(\d+)\.(\d+)/);
-
-            var sArrayStream = patternStream.exec(eclipseStream);
-            // sArray[0] is "whole match"
-            var eclipseStreamMajor = sArrayStream[1];
-            var eclipseStreamMinor = sArrayStream[2];
-            var eclipseStreamService = sArrayStream[3];
-            project.setProperty("eclipseStreamMajor", eclipseStreamMajor);
-            project.setProperty("eclipseStreamMinor", eclipseStreamMinor);
-            project.setProperty("eclipseStreamService", eclipseStreamService);
-
-            var buildhome = "/home/data/httpd/download.eclipse.org";
-
-            var postingDirectory = buildhome + "/eclipse/downloads/drops4"
-            project.setProperty("postingDirectory", postingDirectory);
-            ]]>
-    </script>
-
-
-    <echo message="postingDirectory: ${postingDirectory}" />
-
-    <!--
-      Two possible results directories.
-      All of these asssume following naming conventions in Hudson jobs. TODO: in future could/should have properties
-      that describe the tests anyway, so might want to use that, to deside results directories.Currently:
-      contains -perf- : performance
-      else: testresults
-      We need to avoid "-baseline" distinction. If anything, 
-      make one base on "LR" (long running). 
-    -->
-    <condition
-      property="resultsDir"
-      value="${postingDirectory}/${buildId}/performance"
-      else="${postingDirectory}/${buildId}/testresults">
-      <contains
-        string="${job}"
-        substring="-perf-"
-        casesensitive="yes" />
-    </condition>
-
-    <!-- attempt to create incase hasn't been created yet -->
-    <mkdir dir="${resultsDir}" />
-
-    <property
-      name="hudsonResultRootJobURL"
-      value="${env.HUDSON_PROTOCOL}://${hudsonHost}:${env.HUDSON_PORT}/${hudsonPathSegment}/job/${job}/${buildNumber}" />
-
-
-    <property
-      name="hudsonResultRootURL"
-      value="${hudsonResultRootJobURL}/artifact/*zip*" />
-    <property
-      name="hudsonResultURL"
-      value="${hudsonResultRootURL}/archive.zip" />
-    <echo message="hudsonResultURL ${hudsonResultURL} " />
-
-    <property
-      name="hudsonTestResultsURL"
-      value="${hudsonResultRootJobURL}/testReport/api/xml?tree=failCount,passCount,skipCount,duration" />
-    <echo message="hudsonTestResultsURL ${hudsonTestResultsURL} " />
-
-    <property
-      name="tmpzipdir"
-      value="${resultsDir}/tmp${job}" />
-
-
-
-    <mkdir dir="${tmpzipdir}" />
-
-    <property
-      name="collectTestResultsInitialized"
-      value="true" />
-
-  </target>
-
-</project>
\ No newline at end of file
diff --git a/cje-production/scripts/common-functions.shsource b/cje-production/scripts/common-functions.shsource
deleted file mode 100755
index bb6d6a5..0000000
--- a/cje-production/scripts/common-functions.shsource
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/bin/bash
-#*******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-# USAGE: fn-write-property VAR_NAME
-#   VAR_NAME: Variable name to write as "variable=value" form
-# This script assumes the following variables have been defined and are pointing
-# to an appropriate file (see master-build.sh):
-# BUILD_ENV_FILE=${buildDirectory}/buildproperties.shsource
-# BUILD_ENV_FILE_PHP=${buildDirectory}/buildproperties.php
-# BUILD_ENV_FILE_PROP=${buildDirectory}/buildproperties.properties
-
-# Note we always append to file, assuming if doesn't exist yet and will be
-# created, and for each build, it won't exist, so will be written fresh for
-# each build.
-
-fn-write-property ()
-{
-  echo "export $1=$2" >> $BUILD_ENV_FILE
-  echo "\$$1 = $2;" >> $BUILD_ENV_FILE_PHP
-  echo "$1 = $2" >> $BUILD_ENV_FILE_PROP
-}
-
-# this function executes command passed as command line parameter and
-# if that command fails it exit with the same error code as the failed command
-fn-run-command ()
-{
-  $*
-  returnCode=$?
-  if [ $returnCode != 0 ]; then
-    echo "Execution of \"$*\" failed with return code : $returnCode"
-    exit $returnCode
-  fi
-}
-
-fn-notarize-macbuild ()
-{
-  set -x
-  BUILD_DIR="$1"; shift
-  DMG="$1"; shift
-
-  pushd "$BUILD_DIR" || exit 5
-
-  PRIMARY_BUNDLE_ID="${DMG//-macosx-cocoa-x86_64.dmg/}"
-
-  retryCount=3
-  while [ ${retryCount} -gt 0 ]; do
-
-    RAW_RESPONSE=$(curl -sS --write-out "\n%{http_code}" -X POST -F file=@"${DMG}" -F 'options={"primaryBundleId": "'"${PRIMARY_BUNDLE_ID}"'", "staple": true};type=application/json' https://cbi.eclipse.org/macos/xcrun/notarize || : )
-
-    RESPONSE=$(head -n-1 <<<"${RAW_RESPONSE}")
-    STATUS_CODE=$(tail -n1 <<<"${RAW_RESPONSE}")
-
-    if [[ "${STATUS_CODE}" != "200" ]]; then
-      echo "Bad response from the server (status=${STATUS_CODE})"
-      echo "${RESPONSE}"
-      retryCount=$((retryCount - 1))
-      if [ $retryCount -eq 0 ]; then
-        echo "Notarization failed 3 times. Exiting"
-        exit 1
-      else
-        echo "Retrying..."
-        sleep 2
-      fi
-    fi
-
-    UUID=$(echo "$RESPONSE" | grep -Po '"uuid"\s*:\s*"\K[^"]+' || : )
-    STATUS=$(echo "$RESPONSE" | grep -Po '"status"\s*:\s*"\K[^"]+' || : )
-
-    while [[ ${STATUS} == 'IN_PROGRESS' ]]; do
-      sleep 1m
-      RESPONSE=$(curl -sS "https://cbi.eclipse.org/macos/xcrun/${UUID}/status")
-      STATUS=$(echo "$RESPONSE" | grep -Po '"status"\s*:\s*"\K[^"]+' || : )
-    done
-
-    if [[ ${STATUS} != 'COMPLETE' ]]; then
-      echo "Notarization failed: ${RESPONSE}"
-      retryCount=$((retryCount - 1))
-      if [ $retryCount -eq 0 ]; then
-        echo "Notarization failed 3 times. Exiting"
-        exit 1
-      else
-        echo "Retrying..."
-        sleep 2
-      fi
-    else
-      break
-    fi
-
-  done
-
-  rm "${DMG}"
-
-  curl -sSJO "https://cbi.eclipse.org/macos/xcrun/${UUID}/download"
-  popd || exit 5
-  set +x
-}
diff --git a/cje-production/scripts/genTestIndexes.xml b/cje-production/scripts/genTestIndexes.xml
deleted file mode 100644
index a330836..0000000
--- a/cje-production/scripts/genTestIndexes.xml
+++ /dev/null
@@ -1,142 +0,0 @@
-<project
-  name="Helper targets"
-  default="generateEclipseIndex"
-  basedir=".">
-
-  <target
-    name="init"
-    depends="initStreamVariables"
-    unless="genTestIndexesInitialized">
-    <fail unless="buildId" />
-    <fail unless="eclipseStream" />
-    <fail unless="job" />
-
-    <property
-      name="isBuildTested"
-      value="true" />
-
-    <script language="javascript">
-      <![CDATA[
-        var buildId = project.getProperty("buildId");
-        var pattern = new RegExp(/^([IMXYPNSRU])(\d{8})-(\d{4})$/);
-
-        var sArray = pattern.exec(buildId);
-        // sArray 0 is "whole match"
-        project.setProperty("buildType", sArray[1]);
-      ]]>
-    </script>
-    <property
-    	name="dropsDirSegment"
-    	value="drops4"/>
-    <!-- publish.xml expects buildLabel in places, instead of buildId,
-      though we use them interchangebly -->
-    <property
-      name="buildLabel"
-      value="${buildId}" />
-
-    <property
-      name="buildRoot"
-      value="/home/data/httpd/download.eclipse.org/eclipse/downloads" />
-
-    <property
-      name="postingDirectory"
-      value="${buildRoot}/${dropsDirSegment}" />
-
-    <property
-      name="publishingContent"
-      value="${workspace}/publishingFiles" />
-
-    <echo message="= = Properties in genTestIndexes.xml, init = = " />
-    <echo message="    job: ${job}" />
-    <echo message="    postingDirectory: ${postingDirectory}" />
-    <echo message="    isBuildTested: ${isBuildTested}" />
-
-    <!-- This is our new, "safe for every test" location -->
-    <property
-      name="base.builder"
-      value="${basebuilder}" />
-
-    <property
-      name="buildDirectory"
-      value="${postingDirectory}/${buildId}" />
-
-    <property
-      name="genTestIndexesInitialized"
-      value="true" />
-
-  </target>
-
-  <target
-    name="generateEclipseIndex"
-    depends="init">
-
-    <property
-      name="generatorClass"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-
-    <echo message="   DEBUG: generatorClass: ${generatorClass}" />
-    <available
-      classname="${generatorClass}"
-      property="class"
-      value="${generatorClass}" />
-
-    <!-- These variables used to be defined here, but now are defined in 
-         publish.xml generateIndex target based on $job
-      indexFileName
-      dropTemplateFileName
-      testManifestFileName
-    -->
-    
-    <antcall target="publishEclipseIndex" />
-
-  </target>
-
-  <target
-    name="publishEclipseIndex"
-    depends="init">
-
-
-    <fail
-      unless="buildType"
-      message="buildType should have been defined by now" />
-
-    <!--regenerate the index page with links to test results -->
-    <ant
-      antfile="${workspace}/publish.xml"
-      dir="${publishingContent}"
-      target="generateIndex">
-
-    </ant>
-
-  </target>
-
-  <target name="initStreamVariables">
-
-    <fail
-      unless="eclipseStream"
-      message="eclipseStream must be provided by caller" />
-    <condition property="streamOK">
-      <matches
-        pattern="\d+\.\d+\.\d+"
-        string="${eclipseStream}" />
-    </condition>
-    <fail
-      message="eclipseStream variable had unexpected format. Should be digit.digit.digit, but was ${eclipseStream}"
-      unless="streamOK" />
-    <script language="javascript">
-      <![CDATA[
-            var eclipseStream = project.getProperty("eclipseStream");
-            var pattern = new
-            RegExp(/(\d+)\.(\d+)\.(\d+)/);
-
-            var sArray = pattern.exec(eclipseStream);
-            // sArray[0] is "whole match"
-            project.setProperty("eclipseStreamMajor", sArray[1]);
-            project.setProperty("eclipseStreamMinor", sArray[2]);
-            project.setProperty("eclipseStreamService", sArray[3]);
-          ]]>
-    </script>
-
-  </target>
-
-</project>
diff --git a/cje-production/scripts/notarizeMacApp.sh b/cje-production/scripts/notarizeMacApp.sh
deleted file mode 100644
index 7e09137..0000000
--- a/cje-production/scripts/notarizeMacApp.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-#*******************************************************************************
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     Sravan Kumar Lakkimsetti - initial API and implementation
-#*******************************************************************************
-
-set -x
-BUILD_DIR="$1"; shift
-DMG="$1"; shift
-
-pushd "$BUILD_DIR" || exit 5
-
-PRIMARY_BUNDLE_ID="${DMG//-macosx-cocoa-x86_64.dmg/}"
-
-retryCount=3
-while [ ${retryCount} -gt 0 ]; do
-
-  RAW_RESPONSE=$(curl -sS --write-out "\n%{http_code}" -X POST -F file=@"${DMG}" -F 'options={"primaryBundleId": "'"${PRIMARY_BUNDLE_ID}"'", "staple": true};type=application/json' https://cbi.eclipse.org/macos/xcrun/notarize || : )
-
-  RESPONSE=$(head -n-1 <<<"${RAW_RESPONSE}")
-  STATUS_CODE=$(tail -n1 <<<"${RAW_RESPONSE}")
-
-  if [[ "${STATUS_CODE}" != "200" ]]; then
-    echo "Bad response from the server (status=${STATUS_CODE})"
-    echo "${RESPONSE}"
-    retryCount=$((retryCount - 1))
-    if [ $retryCount -eq 0 ]; then
-      echo "Notarization failed 3 times. Exiting"
-      exit 1
-    else
-      echo "Retrying..."
-      sleep 2
-    fi
-  fi
-
-  UUID=$(echo "$RESPONSE" | grep -Po '"uuid"\s*:\s*"\K[^"]+' || : )
-  STATUS=$(echo "$RESPONSE" | grep -Po '"status"\s*:\s*"\K[^"]+' || : )
-
-  while [[ ${STATUS} == 'IN_PROGRESS' ]]; do
-    sleep 1m
-    RESPONSE=$(curl -sS "https://cbi.eclipse.org/macos/xcrun/${UUID}/status")
-    STATUS=$(echo "$RESPONSE" | grep -Po '"status"\s*:\s*"\K[^"]+' || : )
-  done
-
-  if [[ ${STATUS} != 'COMPLETE' ]]; then
-    echo "Notarization failed: ${RESPONSE}"
-    retryCount=$((retryCount - 1))
-    if [ $retryCount -eq 0 ]; then
-      echo "Notarization failed 3 times. Exiting"
-      exit 1
-    else
-      echo "Retrying..."
-      sleep 2
-    fi
-  else
-    break
-  fi
-
-done
-
-rm "${DMG}"
-
-curl -sSJO "https://cbi.eclipse.org/macos/xcrun/${UUID}/download"
-popd || exit 5
-set +x
diff --git a/cje-production/scripts/removeFromComposite.xml b/cje-production/scripts/removeFromComposite.xml
deleted file mode 100644
index 3a15a27..0000000
--- a/cje-production/scripts/removeFromComposite.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project
-    default="removeFromComposite"
-    basedir=".">
-    <target name="removeFromComposite">
-        <fail unless="repodir" message="repodir must be passed in to this script" />
-        <fail unless="complocation" message="complocation must be passed in to this script" />
-        <echo message="Removing child (complocation) to composite (repodir)" />
-        <echo message="    repodir: ${repodir}" />
-        <echo message="    complocation: ${complocation}" />
-        <p2.composite.repository>
-            <repository
-                location="file://${repodir}"
-                name="The Eclipse Project repository" />
-            <remove>
-                <repository location="${complocation}" />
-            </remove>
-        </p2.composite.repository>
-    </target>
-</project>
-
diff --git a/cje-production/scripts/updateGenericComposites.xml b/cje-production/scripts/updateGenericComposites.xml
deleted file mode 100644
index 2e681e8..0000000
--- a/cje-production/scripts/updateGenericComposites.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2020 IBM Corporation and others.
-
-  This program and the accompanying materials
-  are made available under the terms of the Eclipse Public License 2.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/legal/epl-2.0/
-
-  SPDX-License-Identifier: EPL-2.0
-
-  Contributors:
-  David Williams - initial API and implementation
--->
-
-<project
-  default="updateGenericComposites"
-  basedir=".">
-
-  <!--
-    updateGenericComposites is a utilty to use once a year or so,
-    when ever a new release is started.
-    It must be ran from "antRunner appliction"
-
-  -->
-  <target name="updateGenericComposites">
-
-    <fail
-      unless="currentStream"
-      message="currentStream (such as '4.19') must be defined for this script" />
-    <fail
-      unless="previousStream"
-      message="maintenanceStream (such as '4.18') must be defined for this script" />
-
-    <!-- Note: we do not put stream number in 'name', since once a 'name' is defined
-         in Eclipse's UI, it does not change. -->
-    <updatecomposite
-      repotocreate="${workspace}/I-builds"
-      repotopointto="https://download.eclipse.org/eclipse/updates/${currentStream}-I-builds/"
-      reponame="Eclipse Project current integration builds repository" />
-    <updatecomposite
-      repotocreate="${workspace}/Y-builds"
-      repotopointto="https://download.eclipse.org/eclipse/updates/${currentStream}-Y-builds/"
-      reponame="Eclipse Project current Beta Java builds repository" />
-    <updatecomposite
-      repotocreate="${workspace}/P-builds"
-      repotopointto="https://download.eclipse.org/eclipse/updates/${currentStream}-P-builds/"
-      reponame="Eclipse Project current Beta Java patch builds repository" />
-    <updatecomposite
-      repotocreate="${workspace}/latest"
-      repotopointto="https://download.eclipse.org/eclipse/updates/${previousStream}/"
-      reponame="Eclipse Project latest release repository" />
-
-  </target>
-
-  <!--
-    macro to create a "generic" composite site, that simply points to
-    annohter repository.
-
-    repoToCreate must be an absolute file path directory,
-    that is writeable.
-
-    repoToPointTo can be any repo, but must be in "full form", such as
-    https://download.eclipse.org/eclipse/updates/${currentStream}milestones/
-
-  -->
-  <macrodef name="updatecomposite">
-    <attribute name="repoToCreate" />
-    <attribute name="repoToPointTo" />
-    <attribute name="reponame" />
-    <sequential>
-      <!-- delete it, if already exists -->
-      <delete
-        dir="@{repoToCreate}"
-        failonerror="false" />
-      <!-- create it -->
-      <mkdir dir="@{repoToCreate}" />
-      <!-- now add the one child -->
-      <echo message="(re)creating repostory: @{repoToCreate}" />
-      <echo message="adding child repository: @{repoToPointTo}" />
-      <p2.composite.repository>
-        <repository location="file://@{repoToCreate}" name="@{reponame}"/>
-        <add location="@{repoToPointTo}" />
-      </p2.composite.repository>
-
-      <local name="p2IndexFilename" />
-      <property
-        name="p2IndexFilename"
-        value="@{repoToCreate}/p2.index" />
-      <echo message="creating p2.index file" />
-      <echo
-        file="${p2IndexFilename}"
-        message="version=1${line.separator}" />
-      <echo
-        file="${p2IndexFilename}"
-        append="true"
-        message="metadata.repository.factory.order=compositeContent.xml,!${line.separator}" />
-      <echo
-        file="${p2IndexFilename}"
-        append="true"
-        message="artifact.repository.factory.order=compositeArtifacts.xml,!${line.separator}" />
-
-    </sequential>
-  </macrodef>
-
-</project>
-
diff --git a/cje-production/siteDir/readme.txt b/cje-production/siteDir/readme.txt
deleted file mode 100644
index 3656134..0000000
--- a/cje-production/siteDir/readme.txt
+++ /dev/null
@@ -1 +0,0 @@
-Holds the site directory structure
diff --git a/cje-production/streams/description.txt b/cje-production/streams/description.txt
deleted file mode 100644
index 032de93..0000000
--- a/cje-production/streams/description.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-The files in this directory are stream specific and used in conjunction with
-the production scripts.
\ No newline at end of file
diff --git a/cje-production/streams/repositories_java18.txt b/cje-production/streams/repositories_java18.txt
deleted file mode 100644
index 0549334..0000000
--- a/cje-production/streams/repositories_java18.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-rt.equinox.binaries: master
-rt.equinox.bundles: master
-rt.equinox.framework: master
-rt.equinox.p2: master
-eclipse.jdt: master
-eclipse.jdt.core.binaries: master
-eclipse.jdt.core: BETA_JAVA18
-eclipse.jdt.debug: BETA_JAVA18
-eclipse.jdt.ui: BETA_JAVA18
-eclipse.pde.build: BETA_JAVA18
-eclipse.pde.ui: BETA_JAVA18
-eclipse.platform.debug: master
-eclipse.platform.resources: master
-eclipse.platform: master
-eclipse.platform.common: master
-eclipse.platform.releng: master
-eclipse.platform.runtime: master
-eclipse.platform.swt: master
-eclipse.platform.swt.binaries: master
-eclipse.platform.team: master
-eclipse.platform.text: master
-eclipse.platform.ua: master
-eclipse.platform.ui: master
-eclipse.platform.ui.tools: master
diff --git a/cje-production/streams/repositories_java18patch.txt b/cje-production/streams/repositories_java18patch.txt
deleted file mode 100644
index 0794879..0000000
--- a/cje-production/streams/repositories_java18patch.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-eclipse.jdt.core: BETA_JAVA18
-eclipse.jdt.debug: BETA_JAVA18
-eclipse.pde.build: BETA_JAVA18
-eclipse.pde.ui: BETA_JAVA18
diff --git a/cje-production/streams/repositories_master.txt b/cje-production/streams/repositories_master.txt
deleted file mode 100644
index 41975b3..0000000
--- a/cje-production/streams/repositories_master.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-rt.equinox.binaries: master
-rt.equinox.bundles: master
-rt.equinox.framework: master
-rt.equinox.p2: master
-eclipse.jdt.core.binaries: master
-eclipse.jdt.core: master
-eclipse.jdt.debug: master
-eclipse.jdt: master
-eclipse.jdt.ui: master
-eclipse.pde.build: master
-eclipse.pde.ui: master
-eclipse.platform.debug: master
-eclipse.platform.resources: master
-eclipse.platform: master
-eclipse.platform.common: master
-eclipse.platform.releng: master
-eclipse.platform.runtime: master
-eclipse.platform.swt: master
-eclipse.platform.swt.binaries: master
-eclipse.platform.team: master
-eclipse.platform.text: master
-eclipse.platform.ua: master
-eclipse.platform.ui: master
-eclipse.platform.ui.tools: master
diff --git a/eclipse-platform-parent/pom.xml b/eclipse-platform-parent/pom.xml
deleted file mode 100644
index caeb1f4..0000000
--- a/eclipse-platform-parent/pom.xml
+++ /dev/null
@@ -1,1152 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-  Igor Fedorenko - initial implementation
-  Thanh Ha - improvements and maintenance
-  David Williams - improvements and maintenance
-  Lars Vogel - Bug 442042
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.eclipse</groupId>
-  <artifactId>eclipse-platform-parent</artifactId>
-  <version>4.23.0-SNAPSHOT</version>
-  <packaging>pom</packaging>
-  <!--
-    See maven-enforcer-plugin configuration to actually break the build if
-    run with older maven.
-    prerequisites section is kept for now as even if it doesn't break the build, it
-    is used by other plugins like versions-maven-plugin which check and warn
-    for using plugins with older than they require Maven version.
-    If version number changed in one place, be sure to change in the other.
-  -->
-  <prerequisites>
-    <maven>3.6.3</maven>
-  </prerequisites>
-  <properties>
-    <!-- As of Tycho 0.22, skipTests takes priority, if maven.test.skip also specified,
-      with different value. See https://bugs.eclipse.org/442976.
-      During production builds, we run with -DskipTests=true -->
-    <skipTests>false</skipTests>
-    <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format>
-    <macSigner.forceContinue>false</macSigner.forceContinue>
-    <buildTimestamp>${maven.build.timestamp}</buildTimestamp>
-    <buildType>I</buildType>
-    <buildId>${buildType}${buildTimestamp}</buildId>
-     <!--
-      releaseName should match the yearly "release train" name.
-      For example, "Mars", "Mars.1", "Luna SR2", etc.
-      It will show up in "about box",
-      such as Version: Mars (4.5), for main features.
-      See bug 328139.
-    -->
-    <releaseName>2022-03</releaseName>
-    <!--
-      The releaseNumbers below, for SDK and Platform, might be
-      thought of as the "marketing number" or "branding number",
-      and in fact are used in the branding bundle of the corresponding products.
-      In practice, the SDK number and Platform number are always the same,
-      though in theory they would not always have to be ... so we'll use
-      separate numbers. Also in practice, they are almost always the same as
-      or nearly the same as the "product feature" numbers, but for example, for
-      the initial release, some prefer we not use the trailing zero, but instead
-      merely "4.5, instead of 4.5.0". And, hypothetically, there might be a time
-      in the future when the platform for a new release was "merely service",
-      but we'd still want the "marketing number" to be increased to reflect
-      "a new yearly release".
-    -->
-    <releaseNumberSDK>4.23</releaseNumberSDK>
-    <releaseNumberPlatform>4.23</releaseNumberPlatform>
-
-    <tycho.version>2.7.0-SNAPSHOT</tycho.version>
-
-    <cbi-plugins.version>1.3.2</cbi-plugins.version>
-    <surefire.version>3.0.0-M5</surefire.version>
-
-    <!--  
-      The tycho-eclipserun-plugin will create its instance of Eclipse from this
-      'eclipiserun-repo' repository, such as for computing .api-descriptions and
-      generating API Tools reports.
-    -->
-    <eclipserun-repo>https://download.eclipse.org/eclipse/updates/4.23-I-builds/</eclipserun-repo>
-    
-    <comparator.repo>https://download.eclipse.org/eclipse/updates/4.23-I-builds</comparator.repo>
-
-    <!-- only used when Tycho snapshot repo is enabled in <pluginRepositories> further down -->
-    <tycho-snapshot-repo.url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</tycho-snapshot-repo.url>
-
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <cbi-jdt-repo.url>https://repo.eclipse.org/content/repositories/eclipse-staging/</cbi-jdt-repo.url>
-    <cbi-ecj-version>3.29.0.v20220129-2046</cbi-ecj-version>
-
-    <!--
-      Production bundles are produced by ignoring the compiler warnings specified
-      by ${code.ignoredWarnings} (see further down).
-      Good citizens don't override those default settings for their production bundles.
-    -->
-    <code.ignoredWarnings>-warn:-deprecation,unavoidableGenericProblems,warningToken</code.ignoredWarnings>
-
-    <!--
-      Test bundles may override the list of ignored warnings by setting this at the top of their pom.xml:
-      <properties>
-      <code.ignoredWarnings>${tests.ignoredWarnings}</code.ignoredWarnings>
-      </properties>
-      Good citizens use those default settings for their test bundles.
-    -->
-    <tests.ignoredWarnings>-warn:-deprecation,raw,unchecked,discouraged,warningToken</tests.ignoredWarnings>
-
-    <!--
-      repo for released versions of CBI. Note, we intentionally use as specific a repo as possible.
-      See bug 471835.
-    -->
-    <eclipse-repo.url>https://repo.eclipse.org/content/repositories/cbi/</eclipse-repo.url>
-    <cbi-snapshots-repo.url>https://repo.eclipse.org/content/repositories/cbi-snapshots/</cbi-snapshots-repo.url>
-
-    <cbi-releases-repo.url>https://repo.eclipse.org/content/repositories/cbi-releases/</cbi-releases-repo.url>
-
-
-    <!--
-      This eclipse-p2-repo.url is specifically for the build-individual-bundles profile.
-      See that profile for longer comment.
-    -->
-    <eclipse-p2-repo.url>This_URL_set_in_build-individual-bundles_profile</eclipse-p2-repo.url>
-
-    <!--
-      If configuration is not specified at all, in signing plugin, the default
-      is 'false' (do not exclude inner jars, that is inner jars are signed).
-    -->
-    <defaultSigning-excludeInnerJars>false</defaultSigning-excludeInnerJars>
-
-    <!--
-      Valid options: error, warning, and ignore
-      jgit.dirtyWorkingTree checking was added as of Tycho 0.19.0
-      see: https://bugs.eclipse.org/419030
-    -->
-    <jgit.dirtyWorkingTree-platformDefault>ignore</jgit.dirtyWorkingTree-platformDefault>
-
-    <qualifier.format>'v'yyyyMMdd-HHmm</qualifier.format>
-
-    <compare-version-with-baselines.skip>true</compare-version-with-baselines.skip>
-    <previous-release.baseline>https://download.eclipse.org/eclipse/updates/4.22/R-4.22-202111241800/</previous-release.baseline>
-
-    <!--
-      Declaration of properties that contribute to the arg line for the tycho-surefire-plugin.
-      The properties are declared empty by default and are overridden by automatic activation
-      of the profiles 'macos' and 'jdk9-or-newer' or specific configuration in modules.
-    -->
-    <!-- any additional surefire args; to be defined by a test-plugin -->
-    <surefire.testArgLine></surefire.testArgLine>
-    <!-- platform/OS specific JVM args -->
-    <surefire.platformSystemProperties></surefire.platformSystemProperties>
-    <!-- properties related to Java modules on Java 9+ -->
-    <surefire.moduleProperties></surefire.moduleProperties>
-    <!-- system specific JVM args; if needed provided by system properties to the build command -->
-    <surefire.systemProperties></surefire.systemProperties>
-    <java.version>11</java.version>
-  </properties>
-
-  <organization>
-    <name>Eclipse Foundation</name>
-    <url>https://www.eclipse.org/</url>
-  </organization>
-
-  <issueManagement>
-    <system>Bugzilla</system>
-    <url>https://bugs.eclipse.org/bugs/</url>
-  </issueManagement>
-
-  <distributionManagement>
-    <repository>
-      <id>repo.eclipse.org</id>
-      <name>Eclipse Repository - Releases</name>
-      <url>https://repo.eclipse.org/content/repositories/eclipse-releases/</url>
-    </repository>
-    <snapshotRepository>
-      <id>repo.eclipse.org</id>
-      <name>Eclipse Repository - Snapshots</name>
-      <url>https://repo.eclipse.org/content/repositories/eclipse-snapshots/</url>
-    </snapshotRepository>
-  </distributionManagement>
-  <pluginRepositories>
-
-    <!-- Released Tycho versions are available on maven central, which is now mirrored to Eclipse.org.
-         The tycho-snapshot-repo is only needed when using snapshots. -->
-    <pluginRepository>
-      <id>tycho-snapshots</id>
-      <url>${tycho-snapshot-repo.url}</url>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </pluginRepository>
-
-    <pluginRepository>
-      <id>cbi-jdt</id>
-      <url>${cbi-jdt-repo.url}</url>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </pluginRepository>
-    <pluginRepository>
-      <id>cbi-snapshots</id>
-      <url>${cbi-snapshots-repo.url}</url>
-      <snapshots>
-      <enabled>true</enabled>
-      </snapshots>
-    </pluginRepository>
-    <pluginRepository>
-      <id>cbi-releases</id>
-      <url>${cbi-releases-repo.url}</url>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </pluginRepository>
-    <pluginRepository>
-      <id>eclipse</id>
-      <url>${eclipse-repo.url}</url>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </pluginRepository>
-  </pluginRepositories>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-maven-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <extensions>true</extensions>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>target-platform-configuration</artifactId>
-        <configuration>
-          <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=453757
-            <resolveWithExecutionEnvironmentConstraints>false</resolveWithExecutionEnvironmentConstraints>
-          -->
-          <target>
-            <artifact>
-              <groupId>org.eclipse</groupId>
-              <artifactId>eclipse-sdk-prereqs</artifactId>
-              <version>4.23.0-SNAPSHOT</version>
-            </artifact>
-          </target>
-          <environments>
-            <environment>
-              <os>linux</os>
-              <ws>gtk</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>linux</os>
-              <ws>gtk</ws>
-              <arch>ppc64le</arch>
-            </environment>
-             <environment>
-              <os>linux</os>
-              <ws>gtk</ws>
-              <arch>aarch64</arch>
-            </environment>
-            <environment>
-              <os>win32</os>
-              <ws>win32</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>macosx</os>
-              <ws>cocoa</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>macosx</os>
-              <ws>cocoa</ws>
-              <arch>aarch64</arch>
-            </environment>
-          </environments>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-source-plugin</artifactId>
-        <configuration>
-          <archive>
-            <addMavenDescriptor>false</addMavenDescriptor>
-          </archive>
-        </configuration>
-        <executions>
-          <execution>
-            <id>plugin-source</id>
-            <goals>
-              <goal>plugin-source</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-resources-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>filter-resources</id>
-            <goals>
-              <goal>resources</goal>
-            </goals>
-            <phase>process-resources</phase>
-            <configuration>
-              <outputDirectory>${project.build.directory}/resources</outputDirectory>
-              <escapeString>\</escapeString>
-            </configuration>
-          </execution>
-          <execution>
-            <id>saveproperties</id>
-            <configuration>
-              <outputDirectory>${project.build.directory}</outputDirectory>
-              <overwrite>true</overwrite>
-              <resources>
-                <resource>
-                  <directory>saveproperties</directory>
-                  <filtering>true</filtering>
-                </resource>
-              </resources>
-            </configuration>
-            <phase>validate</phase>
-            <goals>
-              <goal>copy-resources</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <!--
-          This maven-enforcer-plugin configuration to actually break the build if
-          run with older maven.
-          prerequisites section is kept for now as even if it doesn't break the build, it
-          is used by other plugins like versions-maven-plugin which check and warn
-          for using plugins with older than they require Maven version.
-          If version number changed in one place, be sure to change in the other.
-        -->
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-enforcer-plugin</artifactId>
-        <version>3.0.0</version>
-        <executions>
-          <execution>
-            <id>enforce-maven</id>
-            <goals>
-              <goal>enforce</goal>
-            </goals>
-            <configuration>
-              <rules>
-                <requireMavenVersion>
-                  <version>3.5.4</version>
-                </requireMavenVersion>
-              </rules>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-       <groupId>org.eclipse.tycho.extras</groupId>
-       <artifactId>tycho-p2-extras-plugin</artifactId>
-       <version>${tycho.version}</version>
-       <executions>
-         <execution> <!-- Checks versions are properly bumped from one stream to the other -->
-           <id>compare-attached-artifacts-with-release</id>
-           <goals>
-             <goal>compare-version-with-baselines</goal>
-           </goals>
-           <configuration>
-             <skip>${compare-version-with-baselines.skip}</skip>
-             <baselines>
-               <baseline>${previous-release.baseline}</baseline>
-             </baselines>
-             <comparator>zip</comparator>
-           </configuration>
-         </execution>
-       </executions>
-     </plugin>
-    </plugins>
-    <pluginManagement>
-      <plugins>
-        <plugin>
-          <groupId>org.eclipse.tycho.extras</groupId>
-          <artifactId>tycho-eclipserun-plugin</artifactId>
-          <!-- this is actually present in any 0.14+ version -->
-          <version>${tycho.version}</version>
-          <configuration>
-            <executionEnvironment>JavaSE-11</executionEnvironment>
-            <repositories>
-              <repository>
-                <id>eclipse</id>
-                <layout>p2</layout>
-                <url>${eclipserun-repo}</url>
-              </repository>
-            </repositories>
-          </configuration>
-        </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-antrun-plugin</artifactId>
-          <version>3.0.0</version>
-        </plugin>
-		<plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-dependency-plugin</artifactId>
-          <version>3.2.0</version>
-        </plugin>
-         <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-surefire-plugin</artifactId>
-          <version>${surefire.version}</version>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>target-platform-configuration</artifactId>
-          <version>${tycho.version}</version>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-compiler-plugin</artifactId>
-          <version>${tycho.version}</version>
-          <dependencies>
-            <dependency>
-              <groupId>org.eclipse.jdt</groupId>
-              <artifactId>ecj</artifactId>
-              <version>${cbi-ecj-version}</version>
-            </dependency>
-          </dependencies>
-          <configuration>
-            <compilerArgs>
-              <args>${code.ignoredWarnings}</args>
-              <args>-verbose</args>
-              <args>-inlineJSR</args>
-              <args>-enableJavadoc</args>
-              <args>-encoding</args>
-              <args>${project.build.sourceEncoding}</args>
-              <args>-proceedOnError</args>
-              <!-- Use this form, for Tycho 22 or less.
-                <args>-log</args>
-                <args>${project.build.directory}/@dot.xml</args>
-              -->
-            </compilerArgs>
-            <!-- Use this form for Tycho 23 or greater -->
-            <log>xml</log>
-            <logDirectory>${project.build.directory}/compilelogs</logDirectory>
-            <showWarnings>true</showWarnings>
-            <excludeResources>
-              <exclude>**/package.html</exclude>
-            </excludeResources>
-            <useProjectSettings>false</useProjectSettings>
-          </configuration>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-packaging-plugin</artifactId>
-          <version>${tycho.version}</version>
-          <dependencies>
-            <dependency>
-              <groupId>org.eclipse.tycho.extras</groupId>
-              <artifactId>tycho-buildtimestamp-jgit</artifactId>
-              <version>${tycho.version}</version>
-            </dependency>
-            <dependency>
-              <groupId>org.eclipse.tycho.extras</groupId>
-              <artifactId>tycho-sourceref-jgit</artifactId>
-              <version>${tycho.version}</version>
-            </dependency>
-          </dependencies>
-          <configuration>
-            <format>${qualifier.format}</format>
-            <timestampProvider>jgit</timestampProvider>
-            <jgit.ignore>
-              pom.xml
-              .polyglot.build.properties
-            </jgit.ignore>
-            <jgit.dirtyWorkingTree>${jgit.dirtyWorkingTree-platformDefault}</jgit.dirtyWorkingTree>
-            <sourceReferences>
-              <generate>true</generate>
-            </sourceReferences>
-            <archive>
-              <addMavenDescriptor>false</addMavenDescriptor>
-            </archive>
-            <additionalFileSets combine.children="append">
-              <fileSet>
-                <directory>${project.build.directory}</directory>
-                <includes>
-                  <include>.api_description</include>
-                </includes>
-              </fileSet>
-            </additionalFileSets>
-          </configuration>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-surefire-plugin</artifactId>
-          <version>${tycho.version}</version>
-          <configuration>
-            <enableAssertions>true</enableAssertions>
-            <argLine>${surefire.testArgLine} ${surefire.platformSystemProperties} ${surefire.systemProperties} ${surefire.moduleProperties}</argLine>
-          </configuration>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-source-plugin</artifactId>
-          <version>${tycho.version}</version>
-          <configuration>
-            <distinctSourceRoots>true</distinctSourceRoots>
-            <archive>
-              <addMavenDescriptor>false</addMavenDescriptor>
-            </archive>
-            <reuseBrandingPlugin>false</reuseBrandingPlugin>
-          </configuration>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-p2-director-plugin</artifactId>
-          <version>${tycho.version}</version>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-p2-repository-plugin</artifactId>
-          <version>${tycho.version}</version>
-        </plugin>
-        <plugin>
-          <groupId>org.eclipse.tycho</groupId>
-          <artifactId>tycho-p2-plugin</artifactId>
-          <version>${tycho.version}</version>
-          <configuration>
-            <baselineMode>warn</baselineMode>
-            <baselineReplace>all</baselineReplace>
-            <baselineRepositories>
-              <repository>
-                <url>${comparator.repo}</url>
-              </repository>
-            </baselineRepositories>
-            <ignoredPatterns>
-              <pattern>META-INF/ECLIPSE_.RSA</pattern>
-              <pattern>META-INF/ECLIPSE_.SF</pattern>
-            </ignoredPatterns>
-            <generateDownloadStatsProperty>true</generateDownloadStatsProperty>
-          </configuration>
-        </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-assembly-plugin</artifactId>
-          <version>3.3.0</version>
-        </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-clean-plugin</artifactId>
-          <version>3.1.0</version>
-        </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-resources-plugin</artifactId>
-          <version>3.2.0</version>
-        </plugin>
-        <plugin>
-          <groupId>org.codehaus.mojo</groupId>
-          <artifactId>xml-maven-plugin</artifactId>
-          <version>1.0.2</version>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-  </build>
-  <profiles>
-   <profile>
-      <id>java17patch</id>
-      <properties>
-        <qualifier.format>'v'yyyyMMdd-HHmm'_BETA_JAVA17'</qualifier.format>
- 
-        <featureToPatch>org.eclipse.jdt</featureToPatch>
-        <featureToPatchPDE>org.eclipse.pde</featureToPatchPDE>
-
-        <!--
-          For future versions, in addition to changing this value of "featureToPatchVersion",
-          the same value needs to be edited in
-          .../java17patch/org.eclipse.jdt.java17patch/feature.xml
-          and
-          .../java17patch/org.eclipse.jdt-feature-dummy/feature.xml
-          and it of course, must "match" what ever version was produced by the build specified
-          a few lines below, as the eclipse-p2-repo-java17patch p2 repository, as well as the lower
-          bound, in 'versionRangeForPatch'.
- 
-          Also, when new patch created, should update the wiki at
-          https://wiki.eclipse.org/Java17
-        -->
-        <!-- This needs the version of the feature to be patched. -->
-        <featureToPatchVersion>3.18.900.v20210830-0600</featureToPatchVersion>
-        <featureToPatchVersionPDE>3.14.900.v20210830-0600</featureToPatchVersionPDE>
-        <!-- Can specify an exact range here, or something of a loose range, depending on what's needed. -->
-        <versionRangeForPatch>[3.18.900.v20210830-0600,3.18.949.v20211028-1800)</versionRangeForPatch>
-        <versionRangeForPatchPDE>[3.14.900.v20210830-0600,3.14.949.v20211028-1800)</versionRangeForPatchPDE>
-        <!-- Comment this line when a patch is required on top of I-build -->
-        <comparator.repo>https://download.eclipse.org/eclipse/updates/4.21/R-4.21-202109060500/</comparator.repo>
-      </properties>
-      <repositories>
-       <repository>
-         <id>eclipse-p2-repo-java17patch</id>
-         <url>https://download.eclipse.org/eclipse/updates/4.21/R-4.21-202109060500/</url>
-         <layout>p2</layout>
-       </repository>
-     </repositories>
-   </profile>
-   <profile>
-      <id>build-individual-bundles</id>
-      <activation>
-        <property>
-          <!-- Enable if aggregatorBuild property is not set -->
-          <name>!aggregatorBuild</name>
-        </property>
-      </activation>
-      <properties>
-        <!--
-          This eclipse-p2-repo.url is specifically for the build individual bundles profile and Gerrit jobs.
-          Default is set to I-builds for main development cycle.
-          For maintenance streams should always be "M-builds".
-          Ideally, this value would be provided by the environment, see bug 489789.
-        -->
-        <eclipse-p2-repo.url>https://download.eclipse.org/eclipse/updates/4.23-I-builds</eclipse-p2-repo.url>
-      </properties>
-      <repositories>
-        <repository>
-          <id>eclipse</id>
-          <url>${eclipse-p2-repo.url}</url>
-          <layout>p2</layout>
-        </repository>
-      </repositories>
-    </profile>
-    <profile>
-      <id>eclipse-sign</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.eclipse.tycho</groupId>
-            <artifactId>target-platform-configuration</artifactId>
-            <version>${tycho.version}</version>
-            <configuration>
-              <includePackedArtifacts>false</includePackedArtifacts>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-jarsigner-plugin</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <id>sign</id>
-                <goals>
-                  <goal>sign</goal>
-                </goals>
-                <phase>verify</phase>
-              </execution>
-            </executions>
-            <configuration>
-              <excludeInnerJars>${defaultSigning-excludeInnerJars}</excludeInnerJars>
-              <!--
-               The default timeout is 0 seconds which means "wait forever": https://www.eclipse.org/cbi/sitedocs/eclipse-jarsigner-plugin/sign-mojo.html#timeoutMillis
-               We don't want to wait until the build finally aborts, so, setting a timeout (see bug 507369).
-               Increasing timeout from 60000 to 120000 (see bug 544823).
-              -->
-              <timeoutMillis>120000</timeoutMillis>
-            </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.tycho</groupId>
-            <artifactId>tycho-p2-plugin</artifactId>
-            <version>${tycho.version}</version>
-            <executions>
-              <execution>
-                <id>p2-metadata</id>
-                <goals>
-                  <goal>p2-metadata</goal>
-                </goals>
-                <phase>verify</phase>
-              </execution>
-            </executions>
-            <configuration>
-              <defaultP2Metadata>false</defaultP2Metadata>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-    <profile>
-      <id>bree-libs</id>
-      <build>
-        <pluginManagement>
-          <plugins>
-            <plugin>
-              <groupId>org.eclipse.tycho</groupId>
-              <artifactId>tycho-compiler-plugin</artifactId>
-              <version>${tycho.version}</version>
-              <configuration>
-                <!--
-                  this tells Tycho to use JRE libraries that match bundle runtime execution environment
-                  https://wiki.eclipse.org/Tycho/Release_Notes/0.14
-                  TODO provide CBI-specific wiki that explains how to setup BREE libraries and toolchain.xml
-                -->
-                <useJDK>BREE</useJDK>
-              </configuration>
-            </plugin>
-          </plugins>
-        </pluginManagement>
-      </build>
-    </profile>
-    <profile>
-      <id>partial-build</id>
-      <activation>
-        <property>
-          <name>eclipse-sdk-repo.url</name>
-        </property>
-      </activation>
-      <repositories>
-        <repository>
-          <id>eclipse-sdk-repo</id>
-          <url>${eclipse-sdk-repo.url}</url>
-          <layout>p2</layout>
-        </repository>
-      </repositories>
-    </profile>
-    <profile>
-      <id>api-generation</id>
-      <activation>
-        <!-- Does it have to be a profile if we can evaluate condition reliably in antrun? -->
-        <file><exists>META-INF/MANIFEST.MF</exists></file>
-        <property>
-          <name>!longnotexistingproperty</name>
-        </property>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>check-has-apiTools-nature</id>
-                <phase>validate</phase>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-                <configuration>
-                  <exportAntProperties>true</exportAntProperties>
-                  <target>
-                    <loadfile srcfile=".project" property="natureIn.project" failonerror="false">
-                      <filterchain>
-                        <linecontains>
-                          <contains value="org.eclipse.pde.api.tools.apiAnalysisNature"/>
-                        </linecontains>
-                      </filterchain>
-                    </loadfile>
-                    <condition property="skipAPIDescription" value="false" else="true">
-                        <isset property="natureIn.project" />
-                    </condition>
-                  </target>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.tycho.extras</groupId>
-            <artifactId>tycho-eclipserun-plugin</artifactId>
-            <executions>
-              <execution>
-                <goals>
-                  <goal>eclipse-run</goal>
-                </goals>
-                <phase>process-classes</phase>
-                <id>build-.api_description</id>
-                <configuration>
-                  <skip>${skipAPIDescription}</skip>
-                  <work>${project.build.directory}/apigeneration-workspace</work>
-                  <appArgLine>-application org.eclipse.pde.api.tools.apiGeneration
-                  -projectName ${project.artifactId}_${qualifiedVersion}
-                  -project ${project.basedir}
-                  -binary ${tychoProject.build.outputDirectories}
-                  -target ${project.build.directory}
-                  </appArgLine>
-                  <dependencies>
-                    <!-- list of bundles that we need -->
-                    <dependency>
-                      <artifactId>org.eclipse.pde.api.tools</artifactId>
-                      <type>eclipse-plugin</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.pde.build</artifactId>
-                      <type>eclipse-plugin</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.pde.core</artifactId>
-                      <type>eclipse-plugin</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.equinox.launcher</artifactId>
-                      <type>eclipse-plugin</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.osgi.compatibility.state</artifactId>
-                      <type>eclipse-plugin</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>javax.annotation</artifactId>
-                      <type>eclipse-plugin</type>
-                    </dependency>
-                  </dependencies>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-    <profile>
-       <id>api-check</id>
-       <activation>
-         <activeByDefault>false</activeByDefault>
-       </activation>
-       <build>
-         <plugins>
-          <plugin>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>check-skip-api-analysis</id>
-                <phase>verify</phase>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-                <configuration>
-                  <skip>${skipAPIAnalysis}</skip>
-                  <exportAntProperties>true</exportAntProperties>
-                  <target>
-                    <condition property="skipAPIAnalysis" value="true">
-                      <not>
-                        <available file="${basedir}/META-INF/MANIFEST.MF"/>
-                      </not>
-                    </condition>
-                    <echo file="${project.build.directory}/${project.artifactId}-apiBaseline.target">
-                      <![CDATA[
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?>
-<target name="${project.artifactId}-apiBaseline" sequenceNumber="1">
-	<locations>
-		<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
-			<repository location="${previous-release.baseline}"/>
-			<unit id="${project.artifactId}" version="0.0.0"/>
-		</location>
-	</locations>
-</target>
-                      ]]>
-                    </echo>
-                  </target>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.tycho.extras</groupId>
-            <artifactId>tycho-dependency-tools-plugin</artifactId>
-            <version>${tycho.version}</version>
-            <executions>
-              <execution>
-                <id>list-dependencies</id>
-                <goals>
-                  <goal>list-dependencies</goal>
-                </goals>
-                <phase>verify</phase>
-                <configuration>
-                  <skip>${skipAPIAnalysis}</skip>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.tycho.extras</groupId>
-            <artifactId>tycho-eclipserun-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>api-analysis</id>
-                <goals>
-                  <goal>eclipse-run</goal>
-                </goals>
-                <phase>verify</phase>
-                <configuration>
-                  <skip>${skipAPIAnalysis}</skip>
-                  <!-- keep workspace across execution to reuse downloaded artifacts -->
-                  <clearWorkspaceBeforeLaunch>false</clearWorkspaceBeforeLaunch>
-                  <!-- need to set workspace to a dir that's not a child of the project and that the same for all executions -->
-                  <work>${user.dir}/apiAnalyzer-workspace</work>
-                  <applicationsArgs>
-                    <args>-application</args>
-                    <args>org.eclipse.pde.api.tools.apiAnalyzer</args>
-                    <args>-project</args>
-                    <args>${project.basedir}</args>
-                    <args>-baseline</args>
-                    <args>${project.build.directory}/${project.artifactId}-apiBaseline.target</args>
-                    <args>-dependencyList</args>
-                    <args>${project.build.directory}/dependencies-list.txt</args>
-                    <args>-failOnError</args>
-                  </applicationsArgs>
-                  <jvmArgs>
-                  	<jvmArg>-Xmx2048M</jvmArg>
-                  	<jvmArg>-Dp2.RepositoryPreferences.retryOnSocketTimeout=true</jvmArg>
-                  	<jvmArg>-Dp2.RepositoryPreferences.connectionRetryCount=3</jvmArg>
-                  	<jvmArg>-Dp2.RepositoryPreferences.connectionMsRetryDelay=500</jvmArg>
-                  	<jvmArg>-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=10000</jvmArg>
-                  </jvmArgs>
-                  <dependencies>
-                    <dependency>
-                      <artifactId>org.eclipse.pde.api.tools</artifactId>
-                      <type>p2-installable-unit</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>javax.annotation</artifactId>
-                      <type>p2-installable-unit</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.equinox.p2.transport.ecf</artifactId>
-                      <type>p2-installable-unit</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.ecf.provider.filetransfer.ssl</artifactId>
-                      <type>p2-installable-unit</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.equinox.p2.touchpoint.natives</artifactId>
-                      <type>p2-installable-unit</type>
-                    </dependency>
-                    <dependency>
-                      <artifactId>org.eclipse.osgi.compatibility.state</artifactId>
-                      <type>p2-installable-unit</type>
-                    </dependency>
-                  </dependencies>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-         </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>update-branding-plugins-about.mappings</id>
-      <activation>
-        <file>
-          <exists>${basedir}/about.mappings</exists>
-        </file>
-      </activation>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-resources-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>process-about.mappings</id>
-                <phase>prepare-package</phase>
-                <configuration>
-                  <outputDirectory>${project.build.directory}</outputDirectory>
-                  <overwrite>true</overwrite>
-                  <resources>
-                    <resource>
-                      <directory>${basedir}</directory>
-                      <includes>
-                        <include>about.mappings</include>
-                      </includes>
-                      <filtering>true</filtering>
-                    </resource>
-                  </resources>
-                </configuration>
-                <goals>
-                  <goal>copy-resources</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.tycho</groupId>
-            <artifactId>tycho-packaging-plugin</artifactId>
-            <version>${tycho.version}</version>
-            <configuration>
-              <additionalFileSets>
-                <fileSet>
-                  <directory>${project.build.directory}</directory>
-                  <includes>
-                    <include>about.mappings</include>
-                  </includes>
-                </fileSet>
-              </additionalFileSets>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>coverage</id>
-      <properties>
-        <!-- Since we append output of various tests, write to a common folder besides tests -->
-        <!-- it's recommended to override that to an absolute value in specific Hudson configurations
-          and Sonar integration -->
-        <jacoco.destFile>${project.basedir}/../target/jacoco.exec</jacoco.destFile>
-        <sonar.jacoco.reportPath>${jacoco.destFile}</sonar.jacoco.reportPath>
-      </properties>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.jacoco</groupId>
-            <artifactId>jacoco-maven-plugin</artifactId>
-            <version>0.8.7</version>
-            <executions>
-              <execution>
-                <id>jacoco-agent</id>
-                <goals>
-                  <goal>prepare-agent</goal>
-                </goals>
-              </execution>
-            </executions>
-            <configuration>
-              <append>true</append>
-            </configuration>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>spotbugs</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>com.github.spotbugs</groupId>
-            <artifactId>spotbugs-maven-plugin</artifactId>
-            <version>4.5.3.0</version>
-            <configuration>
-              <targetJDK>${java.version}</targetJDK>
-              <xmlOutput>true</xmlOutput>
-              <effort>Max</effort>
-              <maxHeap>2000</maxHeap>
-              <threshold>medium</threshold>
-              <failOnError>false</failOnError>
-              <excludeFilterFile>spotbugs/spotbugs-exclude.xml</excludeFilterFile>
-            </configuration>
-            <executions>
-              <execution>
-                <id>analyze-compile</id>
-                <phase>compile</phase>
-                <goals>
-                  <goal>check</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>pmd</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-pmd-plugin</artifactId>
-            <version>3.15.0</version>
-            <configuration>
-            <!-- PMD options -->
-              <targetJDK>${java.version}</targetJDK>
-              <aggregate>true</aggregate>
-              <failOnViolation>false</failOnViolation>
-              <format>xml</format>
-              <rulesets><ruleset>pmd/eclipse_ruleset.xml</ruleset></rulesets>
-            <!-- CPD options -->
-              <minimumTokens>100</minimumTokens>
-              <ignoreIdentifiers>true</ignoreIdentifiers>
-            </configuration>
-            <executions>
-              <execution>
-                <id>analyze-compile</id>
-                <phase>compile</phase>
-                <goals>
-                  <goal>check</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>checkstyle</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-checkstyle-plugin</artifactId>
-            <version>3.1.2</version>
-            <configuration>
-              <consoleOutput>true</consoleOutput>
-              <failsOnError>false</failsOnError>
-              <configLocation>checkstyle/checkstyle.xml</configLocation>
-            </configuration>
-            <executions>
-              <execution>
-                <id>analyze-compile</id>
-                <phase>compile</phase>
-                <goals>
-                  <goal>check</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-
-    <profile>
-      <id>macos</id>
-      <activation>
-        <os>
-          <family>mac</family>
-        </os>
-      </activation>
-      <properties>
-        <surefire.platformSystemProperties>-XstartOnFirstThread</surefire.platformSystemProperties>
-      </properties>
-    </profile>
-
-    <profile>
-      <id>jdk9-or-newer</id>
-      <activation>
-        <jdk>[9,)</jdk>
-      </activation>
-      <properties>
-        <surefire.moduleProperties>--add-modules=ALL-SYSTEM</surefire.moduleProperties>
-      </properties>
-    </profile>
-  </profiles>
-  <scm>
-    <connection>scm:git:https://git.eclipse.org/r/platform/eclipse.platform.releng.aggregator</connection>
-  </scm>
-</project>
diff --git a/eclipse-platform-parent/saveproperties/mavenproperties.properties b/eclipse-platform-parent/saveproperties/mavenproperties.properties
deleted file mode 100644
index 8693043..0000000
--- a/eclipse-platform-parent/saveproperties/mavenproperties.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-# typical properties we may need elsewhere, such as
-# to display in reports or PHP pages
-
-tycho.debug.artifactcomparator=${tycho.debug.artifactcomparator}
-tycho.localArtifacts=${tycho.localArtifacts}
-tycho.version=${tycho.version}
-cbi-jdt-repo.url=${cbi-jdt-repo.url}
-cbi-ecj-version=${cbi-ecj-version}
-cbi-plugins.version=${cbi-plugins.version}
-eclipserun-repo=${eclipserun-repo}
-
-java.class.path=${java.class.path}
-java.class.version=${java.class.version}
-java.home=${java.home}
-java.io.tmpdir=${java.io.tmpdir}
-java.library.path=${java.library.path}
-java.runtime.name=${java.runtime.name}
-java.runtime.version=${java.runtime.version}
-java.specification.name=${java.specification.name}
-java.version=${java.version}
-
-maven.home=${maven.home}
-maven.repo.local=${maven.repo.local}
-
-comparator.repo=${comparator.repo}
-
-eclipse-p2-repo.url=${eclipse-p2-repo.url}
-
-eclipse-repo.url=${eclipse-repo.url}
-
-sun.java.command=${sun.java.command}
diff --git a/eclipse-platform-sources/pom.xml b/eclipse-platform-sources/pom.xml
deleted file mode 100644
index 54ca530..0000000
--- a/eclipse-platform-sources/pom.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2017 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.eclipse</groupId>
-    <artifactId>eclipse-platform-parent</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-    <relativePath>../eclipse-platform-parent</relativePath>
-  </parent>
-
-  <artifactId>eclipse-platform-sources</artifactId>
-  <packaging>pom</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <configuration>
-          <descriptors>
-            <descriptor>sources.xml</descriptor>
-          </descriptors>
-          <tarLongFileMode>posix</tarLongFileMode>
-          <appendAssemblyId>false</appendAssemblyId>
-          <finalName>${project.artifactId}-${buildId}</finalName>
-        </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>single</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse-platform-sources/sources.xml b/eclipse-platform-sources/sources.xml
deleted file mode 100644
index ae33ef9..0000000
--- a/eclipse-platform-sources/sources.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2014-2017 Red Hat Inc.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     Mat Booth - initial implementation
--->
-<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
-  <id>sources</id>
-  <formats>
-    <format>tar.xz</format>
-  </formats>
-  <includeBaseDirectory>true</includeBaseDirectory>
-  <fileSets>
-    <fileSet>
-      <directory>${project.basedir}/..</directory>
-      <excludes>
-        <!-- Exclude pre-built binary artifacts -->
-        <exclude>eclipse.platform.resources/**/*.dll</exclude>
-        <exclude>eclipse.platform.resources/**/*.jnilib</exclude>
-        <exclude>eclipse.platform.resources/**/*.so</exclude>
-        <exclude>eclipse.platform.swt.binaries/**/*.dll</exclude>
-        <exclude>eclipse.platform.swt.binaries/**/*.jnilib</exclude>
-        <exclude>eclipse.platform.swt.binaries/**/*.so</exclude>
-        <exclude>eclipse.platform.team/**/*.dll</exclude>
-        <exclude>eclipse.platform.team/**/*.so</exclude>
-        <exclude>rt.equinox.binaries/org.eclipse.equinox.executable/bin/**</exclude>
-        <exclude>rt.equinox.binaries/org.eclipse.equinox.executable/contributed/**</exclude>
-        <exclude>rt.equinox.binaries/**/*.dll</exclude>
-        <exclude>rt.equinox.binaries/**/*.so</exclude>
-        <exclude>rt.equinox.bundles/**/*.dll</exclude>
-        <exclude>rt.equinox.bundles/**/*.jnilib</exclude>
-        <exclude>rt.equinox.bundles/**/*.so</exclude>
-        <!-- Exclude scripts and stuff that distro integrators don't need -->
-        <exclude>production/**</exclude>
-        <exclude>scripts/**</exclude>
-        <exclude>target/**</exclude>
-        <exclude>workspace/**</exclude>
-      </excludes>
-    </fileSet>
-  </fileSets>
-</assembly>
diff --git a/eclipse.jdt b/eclipse.jdt
deleted file mode 160000
index 652b4cd..0000000
--- a/eclipse.jdt
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 652b4cdad425c95e66d7191243648deed131dffc
diff --git a/eclipse.jdt.core b/eclipse.jdt.core
deleted file mode 160000
index 7b0a731..0000000
--- a/eclipse.jdt.core
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 7b0a73197ab9adedd54d39bb1df3dfffde0044e5
diff --git a/eclipse.jdt.core.binaries b/eclipse.jdt.core.binaries
deleted file mode 160000
index d3ce32c..0000000
--- a/eclipse.jdt.core.binaries
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit d3ce32c1a17268c2e09d0778a040213605897066
diff --git a/eclipse.jdt.debug b/eclipse.jdt.debug
deleted file mode 160000
index 6e1a157..0000000
--- a/eclipse.jdt.debug
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 6e1a157463c8f4ed4031cf2549fec4f619c206a3
diff --git a/eclipse.jdt.ui b/eclipse.jdt.ui
deleted file mode 160000
index ae6ea96..0000000
--- a/eclipse.jdt.ui
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ae6ea96ff770bcca4cb20f6f2c81482f30a25f16
diff --git a/eclipse.pde.build b/eclipse.pde.build
deleted file mode 160000
index 40ad2da..0000000
--- a/eclipse.pde.build
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 40ad2da2774f49873eee6f065d757e8db67dc3fe
diff --git a/eclipse.pde.ui b/eclipse.pde.ui
deleted file mode 160000
index 2593a38..0000000
--- a/eclipse.pde.ui
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 2593a38a9ce7434added4ba719fab9ddd0837179
diff --git a/eclipse.platform b/eclipse.platform
deleted file mode 160000
index 0c6b013..0000000
--- a/eclipse.platform
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0c6b013afa2580589ed03e713edbdd1e6f27129e
diff --git a/eclipse.platform.common b/eclipse.platform.common
deleted file mode 160000
index 809a07a..0000000
--- a/eclipse.platform.common
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 809a07a73065664d78f787a14cfb3c2c58f91afd
diff --git a/eclipse.platform.debug b/eclipse.platform.debug
deleted file mode 160000
index 32800c9..0000000
--- a/eclipse.platform.debug
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 32800c964bf41dd0f906e3f8c9e5004474883494
diff --git a/eclipse.platform.releng b/eclipse.platform.releng
deleted file mode 160000
index 6de5670..0000000
--- a/eclipse.platform.releng
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 6de5670d0f206d4ff1fb7eca53c2511ca39948c9
diff --git a/eclipse.platform.releng.prereqs.sdk/.gitignore b/eclipse.platform.releng.prereqs.sdk/.gitignore
deleted file mode 100644
index bc95970..0000000
--- a/eclipse.platform.releng.prereqs.sdk/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/target
-/.settings
-/.classpath
-/.project
-/workspace
\ No newline at end of file
diff --git a/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target b/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target
deleted file mode 100644
index bed24e6..0000000
--- a/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target
+++ /dev/null
@@ -1,283 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?>
-<target name="eclipse-sdk-prereqs">
-  <locations>
-    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
-
-      <unit id="com.ibm.icu" version="67.1.0.v20200706-1749"/>
-      <unit id="com.ibm.icu.source" version="67.1.0.v20200706-1749"/>
-
-      <unit id="com.jcraft.jsch" version="0.1.55.v20190404-1902"/>
-      <unit id="com.jcraft.jsch.source" version="0.1.55.v20190404-1902"/>
-      <unit id="com.sun.el" version="2.2.0.v201303151357"/>
-      <unit id="com.sun.el.source" version="2.2.0.v201303151357"/>
-      <unit id="javax.annotation" version="1.3.5.v20200909-1856"/>
-      <unit id="javax.annotation.source" version="1.3.5.v20200909-1856"/>
-      <unit id="javax.el" version="2.2.0.v201303151357"/>
-      <unit id="javax.el.source" version="2.2.0.v201303151357"/>
-      <unit id="javax.inject" version="1.0.0.v20091030"/>
-      <unit id="javax.inject.source" version="1.0.0.v20091030"/>
-
-      <unit id="javax.servlet.jsp" version="2.2.0.v201112011158"/>
-      <unit id="javax.servlet.jsp.source" version="2.2.0.v201112011158"/>
-      <unit id="javax.xml" version="1.3.4.v201005080400"/>
-      <unit id="org.apache.ant" version="1.10.12.v20211102-1452"/>
-      <unit id="org.apache.ant.source" version="1.10.12.v20211102-1452"/>
-      <unit id="org.apache.batik.css" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.util" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.i18n" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.constants" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.css.source" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.util.source" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.i18n.source" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.batik.constants.source" version="1.14.0.v20210324-0332"/>
-      <unit id="org.apache.xmlgraphics" version="2.6.0.v20210409-0748"/>
-      <unit id="org.apache.xmlgraphics.source" version="2.6.0.v20210409-0748"/>
-      <unit id="org.apache.commons.logging" version="1.2.0.v20180409-1502"/>
-      <unit id="org.apache.commons.logging.source" version="1.2.0.v20180409-1502"/>
-      <unit id="org.apache.felix.gogo.command" version="1.1.2.v20210111-1007"/>
-      <unit id="org.apache.felix.gogo.command.source" version="1.1.2.v20210111-1007"/>
-      <unit id="org.apache.felix.gogo.runtime" version="1.1.4.v20210111-1007"/>
-      <unit id="org.apache.felix.gogo.runtime.source" version="1.1.4.v20210111-1007"/>
-      <unit id="org.apache.felix.gogo.shell" version="1.1.4.v20210111-1007"/>
-      <unit id="org.apache.felix.gogo.shell.source" version="1.1.4.v20210111-1007"/>
-      <unit id="org.apache.felix.scr" version="2.1.24.v20200924-1939"/>
-      <unit id="org.apache.felix.scr.source" version="2.1.24.v20200924-1939"/>
-      <unit id="org.apache.jasper.glassfish" version="2.2.2.v201501141630"/>
-      <unit id="org.apache.jasper.glassfish.source" version="2.2.2.v201501141630"/>
-
-      <unit id="org.junit" version="4.13.2.v20211018-1956"/>
-      <unit id="org.junit.source" version="4.13.2.v20211018-1956"/>
-      <unit id="org.objectweb.asm" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.source" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.tree" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.tree.source" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.util" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.util.source" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.analysis" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.analysis.source" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.commons" version="9.2.0.v20210813-1119"/>
-      <unit id="org.objectweb.asm.commons.source" version="9.2.0.v20210813-1119"/>
-      <unit id="org.sat4j.core" version="2.3.5.v201308161310"/>
-      <unit id="org.sat4j.pb" version="2.3.5.v201404071733"/>
-      <unit id="org.tukaani.xz" version="1.9.0.v20210624-1259"/>
-      <unit id="org.tukaani.xz.source" version="1.9.0.v20210624-1259"/>
-      <unit id="org.w3c.css.sac" version="1.3.1.v200903091627"/>
-      <unit id="org.w3c.css.sac.source" version="1.3.1.v200903091627"/>
-      <unit id="org.w3c.dom.events" version="3.0.0.draft20060413_v201105210656"/>
-      <unit id="org.w3c.dom.events.source" version="3.0.0.draft20060413_v201105210656"/>
-
-      <unit id="org.w3c.dom.smil" version="1.0.1.v200903091627"/>
-      <unit id="org.w3c.dom.smil.source" version="1.0.1.v200903091627"/>
-
-      <unit id="org.w3c.dom.svg" version="1.1.0.v201011041433"/>
-      <unit id="org.w3c.dom.svg.source" version="1.1.0.v201011041433"/>
-
-      <!-- specific (additional) to equinox sdk -->
-      <unit id="org.apache.sshd.osgi" version="2.8.0.v20211227-1750"/>
-      <unit id="org.apache.sshd.osgi.source" version="2.8.0.v20211227-1750"/>
-      <unit id="org.slf4j.api" version="1.7.30.v20200204-2150"/>
-      <unit id="org.slf4j.api.source" version="1.7.30.v20200204-2150"/>
-
-      <!-- part of e4 ui tools. See bug 422102 -->
-      <unit id="org.apache.commons.jxpath" version="1.3.0.v200911051830"/>
-      <unit id="org.apache.commons.jxpath.source" version="1.3.0.v200911051830"/>
-
-      <unit id="org.apache.commons.fileupload" version="1.3.2.v20170320-2229"/>
-      <unit id="org.apache.commons.fileupload.source" version="1.3.2.v20170320-2229"/>
-      <unit id="org.apache.commons.io" version="2.8.0.v20210415-0900"/>
-      <unit id="org.apache.commons.io.source" version="2.8.0.v20210415-0900"/>
-
-      <unit id="org.apache.lucene.core" version="8.4.1.v20200122-1459"/>
-      <unit id="org.apache.lucene.analyzers-smartcn" version="8.4.1.v20200122-1459"/>
-      <unit id="org.apache.lucene.analyzers-common" version="8.4.1.v20200122-1459"/>
-      <unit id="org.apache.lucene.core.source" version="8.4.1.v20200122-1459"/>
-      <unit id="org.apache.lucene.analyzers-smartcn.source" version="8.4.1.v20200122-1459"/>
-      <unit id="org.apache.lucene.analyzers-common.source" version="8.4.1.v20200122-1459"/>
-      
-      <!-- JUnit 5 - See https://wiki.eclipse.org/JUnit5_Update_Process -->
-      <unit id="org.junit.jupiter.api" version="5.8.1.v20211018-1956"/>
-      <unit id="org.junit.jupiter.api.source" version="5.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.jupiter.engine" version="5.8.1.v20211018-1956"/>
-      <unit id="org.junit.jupiter.engine.source" version="5.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.jupiter.migrationsupport" version="5.8.1.v20211018-1956"/>
-      <unit id="org.junit.jupiter.migrationsupport.source" version="5.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.jupiter.params" version="5.8.1.v20211018-1956"/>
-      <unit id="org.junit.jupiter.params.source" version="5.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.commons" version="1.8.1.v20211018-1956"/>
-      <unit id="org.junit.platform.commons.source" version="1.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.engine" version="1.8.1.v20211018-1956"/>
-      <unit id="org.junit.platform.engine.source" version="1.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.launcher" version="1.8.1.v20211018-1956"/>
-      <unit id="org.junit.platform.launcher.source" version="1.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.runner" version="1.8.1.v20211018-1956"/>
-      <unit id="org.junit.platform.runner.source" version="1.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.suite.api" version="1.8.1.v20211018-1956"/>
-      <unit id="org.junit.platform.suite.api.source" version="1.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.suite.commons" version="1.8.1.v20211018-1956"/>
-      <unit id="org.junit.platform.suite.commons.source" version="1.8.1.v20211018-1956"/>
-
-      <unit id="org.junit.platform.suite.engine" version="1.8.1.v20211028-1957"/>
-      <unit id="org.junit.platform.suite.engine.source" version="1.8.1.v20211028-1957"/>
-
-      <unit id="org.junit.vintage.engine" version="5.8.1.v20211018-1956"/>
-      <unit id="org.junit.vintage.engine.source" version="5.8.1.v20211018-1956"/>
-
-      <unit id="org.opentest4j" version="1.2.0.v20211018-1956"/>
-      <unit id="org.opentest4j.source" version="1.2.0.v20211018-1956"/>
-
-      <unit id="org.apiguardian" version="1.1.2.v20211018-1956"/>
-      <unit id="org.apiguardian.source" version="1.1.2.v20211018-1956"/>
-
-      <unit id="org.hamcrest.core" version="1.3.0.v20180420-1519"/>
-      <unit id="org.hamcrest.core.source" version="1.3.0.v20180420-1519"/>
-      <unit id="org.hamcrest.library" version="1.3.0.v20180524-2246"/>
-      <unit id="org.hamcrest.integration" version="1.3.0.v201305210900"/>
-
-      <!-- Tip of the Day - See bug 531786 -->
-      <unit id="com.google.gson" version="2.8.8.v20211029-0838"/>
-      <unit id="com.google.gson.source" version="2.8.8.v20211029-0838"/>
-      <unit id="org.jsoup" version="1.14.3.v20211012-1727"/>
-
-      <!-- JNA - See bug 568690 -->
-      <unit id="com.sun.jna" version="5.8.0.v20210503-0343"/>
-      <unit id="com.sun.jna.platform" version="5.8.0.v20210406-1004"/>
-
-      <!-- PGP - See bug 570907 -->
-      <unit id="org.bouncycastle.bcpg" version="1.70.0.v20220105-1522"/>
-      <unit id="org.bouncycastle.bcprov" version="1.70.0.v20220105-1522"/>
-
-      <!-- RedDeer deps-->
-      <unit id="org.apache.commons.lang" version="2.6.0.v201404270220"/>
-      <unit id="com.fasterxml.jackson.core.jackson-annotations" version="2.12.1.v20210128-1726"/>
-      <unit id="com.fasterxml.jackson.core.jackson-core" version="2.12.1.v20210128-1726"/>
-      <unit id="com.fasterxml.jackson.core.jackson-databind" version="2.12.1.v20210128-1726"/>
-      <unit id="org.json" version="1.0.0.v201011060100"/>
-      <unit id="org.yaml.snakeyaml" version="1.27.0.v20201111-1638"/>
-
-      <repository location="https://download.eclipse.org/tools/orbit/downloads/drops/I20220106214959/repository/"/>
-    </location>
-
-    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
-       <!-- Check version in "<EMF>/features" directory -->
-      <unit id="org.eclipse.emf.common.feature.group" version="2.25.0.v20220123-0838"/>
-      <unit id="org.eclipse.emf.common.source.feature.group" version="2.25.0.v20220123-0838"/>
-      <unit id="org.eclipse.emf.ecore.feature.group" version="2.27.0.v20220123-0838"/>
-      <unit id="org.eclipse.emf.ecore.source.feature.group" version="2.27.0.v20220123-0838"/>
-       <!-- For org.eclipse.ui.tools, and PDE's spy dependencies as of Eclipse 4.22 -->
-       <!-- Check version in "<EMF>/features" directory -->
-      <unit id="org.eclipse.emf.edit.feature.group" version="2.17.0.v20210924-1718"/>
-      <unit id="org.eclipse.emf.edit.source.feature.group" version="2.17.0.v20210924-1718"/>
-      <unit id="org.eclipse.emf.databinding.feature.group" version="1.8.0.v20210924-1718"/>
-      <unit id="org.eclipse.emf.databinding.source.feature.group" version="1.8.0.v20210924-1718"/>
-      <unit id="org.eclipse.emf.databinding.edit.feature.group" version="1.9.0.v20210924-1718"/>
-      <unit id="org.eclipse.emf.databinding.edit.source.feature.group" version="1.9.0.v20210924-1718"/>
-      <repository location="https://download.eclipse.org/modeling/emf/emf/builds/milestone/S202201250746/"/>
-    </location>
-
-    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
-      <unit id="org.eclipse.jetty.http" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.http.source" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.io" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.io.source" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.security" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.security.source" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.server" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.server.source" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.servlet" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.servlet.source" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.util" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.util.source" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.util.ajax" version="10.0.6"/>
-      <unit id="org.eclipse.jetty.util.ajax.source" version="10.0.6"/>
-     <unit id="jakarta.servlet-api" version="4.0.0"/>
-      <unit id="jakarta.servlet-api.source" version="4.0.0"/>
-      <repository location="https://download.eclipse.org/eclipse/jetty/10.0.6/"/>
-    </location>
-
-    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
-      <unit id="org.eclipse.ecf.core.feature.feature.group" version="1.6.1.v20211005-1944"/>
-      <unit id="org.eclipse.ecf.core.feature.source.feature.group" version="1.6.1.v20211005-1944"/>
-      <unit id="org.eclipse.ecf.core.ssl.feature.feature.group" version="1.1.501.v20210409-2301"/>
-      <unit id="org.eclipse.ecf.core.ssl.feature.source.feature.group" version="1.1.501.v20210409-2301"/>
-      <unit id="org.eclipse.ecf.filetransfer.feature.feature.group" version="3.14.1800.v20210618-0642"/>
-      <unit id="org.eclipse.ecf.filetransfer.feature.source.feature.group" version="3.14.1800.v20210618-0642"/>
-      <unit id="org.eclipse.ecf.filetransfer.httpclient5.feature.feature.group" version="1.1.500.v20220109-1926"/>
-      <unit id="org.eclipse.ecf.filetransfer.httpclient5.feature.source.feature.group" version="1.1.500.v20220109-1926"/>
-      <unit id="org.eclipse.ecf.filetransfer.ssl.feature.feature.group" version="1.1.401.v20210409-2301"/>
-      <unit id="org.eclipse.ecf.filetransfer.ssl.feature.source.feature.group" version="1.1.401.v20210409-2301"/>
-      <repository location="https://download.eclipse.org/rt/ecf/3.14.31/site.p2/3.14.31.v20220116-0708/"/>
-    </location>
-
-    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
-      <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
-      <repository location="https://download.eclipse.org/cbi/updates/license/2.0.2.v20181016-2210"/>
-    </location>
-
-    <location includeAllPlatforms="true" includeMode="slicer" type="InstallableUnit">
-      <repository location="https://download.eclipse.org/reddeer/releases/4.0.0/"/>
-      <unit id="org.eclipse.reddeer.workbench" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.jface" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.swt" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.uiforms" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.eclipse" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.core" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.common" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.junit" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.junit.extension" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.workbench.core" version="4.0.0.v20211202-0959"/>
-      <unit id="org.eclipse.reddeer.direct" version="4.0.0.v20211202-0959"/>
-    </location>
-
-    <!-- uncomment 'eclipse_home' location, with text editor, for use in Eclipse IDE
-    <location path="${eclipse_home}" type="Profile"/>
-    -->
-    <location includeDependencyScope="compile" includeSource="true" missingManifest="error" type="Maven">
-      <dependencies>
-        <!-- TODO consider removing those deps to bytebuddy and let transitive
-        dep be picked. However this specific version is required in org.eclipse.test feature at the moment.
-        So we can't remove it yet and we'll need to update to latest version of bytebuddy in the feature first. -->
-        <dependency>
-          <groupId>net.bytebuddy</groupId>
-          <artifactId>byte-buddy-agent</artifactId>
-          <version>1.12.2</version>
-          <type>jar</type>
-        </dependency>
-        <dependency>
-          <groupId>net.bytebuddy</groupId>
-          <artifactId>byte-buddy</artifactId>
-          <version>1.12.2</version>
-          <type>jar</type>
-        </dependency>
-        <dependency>
-          <groupId>org.assertj</groupId>
-          <artifactId>assertj-core</artifactId>
-          <version>3.21.0</version>
-          <type>jar</type>
-        </dependency>
-		<dependency>
-		    <groupId>org.objenesis</groupId>
-		    <artifactId>objenesis</artifactId>
-		    <version>3.2</version>
-		    <type>jar</type>
-		</dependency>
-        <dependency>
-          <groupId>org.mockito</groupId>
-          <artifactId>mockito-core</artifactId>
-          <version>4.1.0</version>
-          <type>jar</type>
-        </dependency>
-      </dependencies>
-    </location>
-  </locations>
-  <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
-</target>
\ No newline at end of file
diff --git a/eclipse.platform.releng.prereqs.sdk/pom.xml b/eclipse.platform.releng.prereqs.sdk/pom.xml
deleted file mode 100644
index 51eeda2..0000000
--- a/eclipse.platform.releng.prereqs.sdk/pom.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <artifactId>eclipse-sdk-prereqs</artifactId>
-  <packaging>eclipse-target-definition</packaging>
-  <name>eclipse-sdk-prereqs</name>
-
-  <parent>
-    <groupId>org.eclipse</groupId>
-    <artifactId>eclipse-platform-parent</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-    <relativePath>../eclipse-platform-parent</relativePath>
-  </parent>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.project b/eclipse.platform.releng.tychoeclipsebuilder/.project
deleted file mode 100644
index cf64e5c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-  <name>org.eclipse.platform.releng.tychoeclipsebuilder</name>
-  <comment></comment>
-  <projects>
-  </projects>
-  <buildSpec>
-  </buildSpec>
-  <natures>
-  </natures>
-</projectDescription>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product
deleted file mode 100755
index ceb7264..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="eclipse-junit-tests" uid="eclipse-junit-tests" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="false">
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.sdk.tests"/>
-      <feature id="org.eclipse.test"/>
-   </features>
-
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
deleted file mode 100644
index d437e04..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2014 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     Igor Fedorenko - initial implementation
-     David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-    <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>eclipse-junit-tests</artifactId>
-  <packaging>eclipse-repository</packaging>
-
-  <properties>
-    <timestamp>${buildTimestamp}</timestamp>
-    <!--
-       Compare these doc locations with similar code in
-       ...tychoeclipsebuilder/eclipse/helper.xml around line 275
-       We don't, use ${env.AGGR_DIR} as we do there, in that post-production-build step,
-       since that'd make "local builds" harder for casual users.
-       Caution: using relative directories like can be fragile. There might be
-       a better way?
-    -->
-    <platform.doc.isv.javadoc>../../eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/doc.bin.log</platform.doc.isv.javadoc>
-    <jdt.doc.isv.javadoc>../../eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/doc.bin.log</jdt.doc.isv.javadoc>
-    <pde.doc.user.javadoc>../../eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/doc.bin.log</pde.doc.user.javadoc>
-    <platform.doc.isv.schema>../../eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/platformconvert.txt</platform.doc.isv.schema>
-    <jdt.doc.isv.schema>../../eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/jdtconvert.txt</jdt.doc.isv.schema>
-    <pde.doc.user.schema>../../eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/pdeconvert.txt</pde.doc.user.schema>
-  </properties>
-
-  <!--
-    igorf: I *guess* junit-tests is built by PDE/Build from org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests
-    davidw: Yes.
-   -->
-
-  <build>
-    <finalName>${project.artifactId}</finalName>
-
-    <resources>
-      <resource>
-        <directory>src/main/resources</directory>
-        <filtering>true</filtering>
-      </resource>
-    </resources>
-
-
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-resources-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>filter-resources</id>
-            <goals>
-              <goal>resources</goal>
-            </goals>
-            <phase>process-resources</phase>
-            <configuration>
-              <outputDirectory>${project.build.directory}/resources</outputDirectory>
-              <escapeString>\</escapeString>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-      <plugin>
-        <groupId>org.eclipse.tycho.extras</groupId>
-        <artifactId>tycho-p2-extras-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>mirror</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <source>
-            <!-- source repositories to mirror from -->
-            <repository>
-              <url>${project.baseUri}/target/repository</url>
-              <layout>p2</layout>
-              <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
-            </repository>
-          </source>
-
-          <!-- starting from here all configuration parameters are optional -->
-          <!-- they are only shown here with default values for documentation purpose -->
-
-          <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
-          <!-- Omitted IU version element means latest version of the IU -->
-          <ius>
-            <iu>
-              <id>org.eclipse.test.feature.group</id>
-            </iu>
-          </ius>
-          <!-- The destination directory to mirror to. -->
-          <destination>${project.build.directory}/eclipse-test-framework</destination>
-          <!-- Whether only strict dependencies should be followed. -->
-          <!-- "strict" means perfect version match -->
-          <followStrictOnly>false</followStrictOnly>
-          <!-- Whether or not to follow optional requirements. -->
-          <includeOptional>false</includeOptional>
-          <!-- Whether or not to follow non-greedy requirements. -->
-          <includeNonGreedy>false</includeNonGreedy>
-          <!-- Filter properties. E.g. filter only one platform -->
-          <!-- Whether to filter the resulting set of IUs to only -->
-          <!-- include the latest version of each IU -->
-          <latestVersionOnly>true</latestVersionOnly>
-          <!-- don't mirror artifacts, only metadata -->
-          <mirrorMetadataOnly>false</mirrorMetadataOnly>
-          <!-- whether to compress the content.xml/artifacts.xml -->
-          <compress>false</compress>
-          <!-- whether to append to the target repository content -->
-          <append>true</append>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>target-platform-configuration</artifactId>
-        <configuration>
-          <resolver>p2</resolver>
-          <environments>
-            <environment>
-              <os>linux</os>
-              <ws>gtk</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>win32</os>
-              <ws>win32</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>macosx</os>
-              <ws>cocoa</ws>
-              <arch>x86_64</arch>
-            </environment>
-          </environments>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.cbi.maven.plugins</groupId>
-        <artifactId>eclipse-cbi-plugin</artifactId>
-        <version>${cbi-plugins.version}</version>
-        <executions>
-          <execution>
-            <id>plugin-versions</id>
-            <goals>
-              <goal>plugin-versions</goal>
-            </goals>
-            <phase>package</phase>
-            <configuration>
-              <destination>${project.build.directory}/resources/finalPluginsVersions.properties</destination>
-            </configuration>
-          </execution>
-          <execution>
-            <id>test-properties</id>
-            <goals>
-              <goal>test-properties</goal>
-            </goals>
-            <phase>package</phase>
-            <configuration>
-              <destination>${project.build.directory}/resources/test.properties</destination>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <configuration>
-          <descriptors>
-            <descriptor>src/main/assembly/assembly.xml</descriptor>
-          </descriptors>
-        </configuration>
-        <executions>
-          <execution>
-            <id>make-assembly</id>
-            <phase>package</phase>
-            <goals>
-              <goal>single</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml
deleted file mode 100644
index 47b4eb9..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<assembly>
-  <id>bundle</id>
-  <formats>
-    <format>zip</format>
-  </formats>
-  <includeBaseDirectory>false</includeBaseDirectory>
-  <fileSets>
-    <fileSet>
-      <directory>${project.basedir}/../../production/testScripts/configuration/sdk.tests/testScripts</directory>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-    </fileSet>
-    <fileSet>
-      <directory>${project.basedir}/src/main/scripts</directory>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-    </fileSet>
-    <fileSet>
-      <directory>${project.build.directory}/resources</directory>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-    </fileSet>
-  </fileSets>
-  <files>
-    <file>
-      <source>${platform.doc.isv.javadoc}</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>platform.doc.isv.javadoc.txt</destName>
-    </file>
-    <file>
-      <source>${jdt.doc.isv.javadoc}</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>jdt.doc.isv.javadoc.txt</destName>
-    </file>
-    <file>
-      <source>${pde.doc.user.javadoc}</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>pde.doc.user.javadoc.txt</destName>
-    </file>
-    <file>
-      <source>${platform.doc.isv.schema}</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>platform.doc.isv.schema.txt</destName>
-    </file>
-    <file>
-      <source>${jdt.doc.isv.schema}</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>jdt.doc.isv.schema.txt</destName>
-    </file>
-    <file>
-      <source>${pde.doc.user.schema}</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>pde.doc.user.schema.txt</destName>
-    </file>
-    <file>
-      <source>${project.build.directory}/eclipse-junit-tests.zip</source>
-      <outputDirectory>/eclipse-testing</outputDirectory>
-      <destName>eclipse-junit-tests-${buildId}.zip</destName>
-    </file>
-  </files>
-</assembly>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties
deleted file mode 100644
index d72c465..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#Properties required by equinox p2 tests
-# Version from .../eclipse-junit-tests/src/main/resources/
-
-org.eclipse.equinox.p2.reconciler.tests.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-${buildId}-linux-gtk-x86_64.tar.gz
-org.eclipse.equinox.p2.reconciler.tests.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-${buildId}-win32-x86_64.zip
-org.eclipse.equinox.p2.reconciler.tests.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-${buildId}-macosx-cocoa-x86_64.dmg
-
-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-4.22-linux-gtk-x86_64.tar.gz
-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-4.22-win32-x86_64.zip
-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-4.22-macosx-cocoa-x86_64.dmg
-
-org.eclipse.equinox.p2.tests.current.build.repo=https://download.eclipse.org/eclipse/updates/${eclipseStreamMajor}.${eclipseStreamMinor}-${buildType}-builds/${buildId}
-org.eclipse.equinox.p2.tests.last.release.build.repo=https://download.eclipse.org/eclipse/updates/4.22/R-4.22-202111241800/
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties
deleted file mode 100644
index 8e8f45b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-# variables needed to run tests, if not provided "externally"
-buildId=${buildId}
-# Note, in most places, we expect "eclipseStream" to be all three digits,
-# but "releaseNumberSDK" is purposely only 2 digits, for "the first" release,
-# such as "4.5" instead of "4.5.0".
-eclipseStream=${releaseNumberSDK}
-# similar for previous release version
-previousReleaseVersion=4.22
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL
deleted file mode 100644
index 722f68f..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL
+++ /dev/null
@@ -1,646 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
-        xmlns:lxslt="http://xml.apache.org/xslt"
-        xmlns:string="xalan://java.lang.String">
-<xsl:output method="html" indent="yes" encoding="UTF-8"
-  doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" />
-<xsl:decimal-format decimal-separator="." grouping-separator="," />
-<!--
-   Licensed to the Apache Software Foundation (ASF) under one or more
-   contributor license agreements.  See the NOTICE file distributed with
-   this work for additional information regarding copyright ownership.
-   The ASF licenses this file to You 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
-
-       https://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.
- -->
-
-<xsl:param name="TITLE">Unit Test Results.</xsl:param>
-<xsl:param name="filename"></xsl:param>
-
-<!--
-
- Sample stylesheet to be used with Ant JUnitReport output.
-
- It creates a non-framed report that can be useful to send via
- e-mail or such.
-
- NOTE: This file was copied from ant-junit.jar 1.8.4
- /org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-noframes.xsl
- and should be compared to similar files when the Ant version changes.
- Additional fixes:
- https://issues.apache.org/bugzilla/show_bug.cgi?id=54641 XSLTC problem with StringUtils 
- https://issues.apache.org/bugzilla/show_bug.cgi?id=54180 [PATCH] junitreport: Shortcut to scroll to next error/failure
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=410484 JUnit.XSL: better navigation to test failures/errors
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=413904 Component test results page should allow to navigate to the XML
-
--->
-<xsl:template match="testsuites">
-    <html>
-        <head>
-            <title><xsl:value-of select="$TITLE"/></title>
-    <style type="text/css">
-      body {
-        font:normal 68% verdana,arial,helvetica;
-        color:#000000;
-      }
-      table tr td, table tr th {
-          font-size: 68%;
-      }
-      table.details tr th{
-        font-weight: bold;
-        text-align:left;
-        background:#a6caf0;
-      }
-      table.details tr td{
-        background:#eeeee0;
-      }
-
-      p {
-        line-height:1.5em;
-        margin-top:0.5em; margin-bottom:1.0em;
-      }
-      h1 {
-        margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
-      }
-      h2 {
-        margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
-      }
-      h3 {
-        margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
-      }
-      h4 {
-        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
-      }
-      h5 {
-        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
-      }
-      h6 {
-        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
-      }
-      .Error {
-        font-weight:bold; color:red;
-      }
-      .Failure {
-        font-weight:bold; color:purple;
-      }
-      .Skipped {
-        font-weight:bold; color:darkgrey;
-      }
-      .Properties {
-        text-align:right;
-      }
-      </style>
-      <script type="text/javascript" language="JavaScript">
-        var TestCases = new Array();
-        var cur;
-        <xsl:for-each select="./testsuite">
-            <xsl:apply-templates select="properties"/>
-        </xsl:for-each>
-
-       </script>
-       <script type="text/javascript" language="JavaScript"><![CDATA[
-        function displayProperties (name) {
-          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
-          var doc = win.document;
-          doc.open();
-          doc.write("<html><head><title>Properties of " + name + "</title>");
-          doc.write("<style>")
-          doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
-          doc.write("table tr td, table tr th { font-size: 68%; }");
-          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
-          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
-          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
-          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
-          doc.write("</style>");
-          doc.write("</head><body>");
-          doc.write("<h3>Properties of " + name + "</h3>");
-          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
-          doc.write("<table class='properties'>");
-          doc.write("<tr><th>Name</th><th>Value</th></tr>");
-          for (prop in TestCases[name]) {
-            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
-          }
-          doc.write("</table>");
-          doc.write("</body></html>");
-          doc.close();
-          win.focus();
-        }
-      ]]>
-      </script>
-      <script type="text/javascript" language="JavaScript"><![CDATA[
-        function findTop(obj) {
-          var curtop = 0;
-          if (obj.offsetParent) {
-            do {
-              curtop += obj.offsetTop;
-            } while (obj = obj.offsetParent);
-            return curtop;
-          }
-        }
-
-        function keyHandler(e) {
-          if (typeof(e) == "undefined") {
-            e = event;
-          }
-          if (e && e.ctrlKey) {
-            if (e.keyCode == 188 /*Ctrl+,*/) {
-              jumpToNextError(false);
-            } else if (e.keyCode == 190 /*Ctrl+.*/) {
-              jumpToNextError(true);
-            }
-          }
-        }
-
-        function jumpToNextError(forward) {
-          if (typeof(document.getElementsByClassName) == "undefined") {
-            document.getElementsByClassName = function (className) {
-              var trs = document.getElementsByTagName("tr");
-              var res = new Array();
-              for (i = 0; i < trs.length; i++) {
-                var tr = trs[i];
-                var cls = tr.className;
-                if (cls == className) {
-                  res.push(tr);
-                }
-              }
-              return res;
-            }
-          }
-          var windowY = typeof(window.scrollY) != "undefined" ? window.scrollY : document.body.scrollTop;
-          if (forward) {  // want to jump to the next/prev
-              windowY++;
-          } else {
-              windowY--;
-          }
-          var targetY = forward ? Number.MAX_VALUE : 0;
-          var target;
-          var errs = document.getElementsByClassName("Error");
-          for (var i = 0; i < errs.length; i++) {
-            var elt = errs[i];
-            var tds = elt.getElementsByTagName("td");
-            if (tds.length >= 2) {
-                var status = tds[2].firstChild.nodeValue;
-                if (status != "Error" && status != "Failure")
-                    continue; // only stop in test results, not in summary header
-            }
-            var y = findTop(elt);
-            if (forward) {
-                if (y > windowY && y < targetY) {
-                    target = elt;
-                    targetY = y;
-                }
-            } else {
-                if (y < windowY && y > targetY) {
-                    target = elt;
-                    targetY = y;
-                }
-            }
-          }
-          if (target) {
-            target.scrollIntoView();
-          } else {
-            window.scrollTo(0, forward ? document.body.scrollHeight : 0);
-          }
-
-          return false;
-        }
-
-        document.onkeydown = keyHandler;
-      ]]>
-      </script>
-        </head>
-        <body>
-            <a name="top"></a>
-            <xsl:call-template name="pageHeader"/>
-
-            <!-- Summary part -->
-            <xsl:call-template name="summary"/>
-            <hr size="1" width="95%" align="left"/>
-
-            <!-- Package List part -->
-            <xsl:call-template name="packagelist"/>
-            <hr size="1" width="95%" align="left"/>
-
-            <!-- For each package create its part -->
-            <xsl:call-template name="packages"/>
-            <hr size="1" width="95%" align="left"/>
-
-            <!-- For each class create the  part -->
-            <xsl:call-template name="classes"/>
-
-        </body>
-    </html>
-</xsl:template>
-
-
-
-    <!-- ================================================================== -->
-    <!-- Write a list of all packages with an hyperlink to the anchor of    -->
-    <!-- of the package name.                                               -->
-    <!-- ================================================================== -->
-    <xsl:template name="packagelist">
-        <h2>Packages</h2>
-        Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
-        <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-            <xsl:call-template name="testsuite.test.header"/>
-            <!-- list all packages recursively -->
-            <xsl:for-each select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
-                <xsl:sort select="@package"/>
-                <xsl:variable name="testsuites-in-package" select="/testsuites/testsuite[./@package = current()/@package]"/>
-                <xsl:variable name="testCount" select="sum($testsuites-in-package/@tests)"/>
-                <xsl:variable name="errorCount" select="sum($testsuites-in-package/@errors)"/>
-                <xsl:variable name="failureCount" select="sum($testsuites-in-package/@failures)"/>
-                <xsl:variable name="skippedCount" select="sum($testsuites-in-package/@skipped)" />
-                <xsl:variable name="abortedCount" select="sum($testsuites-in-package/@aborted)" />
-                <xsl:variable name="timeCount" select="sum($testsuites-in-package/@time)"/>
-
-                <!-- write a summary for the package -->
-                <tr valign="top">
-                    <!-- set a nice color depending if there is an error/failure -->
-                    <xsl:attribute name="class">
-                        <xsl:choose>
-                            <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
-                            <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
-                        </xsl:choose>
-                    </xsl:attribute>
-                    <td><a href="#{@package}"><xsl:value-of select="@package"/></a></td>
-                    <td><xsl:value-of select="$testCount"/></td>
-                    <td><xsl:value-of select="$errorCount"/></td>
-                    <td><xsl:value-of select="$failureCount"/></td>
-                    <td><xsl:value-of select="$skippedCount" /></td>
-                    <td><xsl:value-of select="$abortedCount" /></td>
-                    <td>
-                    <xsl:call-template name="display-time">
-                        <xsl:with-param name="value" select="$timeCount"/>
-                    </xsl:call-template>
-                    </td>
-                    <td><xsl:value-of select="$testsuites-in-package/@timestamp"/></td>
-                    <td><xsl:value-of select="$testsuites-in-package/@hostname"/></td>
-                </tr>
-            </xsl:for-each>
-        </table>
-    </xsl:template>
-
-
-    <!-- ================================================================== -->
-    <!-- Write a package level report                                       -->
-    <!-- It creates a table with values from the document:                  -->
-    <!-- Name | Tests | Errors | Failures | Time                            -->
-    <!-- ================================================================== -->
-    <xsl:template name="packages">
-        <!-- create an anchor to this package name -->
-        <xsl:for-each select="/testsuites/testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
-            <xsl:sort select="@package"/>
-                <a name="{@package}"></a>
-                <h3>Package <xsl:value-of select="@package"/></h3>
-
-                <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-                    <xsl:call-template name="testsuite.test.header"/>
-
-                    <!-- match the testsuites of this package -->
-                    <xsl:apply-templates select="/testsuites/testsuite[./@package = current()/@package]" mode="print.test"/>
-                </table>
-                <a href="#top">Back to top</a>
-                <p/>
-                <p/>
-        </xsl:for-each>
-    </xsl:template>
-
-    <xsl:template name="classes">
-        <xsl:for-each select="testsuite">
-            <xsl:sort select="@name"/>
-            <!-- create an anchor to this class name -->
-            <a name="{@name}"></a>
-            <h3>TestCase <xsl:value-of select="@name"/></h3>
-
-            <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-              <xsl:call-template name="testcase.test.header"/>
-              <!--
-              test can even not be started at all (failure to load the class)
-              so report the error directly
-              -->
-                <xsl:if test="./error">
-                    <tr class="Error">
-                        <td colspan="4"><xsl:apply-templates select="./error"/></td>
-                    </tr>
-                </xsl:if>
-                <!--
-              as alternative we could sort against the time like this - maybe this is more useful?
-              <xsl:apply-templates select="./testcase" mode="print.test"><xsl:sort select="@time" data-type="number" /></xsl:apply-templates>
-              -->
-                <xsl:apply-templates select="./testcase" mode="print.test"><xsl:sort select="@classname" /><xsl:sort select="@name" /></xsl:apply-templates>
-            </table>
-            <div class="Properties">
-                <a>
-                    <xsl:attribute name="href">javascript:displayProperties('<xsl:value-of select="@package"/>.<xsl:value-of select="@name"/>');</xsl:attribute>
-                    Properties &#187;
-                </a>
-            </div>
-            <p/>
-
-            <a href="#top">Back to top</a>
-        </xsl:for-each>
-    </xsl:template>
-
-    <xsl:template name="summary">
-        <h2>Summary</h2>
-        <xsl:variable name="testCount" select="sum(testsuite/@tests)"/>
-        <xsl:variable name="errorCount" select="sum(testsuite/@errors)"/>
-        <xsl:variable name="failureCount" select="sum(testsuite/@failures)"/>
-        <xsl:variable name="skippedCount" select="sum(testsuite/@skipped)" />
-        <xsl:variable name="abortedCount" select="sum(testsuite/@aborted)" />
-        <xsl:variable name="timeCount" select="sum(testsuite/@time)"/>
-        <xsl:variable name="successRate" select="($testCount - $failureCount - $errorCount) div $testCount"/>
-        <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
-        <tr valign="top">
-            <th>Tests</th>
-            <th>Failures</th>
-            <th>Errors</th>
-            <th>Skipped</th>
-            <th>Aborted</th>
-            <th>Success rate</th>
-            <th>Time</th>
-        </tr>
-        <tr valign="top">
-            <xsl:attribute name="class">
-                <xsl:choose>
-                    <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
-                    <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
-                </xsl:choose>
-            </xsl:attribute>
-            <td><xsl:value-of select="$testCount"/></td>
-            <td><xsl:value-of select="$failureCount"/></td>
-            <td><xsl:value-of select="$errorCount"/></td>
-            <td><xsl:value-of select="$skippedCount" /></td>
-            <td><xsl:value-of select="$abortedCount" /></td>
-            <td>
-                <xsl:call-template name="display-percent">
-                    <xsl:with-param name="value" select="$successRate"/>
-                </xsl:call-template>
-            </td>
-            <td>
-                <xsl:call-template name="display-time">
-                    <xsl:with-param name="value" select="$timeCount"/>
-                </xsl:call-template>
-            </td>
-
-        </tr>
-        </table>
-        <table border="0" width="95%">
-        <tr>
-        <td style="text-align: justify;">
-        Note: <i>failures</i> are anticipated and checked for with assertions while <i>errors</i> are unanticipated.
-        </td>
-        </tr>
-        </table>
-    </xsl:template>
-
-  <!--
-   Write properties into a JavaScript data structure.
-   This is based on the original idea by Erik Hatcher (ehatcher@apache.org)
-   -->
-  <xsl:template match="properties">
-    cur = TestCases['<xsl:value-of select="../@package"/>.<xsl:value-of select="../@name"/>'] = new Array();
-    <xsl:for-each select="property">
-    <xsl:sort select="@name"/>
-        cur['<xsl:value-of select="@name"/>'] = '<xsl:call-template name="JS-escape"><xsl:with-param name="string" select="@value"/></xsl:call-template>';
-    </xsl:for-each>
-  </xsl:template>
-
-<!-- Page HEADER -->
-<xsl:template name="pageHeader">
-    <h1><xsl:value-of select="$TITLE"/></h1>
-    <div style="position:fixed; top:8px; right:8px; _position:absolute; _top:expression(eval(document.body.scrollTop + 8));">
-        <button title="Scroll to previous failure/error (Ctrl+,)" onclick="javascript:jumpToNextError(false);">&#x25B2;</button>
-        <button title="Scroll to next failure/error (Ctrl+.)"     onclick="javascript:jumpToNextError(true );">&#x25BC;</button>
-    </div>
-    <table width="100%">
-    <tr>
-        <td align="left">
-            <a href="../../../">Downloads</a> / 
-            <a href="../../">Build</a> / 
-            <a href="../../testResults.php">Test Results</a> | 
-            <a href="../xml/{$filename}"><xsl:value-of select="$filename"/></a>
-        </td>
-        <td align="right">Designed for use with <a href='http://junit.org/'>JUnit</a> and <a href='https://ant.apache.org/'>Ant</a>.</td>
-    </tr>
-    </table>
-    <hr size="1"/>
-</xsl:template>
-
-<xsl:template match="testsuite" mode="header">
-    <tr valign="top">
-        <th width="80%">Name</th>
-        <th>Tests</th>
-        <th>Errors</th>
-        <th>Failures</th>
-        <th>Skipped</th>
-        <th>Aborted</th>
-        <th nowrap="nowrap">Time(s)</th>
-    </tr>
-</xsl:template>
-
-<!-- class header -->
-<xsl:template name="testsuite.test.header">
-    <tr valign="top">
-        <th width="80%">Name</th>
-        <th>Tests</th>
-        <th>Errors</th>
-        <th>Failures</th>
-        <th>Skipped</th>
-        <th>Aborted</th>
-        <th nowrap="nowrap">Time(s)</th>
-        <th nowrap="nowrap">Time Stamp</th>
-        <th>Host</th>
-    </tr>
-</xsl:template>
-
-<!-- method header -->
-<xsl:template name="testcase.test.header">
-    <tr valign="top">
-		<th>Class</th>
-        <th>Name</th>
-        <th>Status</th>
-        <th width="80%">Type</th>
-        <th nowrap="nowrap">Time(s)</th>
-    </tr>
-</xsl:template>
-
-
-<!-- class information -->
-<xsl:template match="testsuite" mode="print.test">
-    <tr valign="top">
-        <!-- set a nice color depending if there is an error/failure -->
-        <xsl:attribute name="class">
-            <xsl:choose>
-                <xsl:when test="@failures[.&gt; 0]">Failure</xsl:when>
-                <xsl:when test="@errors[.&gt; 0]">Error</xsl:when>
-            </xsl:choose>
-        </xsl:attribute>
-
-        <!-- print testsuite information -->
-        <td><a href="#{@name}"><xsl:value-of select="@name"/></a></td>
-        <td><xsl:value-of select="@tests"/></td>
-        <td><xsl:value-of select="@errors"/></td>
-        <td><xsl:value-of select="@failures"/></td>
-        <td><xsl:value-of select="@skipped" /></td>
-        <td><xsl:value-of select="@aborted" /></td>
-        <td>
-            <xsl:call-template name="display-time">
-                <xsl:with-param name="value" select="@time"/>
-            </xsl:call-template>
-        </td>
-        <td><xsl:apply-templates select="@timestamp"/></td>
-        <td><xsl:apply-templates select="@hostname"/></td>
-    </tr>
-</xsl:template>
-
-<xsl:template match="testcase" mode="print.test">
-    <tr valign="top">
-        <xsl:attribute name="class">
-            <xsl:choose>
-                <xsl:when test="failure | error">Error</xsl:when>
-            </xsl:choose>
-            <xsl:choose>
-                <xsl:when test="skipped | aborted">Skipped</xsl:when>
-            </xsl:choose>
-        </xsl:attribute>
-         <td>
-            <xsl:value-of select="@classname"/>
-        </td>
-        <td>
-            <xsl:attribute name="title"><xsl:value-of select="@classname"/></xsl:attribute>
-            <xsl:value-of select="@name"/>
-        </td>
-        <xsl:choose>
-            <xsl:when test="failure">
-                <td>Failure</td>
-                <td><xsl:apply-templates select="failure"/></td>
-            </xsl:when>
-            <xsl:when test="error">
-                <td>Error</td>
-                <td><xsl:apply-templates select="error"/></td>
-            </xsl:when>
-            <xsl:when test="skipped">
-            	<td>Skipped</td>
-            	<td><xsl:apply-templates select="skipped"/></td>
-            </xsl:when>
-            <xsl:when test="aborted">
-            	<td>Aborted</td>
-            	<td><xsl:apply-templates select="aborted"/></td>
-            </xsl:when>
-            <xsl:otherwise>
-                <td>Success</td>
-                <td></td>
-            </xsl:otherwise>
-        </xsl:choose>
-        <td>
-            <xsl:call-template name="display-time">
-                <xsl:with-param name="value" select="@time"/>
-            </xsl:call-template>
-        </td>
-    </tr>
-</xsl:template>
-
-
-<xsl:template match="failure">
-    <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<xsl:template match="error">
-    <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<xsl:template match="skipped">
-    <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<xsl:template match="aborted">
-    <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<!-- Style for the error, failure, skipped and aborted in the testcase template -->
-<xsl:template name="display-failures">
-    <xsl:choose>
-        <xsl:when test="not(@message)">N/A</xsl:when>
-        <xsl:otherwise>
-            <xsl:value-of select="@message"/>
-        </xsl:otherwise>
-    </xsl:choose>
-    <!-- display the stacktrace -->
-    <code>
-        <br/><br/>
-        <xsl:call-template name="br-replace">
-            <xsl:with-param name="word" select="."/>
-        </xsl:call-template>
-    </code>
-    <!-- the later is better but might be problematic for non-21" monitors... -->
-    <!--pre><xsl:value-of select="."/></pre-->
-</xsl:template>
-
-<xsl:template name="JS-escape">
-    <xsl:param name="string"/>
-    <xsl:param name="tmp1" select="string:replaceAll(string:new(string($string)),'\\','\\\\')"/>
-    <xsl:param name="tmp2" select="string:replaceAll(string:new(string($tmp1)),&quot;'&quot;,&quot;\\&apos;&quot;)"/>
-    <xsl:param name="tmp3" select="string:replaceAll(string:new(string($tmp2)),&quot;&#10;&quot;,'\\n')"/>
-    <xsl:param name="tmp4" select="string:replaceAll(string:new(string($tmp3)),&quot;&#13;&quot;,'\\r')"/>
-    <xsl:value-of select="$tmp4"/>
-</xsl:template>
-
-
-<!--
-    template that will convert a carriage return into a br tag
-    @param word the text from which to convert CR to BR tag
--->
-<xsl:template name="br-replace">
-    <xsl:param name="word"/>
-    <xsl:param name="splitlimit">32</xsl:param>
-    <xsl:variable name="secondhalfstartindex" select="(string-length($word)+(string-length($word) mod 2)) div 2"/>
-    <xsl:variable name="secondhalfword" select="substring($word, $secondhalfstartindex)"/>
-    <!-- When word is very big, a recursive replace is very heap/stack expensive, so subdivide on line break after middle of string -->
-    <xsl:choose>
-      <xsl:when test="(string-length($word) > $splitlimit) and (contains($secondhalfword, '&#xa;'))">
-        <xsl:variable name="secondhalfend" select="substring-after($secondhalfword, '&#xa;')"/>
-        <xsl:variable name="firsthalflen" select="string-length($word) - string-length($secondhalfword)"/>
-        <xsl:variable name="firsthalfword" select="substring($word, 1, $firsthalflen)"/>
-        <xsl:variable name="firsthalfend" select="substring-before($secondhalfword, '&#xa;')"/>
-        <xsl:call-template name="br-replace">
-          <xsl:with-param name="word" select="concat($firsthalfword,$firsthalfend)"/>
-        </xsl:call-template>
-        <br/>
-        <xsl:call-template name="br-replace">
-          <xsl:with-param name="word" select="$secondhalfend"/>
-        </xsl:call-template>
-      </xsl:when>
-      <xsl:when test="contains($word, '&#xa;')">
-        <xsl:value-of select="substring-before($word, '&#xa;')"/>
-        <br/>
-        <xsl:call-template name="br-replace">
-          <xsl:with-param name="word" select="substring-after($word, '&#xa;')"/>
-        </xsl:call-template>
-      </xsl:when>
-      <xsl:otherwise>
-        <xsl:value-of select="$word"/>
-      </xsl:otherwise>
-    </xsl:choose>
-</xsl:template>
-
-<xsl:template name="display-time">
-    <xsl:param name="value"/>
-    <xsl:value-of select="format-number($value,'0.000')"/>
-</xsl:template>
-
-<xsl:template name="display-percent">
-    <xsl:param name="value"/>
-    <xsl:value-of select="format-number($value,'0.00%')"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh
deleted file mode 100755
index cde36fb..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-
-# Convenience script.
-# Utility to copy current and previous versions of SDK and platform binary to the expected location.
-# some parts expected to be temporary, until 'installDir' and 'testDir' 
-# correctly or redefined.
-
-
-mkdir -p workarea/${buildId}/eclipse-testing
-cp /home/files/buildzips/oxygen/R/R-4.22-202111241800//eclipse-platform-4.22-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/
-
-cp /home/files/buildzips/oxygen/R/R-4.22-202111241800//eclipse-SDK-4.22-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/
-
-cp eclipse-junit-tests-${buildId}.zip workarea/${buildId}/eclipse-testing/
-
-cp library.xml workarea/${buildId}/eclipse-testing/
-cp JUNIT.XSL   workarea/${buildId}/eclipse-testing/
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml
deleted file mode 100644
index a180ad8..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml
+++ /dev/null
@@ -1,406 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2001,2015 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-
-    Contributors:
-        IBM Corporation - initial API and implementation
- -->
-
-<project
-    name="Library"
-    default="usage"
-    basedir=".">
-
-    <target name="usage">
-        <echo message="Please refer to https://wiki.eclipse.org/Platform-releng/Eclipse_Test_Framework for instructions on usage." />
-    </target>
-
-    <target
-        name="init"
-        unless="testframeworkinitialized">
-        <!--
-
-            Parameters:
-
-            (Mandatory)
-
-            data-dir    - the directory for Eclipse to write its data
-
-            plugin-name - the name of the plugin to test
-
-            classname   - the name of the test class
-
-
-            (Optional - added to (or overrides) defaults set in infrastructure scripts)
-
-            vmargs (1)   - a string containing arguments to pass to the VM. These
-                           parameters should be specific, but permanent, to the test plugin
-                           that uses them. For example, a jdt core test plugin might use
-                           vmargs="-DstoreMemory=jdtcoremodel_mem_trace,dir=${basedir}/../..".
-                           Note, normally test plugins do not need to specify -Xmx
-                           or -XX:MaxPermSize type parameters as they are set by
-                           the test infrastructure depending machine, OS, VM version, etc,
-                           unless of course the test plugins needs especially low or high values,
-                           as part of the test.
-
-            extraVMargs (1) - allows separate setting of VM args in a setting other than
-                           the production runs of automated tests. Should not normally be
-                           "hard coded" in to the test plugin itself, but instead reserved
-                           for someone to add arguments in some other setting other then
-                           the production test environment. For example,
-                           a committer to jdt.core might want to do a quick test before
-                           a commit, and use
-                           extraVMargs="-Dcompliance=1.7"
-                           in some local version of testing scripts.
-                           Can also be used to do "remote debugging"; See
-                           https://wiki.eclipse.org/Platform-releng/Automated_Testing#Running_Tests 
-
-            timeout       - overrides default test timeout value (in milliseconds). [May not currently override default?]
-
-            test-output   - overrides default output file produced from test run. [May not currently override default?]
-
-            plugin-path   - path to root of plug-in
-
-            useEclipseExe - property setting forces test to launch via eclipse executable. [Not fully supported. See bug 387638.]
-
-            junit-report-output - output directory for junit reports produced for specified classname.
-
-
-            (Environment Variables - environment variables that the test framework uses or passes through)
-
-            ANT_OPTS (1)  - Carry through the ANT_OPTS environment variable settings, if any. As described in
-                            http://ant.apache.org/manual/running.html
-                            <quote>
-                            ANT_OPTS - command-line arguments that should be passed to the JVM.
-                            For example, you can define system properties or set the
-                            maximum Java heap size here.
-                            </quote>
-                            This can be important for some environments such as running tests on eclipse.org Hudson,
-                            where proxy servers, etc., can be defined for that Hudson instance by the machine itself.
-
-            (Reserved -     documented here for awareness, but reserved for use by the test infrastructure
-                            itself. The test infrastructure sets these based on typical, common, or required values
-                            for the production test environment.)
-
-            frameworkvmargs (1) - vm args provided by the automated test infrastructure. Normally, these arguments
-                            provide parameters for cases that apply to all test suites as ran in a production environment,
-                            such as -Xms, -Xmx, -XstartOnFirstThread
-                            where these values may vary based on machine or VM being used.
-
-            loglocation -   some VMs allow crash log location to specified as VM parameter (but,
-                            pretty special, limited usefulness and may be removed.
-
-            Notes:
-
-            1) Note how vm arguments are ordered. The vm arguments variables are combined in order:
-
-              ${frameworkvmargs} ${ANT_OPTS} ${vmargs} ${extraVMargs}
-
-              Typically (as far as is known) if the same argument is specified twice,
-              the one appearing last in the line takes priority. For example, if
-              vmargs specified -Dtestarg=one and
-              extraVMargs specified -Dtestarg=two,
-              then "two" could be the value of the testarg property at runtime.
-
-        -->
-        <property environment="env" />
-
-        <condition
-            property="envantopts"
-            value="${env.ANT_OPTS}"
-            else="">
-            <isset property="env.ANT_OPTS" />
-        </condition>
-
-
-        <echo message="ANT_OPTS: ${env.ANT_OPTS}" />
-
-        <tstamp>
-            <format
-                property="TIMENOW"
-                pattern="HHmmssSSSS" />
-        </tstamp>
-        <!--property setting useEclipseExe launches tests using the eclipse executable-->
-        <condition
-            property="launchTarget"
-            value="eclipse-test">
-            <isset property="useEclipseExe" />
-        </condition>
-        <!--default launch target for launching tests-->
-        <property
-            name="launchTarget"
-            value="java-test" />
-        <property
-            name="formatter"
-            value="org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter" />
-
-        <tstamp prefix="NOW" />
-        <property
-            name="coverage-output"
-            value="${eclipse-home}/coverage" />
-        <property file="${basedir}/finalPluginsVersions.properties" />
-        <echo message="basedir = ${basedir}" />
-        <property
-            name="vmargs"
-            value="" />
-        <property
-            name="extraVMargs"
-            value="" />
-        <property
-            name="plugin-path"
-            value="" />
-
-      <property
-            name="timeout"
-            value="7200000" />
-        <property
-            name="test-output"
-            value="${eclipse-home}/${classname}.xml" />
-        <property
-            name="junit-report-output"
-            value="${eclipse-home}/results" />
-        <mkdir dir="${junit-report-output}" />
-        <property
-            name="junit-stylesheet"
-            value="${basedir}/JUNIT.XSL" />
-        <property
-            name="testframeworkinitialized"
-            value="true" />
-        <echoproperties description="Echo Properties at end of init in library.xml" />
-    </target>
-
-    <target
-        name="core-test"
-        description="Eclipse application used to launch HEADLESS plugin tests."
-        depends="init">
-        <antcall target="${launchTarget}">
-            <param
-                name="application"
-                value="org.eclipse.test.coretestapplication" />
-        </antcall>
-    </target>
-
-    <target
-        name="ui-test"
-        description="Eclipse application used to launch UI plugin tests."
-        depends="init">
-        <antcall target="${launchTarget}">
-            <param
-                name="application"
-                value="org.eclipse.test.uitestapplication" />
-        </antcall>
-    </target>
-
-    <target
-        name="java-test"
-        depends="init">
-        <echo
-            level="debug"
-            message="DEBUG: Running tests using java-test" />
-        <!--default vm args Note: the goal is to use same values as what would be in eclipse.ini -->
-        <condition
-            property="frameworkvmargs"
-            value=" -Xms256m -Xmx2048m ${envantopts}">
-            <os family="windows" />
-        </condition>
-        <!--
-            For more info on -XstartOnFirstThread, see
-            http://stackoverflow.com/questions/3976342/running-swt-based-cross-platform-jar-properly-on-a-mac
-        -->
-        <condition
-            property="frameworkvmargs"
-            value=" -XstartOnFirstThread -Xms256m -Xmx2048m ${envantopts}">
-            <os family="mac" />
-        </condition>
-        <property
-            name="frameworkvmargs"
-            value=" -Xms256m -Xmx2048m ${envantopts}" />
-
-        <condition
-            property="loglocation"
-            value=" ${loglocationarg}=${junit-report-output}/${classname}-crash.log"
-            else="">
-            <isset property="loglocationarg" />
-        </condition>
-
-        <!--set default jvm to use for testing-->
-        <property
-            name="jvm"
-            value="${java.home}/bin/java" />
-
-          <!-- if not set by caller, set frameworkperfargs to blank -->
-          <property name="frameworkperfargs" value=""/>
-
-        <echo message="Running ${classname}. Result file: ${junit-report-output}/${classname}.xml" />
-        <echo message="timout property: ${timeout}" />
-
-        <echo message="frameworkvmargs: ${frameworkvmargs}" />
-        <echo message="vmargs: ${vmargs}" />
-        <echo message="extraVMargs: ${extraVMargs}" />
-        <echo message="frameworkperfargs: ${frameworkperfargs}" />
-        <echo message="crash loglocationarg (if any): ${loglocationarg}" />
-        <echo message="crash loglocation (if not default): ${loglocation}" />
-
-        <java
-            fork="true"
-            dir="."
-            timeout="${timeout}"
-            jvm="${jvm}"
-            logError="true"
-            classname="org.eclipse.core.launcher.Main"
-            output="${junit-report-output}/${classname}.txt">
-            <classpath>
-                <fileset dir="${eclipse-home}/plugins">
-                    <include name="org.eclipse.equinox.launcher_*.jar" />
-                </fileset>
-            </classpath>
-            <arg line="-application ${application}" />
-            <arg line="-data ${data-dir}" />
-            <arg line="formatter=${formatter},${test-output}" />
-            <arg line="-testPluginName ${plugin-name}" />
-            <arg line="-className ${classname}" />
-            <arg line="-os ${os}" />
-            <arg line="-ws ${ws}" />
-            <arg line="-arch ${arch}" />
-            <arg line="-consolelog" />
-            <arg line="-timeout ${timeout}" />
-            <arg value="-junitReportOutput" />
-            <arg path="${junit-report-output}" />
-            <jvmarg line="${frameworkvmargs} ${loglocation} ${vmargs} ${extraVMargs} ${frameworkperfargs}" />
-            <sysproperty
-                key="PLUGIN_PATH"
-                value="${plugin-path}" />
-        </java>
-        <antcall target="collect-results" />
-    </target>
-
-    <target
-        name="eclipse-test"
-        description="Runs the specified classname as a plug-in test."
-        depends="init">
-        <echo
-            level="debug"
-            message="DEBUG: Running tests using eclipse-test" />
-
-        <!--use -consolelog if launching a headless test-->
-        <condition
-            property="consolelog"
-            value="-consolelog">
-            <equals
-                arg1="${application}"
-                arg2="org.eclipse.test.coretestapplication" />
-        </condition>
-        <property
-            name="consolelog"
-            value="" />
-
-        <!--
-            vm selection priority:
-            1.  user-specified java executable via outer Ant property setting of "jvm".
-            2.  java executable on path.
-        -->
-        <condition
-            property="test-vm"
-            value="-vm ${jvm}">
-            <isset property="jvm" />
-        </condition>
-        <property
-            name="test-vm"
-            value="" />
-
-        <!--ensure executable has execute permission-->
-        <chmod
-            file="${eclipse-home}/eclipse"
-            perm="ugo+rx" />
-
-
-        <echo message="Running ${classname}. Result file: ${junit-report-output}/${classname}.xml." />
-
-        <exec
-            executable="${eclipse-home}/eclipse"
-            dir="${eclipse-home}"
-            timeout="${timeout}"
-            logError="true"
-            failonerror="false"
-            output="${junit-report-output}/${classname}.txt">
-            <arg line="-data ${data-dir}" />
-            <arg line="${test-vm}" />
-            <arg line="-application ${application}" />
-            <arg line="formatter=${formatter},${test-output}" />
-            <arg line="-testPluginName ${plugin-name}" />
-            <arg line="-className ${classname}" />
-            <arg line="-nosplash" />
-            <arg line="--launcher.suppressErrors" />
-            <arg line="${consolelog}" />
-            <arg line="-vmargs ${frameworkvmargs} ${loglocation} ${vmargs} ${extraVMargs} -DPLUGIN_PATH=${plugin-path}" />
-        </exec>
-        <antcall target="collect-results" />
-    </target>
-
-    <target name="collect-results">
-        <dirname
-            property="output-dir"
-            file="${test-output}" />
-        <basename
-            property="output-file-name"
-            file="${test-output}" />
-        <junitreport
-            todir="${junit-report-output}"
-            tofile="${classname}.xml">
-            <fileset dir="${output-dir}">
-                <include name="${output-file-name}" />
-            </fileset>
-        </junitreport>
-
-
-        <!--save .log content and *.log content from configuration directory-->
-        <concat destfile="${junit-report-output}/${classname}.log">
-            <fileset
-                dir="${eclipse-home}"
-                includes="${data-dir}/.metadata/*.log" />
-            <fileset
-                dir="${eclipse-home}"
-                includes="configuration/*.log" />
-        </concat>
-
-        <!-- save any crash logs generated (before they are deleted by subsequent test runs -->
-        <!--
-             TODO: not all VM's call their crash logs "hs_err_pid*.log".
-             We can expand the list as we learn of others
-        -->
-        <copy todir="${junit-report-output}/crashlogs/">
-            <fileset dir="${eclipse-home}">
-                <include name="**/hs_err_pid*.log" />
-            </fileset>
-            <globmapper
-                from="*"
-                to="${classname}.*" />
-        </copy>
-    </target>
-
-    <target name="collect">
-        <!--
-            This target can be used to aggragate test runs from multiple test suites into a single report.
-
-            Parameters to this target:
-            includes        - the names of the files to include
-            output-file        - the name of the output file to produce
-        -->
-        <junitreport
-            todir="."
-            tofile="${output-file}">
-            <fileset dir=".">
-                <include name="${includes}" />
-            </fileset>
-        </junitreport>
-    </target>
-
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
deleted file mode 100644
index 6a4faf6..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
-   <feature id="org.eclipse.sdk.tests" version="0.0.0"/>
-   <feature id="org.eclipse.equinox.p2.sdk" version="0.0.0"/>
-   <feature id="org.eclipse.equinox.p2.discovery.feature" version="0.0.0"/>
-   <feature id="org.eclipse.equinox.p2.discovery.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.core.runtime.feature" version="0.0.0"/>
-   <feature id="org.eclipse.equinox.sdk" version="0.0.0"/>
-   <feature id="org.eclipse.sdk.examples.source" version="0.0.0"/>
-   <feature id="org.eclipse.swt.tools.feature" version="0.0.0"/>
-   <feature id="org.eclipse.swt.tools.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.rcp.configuration" version="0.0.0"/>
-   <feature id="org.eclipse.equinox.executable" version="0.0.0"/>
-   <feature id="org.eclipse.sdk" version="0.0.0"/>
-   <feature id="org.eclipse.e4.core.tools.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.pde.api.tools.ee.feature" version="0.0.0"/>
-   <feature id="org.eclipse.pde.unittest.junit" version="0.0.0"/>
-   <feature id="org.eclipse.pde.unittest.junit.source" version="0.0.0"/>
-   <feature id="org.eclipse.tips.feature" version="0.0.0"/>
-   <feature id="org.eclipse.tips.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.jdt.ui.unittest.junit.feature" version="0.0.0"/>
-   <feature id="org.eclipse.jdt.ui.unittest.junit.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.emf.common" version="0.0.0"/>
-   <feature id="org.eclipse.emf.ecore" version="0.0.0"/>
-   <feature id="org.eclipse.emf.edit" version="0.0.0"/>
-   <feature id="org.eclipse.emf.databinding" version="0.0.0"/>
-   <feature id="org.eclipse.emf.databinding.edit" version="0.0.0"/>
-   <feature id="org.eclipse.emf.common.source" version="0.0.0"/>
-   <feature id="org.eclipse.emf.ecore.source" version="0.0.0"/>
-   <feature id="org.eclipse.emf.edit.source" version="0.0.0"/>
-   <feature id="org.eclipse.emf.databinding.source" version="0.0.0"/>
-   <feature id="org.eclipse.emf.databinding.edit.source" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.core.feature" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.core.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.core.ssl.feature" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.core.ssl.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.filetransfer.feature" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.filetransfer.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.filetransfer.ssl.feature" version="0.0.0"/>
-   <feature id="org.eclipse.ecf.filetransfer.ssl.feature.source" version="0.0.0"/>
-   <bundle id="org.eclipse.jdt.core.compiler.batch" version="0.0.0"/>
-   <bundle id="org.eclipse.e4.ui.progress"/>
-   <bundle id="org.eclipse.e4.ui.progress.source"/>
-   <!-- Will be removed soon, once integrated in an appropriate feature -->
-   <bundle id="org.eclipse.unittest.ui"/>
-   <bundle id="org.eclipse.unittest.ui.source"/>
-</site>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl
deleted file mode 100644
index 8d71081..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<xsl:stylesheet
-  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-  version="1.0">
-  <xsl:output
-    omit-xml-declaration="yes"
-    indent="yes" />
-  <xsl:strip-space elements="*" />
-  <xsl:template match="/repository/units">
-    <xsl:copy>
-      <xsl:apply-templates select="@*|node()" />
-      <xsl:copy-of select="unit[@id='org.eclipse.equinox.executable.feature.group']" />
-    </xsl:copy>
-  </xsl:template>
-  <xsl:template match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/@id">
-    <xsl:attribute name="id">
-      <xsl:value-of select="'org.eclipse.equinox.executable'" />
-    </xsl:attribute>
-  </xsl:template>
-  <xsl:template
-    match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/provides/provided[@name='org.eclipse.equinox.executable.feature.group']/@name">
-    <xsl:attribute name="name">
-      <xsl:value-of select="'org.eclipse.equinox.executable'" />
-    </xsl:attribute>
-  </xsl:template>
-  <xsl:template match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/update/@id">
-    <xsl:attribute name="id">
-      <xsl:value-of select="'org.eclipse.equinox.executable'" />
-    </xsl:attribute>
-  </xsl:template>
-  <xsl:template
-    match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/properties/property[@name='df_LT.featureName']">
-    <xsl:copy>
-      <xsl:attribute name="name">
-          <xsl:value-of select="'df_LT.featureName'" />
-    </xsl:attribute>
-      <xsl:attribute name="value">
-          <xsl:value-of select="'Eclipse Platform Launcher Executables for Multi-Architecture Builds'" />
-    </xsl:attribute>
-    </xsl:copy>
-  </xsl:template>
-  <xsl:template
-    match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/requires/required[starts-with(@name, 'org.eclipse.equinox.executable_root')]" />
-  <xsl:template match="@*|node()">
-    <xsl:copy>
-      <xsl:apply-templates select="@*|node()">
-        <!--xsl:sort select="@id|@name"/ -->
-      </xsl:apply-templates>
-    </xsl:copy>
-  </xsl:template>
-</xsl:stylesheet>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns
deleted file mode 100644
index 5cb086d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico
deleted file mode 100644
index fac2dda..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm
deleted file mode 100644
index d835ac1..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm
+++ /dev/null
@@ -1,785 +0,0 @@
-/* XPM */
-static char * icon_xpm[] = {
-"256 256 526 2",
-"  	c None",
-". 	c #F7941E",
-"+ 	c #040707",
-"@ 	c #0C0C16",
-"# 	c #0E0E1B",
-"$ 	c #110F1F",
-"% 	c #18152E",
-"& 	c #221B42",
-"* 	c #1D1838",
-"= 	c #161329",
-"- 	c #2A2050",
-"; 	c #2C2255",
-"> 	c #251D46",
-", 	c #131124",
-"' 	c #1B1633",
-") 	c #271F4B",
-"! 	c #201A3D",
-"~ 	c #07090C",
-"{ 	c #090A11",
-"] 	c #07090E",
-"^ 	c #080A10",
-"/ 	c #05080A",
-"( 	c #07090D",
-"_ 	c #211B3F",
-": 	c #080A0E",
-"< 	c #050809",
-"[ 	c #040708",
-"} 	c #06090C",
-"| 	c #18142D",
-"1 	c #201A3E",
-"2 	c #050708",
-"3 	c #06080A",
-"4 	c #0A0B12",
-"5 	c #121020",
-"6 	c #06080B",
-"7 	c #131023",
-"8 	c #1D1839",
-"9 	c #090B11",
-"0 	c #271F4C",
-"a 	c #0F0F1D",
-"b 	c #191631",
-"c 	c #0B0C16",
-"d 	c #17142B",
-"e 	c #08090D",
-"f 	c #090A0F",
-"g 	c #111021",
-"h 	c #1C1735",
-"i 	c #090A10",
-"j 	c #231C44",
-"k 	c #0C0C17",
-"l 	c #080A0F",
-"m 	c #151227",
-"n 	c #1F193B",
-"o 	c #08090E",
-"p 	c #0A0B13",
-"q 	c #28204D",
-"r 	c #0E0D1A",
-"s 	c #0B0C14",
-"t 	c #0A0B14",
-"u 	c #100F1E",
-"v 	c #0B0C15",
-"w 	c #0B0B14",
-"x 	c #090B12",
-"y 	c #0C0D17",
-"z 	c #151329",
-"A 	c #201A3F",
-"B 	c #0D0D18",
-"C 	c #F6941E",
-"D 	c #251D47",
-"E 	c #121022",
-"F 	c #0D0D19",
-"G 	c #0E0E1A",
-"H 	c #151228",
-"I 	c #1E1939",
-"J 	c #0F0E1B",
-"K 	c #0E0E19",
-"L 	c #221B41",
-"M 	c #2B2152",
-"N 	c #141227",
-"O 	c #1B1734",
-"P 	c #100F1F",
-"Q 	c #0F0E1C",
-"R 	c #1F1A3C",
-"S 	c #29204F",
-"T 	c #111020",
-"U 	c #231C43",
-"V 	c #121123",
-"W 	c #1D1837",
-"X 	c #151328",
-"Y 	c #1D1B2F",
-"Z 	c #4A416D",
-"` 	c #483F6C",
-" .	c #4B426E",
-"..	c #4C436F",
-"+.	c #4E4570",
-"@.	c #4F4772",
-"#.	c #514973",
-"$.	c #544B75",
-"%.	c #564E77",
-"&.	c #584F78",
-"*.	c #5A517A",
-"=.	c #5B537B",
-"-.	c #5C547C",
-";.	c #5D557D",
-">.	c #5E567E",
-",.	c #5F577E",
-"'.	c #60577F",
-").	c #60587F",
-"!.	c #615980",
-"~.	c #5F577F",
-"{.	c #5E567D",
-"].	c #5A527A",
-"^.	c #595079",
-"/.	c #574F78",
-"(.	c #564D77",
-"_.	c #524974",
-":.	c #514873",
-"<.	c #4F4671",
-"[.	c #4E4571",
-"}.	c #4D4470",
-"|.	c #4D446F",
-"1.	c #2D2944",
-"2.	c #4C495E",
-"3.	c #9F9AB2",
-"4.	c #9D98B0",
-"5.	c #9E9AB1",
-"6.	c #A39FB5",
-"7.	c #A8A4B9",
-"8.	c #AEAABE",
-"9.	c #B5B1C3",
-"0.	c #BCB9C9",
-"a.	c #C5C2D0",
-"b.	c #CECCD8",
-"c.	c #D6D5DE",
-"d.	c #DEDCE4",
-"e.	c #E5E4EA",
-"f.	c #EBEAEF",
-"g.	c #EFEFF2",
-"h.	c #F2F1F4",
-"i.	c #F6F5F8",
-"j.	c #F8F8FA",
-"k.	c #FBFBFC",
-"l.	c #FCFCFC",
-"m.	c #FDFCFD",
-"n.	c #FDFDFE",
-"o.	c #FEFEFE",
-"p.	c #FAFAFB",
-"q.	c #F9F9FA",
-"r.	c #F5F5F7",
-"s.	c #F3F3F6",
-"t.	c #F0EFF3",
-"u.	c #EEEDF1",
-"v.	c #E9E8ED",
-"w.	c #E4E2E9",
-"x.	c #DDDBE4",
-"y.	c #D0CED9",
-"z.	c #C8C6D3",
-"A.	c #C2BFCE",
-"B.	c #B7B4C5",
-"C.	c #B3AFC2",
-"D.	c #B1AEC0",
-"E.	c #B0ACBF",
-"F.	c #7F7C8F",
-"G.	c #77738A",
-"H.	c #9D99B0",
-"I.	c #A09BB2",
-"J.	c #A5A1B6",
-"K.	c #ABA7BB",
-"L.	c #B9B5C6",
-"M.	c #C0BDCC",
-"N.	c #CAC8D4",
-"O.	c #D3D1DC",
-"P.	c #DBD9E2",
-"Q.	c #E2E1E8",
-"R.	c #FFFFFF",
-"S.	c #F8F7F9",
-"T.	c #F4F4F6",
-"U.	c #DCDBE3",
-"V.	c #D5D3DD",
-"W.	c #C8C5D2",
-"X.	c #C1BECD",
-"Y.	c #B2AEC1",
-"Z.	c #9793AA",
-"`.	c #A29EB4",
-" +	c #A7A3B8",
-".+	c #ACA8BC",
-"++	c #EAE9EE",
-"@+	c #EEEEF2",
-"#+	c #F3F2F5",
-"$+	c #F7F6F8",
-"%+	c #ECEBF0",
-"&+	c #E6E5EB",
-"*+	c #E0DFE6",
-"=+	c #D9D7E0",
-"-+	c #D2D0DB",
-";+	c #CCC9D6",
-">+	c #BFBCCC",
-",+	c #BBB8C8",
-"'+	c #B8B4C6",
-")+	c #B5B2C4",
-"!+	c #444355",
-"~+	c #3A384B",
-"{+	c #A6A2B8",
-"]+	c #C9C7D4",
-"^+	c #DAD8E1",
-"/+	c #E1E0E7",
-"(+	c #E7E6EC",
-"_+	c #DFDDE5",
-":+	c #D8D6E0",
-"<+	c #D1CEDA",
-"[+	c #C4C1D0",
-"}+	c #BDBACA",
-"|+	c #6E6C7E",
-"1+	c #6B687C",
-"2+	c #A19DB4",
-"3+	c #AAA6BA",
-"4+	c #CDCAD6",
-"5+	c #E3E2E8",
-"6+	c #CFCDD8",
-"7+	c #BAB7C8",
-"8+	c #A5A1B2",
-"9+	c #928FA2",
-"0+	c #AFABBE",
-"a+	c #B9B6C7",
-"b+	c #E0DEE6",
-"c+	c #DBDAE2",
-"d+	c #D6D4DE",
-"e+	c #C6C3D1",
-"f+	c #BEBBCA",
-"g+	c #262535",
-"h+	c #1C1B2B",
-"i+	c #BEBBCB",
-"j+	c #C3C1CF",
-"k+	c #525060",
-"l+	c #454455",
-"m+	c #F1F0F4",
-"n+	c #EDECF0",
-"o+	c #807E8C",
-"p+	c #6E6C7D",
-"q+	c #B6B3C4",
-"r+	c #C7C4D2",
-"s+	c #E5E3EA",
-"t+	c #E9E8EE",
-"u+	c #B1AFBC",
-"v+	c #8C8A9B",
-"w+	c #CBC8D5",
-"x+	c #E8E7EC",
-"y+	c #CDCBD7",
-"z+	c #1A1A27",
-"A+	c #D7D5DF",
-"B+	c #D1CFDA",
-"C+	c #494955",
-"D+	c #31313D",
-"E+	c #D4D2DC",
-"F+	c #6E6C78",
-"G+	c #232038",
-"H+	c #524A74",
-"I+	c #534B75",
-"J+	c #554C76",
-"K+	c #585079",
-"L+	c #5B527B",
-"M+	c #5F567E",
-"N+	c #595179",
-"O+	c #433D5E",
-"P+	c #1F193C",
-"Q+	c #2C2256",
-"R+	c #0C0D18",
-"S+	c #2B2151",
-"T+	c #2D2356",
-"U+	c #141228",
-"V+	c #2D2256",
-"W+	c #2D2257",
-"X+	c #18152F",
-"Y+	c #16132A",
-"Z+	c #2E2357",
-"`+	c #2E2358",
-" @	c #2E2459",
-".@	c #2D2357",
-"+@	c #28204E",
-"@@	c #F5931E",
-"#@	c #2D2358",
-"$@	c #2E245A",
-"%@	c #271E4A",
-"&@	c #2F255B",
-"*@	c #17142D",
-"=@	c #2F245A",
-"-@	c #30255B",
-";@	c #18142E",
-">@	c #767091",
-",@	c #766F90",
-"'@	c #756F90",
-")@	c #777191",
-"!@	c #797393",
-"~@	c #7B7494",
-"{@	c #7D7796",
-"]@	c #817B99",
-"^@	c #857F9C",
-"/@	c #88839F",
-"(@	c #8B86A1",
-"_@	c #8F89A4",
-":@	c #908BA5",
-"<@	c #928DA7",
-"[@	c #938EA8",
-"}@	c #948FA8",
-"|@	c #948FA9",
-"1@	c #9590A9",
-"2@	c #9691AA",
-"3@	c #9792AC",
-"4@	c #9892AD",
-"5@	c #948EA8",
-"6@	c #8C87A2",
-"7@	c #8A84A0",
-"8@	c #87819E",
-"9@	c #837D9B",
-"0@	c #807A98",
-"a@	c #746E8F",
-"b@	c #746D8F",
-"c@	c #29273C",
-"d@	c #454355",
-"e@	c #636072",
-"f@	c #312F41",
-"g@	c #C3C0CE",
-"h@	c #625E72",
-"i@	c #131123",
-"j@	c #3B394B",
-"k@	c #615D71",
-"l@	c #131125",
-"m@	c #3B384B",
-"n@	c #605D71",
-"o@	c #141125",
-"p@	c #605C71",
-"q@	c #141226",
-"r@	c #B4B0C2",
-"s@	c #3A374B",
-"t@	c #B0ADC0",
-"u@	c #575468",
-"v@	c #32275F",
-"w@	c #342862",
-"x@	c #191530",
-"y@	c #322760",
-"z@	c #342863",
-"A@	c #251D48",
-"B@	c #31265D",
-"C@	c #342964",
-"D@	c #30265D",
-"E@	c #211B41",
-"F@	c #342965",
-"G@	c #352965",
-"H@	c #1A1631",
-"I@	c #352966",
-"J@	c #362A66",
-"K@	c #1D1939",
-"L@	c #121023",
-"M@	c #332861",
-"N@	c #362A67",
-"O@	c #16132B",
-"P@	c #362B68",
-"Q@	c #211B40",
-"R@	c #372B69",
-"S@	c #3D3B49",
-"T@	c #727080",
-"U@	c #1B1A29",
-"V@	c #514F5F",
-"W@	c #AAA7B7",
-"X@	c #312F40",
-"Y@	c #7C7A8A",
-"Z@	c #ADABBC",
-"`@	c #5B596A",
-" #	c #8B889A",
-".#	c #615E71",
-"+#	c #A7A4B7",
-"@#	c #A9A5BA",
-"##	c #3A374C",
-"$#	c #9C98AE",
-"%#	c #4E4B5E",
-"&#	c #262438",
-"*#	c #ABA7BC",
-"=#	c #A6A1B7",
-"-#	c #545067",
-";#	c #908CA0",
-">#	c #27243A",
-",#	c #8B889D",
-"'#	c #302E42",
-")#	c #8C87A3",
-"!#	c #8B86A2",
-"~#	c #8D88A4",
-"{#	c #8F8AA5",
-"]#	c #918CA7",
-"^#	c #9792AB",
-"/#	c #9B97AF",
-"(#	c #A29EB5",
-"_#	c #AAA7BB",
-":#	c #AEABBE",
-"<#	c #B4B1C3",
-"[#	c #BEBCCB",
-"}#	c #C0BECD",
-"|#	c #C2C0CE",
-"1#	c #C6C4D2",
-"2#	c #C7C5D2",
-"3#	c #CCC9D9",
-"4#	c #CDCADA",
-"5#	c #CECBDB",
-"6#	c #CAC8D5",
-"7#	c #C5C3D1",
-"8#	c #C1BFCE",
-"9#	c #BFBDCC",
-"0#	c #B2AFC2",
-"a#	c #ADAABE",
-"b#	c #9793AC",
-"c#	c #908BA6",
-"d#	c #8984A0",
-"e#	c #4F4B64",
-"f#	c #3B2E70",
-"g#	c #352A66",
-"h#	c #19152F",
-"i#	c #211A3F",
-"j#	c #3A2D6F",
-"k#	c #3B2E71",
-"l#	c #17142C",
-"m#	c #3B2E72",
-"n#	c #352A67",
-"o#	c #1F193A",
-"p#	c #3A2D6E",
-"q#	c #3C2E72",
-"r#	c #3C2E71",
-"s#	c #3B2D70",
-"t#	c #1C1736",
-"u#	c #31265E",
-"v#	c #3C2F73",
-"w#	c #3C2F72",
-"x#	c #3B2F72",
-"y#	c #342864",
-"z#	c #261E49",
-"A#	c #382C6C",
-"B#	c #1B1735",
-"C#	c #0A0A11",
-"D#	c #3D2F73",
-"E#	c #3D2F72",
-"F#	c #30255D",
-"G#	c #3D2F74",
-"H#	c #382B6A",
-"I#	c #3D2F75",
-"J#	c #3C2F74",
-"K#	c #3C2E73",
-"L#	c #090A12",
-"M#	c #17132B",
-"N#	c #2F245B",
-"O#	c #3D3075",
-"P#	c #3D3074",
-"Q#	c #31265F",
-"R#	c #2A2051",
-"S#	c #3D3076",
-"T#	c #1A1632",
-"U#	c #392D6E",
-"V#	c #0A0B11",
-"W#	c #3E3177",
-"X#	c #191630",
-"Y#	c #3F3178",
-"Z#	c #332862",
-"`#	c #281F4C",
-" $	c #382B6B",
-".$	c #3F3179",
-"+$	c #3A2D70",
-"@$	c #3B2F73",
-"#$	c #3F327A",
-"$$	c #3E3178",
-"%$	c #231B43",
-"&$	c #3B2F74",
-"*$	c #3F327B",
-"=$	c #3E3179",
-"-$	c #30255C",
-";$	c #0F0F1E",
-">$	c #40327B",
-",$	c #41327C",
-"'$	c #40317A",
-")$	c #1B1634",
-"!$	c #41337D",
-"~$	c #40327A",
-"{$	c #3C3073",
-"]$	c #41347D",
-"^$	c #3D3176",
-"/$	c #120F20",
-"($	c #392D6F",
-"_$	c #41347E",
-":$	c #41347F",
-"<$	c #312760",
-"[$	c #40337D",
-"}$	c #423480",
-"|$	c #121021",
-"1$	c #372B6B",
-"2$	c #3B2E73",
-"3$	c #40337C",
-"4$	c #433581",
-"5$	c #42347E",
-"6$	c #332863",
-"7$	c #433582",
-"8$	c #3F317A",
-"9$	c #362A69",
-"0$	c #433583",
-"a$	c #443583",
-"b$	c #443684",
-"c$	c #322761",
-"d$	c #443685",
-"e$	c #382C6D",
-"f$	c #443786",
-"g$	c #3E327A",
-"h$	c #453786",
-"i$	c #413480",
-"j$	c #372B6A",
-"k$	c #3A2E71",
-"l$	c #423481",
-"m$	c #453787",
-"n$	c #433684",
-"o$	c #453788",
-"p$	c #3E3078",
-"q$	c #463788",
-"r$	c #372B6C",
-"s$	c #3C2F76",
-"t$	c #41337F",
-"u$	c #463789",
-"v$	c #433483",
-"w$	c #3E3079",
-"x$	c #332762",
-"y$	c #40327C",
-"z$	c #443686",
-"A$	c #46388A",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                          . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                           ",
-"                                                                                                                                                                                                          . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                   ",
-"                                                                                                                                                                                              . . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                             ",
-"                                                                                                                                                                                      . . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                                     ",
-"                                                                                                                                                                              . . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                                             ",
-"                                                                                                                                                                        . . . . . . . . . . . . . . . . . . .                                               + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                                                         ",
-"                                                                                                                                                                . . . . . . . . . . . . . . . . . . . .                                         + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                                           ",
-"                                                                                                                                                            . . . . . . . . . . . . . . . . . . .                                     + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                                 ",
-"                                                                                                                                                      . . . . . . . . . . . . . . . . . . . .                                 + + + + + + + + + + + + + + + + + @ # $ % % % & & & & & & & & & & & & & & * % % = # # + + + + + + + + + + + + + + + + + +                                                                                                                                                                         ",
-"                                                                                                                                                . . . . . . . . . . . . . . . . . . . . .                             + + + + + + + + + + + + + + @ $ % * & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > & % , # + + + + + + + + + + + + + +                                                                                                                                                                   ",
-"                                                                                                                                            . . . . . . . . . . . . . . . . . . . .                             + + + + + + + + + + + + @ , ' & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ! % # + + + + + + + + + + + +                                                                                                                                                             ",
-"                                                                                                                                        . . . . . . . . . . . . . . . . . . . .                           + + + + + + + + + + + @ % & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ' $ ~ + + + + + + + + + +                                                                                                                                                       ",
-"                                                                                                                                    . . . . . . . . . . . . . . . . . . . .                         + + + + + + + + + + { , ! - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > % @ + + + + + + + + + +                                                                                                                                                 ",
-"                                                                                                                                . . . . . . . . . . . . . . . . . . . .                         ] + + + + + + + + @ = > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) * $ + + + + + + + + +                                                                                                                                             ",
-"                                                                                                                            . . . . . . . . . . . . . . . . . . . .                       { + + + + + + + + { = ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - * # + + + + + + + + +                                                                                                                                       ",
-"                                                                                                                        . . . . . . . . . . . . . . . . . . . .                       ^ + + + + + + + ~ , > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ' { + + + + + + + +                                                                                                                                   ",
-"                                                                                                                    . . . . . . . . . . . . . . . . . . . . .                     + + + + + + + + @ * - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & , + + + + + + + +                                                                                                                               ",
-"                                                                                                                . . . . . . . . . . . . . . . . . . . . .                     + + + + + + + + , & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) % ~ + + + + + + +                                                                                                                           ",
-"                                                                                                              . . . . . . . . . . . . . . . . . . . .                     + + + + + + + ~ % ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + +                                                                                                                       ",
-"                                                                                                          . . . . . . . . . . . . . . . . . . . . .                   + + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + +                                                                                                                   ",
-"                                                                                                        . . . . . . . . . . . . . . . . . . . .                     + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + +                                                                                                               ",
-"                                                                                                    . . . . . . . . . . . . . . . . . . . . .                   + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + +                                                                                                             ",
-"                                                                                                  . . . . . . . . . . . . . . . . . . . .                   + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' ~ + + + + + +                                                                                                         ",
-"                                                                                              . . . . . . . . . . . . . . . . . . . . .                   + + + + + + # > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + +                                                                                                       ",
-"                                                                                            . . . . . . . . . . . . . . . . . . . . .                 + + + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > # + + + + + +                                                                                                   ",
-"                                                                                          . . . . . . . . . . . . . . . . . . . .                   + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' ~ + + + + +                                                                                                 ",
-"                                                                                      . . . . . . . . . . . . . . . . . . . . .                   + + + + + { & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - $ + + + + + +                                                                                             ",
-"                                                                                    . . . . . . . . . . . . . . . . . . . . .                 + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ~ + + + + +                                                                                           ",
-"                                                                                  . . . . . . . . . . . . . . . . . . . . .                 + + + + + { & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + +                                                                                         ",
-"                                                                                . . . . . . . . . . . . . . . . . . . .                   + + + + + $ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' + + + + + +                                                                                     ",
-"                                                                              . . . . . . . . . . . . . . . . . . . .                 + + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > @ + + + + +                                                                                   ",
-"                                                                            . . . . . . . . . . . . . . . . . . . .                 + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - $ + + + + +                                                                                 ",
-"                                                                          . . . . . . . . . . . . . . . . . . . .                 + + + + + $ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' + + + + +                                                                               ",
-"                                                                      . . . . . . . . . . . . . . . . . . . . .                 + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & ~ + + + + +                                                                           ",
-"                                                                    . . . . . . . . . . . . . . . . . . . . .                 + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > @ + + + + +                                                                         ",
-"                                                                  . . . . . . . . . . . . . . . . . . . . .                 + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + +                                                                       ",
-"                                                                . . . . . . . . . . . . . . . . . . . . .               + + + + + @ ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + +                                                                     ",
-"                                                              . . . . . . . . . . . . . . . . . . . . .               + + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + +                                                                   ",
-"                                                              . . . . . . . . . . . . . . . . . . . .               + + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                                 ",
-"                                                            . . . . . . . . . . . . . . . . . . . .               + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                               ",
-"                                                          . . . . . . . . . . . . . . . . . . . .               + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                             ",
-"                                                        . . . . . . . . . . . . . . . . . . . .                 + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                           ",
-"                                                      . . . . . . . . . . . . . . . . . . . . .               + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                         ",
-"                                                    . . . . . . . . . . . . . . . . . . . . .               + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                       ",
-"                                                  . . . . . . . . . . . . . . . . . . . . .               + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = + + + +                                                       ",
-"                                                . . . . . . . . . . . . . . . . . . . . .               + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + +                                                     ",
-"                                                . . . . . . . . . . . . . . . . . . . .               + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # + + + +                                                   ",
-"                                              . . . . . . . . . . . . . . . . . . . .               + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + +                                                 ",
-"                                            . . . . . . . . . . . . . . . . . . . . .               + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + +                                               ",
-"                                          . . . . . . . . . . . . . . . . . . . . .               + + + + = ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > + + + + +                                             ",
-"                                          . . . . . . . . . . . . . . . . . . . .               + + + + # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + +                                             ",
-"                                        . . . . . . . . . . . . . . . . . . . . .             + + + + { - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + +                                           ",
-"                                      . . . . . . . . . . . . . . . . . . . . .               + + + + > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + +                                         ",
-"                                      . . . . . . . . . . . . . . . . . . . .               + + + + ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + +                                       ",
-"                                    . . . . . . . . . . . . . . . . . . . . .             + + + + $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + +                                       ",
-"                                  . . . . . . . . . . . . . . . . . . . . .             + + + + ~ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + +                                     ",
-"                                  . . . . . . . . . . . . . . . . . . . .               / ~ ( ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - : < < < [                                   ",
-"                                . . . . . . . . . . . . . . . . . . . . .             < } ( ( | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 < < < 2                                   ",
-"                              . . . . . . . . . . . . . . . . . . . . .             [ 3 } ~ 4 - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 < 2 2 [                                 ",
-"                              . . . . . . . . . . . . . . . . . . . .               < 6 } ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - : < < [                                 ",
-"                            . . . . . . . . . . . . . . . . . . . . .             [ 3 6 ~ 7 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8 < < [ [                               ",
-"                            . . . . . . . . . . . . . . . . . . . .               < 6 6 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a < 2 [ [                             ",
-"                          . . . . . . . . . . . . . . . . . . . . .             ] 3 6 } b ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > < < 2 [                             ",
-"                          . . . . . . . . . . . . . . . . . . . .               < 6 } c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d < < < 2                           ",
-"                        . . . . . . . . . . . . . . . . . . . . .             e 6 ~ ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - f 3 3 <                           ",
-"                        . . . . . . . . . . . . . . . . . . . .             2 6 ( ( g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h ~ } 6 <                         ",
-"                      . . . . . . . . . . . . . . . . . . . . .             3 ( : i j ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; k ( ~ 6                         ",
-"                      . . . . . . . . . . . . . . . . . . . .             < ( l { m ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n l o o ~                       ",
-"                    . . . . . . . . . . . . . . . . . . . . .             } i 9 p q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r i i l                       ",
-"                    . . . . . . . . . . . . . . . . . . . .             3 i 4 s | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! t p 4 o                     ",
-"                  . . . . . . . . . . . . . . . . . . . . .             4 p s k q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u v w x                     ",
-"                  . . . . . . . . . . . . . . . . . . . .               4 v y z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A B @ @ i                   ",
-"                . . . . . . . . . . . C C C . . . . . . .             ( v y r D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; E F B s                   ",
-"                . . . . . . . . . . . C C . . . . . . .               p B G H ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I J G F {                 ",
-"                . . . . . . . . . . . . . . . . . . . .             K y G a L ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M u a # v                 ",
-"              . . . . . . . . . . . . . . . . . . . . .             4 G a N ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; O P a #                 ",
-"              . . . . . . . . . . . . . . . . . . . .             Q B Q P R ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) g P a v               ",
-"              . . . . . . . . . . . . . . . . . . . .             { J u E S ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; | g P G               ",
-"            . . . . . . . . . . . . . . . . . . . . .             @ Q T ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U V g P s             ",
-"            . . . . . . . . . . . . . . . . . . . .             ^ # u V j ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M , V g B             ",
-"            . . . . . . . . . . . . . . . . . . . .             p a P m ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W , E a             ",
-"          . . . . . . . . . . . . . . . . . . . . .             F P g * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > , V T @           ",
-"          . . . . . . . . . . . . . . . . . . . .             ^ Q T V D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X , E B           ",
-"          . . . . . . . . . . . . . . . . . . . .             9 u g Y Z ` ` Z  ...+.@.#.$.%.&.*.=.-.;.>.,.'.).).).).).).).).).).).).).).).).).).).).).).).).).).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).).).).).).).).).).).).).).).).'.'.'.'.~.~.'.'.~.~.~.~.~.'.'.'.~.~.~.'.).).).).).).).).).).).).).).).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).).).).).).).).'.'.'.'.'.'.'.'.'.'.~.,.,.,.>.{.;.-.=.].^./.(.$._.:.<.[.}.}.|.1., V a           ",
-"        . . . . . . . . . . . . . . . . . . . . .             v a E 2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.n.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.l.l.l.l.k.k.k.k.k.k.k.k.p.p.p.k.k.k.k.k.k.k.l.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.m.m.m.m.m.m.l.l.k.k.k.k.k.l.l.l.k.k.k.p.p.q.j.r.s.t.u.v.w.x.c.y.z.A.0.B.C.D.E.F., V T v         ",
-"        . . . . . . . . . . . . . . . . . . . .             ( y a V G.H.H.I.J.K.D.L.M.N.O.P.Q.v.u.h.r.j.q.k.m.o.o.o.o.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.n.n.m.m.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.m.n.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.o.o.o.o.n.n.m.m.m.n.n.n.o.o.n.n.n.n.n.m.m.m.k.q.S.T.h.u.v.Q.U.V.b.W.X.0.B.9.Y.C., V g y         ",
-"        . . . . . . . . . . . . . . . . . . . C             l B Q , Z.4.I.`. +.+9.0.a.b.c.d.w.++@+#+i.q.p.k.m.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.o.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.n.n.n.o.o.o.o.o.o.o.n.n.n.n.n.m.m.k.q.$+s.t.%+&+*+=+-+;+a.>+,+'+)+9.!+V g Q         ",
-"      . . . . . . . . . . . . . . . . . . . . .             { B a ~+I.5.6.{+K.D.L.X.]+-+^+/+(+%+t.s.$+q.p.k.m.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.R.R.R.o.o.o.o.o.o.o.o.m.m.l.q.$+s.t.f.e._+:+<+N.[+M.}+L.'+|+E E P         ",
-"      . . . . . . . . . . . . . . . . . . . . .             p B u 1+6.2+{+3+8.9.0.a.4+V.U.w.v.@+h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.n.m.k.q.i.s.@+++5+U.c.6+]+[+M.}+7+8+g g g @       ",
-"      . . . . . . . . . . . . . . . . . . . .             6 p F P 9+ +{+K.0+C.a+X.N.<+=+b+e.++g.h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.k.j.r.h.u.(+Q.c+d+y.N.e+A.>+f+g+T T v       ",
-"      . . . . . . . . . . . . . . . . . . . .             6 4 F h+E.K.K.0+C.L.i+[+4+O.P./+(+%+g.h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.k.q.$+s.@+++e.b+=+O.b.]+e+j+X.k+$ P B       ",
-"    . . . . . . . . . . . . . . . . . . . . .             6 i F l+0+E.D.9.L.f+j+]+y.c.d.5+v.%+@+h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.S.T.m+n+v.5+d.:+O.b.;+z.e+o+u u B       ",
-"    . . . . . . . . . . . . . . . . . . . . .             6 l F p+E.9.q+a+}+X.r+4+O.=+b+s+t+%+@+h.T.$+q.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.j.i.#+@+f.e.b+P.c.-+b.;+]+u+a a F 9     ",
-"    . . . . . . . . . . . . . . . . . . . .             < 6 l F v+Y.L.0.i+A.e+w+y.c.c+/+&+++n+g.h.r.S.p.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.j.$+T.m+n+x+5+d.^+d+-+y.y+;+z+# r 9     ",
-"    . . . . . . . . . . . . . . . . . . C C             < } i F L.)+0.>+A.a.]+b.O.:+d.5+(+f.@+t.s.i.j.p.k.l.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.k.j.$+r.m+u.++e./+U.A+V.B+y.y+C+G r s     ",
-"    . . . . . . . . . . . . . . . . . C C .             < ~ x D+}+,+M.j+a.z.y+-+c.P.b+s+v.n+g.h.r.S.q.k.l.m.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.l.k.q.S.r.h.@+f.(+5+d.^+c.E+B+y.F+F F @     ",
-"  . . . . . . . . . . . . . . . . . . C C .             < ( p G+#.:._.H+I+$.J+%./.K+*.L+-.;.{.>.M+,.'.).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).'.~.M+{.;.-.=.].N+K+/.%.%.(.O+B B @     ",
-"  . . . . . . . . . . . . . . . . . . C C .             < l @ P+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q B B k ^   ",
-"  . . . . . . . . . . . . . . . . . . . . .           + < { F D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; R+B y l   ",
-"  . . . . . . . . . . . . . . . . . . . .             [ 6 w # S+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+Q+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U+B y l   ",
-"  . . . . . . . . . . . . . . . . . . . .             < l @ # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; V+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X+B R+{   ",
-"  . . . . . . . . . . . . . . . . . . . .             6 4 y Y+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W F B x   ",
-"  . . . . . . . . . . . . . . . . . . C C             ( s B | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U G F 4   ",
-". . . . . . . . . . . . . . . . . . . C C             l k r * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @V+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D # r w ~ ",
-". . . . . . . . . . . . . . . . . . . C C             i B G * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +@# G v i ",
-". . . . . . . . . . . . . . . . . . . C @@            4 G J D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q # k ^ ",
-". . . . . . . . . . . . . . . . . . . C @@          < p # Q D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u Q B l ",
-". . . . . . . . . . . . . . . . . . . C             } v Q a %@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;  @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@$@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; *@u F { ",
-". . . . . . . . . . . . . . . . . . . C             l y a u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;@P G { ",
-". . . . . . . . . . . . . . . . . . . C             o F u P >@,@,@'@,@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@1@1@1@1@1@1@1@2@2@2@2@2@2@3@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@2@2@1@1@1@1@1@|@}@}@}@5@[@[@[@[@<@<@:@_@6@7@8@9@0@{@~@)@,@a@b@b@b@c@T # { ",
-". . . . . . . . . . . . . . . . . . . C             o r $ T i+f+}+f+i+X.[+z.6+c.x.w.v.@+s.i.$+q.p.k.k.l.l.l.m.n.n.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.m.l.l.l.k.k.q.j.j.j.j.$+r.T.#+t.%+(+/+c+c.y.N.j+>+0.7+7+a+d@E # p ",
-". . . . . . . . . . . . . . . . . . . C             l # T g 0.0.0.}+>+X.a.N.y.c.U.Q.x+u.m+T.r.S.q.q.p.k.p.k.k.l.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.m.l.l.k.p.q.q.S.$+$+i.r.#+h.m+@+f.(+5+d.:+O.;+e+X.}+7+L.q+e@V Q v ",
-". . . . . . . . . . . . . . . . . . . C             ^ Q g f@7+,+0.}+>+A.r+w+y.c.c+Q.(+%+@+#+T.i.$+j.j.j.q.p.k.k.l.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.R.R.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.m.k.k.q.q.j.$+$+r.T.s.h.t.g.u.++x+w.b+^+V.b.z.g@f+7+q+9.h@i@a @ ",
-". . . . . . . . . . . . . . . . . . . C             i Q E j@B.a+,+0.i+A.W.4+<+c.U./+&+++u.t.#+T.r.i.$+j.j.q.p.k.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.R.R.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.m.k.k.q.q.j.$+i.T.s.h.m+t.@+%+++(+s+/+P.c.y.]+j+f+a+)+C.k@l@u @ ",
-". . . . . . . . . . . . . . . . . . . C             { a V m@q+'+7+0.i+A.z.4+B+A+U./+&+t+n+@+t.#+T.r.r.$+j.q.p.k.m.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.n.m.l.k.p.q.q.S.i.T.s.h.t.t.@+%+t+(+w./+U.c.y.N.j+f+L.)+Y.n@o@P @ ",
-". . . . . . . . . . . . . . . . . . . C             { u i@~+9.B.L.0.i+A.z.y+O.=+x./+e.t+n+@+g.m+#+s.r.i.j.q.q.k.m.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.n.m.m.l.k.k.q.j.i.r.#+t.t.@+u.f.x+e.5+*+U.c.y.N.j+f+'+9.D.p@q@P k ",
-". . . . . . . . . . . . . . . . . . . C             i u , ~+)+B.L.,+i+A.z.b.E+=+d./+e.t+%+u.@+t.m+s.r.i.j.q.k.k.l.n.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.l.p.j.$+r.h.t.t.@+%+++(+s+Q._+P.d+6+]+j+}+B.r@D.p@q@P k ",
-". . . . . . . . . . . . . . . . . . . C             i a , ~+9.)+'+7+i+A.z.b.E+=+d./+w.x+f.n+u.@+t.h.s.r.S.q.k.k.l.n.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.l.p.j.$+r.h.m+@+n+f.v.e.w.*+U.=+O.y+z.g@0.'+r@D.p@q@P k ",
-". . . . . . . . . . . . . . . . . . . C             l Q , s@r@)+B.7+f+A.W.b.V.=+x.*+w.&+t+f.%+u.@+h.s.r.$+q.k.k.l.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.m.k.p.j.$+r.#+t.@+n+++(+w.Q._+P.c.-+4+W.A.0.'+r@t@p@q@P @ ",
-". . . . . . . . . . . . . . . . . . . C             o J , l@r@)+'+7+f+A.W.b.O.:+U.b+Q.e.x+t+++%+u.t.h.s.$+j.p.l.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.m.k.p.j.$+r.h.t.u.%+v.&+w.*+U.=+V.y.N.e+X.0.'+9.D.n@q@P @ ",
-". . . . . . . . . . . . . . . . . . . C             ( G V , 9.B.L.7+f+g@W.4+B+c.P.d./+s+(+v.++%+u.t.t.s.i.j.q.k.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.k.q.j.i.T.h.g.u.++x+&+w.b+P.A+E+b.z.j+M.0.L.)+C.u@l@u v ",
-". . . . . . . . . . . . . . . . . . . C             ~ F E V B.'+7+0.f+g@W.;+y.V.=+U.*+s+(+v.++%+u.t.t.s.i.S.j.p.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.k.q.q.S.i.T.h.g.u.++v.e.Q.d.=+c.-+4+z.j+M.}+a+B.)+~+, a 4 ",
-". . . . . . . . . . . . . . . . . . . C             l R+T E ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x@V Q { ",
-". . . . . . . . . . . . . . . . . . . C             ~ @ a T M ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@w@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X+E # { ",
-". . . . . . . . . . . . . . . . . . . C @@          3 s # P A@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; B@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H T G i ",
-". . . . . . . . . . . . . . . . . . . C @@            p F a A@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T P F l ",
-". . . . . . . . . . . . . . . . . . . . .             4 B Q E@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@D@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P u R+i ",
-". . . . . . . . . . . . . . . . . . . . .             { y # I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;  @G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D u a @ ( ",
-"  . . . . . . . . . . . . . . . . . . . .             i k G H@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D a a v   ",
-"  . . . . . . . . . . . . . . . . . . . .             o @ F Y+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K@a J s   ",
-"  . . . . . . . . . . . . . . . . . . . .             l @ F L@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@C@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K@Q # p   ",
-"  . . . . . . . . . . . . . . . . . . . .             : @ F Q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; O@Q r x   ",
-"  . . . . . . . . . . . . . . . . . . . .             ( v F Q D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@D@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , J G 9   ",
-"  . . . . . . . . . . . . . . . . . . . . .             v r Q Q@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a Q G x   ",
-"  . . . . . . . . . . . . . . . . . . . . .             v G Q * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; C@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@N@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A@u Q r 4   ",
-"    . . . . . . . . . . . . . . . . . . . .             p # Q S@W.N.b.O.:+d.w.t+@+s.$+q.k.m.n.o.o.o.o.o.o.o.o.o.R.R.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.m.l.p.j.r.t.++e.b+^+E+b.z.a.X.>+T@P a B     ",
-"    . . . . . . . . . . . . . . . . . . . .             x # Q U@j+r+w+y.d+P.*+e.f.t.s.$+q.k.k.l.m.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.o.o.o.n.m.m.m.n.m.k.k.q.$+#+@+++s+_+:+-+4+r+X.f+V@$ u B     ",
-"    . . . . . . . . . . . . . . . . . C C .             { # Q u W@A.r+w+y.V.P.b+e.%+@+s.r.S.j.p.k.k.k.l.m.m.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.m.m.l.l.l.l.l.p.p.q.$+T.m+u.v.Q.U.V.4+e+>+,+X@g u v     ",
-"    . . . . . . . . . . . . . . . . . C C . .             F Q u Y@i+g@e+N.6+d+P./+&+++@+h.r.$+S.q.q.q.p.k.l.l.m.m.o.o.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.l.k.p.p.p.p.q.q.j.$+s.h.u.t+5+c+O.N.X.,+Z@V E P v     ",
-"    . . . . . . . . . . . . . . . . . C C . .             k Q P `@L.f+M.j+z.b.E+^+b+w.v.u.t.#+r.$+$+$+j.j.p.k.k.k.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.m.l.k.k.p.p.q.j.j.j.S.$+r.s.m+@+++&+b+=+b.j+7+9. #, V P v     ",
-"      . . . . . . . . . . . . . . . . C C . .             4 # P f@)+L.,+i+g@W.4+O.=+d.w.v.%+@+m+#+T.i.$+$+j.q.p.k.l.m.m.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.m.l.k.k.p.q.j.j.S.$+r.s.h.g.%+t+e./+P.O.z.f+9.E..#q@, u       ",
-"      . . . . . . . . . . . . . . . . C C . .             i G P V +#9.)+L.0.M.e+4+-+c.U./+&+t+%+@+m+#+s.r.$+S.j.p.k.l.m.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.l.k.k.p.q.j.$+$+r.#+t.@+%+x+w.b+P.V.N.M.)+8.@###N q@#       ",
-"      . . . . . . . . . . . . . . . . C C C .               B u V F.D.Y.9.q+7+M.e+;+<+c.U.Q.e.v.++u.g.h.s.r.r.$+q.k.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.m.l.l.l.k.q.S.$+r.s.m+@+%+t+e./+U.d+b.[+a+E.@#$#X H N F       ",
-"      . . . . . . . . . . . . . . . . C C C . .             v a E %#8.8.E.D.)+L.i+[+N.y.V.P._+5+&+v.%+@+t.h.s.$+j.p.k.k.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.m.k.l.l.k.j.$+T.s.m+g.n+++(+5+d.A+<+z.f+r@K.{+G.z z N R+      ",
-"        . . . . . . . . . . . . . . . C C C . .             { a g &#.+*#.+8.D.)+a+>+a.N.y.d+^+d.Q.e.x+f.u.t.#+r.S.q.k.k.l.m.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.m.m.k.k.k.k.q.S.T.h.m+g.u.%+v.e./+U.c.y+[+7+t@@#=#-#X z l@        ",
-"        . . . . . . . . . . . . . . . . . . . .             i # T i@;#K.K.*#8.D.)+a+>+[+N.6+O.=+x.*+w.(+++u.t.s.r.j.q.p.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.n.m.m.k.k.p.p.p.j.i.#+h.t.@+n+++v.e./+c+O.N.M.q+8.7.J.>#m z T         ",
-"        . . . . . . . . . . . . . . . . C C . .               B P V k@3+K.K..+E.C.)+,+M.a.N.6+V.^+d./+w.(+%+@+h.s.$+j.p.k.l.m.n.n.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.n.m.l.k.k.k.k.k.q.$+T.#+h.t.@+n+++v.e./+P.B+z.i+9..+ +,#H N X Q         ",
-"        . . . . . . . . . . . . . . . . . . . . .             p a g '#)#)#!#)#~#{#]#|@^#/#5.(# +_#:#t@<#q+a+0.[#}#|#[+e+1#2#2#z.z.]+]+]+]+]+3#4#4#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#3#3#3#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#6#6#6#6#]+]+]+]+z.z.2#1#e+e+e+7#[+|#8#}#9#>+}+0.,+a+B.0#a# +3.b#c#!#d#e#N q@o@          ",
-"          . . . . . . . . . . . . . . C C . . . .             l # P V S ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z@f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#g#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h#q@q@T           ",
-"          . . . . . . . . . . . . . . C C . . . .               @ a E i#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@j#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#f#f#f#k#f#f#f#f#f#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k# @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; S o@l@q@J           ",
-"          . . . . . . . . . . . . . . C C . . . . .             { # T l#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#n#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o#, , V             ",
-"            . . . . . . . . . . . . . C C . . . . .             B R+a $ ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#r#r#r#r#r#r#r#r#k#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#s#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Y+V , u             ",
-"            . . . . . . . . . . . . . C @@C . . . .               t r Q t#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#w#w#w#w#w#w#x#x#x#x#x#w#w#x#x#w#w#w#w#w#w#w#w#w#w#w#w#w#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#y#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z#E g V G             ",
-"            . . . . . . . . . . . . . C C . . . . . .             o @ B P ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#w#w#w#w#w#w#x#x#x#x#x#x#x#x#x#x#x#x#x#w#w#w#w#w#w#w#w#w#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#j#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; B#T T T               ",
-"              . . . . . . . . . . . . C C C . . . . .             C#x @ B i#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;  @D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#E#E#E#E#E#E#E#E#E#w#w#w#w#w#w#w#w#w#w#w#w#E#E#E#E#E#E#E#E#E#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#F#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M T P T #               ",
-"              . . . . . . . . . . . . C C C . . . . .               ( 4 @ N ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; G@G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#D#D#D#D#D#D#D#D#D#v#v#v#v#v#v#v#v#v#v#v#v#D#D#D#D#D#D#D#D#D#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#H#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! u a u v               ",
-"              . . . . . . . . . . . . . . . . . . . . .             3 i p s q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#G#G#G#G#G#G#G#G#G#J#J#J#J#J#J#J#J#J#G#G#G#G#G#G#G#G#G#G#G#G#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#K#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , Q Q r                 ",
-"                . . . . . . . . . . . . . . . . . . . .             L#( i x M#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#Q#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D G r # v                 ",
-"                . . . . . . . . . . . . . . . . . . . . .             l : l i R#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I@S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#A#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H B B B                   ",
-"                  . . . . . . . . . . . . . . . . . . . .             i 6 ( ( T#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#O#O#O#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#m#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z#@ v @ p                   ",
-"                  . . . . . . . . . . . . . . . . . . . . .             < 6 ~ V#- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@O#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l#w w s                     ",
-"                    . . . . . . . . . . . . . . . . . . . .             s < 3 6 X#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Z#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `#4 4 4 i                     ",
-"                    . . . . . . . . . . . . . . . . . . . .               [ < 3 f - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Z#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y# $; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Y+i i { (                     ",
-"                    . . . . . . . . . . . . . . . . . . . . .             + < < < h#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;  $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$m#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `#l o l ]                       ",
-"                      . . . . . . . . . . . . . . . . . . . .               [ [ 2 e - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$m#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H ( ( ( }                       ",
-"                      . . . . . . . . . . . . . . . . . . . . .             ] [ [ [ X+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@@$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; %$6 6 6 6                         ",
-"                        . . . . . . . . . . . . . . . . . . . .               + + [ e ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@&$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$=$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;$3 3 3 <                         ",
-"                        . . . . . . . . . . . . . . . . . . . . .             + + + [ l@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@J#>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$.$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 < < < <                           ",
-"                          . . . . . . . . . . . . . . . . . . . . .             + + + [ & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@G#,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$.$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p < < <                             ",
-"                            . . . . . . . . . . . . . . . . . . . .             + + + + k ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@I#,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$'$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % [ [ 2 2                             ",
-"                            . . . . . . . . . . . . . . . . . . . . .             + + + [ )$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@O#!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$~$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) [ [ [ 2                               ",
-"                              . . . . . . . . . . . . . . . . . . . .               + + [ e - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@{$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$^$=@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # [ [ [ [                               ",
-"                              . . . . . . . . . . . . . . . . . . . . .             + + [ [ /$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ($_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$^$#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * [ [ [ [                                 ",
-"                                . . . . . . . . . . . . . . . . . . . .               + [ [ < 1 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$($; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ~ [ [ [                                   ",
-"                                . . . . . . . . . . . . . . . . . . . . .             + [ 2 < : - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; <$[$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$F@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + +                                   ",
-"                                  . . . . . . . . . . . . . . . . . . . . .             + 2 < < |$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@$$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$*$F#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * [ + + +                                     ",
-"                                    . . . . . . . . . . . . . . . . . . . .               + + + + ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$2$#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + +                                       ",
-"                                    . . . . . . . . . . . . . . . . . . . . .               + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@3$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$5$6$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ + + + +                                       ",
-"                                      . . . . . . . . . . . . . . . . . . . . .             + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@U#7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$J##@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = + + + +                                         ",
-"                                        . . . . . . . . . . . . . . . . . . . .               + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@8$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$3$6$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! + + + +                                           ",
-"                                        . . . . . . . . . . . . . . . . . . . . .               + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9$}$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$A##@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + +                                           ",
-"                                          . . . . . . . . . . . . . . . . . . . . .             + + + + + > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+A#a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$m#N#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + +                                             ",
-"                                            . . . . . . . . . . . . . . . . . . . .               + + + + ~ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@x#b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$$$c$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + +                                               ",
-"                                              . . . . . . . . . . . . . . . . . . . .               + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@@$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$S#c$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + +                                                 ",
-"                                              . . . . . . . . . . . . . . . . . . . . .               + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+e$7$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$@$&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                 ",
-"                                                . . . . . . . . . . . . . . . . . . . . .               + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n#g$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$i$j$`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & + + + + +                                                   ",
-"                                                  . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@k$l$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$n$J#u#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + +                                                     ",
-"                                                    . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u#k$l$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$b$J#F@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + +                                                       ",
-"                                                      . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@1$p$d$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$>$($Q#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ~ + + + +                                                         ",
-"                                                      . . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q#r$s$t$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$v$w$($x$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + +                                                           ",
-"                                                        . . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x$9$($=$y$z$A$A$A$A$A$A$A$A$A$A$A$A$A$A$A$A$z$y$y$($r$x$`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + +                                                             ",
-"                                                          . . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q#Z#Z#Z#Z#Z#Z#Z#Z#Z#Z#Z#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + +                                                               ",
-"                                                            . . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > { + + + +                                                                 ",
-"                                                              . . . . . . . . . . . . . . . . . . . . .               + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + +                                                                   ",
-"                                                                . . . . . . . . . . . . . . . . . . . . .               + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + +                                                                     ",
-"                                                                  . . . . . . . . . . . . . . . . . . . .                 + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + +                                                                       ",
-"                                                                    . . . . . . . . . . . . . . . . . . . .                 + + + + + # - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + +                                                                         ",
-"                                                                      . . . . . . . . . . . . . . . . . . . . .               + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - , + + + + +                                                                           ",
-"                                                                        . . . . . . . . . . . . . . . . . . . . .               + + + + + ~ ! ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + +                                                                             ",
-"                                                                          . . . . . . . . . . . . . . . . . . . . .                 + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & ~ + + + + +                                                                               ",
-"                                                                            . . . . . . . . . . . . . . . . . . . . .                 + + + + + # - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + + +                                                                                 ",
-"                                                                              . . . . . . . . . . . . . . . . . . . . .                 + + + + + ~ & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + +                                                                                     ",
-"                                                                                . . . . . . . . . . . . . . . . . . . . .                 + + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ~ + + + + +                                                                                       ",
-"                                                                                    . . . . . . . . . . . . . . . . . . . .                   + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + +                                                                                         ",
-"                                                                                      . . . . . . . . . . . . . . . . . . . .                   + + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & { + + + + +                                                                                             ",
-"                                                                                        . . . . . . . . . . . . . . . . . . . . .                 + + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + +                                                                                               ",
-"                                                                                          . . . . . . . . . . . . . . . . . . . . .                   + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * ~ + + + + + +                                                                                                 ",
-"                                                                                              . . . . . . . . . . . . . . . . . . . .                   + + + + + + { * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > # + + + + + +                                                                                                     ",
-"                                                                                                . . . . . . . . . . . . . . . . . . . . .                   + + + + + + # & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + +                                                                                                       ",
-"                                                                                                    . . . . . . . . . . . . . . . . . . . .                   + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - % ~ + + + + + +                                                                                                           ",
-"                                                                                                      . . . . . . . . . . . . . . . . . . . . .                   + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + +                                                                                                               ",
-"                                                                                                        . . . . . . . . . . . . . . . . . . . . .                     + + + + + + ~ % ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + +                                                                                                                 ",
-"                                                                                                            . . . . . . . . . . . . . . . . . . . . .                     + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ' { + + + + + + +                                                                                                                     ",
-"                                                                                                                . . . . . . . . . . . . . . . . . . . .                     + + + + + + + + , & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) % ~ + + + + + + +                                                                                                                         ",
-"                                                                                                                  . . . . . . . . . . . . . . . . . . . . .                     + + + + + + + + @ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & , + + + + + + + +                                                                                                                             ",
-"                                                                                                                      . . . . . . . . . . . . . . . . . . . . .                     + + + + + + + + ~ = > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ' { + + + + + + + +                                                                                                                                 ",
-"                                                                                                                          . . . . . . . . . . . . . . . . . . . .                         + + + + + + + + @ ' ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! $ + + + + + + + + +                                                                                                                                     ",
-"                                                                                                                              . . . . . . . . . . . . . . . . . . . .                         + + + + + + + + + $ * ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! , ~ + + + + + + + +                                                                                                                                           ",
-"                                                                                                                                  . . . . . . . . . . . . . . . . . . . .                         + + + + + + + + + + @ ' > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - * $ ~ + + + + + + + + +                                                                                                                                               ",
-"                                                                                                                                      . . . . . . . . . . . . . . . . . . . .                           + + + + + + + + + + { , * ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & = @ + + + + + + + + + +                                                                                                                                                     ",
-"                                                                                                                                          . . . . . . . . . . . . . . . . . . . .                             + + + + + + + + + + + { , * > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ! = # + + + + + + + + + + +                                                                                                                                                           ",
-"                                                                                                                                              . . . . . . . . . . . . . . . . . . . .                               + + + + + + + + + + + + + # = ' & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & * % # ~ + + + + + + + + + + + +                                                                                                                                                                 ",
-"                                                                                                                                                    . . . . . . . . . . . . . . . . . . . .                               + + + + + + + + + + + + + + + + # $ % % & & ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - & & * % , # { + + + + + + + + + + + + + + +                                                                                                                                                                       ",
-"                                                                                                                                                        . . . . . . . . . . . . . . . . . . . .                                   + + + + + + + + + + + + + + + + + + + + + + @ # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                               ",
-"                                                                                                                                                              . . . . . . . . . . . . . . . . . . . .                                     + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                                       ",
-"                                                                                                                                                                    . . . . . . . . . . . . . . . . . . . .                                           + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                                                   ",
-"                                                                                                                                                                          . . . . . . . . . . . . . . . . . . . .                                                     + + + + + + + + + + + + + + + + + + + +                                                                                                                                                                                                                   ",
-"                                                                                                                                                                                  . . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                                         ",
-"                                                                                                                                                                                          . . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                                 ",
-"                                                                                                                                                                                                    . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                                         ",
-"                                                                                                                                                                                                                . . . . . . . . . . . . . . . . . .                                                                                                                                                                                                                                                                             ",
-"                                                                                                                                                                                                                                              . .                                                                                                                                                                                                                                                                               ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm
deleted file mode 100644
index 7dc9896..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm
+++ /dev/null
@@ -1,228 +0,0 @@
-/* XPM */
-static char * eclipse_l_xpm[] = {
-"48 48 177 2",
-"  	c None",
-". 	c #F7941E",
-"+ 	c #040707",
-"@ 	c #0E0E1B",
-"# 	c #18152E",
-"$ 	c #221B42",
-"% 	c #2A2050",
-"& 	c #2C2255",
-"* 	c #271F4B",
-"= 	c #0C0C16",
-"- 	c #08090E",
-"; 	c #090A11",
-"> 	c #1B1633",
-", 	c #07090C",
-"' 	c #1D1838",
-") 	c #161329",
-"! 	c #110F1F",
-"~ 	c #251D46",
-"{ 	c #06080B",
-"] 	c #1A1631",
-"^ 	c #17142B",
-"/ 	c #040708",
-"( 	c #100F1F",
-"_ 	c #0D0C17",
-": 	c #261E48",
-"< 	c #231C44",
-"[ 	c #050809",
-"} 	c #18152F",
-"| 	c #141226",
-"1 	c #0E0E1A",
-"2 	c #261E4A",
-"3 	c #241D46",
-"4 	c #0C0D17",
-"5 	c #1F1D32",
-"6 	c #49406C",
-"7 	c #524A74",
-"8 	c #5B537B",
-"9 	c #5F567E",
-"0 	c #5F577E",
-"a 	c #60577F",
-"b 	c #60587F",
-"c 	c #5F577F",
-"d 	c #5E567D",
-"e 	c #5E567E",
-"f 	c #5D557D",
-"g 	c #5A527A",
-"h 	c #544B75",
-"i 	c #4C436F",
-"j 	c #1D1B2E",
-"k 	c #5E5B70",
-"l 	c #AEAABE",
-"m 	c #DEDCE4",
-"n 	c #F8F8FA",
-"o 	c #FEFEFE",
-"p 	c #FFFFFF",
-"q 	c #FDFCFD",
-"r 	c #E9E8ED",
-"s 	c #C3C1CF",
-"t 	c #585669",
-"u 	c #F6941E",
-"v 	c #090A10",
-"w 	c #8B889A",
-"x 	c #C7C4D2",
-"y 	c #E8E7EC",
-"z 	c #F7F6F8",
-"A 	c #DFDDE5",
-"B 	c #8C8A98",
-"C 	c #787192",
-"D 	c #827D9A",
-"E 	c #8E88A3",
-"F 	c #948FA8",
-"G 	c #9691AA",
-"H 	c #938EA8",
-"I 	c #8A84A0",
-"J 	c #736D8C",
-"K 	c #0B0C14",
-"L 	c #0F0E1E",
-"M 	c #2E2358",
-"N 	c #0B0C15",
-"O 	c #1F1D31",
-"P 	c #514873",
-"Q 	c #574F78",
-"R 	c #615980",
-"S 	c #615A80",
-"T 	c #635B83",
-"U 	c #504872",
-"V 	c #1F1E31",
-"W 	c #3C3A4A",
-"X 	c #BCB9C9",
-"Y 	c #DAD8E1",
-"Z 	c #F1F0F4",
-"` 	c #FBFBFC",
-" .	c #F6F5F8",
-"..	c #EFEFF2",
-"+.	c #BEBBCA",
-"@.	c #3B394A",
-"#.	c #BBB8C8",
-"$.	c #D9D7E0",
-"%.	c #E9E8EE",
-"&.	c #F3F2F5",
-"*.	c #F5F5F7",
-"=.	c #EAE9EE",
-"-.	c #DBD9E2",
-";.	c #5C547C",
-">.	c #625A82",
-",.	c #675E8A",
-"'.	c #625A81",
-").	c #564E77",
-"!.	c #504873",
-"~.	c #201E32",
-"{.	c #2D2256",
-"].	c #362A66",
-"^.	c #0C0C17",
-"/.	c #7D7796",
-"(.	c #8F89A4",
-"_.	c #9B95B4",
-":.	c #9A94B3",
-"<.	c #85809D",
-"[.	c #605A7B",
-"}.	c #0D0D19",
-"|.	c #8E8B9C",
-"1.	c #D3D1DC",
-"2.	c #EEEDF1",
-"3.	c #FCFCFC",
-"4.	c #F9F9FA",
-"5.	c #F4F4F6",
-"6.	c #E0DEE6",
-"7.	c #817E90",
-"8.	c #0F0E1B",
-"9.	c #575468",
-"0.	c #B1AEC0",
-"a.	c #CECCD8",
-"b.	c #E6E5EB",
-"c.	c #EDECF0",
-"d.	c #4A475D",
-"e.	c #121023",
-"f.	c #372B6A",
-"g.	c #3B2E71",
-"h.	c #3B2E70",
-"i.	c #362A67",
-"j.	c #131124",
-"k.	c #080A0E",
-"l.	c #2E2459",
-"m.	c #3D2F74",
-"n.	c #3D2F73",
-"o.	c #3C2F73",
-"p.	c #3C2E72",
-"q.	c #2D2357",
-"r.	c #100F1E",
-"s.	c #342864",
-"t.	c #3E3177",
-"u.	c #322760",
-"v.	c #121124",
-"w.	c #221B43",
-"x.	c #382C6C",
-"y.	c #3F327A",
-"z.	c #362A68",
-"A.	c #211A3E",
-"B.	c #392D6E",
-"C.	c #41337E",
-"D.	c #352966",
-"E.	c #050708",
-"F.	c #17132A",
-"G.	c #342965",
-"H.	c #433581",
-"I.	c #332862",
-"J.	c #2D2358",
-"K.	c #3B2E72",
-"L.	c #443684",
-"M.	c #423481",
-"N.	c #372B6B",
-"O.	c #3F327B",
-"P.	c #453788",
-"Q.	c #3D3077",
-"R.	c #352A68",
-"S.	c #201A3D",
-"T.	c #2F255C",
-"                                                                                                ",
-"                                                                                                ",
-"                                    . . . .                                                     ",
-"                              . . . .       + + + + + + + + +                                   ",
-"                        . . . . .   + + @ # $ % & & & & & * $ # = + +                           ",
-"                    . . . . .   - ; > % & & & & & & & & & & & & & * # ; +                       ",
-"                  . . . .   + , ' & & & & & & & & & & & & & & & & & & & > , +                   ",
-"                . . . .   + ) % & & & & & & & & & & & & & & & & & & & & & % ! +                 ",
-"            . . . . .   , ' & & & & & & & & & & & & & & & & & & & & & & & & & ' +               ",
-"          . . . . .   , ~ & & & & & & & & & & & & & & & & & & & & & & & & & & & ~ ,             ",
-"          . . . .   , ~ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ~ ,           ",
-"        . . . .   + $ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' +         ",
-"      . . . .   { ] & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ^ /       ",
-"      . . . .   ( & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & _       ",
-"    . . . .   { : & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & < [     ",
-"    . . . .   } & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & |     ",
-"  . . . .   1 2 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 3 4   ",
-"  . . . .   5 6 7 8 9 9 9 0 a b b b b b b b b b c 0 9 d d d d e 0 a b b b b b 0 9 e f g h i j   ",
-"  . . . .   k l m n o p p p p p p p p p p p p p p p o o o o o o o p p p p p p p o o p q r s t   ",
-". . . u   v w x y n o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o z A B = ",
-". . . u   ; C D E F G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G H I J K ",
-". . . .   L & & & & & & M M M M M M M M M M M M M M M M M M M M M M M M M M M M M & & & & & & N ",
-". . . .   O P Q c R R S T T T T T T T T T T T T T T T T T T T T T T T T T T T T T S b b 0 Q U V ",
-". . . .   W X Y Z n q o p p p p p p p p p p p p p p p p p o o p o p p p p p p p p o `  ...A +.@.",
-". . . .   W #.$.%.&.` o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o q *.=.-.X @.",
-". . . .   V P Q ;.e b >.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.'.b 0 ;.).!.~.",
-". . . .   ( & & & & & {.].].].].].].].].].].].].].].].].].].].].].].].].].].].].].& & & & & & 4 ",
-". . . .   ^./.(.G G G G _._._._._._._._._._._._._._._._._._._._._._._._._._._._.:.G G G H <.[.}.",
-". . . u   4 |.1.2.n 3.o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o q 4.5.6.7.8.",
-"  . . . .   9.0.a.b.*.q o p p p p p p p p o o o o o o o o p p p p p p p p p p p p o 3.z c.x d.  ",
-"  . . u .   e.& & & & & & f.g.g.g.g.g.g.g.g.g.h.h.h.h.g.g.g.g.g.g.g.g.g.g.g.g.i.& & & & & & j.  ",
-"  . . u .   k.3 & & & & & l.m.m.m.m.m.m.m.m.m.n.o.o.n.n.m.m.m.m.m.m.m.m.m.m.p.q.& & & & & $ 4   ",
-"    . . . .   r.& & & & & & s.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.u.& & & & & & v.    ",
-"    . . . .   + w.& & & & & & x.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.z.& & & & & & A.[     ",
-"      . . . .   ^.& & & & & & & B.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.D.& & & & & & % ;       ",
-"      . . . .   E.F.& & & & & & & G.C.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.C.I.& & & & & & & j.+       ",
-"        . . . .   + ' & & & & & & & J.K.L.L.L.L.L.L.L.L.L.L.L.L.M.x.J.& & & & & & & ' +         ",
-"          . . . .   + ~ & & & & & & & & M N.O.P.P.P.P.P.P.L.Q.R.M & & & & & & & & ' +           ",
-"            . . . .   , S.& & & & & & & & & & & T.I.I.I.M & & & & & & & & & & & ' +             ",
-"              . . . .   + > & & & & & & & & & & & & & & & & & & & & & & & & & # +               ",
-"                . . . .   + @ * & & & & & & & & & & & & & & & & & & & & & * @ +                 ",
-"                  . . . .     , # % & & & & & & & & & & & & & & & & & % # +                     ",
-"                    . . . . .   + , ) ~ & & & & & & & & & & & & & ~ j., +                       ",
-"                        . . . . .     + ; ) ' $ % & & & % $ ' j.; +                             ",
-"                              . . . .       + + + + + + + + +                                   ",
-"                                      . . . .                                                   ",
-"                                                                                                ",
-"                                                                                                "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm
deleted file mode 100644
index c6ef373..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm
+++ /dev/null
@@ -1,183 +0,0 @@
-/* XPM */
-static char * eclipse_m_xpm[] = {
-"32 32 148 2",
-"  	c None",
-". 	c #F7941E",
-"+ 	c #C17519",
-"@ 	c #3A260C",
-"# 	c #040707",
-"$ 	c #0F0E1C",
-"% 	c #0E0E1B",
-"& 	c #07090E",
-"* 	c #965C15",
-"= 	c #131124",
-"- 	c #201A3D",
-"; 	c #2C2255",
-"> 	c #251D46",
-", 	c #161329",
-"' 	c #0A0B12",
-") 	c #E1871C",
-"! 	c #181309",
-"~ 	c #271F4B",
-"{ 	c #1B1633",
-"] 	c #07090D",
-"^ 	c #A66516",
-"/ 	c #221B42",
-"( 	c #0C0C16",
-"_ 	c #0C0C17",
-": 	c #06080A",
-"< 	c #231B43",
-"[ 	c #2A2050",
-"} 	c #7D4E14",
-"| 	c #151329",
-"1 	c #211B3F",
-"2 	c #050809",
-"3 	c #0A0B13",
-"4 	c #29204F",
-"5 	c #131024",
-"6 	c #B76F19",
-"7 	c #2D2943",
-"8 	c #4D4470",
-"9 	c #5A517A",
-"0 	c #5D557D",
-"a 	c #5E567E",
-"b 	c #5F577E",
-"c 	c #5F577F",
-"d 	c #5F567E",
-"e 	c #5E567D",
-"f 	c #5C547C",
-"g 	c #60577F",
-"h 	c #5D547C",
-"i 	c #5A527A",
-"j 	c #524A74",
-"k 	c #3B3557",
-"l 	c #231A14",
-"m 	c #7C788D",
-"n 	c #D3D1DC",
-"o 	c #FDFCFD",
-"p 	c #FFFFFF",
-"q 	c #F3F2F5",
-"r 	c #B5B3C2",
-"s 	c #090B12",
-"t 	c #938EA6",
-"u 	c #B7B4C6",
-"v 	c #C8C6D3",
-"w 	c #CAC8D5",
-"x 	c #B1AEC1",
-"y 	c #292934",
-"z 	c #2C2256",
-"A 	c #2E2359",
-"B 	c #2D2357",
-"C 	c #17132B",
-"D 	c #4C4A59",
-"E 	c #C0BDCC",
-"F 	c #EEEDF1",
-"G 	c #FEFEFE",
-"H 	c #FBFBFC",
-"I 	c #F3F3F6",
-"J 	c #D1CFDA",
-"K 	c #666374",
-"L 	c #3C3B4A",
-"M 	c #9A96AE",
-"N 	c #B6B3C5",
-"O 	c #C3C0CF",
-"P 	c #CAC7D4",
-"Q 	c #CCC9D8",
-"R 	c #C7C5D2",
-"S 	c #BDBACA",
-"T 	c #A6A2B8",
-"U 	c #535066",
-"V 	c #352965",
-"W 	c #30255C",
-"X 	c #18142D",
-"Y 	c #0C0D17",
-"Z 	c #8F8BA0",
-"` 	c #C6C3D1",
-" .	c #CDCAD9",
-"..	c #CBC8D6",
-"+.	c #C8C5D3",
-"@.	c #A9A5BA",
-"#.	c #292837",
-"$.	c #3E2918",
-"%.	c #757285",
-"&.	c #CDCAD6",
-"*.	c #F0EFF3",
-"=.	c #FCFCFC",
-"-.	c #B3B0C0",
-";.	c #100F1F",
-">.	c #C07419",
-",.	c #2E2458",
-"'.	c #3C2E72",
-").	c #3C2E71",
-"!.	c #322760",
-"~.	c #221C42",
-"{.	c #28204D",
-"].	c #3E3076",
-"^.	c #392D6E",
-"/.	c #0F0F1D",
-"(.	c #8B5514",
-"_.	c #121020",
-":.	c #382C6C",
-"<.	c #40327B",
-"[.	c #3C2F74",
-"}.	c #1D1839",
-"|.	c #050708",
-"1.	c #1C150A",
-"2.	c #201A3E",
-"3.	c #372B6A",
-"4.	c #423480",
-"5.	c #3C3075",
-"6.	c #2D2358",
-"7.	c #30265E",
-"8.	c #443685",
-"9.	c #3F327B",
-"0.	c #352966",
-"a.	c #07090C",
-"b.	c #2E2358",
-"c.	c #342965",
-"d.	c #392D6F",
-"e.	c #362A68",
-"f.	c #2F255B",
-"g.	c #C67819",
-"h.	c #E3881C",
-"i.	c #1C1509",
-"j.	c #110F1F",
-"k.	c #18152E",
-"l.	c #AE6A17",
-"m.	c #1D1838",
-"n.	c #CB7A1A",
-"o.	c #55360F",
-"p.	c #0B0C14",
-"q.	c #0D0D19",
-"                                                                ",
-"                          .                                     ",
-"                  . . . + @ # $ % % % % & #                     ",
-"              . . . * # = - ; ; ; ; ; ; ; > , '                 ",
-"            . . ) ! = ~ ; ; ; ; ; ; ; ; ; ; ; ; { ]             ",
-"        . . . ^ ] / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ~ (           ",
-"      . . . ^ _ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =         ",
-"      . . ) ] > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; %       ",
-"    . . . : < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [ &     ",
-"  . . . } | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 2   ",
-"  . . . 3 4 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5   ",
-"  . . 6 7 8 9 0 0 a b b b c b d e 0 f f f 0 b g g b e h i j k   ",
-". . . l m n o p p p p p p p p p p p p p p p p p p p p p p q r % ",
-". . . s t u v w w w w w w w w w w w w w w w w w w w w w w v x y ",
-". . . ( ; ; ; z A A A A A A A A A A A A A A A A A A A B ; ; ; C ",
-". . . D E F o G p p p p p p p p p p p G G G p p p p p G H I J K ",
-". . . L M N O P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q w R S T U ",
-". . . _ ; ; ; B V V V V V V V V V V V V V V V V V V V W ; ; ; X ",
-". . . Y Z ` w w  . . . . . . . . . . . . . . . . . . ...w +.@.#.",
-". . . $.%.&.*.o p p p p p p G G G G G p p p p p p p p G =.q -.;.",
-"  . . >.X ; ; ; ,.'.'.'.'.'.'.).).).'.'.'.'.'.'.'.'.!.; ; ; ~.  ",
-"  . . . : {.; ; ; V ].].].].].].].].].].].].].].].^.; ; ; ; /.  ",
-"  . . . (._.; ; ; ; :.<.<.<.<.<.<.<.<.<.<.<.<.<.[.B ; ; ; }.|.  ",
-"    . . . 1.2.; ; ; ; 3.4.4.4.4.4.4.4.4.4.4.4.5.6.; ; ; [ ]     ",
-"      . . ) ] > ; ; ; ; 7.5.8.8.8.8.8.8.8.9.0.; ; ; ; [ (       ",
-"      . . . + a.> ; ; ; ; ; b.c.d.d.d.e.f.; ; ; ; ; [ (         ",
-"        . . . g.] - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > _           ",
-"            . . h.i.j.~ ; ; ; ; ; ; ; ; ; ; ; [ k.#             ",
-"              . . . l.# j.m.[ ; ; ; ; ; ; / = ]                 ",
-"                  . . . n.o.# p.% % % q.# #                     ",
-"                          .                                     ",
-"                                                                "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm
deleted file mode 100644
index 28a0652..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm
+++ /dev/null
@@ -1,127 +0,0 @@
-/* XPM */
-static char * eclipse_s_xpm[] = {
-"24 24 100 2",
-"  	c None",
-". 	c #07090E",
-"+ 	c #110F1F",
-"@ 	c #18152E",
-"# 	c #131124",
-"$ 	c #0D0D19",
-"% 	c #040707",
-"& 	c #0F0E1C",
-"* 	c #201A3D",
-"= 	c #2C2255",
-"- 	c #271F4B",
-"; 	c #07090D",
-"> 	c #0C0C17",
-", 	c #251D46",
-"' 	c #221B43",
-") 	c #2A2050",
-"! 	c #0A0B12",
-"~ 	c #100F1E",
-"{ 	c #1F193B",
-"] 	c #251D47",
-"^ 	c #121022",
-"/ 	c #2E3030",
-"( 	c #C0BDCC",
-"_ 	c #D7D5DF",
-": 	c #FFFFFF",
-"< 	c #F4F4F6",
-"[ 	c #CDCAD6",
-"} 	c #63626D",
-"| 	c #2B2B36",
-"1 	c #7E7897",
-"2 	c #8C87A2",
-"3 	c #9691AA",
-"4 	c #9691AB",
-"5 	c #938EA8",
-"6 	c #85809D",
-"7 	c #58546D",
-"8 	c #4A4959",
-"9 	c #787192",
-"0 	c #8E88A3",
-"a 	c #9791AC",
-"b 	c #908BA5",
-"c 	c #5F5A75",
-"d 	c #7B7B7F",
-"e 	c #C2BFCE",
-"f 	c #E8E7EC",
-"g 	c #FAFAFB",
-"h 	c #FEFEFE",
-"i 	c #F0EFF3",
-"j 	c #9795A3",
-"k 	c #191630",
-"l 	c #2F245A",
-"m 	c #352964",
-"n 	c #31265E",
-"o 	c #241D46",
-"p 	c #38393F",
-"q 	c #9D99B1",
-"r 	c #B2AFC1",
-"s 	c #C7C3D2",
-"t 	c #CDCAD9",
-"u 	c #CCC9D8",
-"v 	c #CBC8D6",
-"w 	c #C0BECD",
-"x 	c #A4A0B6",
-"y 	c #646276",
-"z 	c #1B1E1E",
-"A 	c #AAA6BB",
-"B 	c #9591AA",
-"C 	c #B4B1C3",
-"D 	c #CBC8D7",
-"E 	c #CDCADB",
-"F 	c #CECBDC",
-"G 	c #CCC9DA",
-"H 	c #CBC8D9",
-"I 	c #C1BECD",
-"J 	c #A5A2B7",
-"K 	c #9893AC",
-"L 	c #4D4C58",
-"M 	c #1D1838",
-"N 	c #30255D",
-"O 	c #3D2F74",
-"P 	c #352966",
-"Q 	c #2A2051",
-"R 	c #090A11",
-"S 	c #352A67",
-"T 	c #3F327A",
-"U 	c #3B2F73",
-"V 	c #423480",
-"W 	c #3B2E72",
-"X 	c #2D2358",
-"Y 	c #2F245B",
-"Z 	c #433582",
-"` 	c #453685",
-" .	c #3C3075",
-"..	c #322761",
-"+.	c #0D0D18",
-"@.	c #31265F",
-"#.	c #332862",
-"$.	c #1B1633",
-"%.	c #161329",
-"&.	c #111021",
-"                . + @ @ @ # $ %                 ",
-"          % & * = = = = = = = - # %             ",
-"        ; * = = = = = = = = = = = - >           ",
-"      > , = = = = = = = = = = = = = = #         ",
-"    ; - = = = = = = = = = = = = = = = = +       ",
-"  % ' = = = = = = = = = = = = = = = = = ) !     ",
-"  ~ = = = = = = = = = = = = = = = = = = = {     ",
-"  ] = = = = = = = = = = = = = = = = = = = = ^   ",
-"/ ( _ : : : : : : : : : : : : : : : : : < [ }   ",
-"| 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 6 7   ",
-"8 9 0 3 a a a a a a a a a a a a a a a 4 b 1 c % ",
-"d e f g : : : : : : : : : : : : : : : h i [ j % ",
-"k = = l m m m m m m m m m m m m m m m n = = o % ",
-"p q r s t t t t t t u u t t t t t t t v w x y   ",
-"z A B C D E F F F G H H G E F F F F F I J K L   ",
-"  M = = N O O O O O O O O O O O O O P = = Q R   ",
-"  > = = = S T T T T T T T T T T T U = = = @     ",
-"    @ = = = S V V V V V V V V V W X = = , %     ",
-"    % M = = = Y W Z ` ` ` `  ...= = = ) +.      ",
-"      % M = = = = = @.#.#.= = = = = - >         ",
-"        % # ) = = = = = = = = = = $..           ",
-"            . %., = = = = = - $.!               ",
-"                  % &.&.&.. %                   ",
-"                                                "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm
deleted file mode 100644
index 9add221..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm
+++ /dev/null
@@ -1,89 +0,0 @@
-/* XPM */
-static char * eclipse_t_xpm[] = {
-"16 16 70 1",
-" 	c None",
-".	c #040707",
-"+	c #121123",
-"@	c #18152E",
-"#	c #201A3D",
-"$	c #1B1633",
-"%	c #17142B",
-"&	c #0B0C15",
-"*	c #111021",
-"=	c #271F4B",
-"-	c #2C2255",
-";	c #080A10",
-">	c #131124",
-",	c #251D46",
-"'	c #080A0F",
-")	c #221B42",
-"!	c #19152F",
-"~	c #4F5053",
-"{	c #B7B4C6",
-"]	c #B6B3C5",
-"^	c #C8C6D3",
-"/	c #CAC8D5",
-"(	c #C8C5D3",
-"_	c #B4B1C3",
-":	c #75718B",
-"<	c #312F45",
-"[	c #4C446F",
-"}	c #5C557D",
-"|	c #625A81",
-"1	c #615980",
-"2	c #5F577E",
-"3	c #0F0E1C",
-"4	c #ADACB3",
-"5	c #DAD8E1",
-"6	c #FFFFFF",
-"7	c #FEFEFE",
-"8	c #F4F4F6",
-"9	c #312E45",
-"0	c #574F78",
-"a	c #645B85",
-"b	c #675F8B",
-"c	c #5D557D",
-"d	c #494853",
-"e	c #A9A5BA",
-"f	c #C4C2D0",
-"g	c #CECBDB",
-"h	c #CBC8D7",
-"i	c #C9C7D4",
-"j	c #9B99A7",
-"k	c #191530",
-"l	c #29204E",
-"m	c #392C6D",
-"n	c #3D3075",
-"o	c #3C3074",
-"p	c #3C2F73",
-"q	c #2F245B",
-"r	c #1D1837",
-"s	c #1A1632",
-"t	c #2D2357",
-"u	c #41347E",
-"v	c #40327B",
-"w	c #342864",
-"x	c #0A0B13",
-"y	c #352967",
-"z	c #3D3077",
-"A	c #3F317A",
-"B	c #372B6A",
-"C	c #07090E",
-"D	c #1D1838",
-"E	c #161329",
-"    .+@#$%&     ",
-"   *=------$;   ",
-"  >---------,'  ",
-" *-----------). ",
-".=------------! ",
-"~{]^////////(_: ",
-"<[}||||||||||123",
-"456666667666668*",
-"90abbbbbbbbbb1c+",
-"defggggggggghijk",
-"*l-mnnnnnnopq-r ",
-" s-tpuuuuuvw-,x ",
-"  s--yzAABq-,C  ",
-"   *=------D'   ",
-"    .+$)#E&     ",
-"                "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf
deleted file mode 100644
index 6205920..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf
+++ /dev/null
@@ -1,57 +0,0 @@
-instructions.configure=\
-addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-  mkdir(path:${installFolder}/dropins);
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=toolingorg.eclipse.platform.configuration.macosx
-requires.1.filter=(osgi.os=macosx)
-requires.1.range=[1.0.0,1.0.0]
-requires.1.greedy=true
-
-requires.2.namespace=org.eclipse.equinox.p2.iu
-requires.2.name=toolingorg.eclipse.platform.configuration
-requires.2.filter=(!(osgi.os=macosx))
-requires.2.range=[1.0.0,1.0.0]
-requires.2.greedy=true
-
-units.1.id=toolingorg.eclipse.platform.configuration.macosx
-units.1.version=1.0.0
-units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.1.provides.1.name=toolingorg.eclipse.platform.configuration.macosx
-units.1.provides.1.version=1.0.0
-units.1.filter=(osgi.os=macosx)
-units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
-#ln(linkTarget:Eclipse.app/Contents/MacOS/eclipse,targetDir:${installFolder},linkName:eclipse,force:true);
-units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-#org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipse);
-
-units.2.id=toolingorg.eclipse.platform.configuration
-units.2.version=1.0.0
-units.2.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.2.provides.1.name=toolingorg.eclipse.platform.configuration
-units.2.provides.1.version=1.0.0
-units.2.filter=(!(osgi.os=macosx))
-units.2.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.2.touchpoint.version=1.0.0
-units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace);
-units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-# Restrict range so we are not an automatic update for 3.x.
-update.id = org.eclipse.platform.ide
-update.range = [4.0,$version$)
-update.severity = 0
-update.description = An update for 4.x generation Eclipse Platform.
-
-# Set the product property type
-properties.0.name = org.eclipse.equinox.p2.type.product
-properties.0.value = true
-
-properties.1.name = org.eclipse.equinox.p2.description
-properties.1.value = 4.23 Release of the Eclipse Platform.
-
-properties.2.name = org.eclipse.equinox.p2.provider
-properties.2.value = Eclipse.org
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product
deleted file mode 100644
index 1e993f1..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse Platform" uid="org.eclipse.platform.ide" id="org.eclipse.platform.ide" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs
-      </programArgs>
-      <vmArgs>-Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms40m -Xmx512m --add-modules=ALL-SYSTEM
-      </vmArgs>
-      <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
-      </vmArgsMac>
-   </launcherArgs>
-
-   <splash
-      location="org.eclipse.platform" />
-   <launcher name="eclipse">
-      <linux icon="icons/icon.xpm"/>
-      <macosx icon="icons/Eclipse.icns"/>
-      <win useIco="false">
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.platform"/>
-      <feature id="org.eclipse.equinox.p2.user.ui"/>
-   </features>
-
-   <configurations>
-      <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
-      <property name="org.eclipse.update.reconcile" value="false" />
-      <property name="eclipse.buildId" value="${unqualifiedVersion}.${buildQualifier}" />
-      <property name="osgi.bundles.defaultStartLevel" value="4" />
-   </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf
deleted file mode 100644
index 4f34559..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf
+++ /dev/null
@@ -1,55 +0,0 @@
-instructions.configure=\
-addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-  mkdir(path:${installFolder}/dropins);
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=toolingorg.eclipse.configuration.macosx
-requires.1.filter=(osgi.os=macosx)
-requires.1.range=[1.0.0,1.0.0]
-requires.1.greedy=true
-
-requires.2.namespace=org.eclipse.equinox.p2.iu
-requires.2.name=toolingorg.eclipse.configuration
-requires.2.filter=(!(osgi.os=macosx))
-requires.2.range=[1.0.0,1.0.0]
-requires.2.greedy=true
-
-units.1.id=toolingorg.eclipse.configuration.macosx
-units.1.version=1.0.0
-units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.1.provides.1.name=toolingorg.eclipse.configuration.macosx
-units.1.provides.1.version=1.0.0
-units.1.filter=(osgi.os=macosx)
-units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
-units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-units.2.id=toolingorg.eclipse.configuration
-units.2.version=1.0.0
-units.2.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.2.provides.1.name=toolingorg.eclipse.configuration
-units.2.provides.1.version=1.0.0
-units.2.filter=(!(osgi.os=macosx))
-units.2.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.2.touchpoint.version=1.0.0
-units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace);
-units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-# Restrict range so we are not an automatic update for 3.x.
-update.id = org.eclipse.platform.sdk
-update.range = [4.0,$version$)
-update.severity = 0
-update.description = An update for 4.x generation Platform SDK
-
-# Set the product property type
-properties.0.name = org.eclipse.equinox.p2.type.product
-properties.0.value = true
-
-properties.1.name = org.eclipse.equinox.p2.description
-properties.1.value = 4.23 Release of the Platform SDK.
-
-properties.2.name = org.eclipse.equinox.p2.provider
-properties.2.value = Eclipse.org
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product
deleted file mode 100644
index ef8f434..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse Platform SDK" uid="org.eclipse.platform.sdk" id="org.eclipse.platform.sdk" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs
-      </programArgs>
-      <vmArgs>-Dosgi.requiredJavaVersion=11 -Xms40m -Xmx384m --add-modules=ALL-SYSTEM
-      </vmArgs>
-      <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
-      </vmArgsMac>
-   </launcherArgs>
-
-   <splash
-      location="org.eclipse.platform" />
-   <launcher name="eclipse">
-      <linux icon="icons/icon.xpm"/>
-      <macosx icon="icons/Eclipse.icns"/>
-      <win useIco="false">
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.platform"/>
-      <feature id="org.eclipse.platform.source"/>
-      <feature id="org.eclipse.equinox.p2.user.ui"/>
-      <feature id="org.eclipse.equinox.p2.user.ui.source"/>
-   </features>
-
-   <configurations>
-      <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
-   </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml
deleted file mode 100644
index 6947026..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml
+++ /dev/null
@@ -1,609 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2014 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     Igor Fedorenko - initial implementation
-     David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-    <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>eclipse.platform.repository</groupId>
-  <artifactId>eclipse.platform.repository</artifactId>
-  <packaging>eclipse-repository</packaging>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>target-platform-configuration</artifactId>
-        <version>${tycho.version}</version>
-        <configuration>
-          <includePackedArtifacts>false</includePackedArtifacts>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <configuration>
-          <format>'${buildId}'</format>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>unpack-content-jar</id>
-            <phase>package</phase>
-            <configuration>
-              <target>
-                <unjar
-                  src="target/repository/content.jar"
-                  dest="target/repository" />
-                <delete file="target/repository/content.jar" />
-                <delete file="target/repository/content.xml.xz" />
-              </target>
-            </configuration>
-            <goals>
-              <goal>run</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>xml-maven-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>generate-extra-iu</id>
-            <phase>package</phase>
-            <goals>
-              <goal>transform</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <transformationSets>
-            <transformationSet>
-              <dir>target/repository</dir>
-              <includes>
-                <include>content.xml</include>
-              </includes>
-              <stylesheet>cp-content.xsl</stylesheet>
-            </transformationSet>
-          </transformationSets>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-resources-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>copy-extra-iu</id>
-            <phase>package</phase>
-            <goals>
-              <goal>copy-resources</goal>
-            </goals>
-            <configuration>
-              <outputDirectory>${basedir}/target/repository</outputDirectory>
-              <resources>
-                <resource>
-                  <directory>${basedir}/target/generated-resources/xml/xslt</directory>
-                  <includes>
-                    <include>content.xml</include>
-                  </includes>
-                </resource>
-              </resources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho.extras</groupId>
-        <artifactId>tycho-p2-extras-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <executions>
-          <execution>
-            <id>mirror-build</id>
-            <phase>generate-resources</phase>
-            <goals>
-              <goal>mirror</goal>
-            </goals>
-            <configuration>
-              <source>
-                <!-- source repositories to mirror from -->
-                <repository>
-                  <url>${project.baseUri}/../eclipse-junit-tests/target/repository</url>
-                  <layout>p2</layout>
-                  <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
-                </repository>
-              </source>
-              <!-- starting from here all configuration parameters are optional -->
-              <!-- they are only shown here with default values for documentation purpose -->
-              <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
-              <!-- Omitted IU version element means latest version of the IU -->
-              <!--ius>
-                    <iu>
-                        <id>org.eclipse.rcp.feature.group</id>
-                    </iu>
-                </ius-->
-              <!-- The destination directory to mirror to. -->
-              <destination>${project.build.directory}/repository</destination>
-              <!-- Whether only strict dependencies should be followed. -->
-              <!-- "strict" means perfect version match -->
-              <followStrictOnly>false</followStrictOnly>
-              <!-- Whether or not to follow optional requirements. -->
-              <includeOptional>false</includeOptional>
-              <!-- Whether or not to follow non-greedy requirements. -->
-              <includeNonGreedy>true</includeNonGreedy>
-              <!-- Filter properties. E.g. filter only one platform -->
-              <!-- Whether to filter the resulting set of IUs to only -->
-              <!-- include the latest version of each IU -->
-              <latestVersionOnly>true</latestVersionOnly>
-              <!-- don't mirror artifacts, only metadata -->
-              <mirrorMetadataOnly>false</mirrorMetadataOnly>
-              <!-- whether to compress the content.xml/artifacts.xml -->
-              <compress>true</compress>
-              <!-- whether to append to the target repository content -->
-              <append>true</append>
-            </configuration>
-          </execution>
-
-          <execution>
-            <id>mirror-org.eclipse.platform</id>
-            <phase>package</phase>
-            <goals>
-              <goal>mirror</goal>
-            </goals>
-            <configuration>
-              <source>
-                <!-- source repositories to mirror from -->
-                <repository>
-                  <url>${project.baseUri}/target/repository</url>
-                  <layout>p2</layout>
-                  <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
-                </repository>
-              </source>
-              <!-- starting from here all configuration parameters are optional -->
-              <!-- they are only shown here with default values for documentation purpose -->
-              <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
-              <!-- Omitted IU version element means latest version of the IU -->
-              <ius>
-                <iu>
-                  <id>org.eclipse.platform.feature.group</id>
-                  <id>org.eclipse.equinox.p2.user.ui.feature.group</id>
-
-                  <id>org.eclipse.equinox.executable.feature.group</id>
-                  <id>org.eclipse.platform.ide</id>
-                </iu>
-              </ius>
-              <!-- The destination directory to mirror to. -->
-              <destination>${project.build.directory}/repos/org.eclipse.platform</destination>
-              <!-- Whether only strict dependencies should be followed. -->
-              <!-- "strict" means perfect version match -->
-              <followStrictOnly>true</followStrictOnly>
-              <!-- Whether or not to follow optional requirements. -->
-              <includeOptional>false</includeOptional>
-              <!-- Whether or not to follow non-greedy requirements. -->
-              <includeNonGreedy>false</includeNonGreedy>
-              <!-- Filter properties. E.g. filter only one platform -->
-              <!-- Whether to filter the resulting set of IUs to only -->
-              <!-- include the latest version of each IU -->
-              <latestVersionOnly>true</latestVersionOnly>
-              <!-- don't mirror artifacts, only metadata -->
-              <mirrorMetadataOnly>false</mirrorMetadataOnly>
-              <!-- whether to compress the content.xml/artifacts.xml -->
-              <compress>true</compress>
-              <!-- whether to append to the target repository content -->
-              <append>true</append>
-              <includePacked>false</includePacked>
-            </configuration>
-          </execution>
-          <execution>
-            <id>mirror-org.eclipse.platform.source</id>
-            <phase>package</phase>
-            <goals>
-              <goal>mirror</goal>
-            </goals>
-            <configuration>
-              <source>
-                <!-- source repositories to mirror from -->
-                <repository>
-                  <url>${project.baseUri}/target/repository</url>
-                  <layout>p2</layout>
-                  <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
-                </repository>
-              </source>
-              <!-- starting from here all configuration parameters are optional -->
-              <!-- they are only shown here with default values for documentation purpose -->
-              <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
-              <!-- Omitted IU version element means latest version of the IU -->
-              <ius>
-                <iu>
-                  <id>org.eclipse.platform.feature.group</id>
-                  <id>org.eclipse.platform.source.feature.group</id>
-                  <id>org.eclipse.equinox.p2.user.ui.feature.group</id>
-                  <id>org.eclipse.equinox.p2.user.ui.source.feature.group</id>
-
-                  <id>org.eclipse.equinox.executable.feature.group</id>
-                  <id>org.eclipse.platform.ide</id>
-                </iu>
-              </ius>
-              <!-- The destination directory to mirror to. -->
-              <destination>${project.build.directory}/repos/org.eclipse.platform.source</destination>
-              <!-- Whether only strict dependencies should be followed. -->
-              <!-- "strict" means perfect version match -->
-              <followStrictOnly>true</followStrictOnly>
-              <!-- Whether or not to follow optional requirements. -->
-              <includeOptional>false</includeOptional>
-              <!-- Whether or not to follow non-greedy requirements. -->
-              <includeNonGreedy>false</includeNonGreedy>
-              <!-- Filter properties. E.g. filter only one platform -->
-              <!-- Whether to filter the resulting set of IUs to only -->
-              <!-- include the latest version of each IU -->
-              <latestVersionOnly>true</latestVersionOnly>
-              <!-- don't mirror artifacts, only metadata -->
-              <mirrorMetadataOnly>false</mirrorMetadataOnly>
-              <!-- whether to compress the content.xml/artifacts.xml -->
-              <compress>true</compress>
-              <!-- whether to append to the target repository content -->
-              <append>true</append>
-              <includePacked>false</includePacked>
-            </configuration>
-          </execution>
-          <execution>
-            <id>mirror-org.eclipse.rcp</id>
-            <phase>package</phase>
-            <goals>
-              <goal>mirror</goal>
-            </goals>
-            <configuration>
-              <source>
-                <!-- source repositories to mirror from -->
-                <repository>
-                  <url>${project.baseUri}/target/repository</url>
-                  <layout>p2</layout>
-                  <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
-                </repository>
-              </source>
-              <!-- starting from here all configuration parameters are optional -->
-              <!-- they are only shown here with default values for documentation purpose -->
-              <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
-              <!-- Omitted IU version element means latest version of the IU -->
-              <ius>
-                <iu>
-                  <id>org.eclipse.rcp.feature.group</id>
-                  <id>a.jre.javase</id>
-                </iu>
-              </ius>
-              <!-- The destination directory to mirror to. -->
-              <destination>${project.build.directory}/repos/org.eclipse.rcp</destination>
-              <!-- Whether only strict dependencies should be followed. -->
-              <!-- "strict" means perfect version match -->
-              <followStrictOnly>true</followStrictOnly>
-              <!-- Whether or not to follow optional requirements. -->
-              <includeOptional>false</includeOptional>
-              <!-- Whether or not to follow non-greedy requirements. -->
-              <includeNonGreedy>false</includeNonGreedy>
-              <!-- Filter properties. E.g. filter only one platform -->
-              <!-- Whether to filter the resulting set of IUs to only -->
-              <!-- include the latest version of each IU -->
-              <latestVersionOnly>true</latestVersionOnly>
-              <!-- don't mirror artifacts, only metadata -->
-              <mirrorMetadataOnly>false</mirrorMetadataOnly>
-              <!-- whether to compress the content.xml/artifacts.xml -->
-              <compress>true</compress>
-              <!-- whether to append to the target repository content -->
-              <append>true</append>
-              <includePacked>false</includePacked>
-            </configuration>
-          </execution>
-          <execution>
-            <id>mirror-org.eclipse.rcp.source</id>
-            <phase>package</phase>
-            <goals>
-              <goal>mirror</goal>
-            </goals>
-            <configuration>
-              <source>
-                <!-- source repositories to mirror from -->
-                <repository>
-                  <url>${project.baseUri}/target/repository</url>
-                  <layout>p2</layout>
-                  <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
-                </repository>
-              </source>
-              <!-- starting from here all configuration parameters are optional -->
-              <!-- they are only shown here with default values for documentation purpose -->
-              <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
-              <!-- Omitted IU version element means latest version of the IU -->
-              <ius>
-                <iu>
-                  <id>org.eclipse.rcp.feature.group</id>
-                  <id>org.eclipse.rcp.source.feature.group</id>
-                  <id>a.jre.javase</id>
-                  <id>org.eclipse.equinox.executable</id>
-                </iu>
-              </ius>
-              <!-- The destination directory to mirror to. -->
-              <destination>${project.build.directory}/repos/org.eclipse.rcp.source</destination>
-              <!-- Whether only strict dependencies should be followed. -->
-              <!-- "strict" means perfect version match -->
-              <followStrictOnly>true</followStrictOnly>
-              <!-- Whether or not to follow optional requirements. -->
-              <includeOptional>false</includeOptional>
-              <!-- Whether or not to follow non-greedy requirements. -->
-              <includeNonGreedy>false</includeNonGreedy>
-              <!-- Filter properties. E.g. filter only one platform -->
-              <!-- Whether to filter the resulting set of IUs to only -->
-              <!-- include the latest version of each IU -->
-              <latestVersionOnly>true</latestVersionOnly>
-              <!-- don't mirror artifacts, only metadata -->
-              <mirrorMetadataOnly>false</mirrorMetadataOnly>
-              <!-- whether to compress the content.xml/artifacts.xml -->
-              <compress>true</compress>
-              <!-- whether to append to the target repository content -->
-              <append>true</append>
-              <includePacked>false</includePacked>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-director-plugin</artifactId>
-        <configuration>
-          <products>
-            <product>
-              <id>org.eclipse.platform.ide</id>
-              <attachId>platform</attachId>
-              <rootFolder>eclipse</rootFolder>
-               <rootFolders>
-                 <macosx>Eclipse.app</macosx>
-               </rootFolders>
-            </product>
-            <product>
-              <id>org.eclipse.sdk.ide</id>
-              <attachId>sdk</attachId>
-              <rootFolder>eclipse</rootFolder>
-              <rootFolders>
-                <macosx>Eclipse.app</macosx>
-              </rootFolders>
-            </product>
-          </products>
-          <profileProperties>
-            <pgp.trustedPublicKeys><![CDATA[----BEGIN PGP PUBLIC KEY BLOCK-----
-
-xsFNBFhaXO0BEAC8WCdwrJNF/W+C8m9FYwAhEvKBvQ7xmoGYZqgcYe2ntT8udvgZ
-k+dRwZJnu1VI3a8feOLrAmeNI2MxPP0+l2kGeC55c10duXPzLvW9oHONm39FZpCM
-X1m66TYkUBeu/DIttNf5l0nv54dmm4VAWjutnVmlKGf5MVmmAH4mrkmgs7UTyQRK
-JKJ8B7tAt6CI1tXq2ULjzUpz9iyD1IkWal4K2gYfooSuGLayNY+SCdcT9uZkpS4B
-rnHy2QeJqPSnJv+5G1SkX1fzavWelrf72vx+su8L8QzUa6JtGJatFbAHzEdXGJ98
-JnK7TAQvR3hCyzj+TnVCY1hiRO6B+4zI3j/vSJVdc5wmLejvfZRqhiaQ8Vr4xDbu
-w7/i+raAKwr//zVGAqp/zN6zQmyoLks+cfuI4yqHuXKGaNs5RapKCxfukC/TRB2e
-fLhqCpXAbRQ8a+R+0CCBP2WYDYNQoh4FnwuqtZefnm8NVKW+2we5y3llIrXV5PQb
-FFN5WOLuNvO/JOtRQSjNd4WYttwNCDP7ATpRK6ixz7qveztGNhuiCRx01HbZ2uUE
-DKV0DW8mWRjALl9/akMRcdIeTayKHDVjeNq5amnWT0vZ2F422BJW6sQryTs/NIBK
-XGoVVZeXms3fzL9IpztcVFZTuwmk5kk1FXXaBDMwVHlR5hC5gIuLIfLVEwARAQAB
-zTpFY2xpcHNlIFBsYXRmb3JtIFByb2plY3QgPHBsYXRmb3JtLXJlbGVuZy1kZXZA
-ZWNsaXBzZS5vcmc+wsF9BBMBCAAnBQJYWlztAhsvBQkJZgGABQsJCAcDBRUKCQgL
-BRYCAwEAAh4BAheAAAoJELbTq5vMZBKC8SsP/3csTQk6nxtGtQ5Q5HDBZ/5yeQe1
-uVMl4DXJMxjYMRI29Uzrb+uMzP7zfs8xTBXktPB+bC5CqVE7QsnBEAMdXWvqk6pw
-pmbC/felj+dyoy8FAHA+f52W94PYjci0TyDYgEeWAvtnnzJ8tMTZQT5qxhYM/Kt5
-9XIrRqVCXw/kh7wlW4MF5MQAI8SK2j9W4WY9wMQbW5xfaYHo23Xi/NZ6nuYOoRKb
-ejtlHXa4FSHOVYSg9sqNNnSI3mEvHrGbtlSli6ApwCSG8lcLNqjtgf2/kZncB9yg
-DmTNq7ivFE9CxW6w8CGl3fpCZiT4DWXNj81P/lqpNjIwjEcbrZVbvXw5pjFKi0sJ
-rpbc1ClhTKXKv+/Sn5cxMHYmzrrBoQBlLXLe+ETRZNbOpY5pSBis9ALBwXp4ARq+
-YydwV1L2jntUPi3rYsR6PPnDNNfi2XNOSPF3ms5opGcR6jd+DzxzAN0Q1VTgKaHk
-GpR2PqPu5RTelDObzYi28y8+URyys8JoKPpTsyJqYcJtW4X0JPgd/mRS7y53n6MQ
-Quy2/yDJKomEe+Nnag16eqGDIie7RrSx82TKF9cT4Wr8qEwD22UnLEuiy02TXzsR
-tWyVDCZE2mDbHbOMz0uuMqcA3WCEyZrzR1vmH7TnQ1NA9K9oxzzaayNOUw7IgE02
-HNwdca2ZV+Wgurj4wsFcBBABCAAGBQJYWl1CAAoJEJ+itymfUeVDJhkQAJEHg3s+
-iDs1GXoh85pcAWHdrl+PXCLz/gMAYrGvj1kKtW63atTpBvu+BnELVj7eKTUnCgRM
-W2w8eKfDgQo8J6bQtHRpHnYSb7bAOKpiBgz13aZJjSvz14vabzP4zWdHtJEOmoH0
-U8I0xIyFmBovelQAN9tSRaD6gWcbsAqJJPCgpn43QGSueSWuFND0Zk0rnwoc/1a8
-JUKf6zEjHqBRfEVe+itvigIr9fy+xdX6fA6OE6OnBl7VZlVVKO8/EVdx3aehzHLc
-WxykAVmNe2iSOW1D7UvZQvYds8f1OUHQiKc+jkA3Na/xVQ0Gwuu0L7nIi7JkAWNY
-dOxPk+K9kWSa4ReXlOKjhC0hmNMtohKuZ2TSOsAqaWZtpJoPZpDOqDhOvx/lwBck
-cxPSUZEJB88fdHTzR9PFD07Zh8EE+oRqVp7xauIgoTLk8wrUSnnJ4dwx+Zzp2OLB
-mC0vAI+gSQXHkbG06jRDsPlXXMpS5/nEb2FhcEC3M4ytP6z+u1R2KM0c3jH9WRLB
-ALqSWNM3cR5TJjUeTyN8O70s13+1tKnZNm08C0XHphxGC4SMMCaKqJ0hEqGr0WCA
-qLrarSprDJ44ZFf8TcURHeKV2SuFXKUGyjgF22wAGepuKZ4whUuwBBxtDNXrpIdQ
-/qAjTdr9LQcjGwZD6nH45HD+eiUaFZOlANQ8zsFNBFhaXPsBEAC3bR7f5euHbpID
-DTuFYHPI0+S5X0DhuqcGBUL2HSFhWMwIlfsAaO+pt7GyfXLUkTmzugwmwO+sOW2Q
-mwEZQcK2z3BrcjytZophZ9AUajbAjnadSH6UXCMmfExVVnaYSfl/+Uub42szQE/r
-3gCRIz6M6clVVAjpFv4G/mumfQUV/XzLoUEYXTgwTokFJ97R+hDbHvBEBrUT8M6z
-HP5DhN3EBug3qb6wZVOa/+HEX3M+7k4jVT/ppNumw0acg0DDoSNQ13VsRV6sV0XE
-4zr3Zfs84f8xCgXpEMs4U6DZGqs3iJVVtbRf0oL0fgcxNgRrmbCrBfbXYfrS4u+f
-J0vB+Wrflv9eNA3i6TtVL6uYpZy9uO2B1olKVzfEhsgB3QrULB4jVHZjIXGe4ILn
-45ndMtAeY4M91wyobgG99Xl+1vPHrxV0+2zRP66J3puyxiKE2B7gd7hib54CB3lY
-yrG1S+K1kZGCI1IFKCnqmTJXY0tKoLAASS3vtDcknXenzR5RVSpWTDuxtusekfL0
-Bw8pCBoz9L4Hex8Q1j//D5CZlqcg1NKFfmBZ7ta9PTuJcpOsz/LaPG/0VHYt/QAv
-5o4eeZESl7iZyM4/0NFh2s/rq0R8Z9yVSSkIvvO8d8XGZ65NTm3T4NFuEihn+AEm
-+zg4KiGdYBEZvs8QQoW9e1+MMN8xnwARAQABwsOEBBgBCAAPBQJYWlz7AhsCBQkJ
-ZgGAAikJELbTq5vMZBKCwV0gBBkBCAAGBQJYWlz7AAoJEHAOTzm8BTZLp0sP/0kU
-dbRktaQ49o6Jy6UdMD4pQqYUugDb/Pecr5YOqxxuJyouIUNCc2cYRgsJIMRJEWio
-si3xIk4oRE5BdetQKiz4crxPC7kNQBvgPrVJ0fP094ChPLf5tv1LUnGcDdUBEFXP
-7huzE622dp4F3x+uZN384Y8veQJyRwLMLtr4nNYcw4u+x5UKTdDt2nSblP433btU
-cTRNDEbfDBRI7ExcEgVZupQ8YHGVfqo0SxkM508ixefwMgiO2eM/cR2TyhatXh86
-nr4nzYqn2/Cl9trByjknZ1Qcwav1MW0+YyGzUkYQ/dRY7WQ+2esItzzrAf/UVmQZ
-XQqL+GRGo5sRc8aceEQKmDkiJBKK/WbURm2blr04nuLxSLq+03+eN5hOp8SnIIBM
-TaeDE8jndbHDHPaMnMx+etTk3RzgmBMqAsKRvTdh29fzA51kohyhuOdQr3axORR3
-D2So6f5x1HEcP1kAt24I+knAGsuuBCguUvbVvlqfOTssr4/jO5QczsadfZxEqXwv
-vn8wQEDzMbQ/BL62U8ahUicTDh/W4cwfPjBbdPLZmG+UsKGIuAvCSfsGYDXrSSiv
-o9O378jFAoR/0m5AlbMzIokhIxwNipNCzFWCkvziyVO4u7WV1WidO/EBHkw8uYUs
-7LrXfqK5RZEffpoK9R1IdFIGJaH03xIu2yw3kq9HqGYQAISqS95RSMGAmqLlfOM1
-O81PVVisf2hx0siboimdAZYwfAGqNm48Rht9oXHRn4oobuwlVEGZiTWkYgi8gnPe
-xTKjZe6rmYZT79nL6pyhLimUa44lxA6mgtJ4D9ftqNnMEqIntaLHbBkR0itXNNlS
-qvMv1WsoVS19i4kVseLr4dFMnjtesYOhJg/sl7T/IQHzflqjSyCNo5dffffAQB3K
-rdaq8cz7qTW6PXM4EAFQH5uTaYJ8oDI3t7XsGyxBWX0+xVYHXXSU5Iq2CrB34Ipc
-ygoXyTFOoZeXHDguPMXX2LnV+R7lNc0EeJ0oTyRSzmw0ao/5bgfiY14GfN0hvUFt
-HIQ/Utlm2MUB108uOMeQ4EnM2xCiGtxjvHCc9IvS9OuR0zGpT6aSxXrrMMVC0QHA
-Z+ntRHqo4mFuXrPth7+arUOW/PYmm3iLAaKqsXPhkjUrM3Ryp5v/J809tRyDmSX2
-YOQQysGGkayKI2GyiilZ8MULM02MANot9m+QlOo1lLpmOUJDtzCHylg4M+kHpGPL
-AW5Oi8j/f/7YH/S47HmSdgw3sHZl69WHIprKXtD8103BdNqrPJev2azwqWwxFpN8
-3tEPbK4SwWPgk1nSELXZZ5ClcDgqatg+/nv7orxRAQZ+sBQdLn/Ztf0y2NKwqFh5
-UNmHBQdtflW5G1L5fQggWG7V
-=/Asu
------END PGP PUBLIC KEY BLOCK-----
-]]>
-            </pgp.trustedPublicKeys>
-          </profileProperties>
-        </configuration>
-        <executions>
-          <execution>
-            <id>materialize-platform-product</id>
-            <goals>
-              <goal>materialize-products</goal>
-            </goals>
-            <configuration>
-              <profile>SDKProfile</profile>
-            </configuration>
-          </execution>
-          <execution>
-            <id>archive-products</id>
-            <phase>pre-integration-test</phase>
-            <goals>
-              <goal>archive-products</goal>
-            </goals>
-            <configuration>
-              <formats>
-                <win32>zip</win32>
-                <linux>tar.gz</linux>
-                <macosx>tar.gz</macosx>
-              </formats>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-  <profiles>
-    <profile>
-      <id>eclipse-sign</id>
-      <build>
-        <plugins>
-          <plugin>
-            <groupId>org.eclipse.tycho</groupId>
-            <artifactId>tycho-gpg-plugin</artifactId>
-            <version>${tycho.version}</version>
-            <executions>
-              <execution>
-                <goals><goal>sign-p2-artifacts</goal></goals>
-                <configuration>
-                  <keyname>b6d3ab9bcc641282</keyname>
-                  <skipIfJarsigned>true</skipIfJarsigned>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-winsigner-plugin</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <goals>
-                  <goal>sign</goal>
-                </goals>
-                <phase>package</phase>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-macsigner-plugin</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <goals>
-                  <goal>sign</goal>
-                </goals>
-                <phase>package</phase>
-                <configuration>
-                  <timeoutMillis>300000</timeoutMillis> <!-- 5 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail> 
-                  <entitlements>${project.basedir}/../entitlement/platform.entitlement</entitlements>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-dmg-packager</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <id>dmg-package-platform-x86_64</id>
-                <goals>
-                  <goal>package-dmg</goal>
-                </goals>
-                <phase>integration-test</phase>
-                <configuration>
-                  <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.x86_64.tar.gz</source>
-                  <continueOnFail>true</continueOnFail>
-                  <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail> 
-                  <sign>true</sign>
-                </configuration>
-              </execution>
-              <execution>
-                <id>dmg-package-platform-aarch64</id>
-                <goals>
-                  <goal>package-dmg</goal>
-                </goals>
-                <phase>integration-test</phase>
-                <configuration>
-                  <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.aarch64.tar.gz</source>
-                  <continueOnFail>true</continueOnFail>
-                  <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail> 
-                  <sign>true</sign>
-                </configuration>
-              </execution>
-              <execution>
-                <id>dmg-package-sdk-x86_64</id>
-                <goals>
-                  <goal>package-dmg</goal>
-                </goals>
-                <phase>integration-test</phase>
-                <configuration>
-                  <source>${project.build.directory}/products/org.eclipse.sdk.ide-macosx.cocoa.x86_64.tar.gz</source>
-                  <continueOnFail>true</continueOnFail>
-                  <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail>
-                  <sign>true</sign>
-                </configuration>
-              </execution>
-               <execution>
-                <id>dmg-package-sdk-aarch64</id>
-                <goals>
-                  <goal>package-dmg</goal>
-                </goals>
-                <phase>integration-test</phase>
-                <configuration>
-                  <source>${project.build.directory}/products/org.eclipse.sdk.ide-macosx.cocoa.aarch64.tar.gz</source>
-                  <continueOnFail>true</continueOnFail>
-                  <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail>
-                  <sign>true</sign>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product
deleted file mode 100644
index 3134e58..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product
+++ /dev/null
@@ -1,189 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse RCP" uid="org.eclipse.rcp.id" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>--launcher.appendVmargs
-      </programArgs>
-      <vmArgs>-Xms40m -Xmx384m
-      </vmArgs>
-      <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
-      </vmArgsMac>
-   </launcherArgs>
-
-   <launcher name="eclipse">
-      <linux icon="icons/icon.xpm"/>
-      <macosx icon="icons/Eclipse.icns"/>
-      <win useIco="false">
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.rcp"/>
-   </features>
-
-   <configurations>
-      <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
-   </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product
deleted file mode 100644
index 47a2831..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product
+++ /dev/null
@@ -1,192 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse RCP SDK" uid="org.eclipse.rcp.sdk.id" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>--launcher.appendVmargs
-      </programArgs>
-      <vmArgs>-Xms40m -Xmx384m
-      </vmArgs>
-      <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
-      </vmArgsMac>
-   </launcherArgs>
-
-   <windowImages/>
-
-   <launcher name="eclipse">
-      <linux icon="icons/icon.xpm"/>
-      <macosx icon="icons/Eclipse.icns"/>
-      <win useIco="false">
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.rcp"/>
-      <feature id="org.eclipse.rcp.source"/>
-   </features>
-
-   <configurations>
-      <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
-   </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf
deleted file mode 100644
index 4bf255c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf
+++ /dev/null
@@ -1,56 +0,0 @@
-instructions.configure=\
-addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-  mkdir(path:${installFolder}/dropins);
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=toolingorg.eclipse.sdk.configuration.macosx
-requires.1.filter=(osgi.os=macosx)
-requires.1.range=[1.0.0,1.0.0]
-requires.1.greedy=true
-
-requires.2.namespace=org.eclipse.equinox.p2.iu
-requires.2.name=toolingorg.eclipse.sdk.configuration
-requires.2.filter=(!(osgi.os=macosx))
-requires.2.range=[1.0.0,1.0.0]
-requires.2.greedy=true
-
-units.1.id=toolingorg.eclipse.sdk.configuration.macosx
-units.1.version=1.0.0
-units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.1.provides.1.name=toolingorg.eclipse.sdk.configuration.macosx
-units.1.provides.1.version=1.0.0
-units.1.filter=(osgi.os=macosx)
-units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
-units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-units.2.id=toolingorg.eclipse.sdk.configuration
-units.2.version=1.0.0
-units.2.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.2.provides.1.name=toolingorg.eclipse.sdk.configuration
-units.2.provides.1.version=1.0.0
-units.2.filter=(!(osgi.os=macosx))
-units.2.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.2.touchpoint.version=1.0.0
-units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace);
-units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-# Restrict range so we are not an automatic update for 3.x.
-update.id= org.eclipse.sdk.ide
-update.range = [4.0,$version$)
-update.severity = 0
-update.description = An update for 4.x generation Eclipse SDK.
-
-# Set the product property type
-properties.0.name = org.eclipse.equinox.p2.type.product
-properties.0.value = true
-
-properties.1.name = org.eclipse.equinox.p2.description
-properties.1.value = 4.23 Release of the Eclipse SDK.
-
-properties.2.name = org.eclipse.equinox.p2.provider
-properties.2.value = Eclipse.org
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product
deleted file mode 100644
index 54b8da6..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse SDK" uid="org.eclipse.sdk.ide" id="org.eclipse.sdk.ide" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>--launcher.defaultAction openFile  --launcher.appendVmargs
-      </programArgs>
-      <vmArgs>-Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM
-      </vmArgs>
-      <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
-      </vmArgsMac>
-   </launcherArgs>
-
-   <splash
-      location="org.eclipse.platform" />
-   <launcher name="eclipse">
-      <linux icon="icons/icon.xpm"/>
-      <macosx icon="icons/Eclipse.icns"/>
-      <win useIco="false">
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.sdk"/>
-      <feature id="org.eclipse.equinox.p2.user.ui"/>
-      <feature id="org.eclipse.equinox.p2.user.ui.source"/>
-      <feature id="org.eclipse.e4.core.tools.feature" installMode="root"/>
-      <feature id="org.eclipse.e4.core.tools.feature.source" installMode="root"/>
-      <feature id="org.eclipse.tips.feature" installMode="root"/>
-      <feature id="org.eclipse.tips.feature.source" installMode="root"/>
-   </features>
-
-   <configurations>
-      <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" />
-      <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
-      <property name="osgi.bundles.defaultStartLevel" value="4" />
-      <property name="eclipse.buildId" value="${unqualifiedVersion}.${buildQualifier}" />
-      <property name="org.eclipse.update.reconcile" value="false" />
-   </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt
deleted file mode 100644
index e493703..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-# List of approved API changes after 4.23 RC1
-
-# The unapproved entry exclude list can be copied from <build>/buildlogs/mb080_publish-eclipse_output.txt
-# Search for: Potential exclude list:
-# Copy the list into this report and remove "[apitooling.apifreeze] "
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt
deleted file mode 100644
index 9424ad5..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-# See
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=429406#c7
-# Excluding only "known issues"
-#
-## NON-ECLIPSE BUNDLES
-org.apache.ant
-org.apache.commons.codec
-org.apache.httpcomponents.httpclient
-org.apache.httpcomponents.httpcore
-org.objectweb.asm
-
-## SPECIAL CASE FOR SWT: THE FRAGMENT IS ANALYZED AS PART OF THE HOST
-org.eclipse.swt.win32.win32.x86
-org.eclipse.swt.win32.win32.x86_64
-
-## Can't guarantee jetty bundles API stabiltiy
-org.eclipse.jetty.continuation
-org.eclipse.jetty.http
-org.eclipse.jetty.io
-org.eclipse.jetty.security
-org.eclipse.jetty.server
-org.eclipse.jetty.servlet
-org.eclipse.jetty.util.ajax
-org.eclipse.jetty.util
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml
deleted file mode 100644
index 1b28304..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  default="addToComposite"
-  basedir=".">
-  <target name="addToComposite">
-    <fail
-      unless="repodir"
-      message="repodir must be passed in to this script" />
-    <fail
-      unless="complocation"
-      message="complocation must be passed in to this script" />
-    <echo message="Adding child (complocation) to composite (repodir)" />
-    <echo message="    repodir: ${repodir}" />
-    <echo message="    complocation: ${complocation}" />
-    <p2.composite.repository>
-      <repository
-        location="file://${repodir}"
-        name="The Eclipse Project repository" />
-      <add>
-        <repository location="${complocation}" />
-      </add>
-    </p2.composite.repository>
-  </target>
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml
deleted file mode 100644
index de4ec10..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml
+++ /dev/null
@@ -1,258 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2013-2016 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        mrennie        - initial API and implementation
-        David Williams - modest modifications.
- -->
-
-<!-- ======================================================================
-  Jun 4, 2013 11:06:50 AM
-
-  API Tools builder integration
-  This buildfile calls all of the post-build Ant tasks
-
-  This buildfile requires the apitooling-ant.jar and the api-tasks.properties file
-  from the org.eclipse.pde.api.tools bundle
-
-  mrennie
-  ====================================================================== -->
-<project
-  name="API Tools builder integration"
-  default="apiToolsReports">
-
-
-
-  <!--
-    The default target that calls apitooling.apifreeze, apitooling.analysis and apitooling.apideprecation
-    and their respective _reportconversion tasks
-  -->
-  <target
-    name="apiToolsReports"
-    depends="init, checkCurrent, warnIfNotAvailable"
-    if="currentZipAvailable">
-
-    <!-- make a dir to place the XML and HTML output in, per build -->
-    <property
-      name="report"
-      value="${buildDirectory}/apitools" />
-    <mkdir dir="${report}" />
-    <property
-      name="freeze_report"
-      value="${report}/freeze_report.xml" />
-    <touch file="${freeze_report}" />
-    <property
-      name="freeze_html"
-      value="${report}/freeze_report.html" />
-
-
-
-    <!-- we would have to fetch the baseline we wanted, or perhaps just link to its location -->
-    <property
-      name="baseline"
-      value="${reference}/${previousBaselineFilename}" />
-
-    <!-- create properties for the filters -->
-    <property
-      name="exclude_list_location"
-      value="${EBuilderDir}/eclipse/apiexclude/exclude_list.txt" />
-    <property
-      name="exclude_list_external_location"
-      value="${EBuilderDir}/eclipse/apiexclude/exclude_list_external.txt" />
-
-    <!-- run the freeze task -->
-    <antcall target="dofreezeReport" />
-
-    <!-- create the Ant filterstore directory -->
-    <property
-      name="filter_store"
-      value="${buildDirectory}/apifilters" />
-    <mkdir dir="${filter_store}" />
-
-    <!-- copy all of the .api_filters files out of the plugins from their source -->
-    <copy todir="${filter_store}">
-      <fileset
-        dir="${buildWorkingArea}"
-        includes="**/.settings/.api_filters" />
-      <regexpmapper
-        from=".*(org.eclipse.*\/)(\.settings\/)(\.api_filters)"
-        to="\1\3" />
-    </copy>
-
-    <!-- create a zip of API filters -->
-    <property
-      name="apifilterzip"
-      value="${report}/apifilters-${buildId}.zip" />
-    <exec
-      executable="zip"
-      dir="${report}">
-      <arg line="-r ${apifilterzip} ${filter_store}" />
-    </exec>
-
-    <!-- create HTML output directory -->
-    <property
-      name="analysis_html"
-      value="${report}/analysis/html" />
-    <property
-      name="analysis_report"
-      value="${report}/analysis/xml" />
-
-    <!-- run the analysis -->
-    <apitooling.analysis
-      baseline="${baseline}"
-      profile="${current_location}"
-      report="${analysis_report}"
-      filters="${filter_store}"
-      excludelist="${exclude_list_external_location}"
-      debug="true" />
-    <apitooling.analysis_reportconversion
-      xmlfiles="${analysis_report}"
-      htmlfiles="${analysis_html}"
-      debug="true" />
-
-    <property
-      name="deprecation_report"
-      value="${report}/deprecation/apideprecation.xml" />
-    <property
-      name="deprecation_html"
-      value="${report}/deprecation/apideprecation.html" />
-
-    <!-- run the deprecation tasks -->
-    <apitooling.apideprecation
-      baseline="${baseline}"
-      profile="${current_location}"
-      report="${deprecation_report}"
-      debug="true" />
-    <apitooling.apideprecation_reportconversion
-      xmlfile="${deprecation_report}"
-      debug="true"
-      htmlfile="${deprecation_html}" />
-  </target>
-
-  <target
-    name="init"
-    unless="apitoolinginitialized"
-    depends="getfreezereference">
-
-    <!-- The name for the build - i.e. I20130603-2000 -->
-    <fail
-      unless="buildLabel"
-      message="buildLabel must be provided." />
-    <fail
-      unless="buildWorkingArea"
-      message="buildWorkingArea must be provided" />
-    <fail
-      unless="previousBaselineFilename"
-      message="previousBaselineFilename must be provided" />
-
-    <!--
-      The ?on-disk? location of the previous Eclipse build - for example Eclipse 4.2.2
-      If not defined, assume same as file name ... otherwise, assume can be used for "human readable name"?
-    -->
-    <property
-      name="previousBaselineName"
-      value="${previousBaselineFilename}" />
-
-    <fail
-      unless="previousBaseURL"
-      message="full URL of previous build must be provided" />
-
-    <!-- Default buildDirectory -->
-    <fail
-      unless="buildDirectory"
-      message="buildDirectory much be provided" />
-
-    <!-- a dir to extract previous baselines in ... remember not to copy apitoolingreference to downloads -->
-    <property
-      name="reference"
-      value="${buildDirectory}/apitoolingreference/${previousBaselineName}" />
-    <mkdir dir="${reference}" />
-
-    <get
-      dest="${reference}"
-      src="${previousBaseURL}" />
-    <!-- no need to unzip?
-      <unzip
-      src="${reference}/${previousBaselineFilename}"
-      dest="${reference}" />
-    -->
-
-    <property
-      name="apitoolinginitialized"
-      value="true" />
-
-  </target>
-
-  <target
-    name="warnIfNotAvailable"
-    unless="currentZipAvailable">
-    <echo message="[WARNING] current build not available, for API analysis. Likely due to earlier build failure." />
-  </target>
-  <target name="checkCurrent">
-    <!-- grab the currently built + zipped build -->
-    <property
-      name="current_location"
-      value="${buildDirectory}/eclipse-SDK-${buildLabel}-win32-x86_64.zip" />
-    <!--
-      If not available, build failed, for other reasons, so we'll prevent
-      errors from occuring here, which might be confusing in debugging.
-    -->
-    <available
-      file="${current_location}"
-      property="currentZipAvailable" />
-  </target>
-
-  <!-- there will not always be a freeze report, only after M6 -->
-  <target
-    name="getfreezereference"
-    if="freezeFilename">
-    <fail
-      unless="freezeBaseURL"
-      message="full URL of freeze build must be provided, if freezeFilename is." />
-
-    <!-- if not provided, assume freezeName is same as freezeFilename -->
-    <property
-      name="freezeName"
-      value="freezeFilename" />
-
-    <property
-      name="freezereference"
-      value="${buildDirectory}/apitoolingreference/${freezeName}" />
-    <mkdir dir="${freezereference}" />
-
-    <get
-      dest="${freezereference}"
-      src="${freezeBaseURL}" />
-    <!-- no need to unzip?
-      <unzip
-      src="${freezereference}/${freezeFilename}"
-      dest="${freezereference}" />
-    -->
-
-  </target>
-
-  <!-- there will not always be a freeze report, only after M6 -->
-  <target
-    name="dofreezeReport"
-    if="freezereference">
-    <!-- run the freeze task -->
-    <apitooling.apifreeze
-      baseline="${freezereference}/${freezeFilename}"
-      profile="${current_location}"
-      report="${freeze_report}"
-      excludelist="${exclude_list_location}"
-      debug="true" />
-    <apitooling.apifreeze_reportconversion
-      xmlfile="${freeze_report}"
-      htmlfile="${freeze_html}"
-      debug="true" />
-  </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml
deleted file mode 100644
index ad8b6d9..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  name="Eclipse summarize comparator logs"
-  default="compare">
-
-  <target
-    name="compare"
-    depends="checkAvailability, init"
-    if="propertyFileAvailable">
-    <echo message="Genererating comparator log summaries ..." />
-    <!--
-      we get these properties so we can print out the repository
-      used by comparator, 'comparator.repo'.
-    -->
-    <loadproperties srcfile="${buildDirectory}/mavenproperties.properties" />
-    <!--create html output for compile logs -->
-    <comparatorSummary
-      builddirectory="${buildDirectory}"
-      comparatorRepo="${comparator.repo}" />
-  </target>
-  <target
-    name="checkAvailability"
-    depends="init"
-    unless="propertyFileAvailable">
-    <echo message="WARNING: eclipse_compare not performed since property file did not exist: " />
-    <echo message="         ${buildDirectory}/mavenproperties.properties" />
-  </target>
-  <target
-    name="init"
-    unless="eclipse_compare.initialized">
-    <!--
-      if this property file is not available, that means some other part of the build
-      failed (or intentionally skipped) so there is no ability to do this task. Having
-      the explicit check here has advantage of avoiding error messages in error log.
-    -->
-    <available
-      file="${buildDirectory}/mavenproperties.properties"
-      property="propertyFileAvailable" />
-    <property
-      name="eclipse_compare.initialized"
-      value="true" />
-  </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml
deleted file mode 100644
index fb62af5..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  name="Eclipse convert"
-  default="main">
-
-  <target name="main">
-    <echo message="Checking for compile errors..." />
-    <!--create html output for compile logs -->
-    <eclipse.convert
-      input="${buildDirectory}/compilelogs/plugins/"
-      validation="true" />
-  </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml
deleted file mode 100644
index c03fb8c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  default="processArtifacts"
-  basedir=".">
-  <target
-    name="processArtifacts"
-    depends="doRemoves,doMirror">
-
-    <!-- if not specified, assume doPack = false ... maintains default behavior, if nothing done -->
-    <property
-      name="doPack"
-      value="false" />
-
-    <!--
-      This call is to get MD5 hash sums included. We do NOT call pack, since
-      already should be packed, where appropriate.
-      This is a work around we can likely remove eventually. See bug 406263.
-      For PATCH_BUILDs we call twice, once with doPack=false, (do we can do zip file,
-      without pack.gz files, and a second time, with doPack=true, for
-      better access via http.
-    -->
-    <p2.process.artifacts
-      pack="${doPack}"
-      repositoryPath="file://${siteDirOnBuildMachine}" />
-
-
-  </target>
-
-  <target
-    name="doRemoves"
-    unless="doNotRemove">
-    <!-- normally, caller would set repositoryDir, but for local operation, can hard code here -->
-    <property
-      name="repositoryDir"
-      value="/shared/webtools/committers/wtp-R3.3.0-I/20101209114749/S-3.3.0M4-20101209114749/repository" />
-    <!-- This is to remove IUs handy during the build, but not really
-      needed in final repo -->
-
-    <!--
-      Note: There should be only one category to remove, the "Uncategorized" one that Tycho
-      always creates (see bug 404103) so if there is ever any we want to leave,
-      we'll need to make the final iu query more exact.
-      See bug 406389 for why we remove rcp.configuration.feature ...
-      it too is a "build time" mechanism, but not valid to install.
-    -->
-    <p2.remove.iu>
-      <repository location="file://${siteDirOnBuildMachine}" />
-      <iu id="eclipse-junit-tests" />
-      <iu query="property[@name='org.eclipse.equinox.p2.name' @value='Uncategorized']" />
-    </p2.remove.iu>
-  </target>
-
-  <target
-    name="doMirror"
-    unless="doNotMirror">
-    <!-- normally, caller would set repositoryDir, but for local operation, can hard code here -->
-    <property
-      name="repositoryDir"
-      value="/shared/webtools/committers/wtp-R3.3.0-I/20101209114749/S-3.3.0M4-20101209114749/repository" />
-
-    <!--
-      Note: we mirror first (with comparator) to leave original repository in build machines
-      drop directory untouched. That allows for emergency "redos" without rebuilding, plus,
-      in case there are differences, it
-      allows an easy way to compare "old" with "new" (at least for a few days), until
-      build drop is cleaned off.
-    -->
-
-    <!--
-      We run this mirror task, rather than a straight copy, in order to
-      do a sanity check with traditional comparator. There should be few differences
-      from buildtime comparator log, but might be some special cases, such as when
-      third party jars change. See
-      https://bugs.eclipse.org/bugs/show_bug.cgi?id=402448
-    -->
-    <echo message="Mirroring main repo: ${repositoryDir}" />
-    <echo message="   to build machine location: ${siteDirOnBuildMachine}" />
-    <echo message="Comparator repo: ${comparatorRepository}" />
-    <echo message="Mirroring main repo: see log at ${buildlogs}/postbuild-mirrorlog.txt" />
-    <echo message="Comparator log: see log at ${buildlogs}/postbuild-comparatorlog.txt" />
-    <p2.mirror
-      source="file://${repositoryDir}"
-      log="${buildlogs}/postbuild-mirrorlog.txt"
-      ignoreErrors="true">
-      <destination
-        compressed="true"
-        name="Eclipse Project Repository"
-        location="file:${siteDirOnBuildMachine}"
-        append="false"
-        format="file://${repositoryDir}"
-        kind="artifact" />
-      <destination
-        compressed="true"
-        name="Eclipse Project Repository"
-        location="file:${siteDirOnBuildMachine}"
-        append="false"
-        format="file://${repositoryDir}" />
-      <comparator
-        comparator="org.eclipse.equinox.p2.repository.tools.jar.comparator"
-        comparatorLog="${buildlogs}/postbuild-comparatorlog.txt">
-        <repository location="${comparatorRepository}" />
-      </comparator>
-    </p2.mirror>
-  </target>
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml
deleted file mode 100644
index e7f467c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016, 2018 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  name="Publish Build"
-  default="default">
-
-  <!-- Properties that must be passed to this script:
-    buildDirectory: Path to perform the build in. (A working directory)
-    buildType: Type of build (nightly, integration etc.)
-    buildId: Build name
-    buildLabel: <buildType>-<buildName>-<timestamp>
-  -->
-  <fail
-    if="result"
-    message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" />
-  <fail
-    if="dropDirectory"
-    message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." />
-
-  <fail
-    unless="buildDirectory"
-    message="buildDirectory must be defined for publish.xml " />
-
-  <fail
-    unless="buildLabel"
-    message="buildLabel must be defined for publish.xml" />
-  <!-- this is the "top" of the drop directory
-    It is used internal to this script to define
-    the "real" dropDirecotry. Sometimes equal to this root,
-    but for tests, will be one level lower, such as testResult (for unit tests),
-    performance (for main stream performance tests).
-  -->
-  <property
-    name="dropDirectoryName"
-    value="${postingDirectory}/${buildLabel}" />
-
-  <condition property="notRedundantDir">
-    <not>
-      <equals
-        arg1="${buildDirectory}"
-        arg2="${dropDirectoryName}" />
-    </not>
-  </condition>
-
-  <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" />
-  <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" />
-
-  <fail
-    if="notRedundantDir"
-    message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." />
-
-  <target name="default">
-    <antcall target="getStaticFiles" />
-    <antcall target="generateIndex" />
-  </target>
-
-  <target name="generateIndex">
-
-    <property
-      name="class"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-    <taskdef
-      name="indexResults"
-      classname="${class}" />
-
-    <!--
-      isBuildTested: true|false should JUnit plugin test results be used to generate index page
-      dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml.
-      xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test).
-      dropDirectoryName: path to directory containing the result of the build.
-      testResultsHtmlFileName: name of file which will be generated with links to JUnit test results
-      dropHtmlFileName: name of generated index page
-      hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results
-      for example,
-      if html is in
-      .../testResults/html/...
-      and xml is in
-      .../testResults/xml/...
-      then hrefTestResultsTargetPath would be set to testResults
-      if, that is, the "testResults.php" page is a peer of the 'testResults'
-      directory. If testResults.php page is under testResults directory,
-      then the value would be ".".
-      hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs
-      testManifestFileName: name of xml file containing descriptions of zip types and log files
-
-    -->
-    
-    <!-- This list is for Eclipse. Equinox overrides and provides their own list -->
-    <property
-      name="dropTokenList"
-      value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" />
-
-    <!-- xml results directory -->
-    <condition
-      property="xmlDirectoryName"
-      value="${buildDirectory}/performance/xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else standard default for unit tests -->
-    <property
-      name="xmlDirectoryName"
-      value="${buildDirectory}/testresults/xml" />
-
-    <condition
-      property="indexFileName"
-      value="performance/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="indexFileName"
-      value="testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download page -->
-    <property
-      name="indexFileName"
-      value="index.php" />
-
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/templateFiles/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/staticDropFiles/testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download index.php page -->
-    <property
-      name="dropTemplateFileName"
-      value="${basedir}/templateFiles/index.template.php" />
-
-    <condition
-      property="manifestFile"
-      value="${basedir}/performanceTestManifest.xml"
-      else="${basedir}/testManifest.xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="expectedConfigFilename"
-      value="perfTestConfigs.php"
-      else="testConfigs.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="foundConfigFilename"
-      value="perfTestConfigsFound.php"
-      else="testConfigsFound.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="testResultsHtmlFileName"
-      value="performanceResultsTable.html">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="testResultsHtmlFileName"
-      value="testResultsTables.html" />
-
-    <condition
-      property="hrefTestResultsTargetPath"
-      value=".">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="hrefTestResultsTargetPath"
-      value="testresults" />
-
-    <!-- we should be able to do this now, and refine list in manifest. -->
-    <property
-      name="doMissingListValue"
-      value="true" />
-
-    <!-- it is surprising these are defined here? -->
-    <property
-      name="hrefCompileLogsTargetPath"
-      value="compilelogs/plugins/" />
-    <property
-      name="compileLogsDirectoryName"
-      value="${buildDirectory}/${hrefCompileLogsTargetPath}" />
-
-    <property
-      name="testManifestFileName"
-      value="${manifestFile}" />
-
-    <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM]
-      the underscores are significant. When we "select files" to group,
-      in a column, part of the selection is based on plugin unit test result files that *end with*:
-      '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name.
-      Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores.
-      (There can be other underscores besides "first and last", such as in 'x86_64'.
-      In other words, the "expected config" must match exactly what the unit tests produce as
-      the end of the filename. (Not sure of impact of "LR" on our
-      heuristics.)
-    -->
-    <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" />
-    <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/>
-    <condition
-      property="perfLRtestsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="testsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else normal unit tests configs -->
-    <property
-      name="testsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17" />
-
-    <echo message=" = = properties in publish.xml == " />
-    <echo message="     job: ${job}" />
-    <echo message="     indexFileName: ${indexFileName}" />
-    <echo message="     dropTokenList: ${dropTokenList}" />
-    <echo message="     buildDirectory: ${buildDirectory}" />
-    <echo message="     xmlDirectoryName: ${xmlDirectoryName}" />
-    <echo message="     dropDirectoryName ${dropDirectoryName}" />
-    <echo message="     dropTemplateFileName: ${dropTemplateFileName}" />
-    <echo message="     testResultsHtmlFileName: ${testResultsHtmlFileName}" />
-    <echo message="     hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" />
-    <echo message="     hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" />
-    <echo message="     compileLogsDirectoryName: ${compileLogsDirectoryName}" />
-    <echo message="     testManifestFileName: ${testManifestFileName}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     isBuildTested: ${isBuildTested}" />
-    <echo message="     buildType:  ${buildType}" />
-    <echo message="     doMissingListValue:  ${doMissingListValue}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     expectedConfigFilename: ${expectedConfigFilename}" />
-    <echo message="     foundConfigFilename: ${foundConfigFilename}" />
-    <indexResults
-      isBuildTested="${isBuildTested}"
-      buildType="${buildType}"
-      dropTokenList="${dropTokenList}"
-      dropHtmlFileName="${indexFileName}"
-      xmlDirectoryName="${xmlDirectoryName}"
-      dropDirectoryName="${dropDirectoryName}"
-      dropTemplateFileName="${dropTemplateFileName}"
-      testResultsHtmlFileName="${testResultsHtmlFileName}"
-      hrefTestResultsTargetPath="${hrefTestResultsTargetPath}"
-      hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}"
-      compileLogsDirectoryName="${compileLogsDirectoryName}"
-      testManifestFileName="${testManifestFileName}"
-      testsConfigExpected="${testsConfigExpected}"
-      expectedConfigFilename="${expectedConfigFilename}"
-      foundConfigFilename="${foundConfigFilename}"
-      doMissingList="${doMissingListValue}" />
-  </target>
-
-  <target name="getStaticFiles">
-    <!--get static files required in the buildLabel directory -->
-    <copy todir="${buildDirectory}">
-      <fileset dir="staticDropFiles" />
-    </copy>
-  </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml
deleted file mode 100644
index 1162894..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml
+++ /dev/null
@@ -1,327 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Copyright (c) 2016, 2018 IBM Corporation and others.
-
-    This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License 2.0
-    which accompanies this distribution, and is available at
-    https://www.eclipse.org/legal/epl-2.0/
-
-    SPDX-License-Identifier: EPL-2.0
-   
-    Contributors:
-        David Williams - initial API and implementation
- -->
-
-<project
-  name="Publish Build"
-  default="default">
-
-  <!-- Properties that must be passed to this script:
-    buildDirectory: Path to perform the build in. (A working directory)
-    buildType: Type of build (nightly, integration etc.)
-    buildId: Build name
-    buildLabel: <buildType>-<buildName>-<timestamp>
-  -->
-  <fail
-    if="result"
-    message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" />
-  <fail
-    if="dropDirectory"
-    message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." />
-
-  <fail
-    unless="buildDirectory"
-    message="buildDirectory must be defined for publish.xml " />
-
-  <fail
-    unless="buildLabel"
-    message="buildLabel must be defined for publish.xml" />
-  <!-- this is the "top" of the drop directory
-    It is used internal to this script to define
-    the "real" dropDirecotry. Sometimes equal to this root,
-    but for tests, will be one level lower, such as testResult (for unit tests),
-    performance (for main stream performance tests).
-  -->
-  <property
-    name="dropDirectoryName"
-    value="${postingDirectory}/${buildLabel}" />
-
-  <condition property="notRedundantDir">
-    <not>
-      <equals
-        arg1="${buildDirectory}"
-        arg2="${dropDirectoryName}" />
-    </not>
-  </condition>
-
-  <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" />
-  <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" />
-
-  <fail
-    if="notRedundantDir"
-    message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." />
-
-  <target name="default">
-    <antcall target="getStaticFiles" />
-    <antcall target="generateIndex" />
-  </target>
-
-  <target name="generateIndex">
-
-    <property
-      name="class"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-    <taskdef
-      name="indexResults"
-      classname="${class}" />
-
-    <!--
-      isBuildTested: true|false should JUnit plugin test results be used to generate index page
-      dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml.
-      xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test).
-      dropDirectoryName: path to directory containing the result of the build.
-      testResultsHtmlFileName: name of file which will be generated with links to JUnit test results
-      dropHtmlFileName: name of generated index page
-      hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results
-      for example,
-      if html is in
-      .../testResults/html/...
-      and xml is in
-      .../testResults/xml/...
-      then hrefTestResultsTargetPath would be set to testResults
-      if, that is, the "testResults.php" page is a peer of the 'testResults'
-      directory. If testResults.php page is under testResults directory,
-      then the value would be ".".
-      hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs
-      testManifestFileName: name of xml file containing descriptions of zip types and log files
-
-    -->
-
-    <!-- This list is for Eclipse. Equinox overrides and provides their own list -->
-    <property
-      name="dropTokenList"
-      value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" />
-
-    <!-- xml results directory -->
-    <condition
-      property="xmlDirectoryName"
-      value="${buildDirectory}/performance/xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else standard default for unit tests -->
-    <property
-      name="xmlDirectoryName"
-      value="${buildDirectory}/testresults/xml" />
-
-    <condition
-      property="indexFileName"
-      value="performance/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="indexFileName"
-      value="testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download page -->
-    <property
-      name="indexFileName"
-      value="index.php" />
-
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/templateFiles/performance.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <condition
-      property="dropTemplateFileName"
-      value="${basedir}/staticDropFiles/testResults.php">
-      <contains
-        string="${job}"
-        substring="-unit-" />
-    </condition>
-    <!-- else standard default for download index.php page -->
-    <property
-      name="dropTemplateFileName"
-      value="${basedir}/templateFiles/index.template.php" />
-
-    <condition
-      property="manifestFile"
-      value="${basedir}/performanceTestManifest.xml"
-      else="${basedir}/testManifest.xml">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="expectedConfigFilename"
-      value="perfLRTestConfigs.php">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="expectedConfigFilename"
-      value="perfTestConfigs.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property 
-      name="expectedConfigFilename" 
-      value="testConfigs.php"/>
-
-    <condition
-      property="foundConfigFilename"
-      value="perfTestConfigsFound.php"
-      else="testConfigsFound.php">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-
-    <condition
-      property="testResultsHtmlFileName"
-      value="performanceLRResultsTable.html">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="testResultsHtmlFileName"
-      value="performanceResultsTable.html">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="testResultsHtmlFileName"
-      value="testResultsTables.html" />
-
-    <condition
-      property="hrefTestResultsTargetPath"
-      value=".">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <property
-      name="hrefTestResultsTargetPath"
-      value="testresults" />
-
-    <!-- we should be able to do this now, and refine list in manifest. -->
-    <property
-      name="doMissingListValue"
-      value="true" />
-
-    <!-- it is surprising these are defined here? -->
-    <property
-      name="hrefCompileLogsTargetPath"
-      value="compilelogs/plugins/" />
-    <property
-      name="compileLogsDirectoryName"
-      value="${buildDirectory}/${hrefCompileLogsTargetPath}" />
-
-    <property
-      name="testManifestFileName"
-      value="${manifestFile}" />
-    <property
-      name="perfManifestFileName"
-      value="performanceTestManifest.xml" />
-    <property
-      name="perfLRManifestFileName"
-      value="performanceLRTestManifest.xml" />
-
-    <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM]
-      the underscores are significant. When we "select files" to group,
-      in a column, part of the selection is based on plugin unit test result files that *end with*:
-      '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name.
-      Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores.
-      (There can be other underscores besides "first and last", such as in 'x86_64'.
-      In other words, the "expected config" must match exactly what the unit tests produce as
-      the end of the filename. (Not sure of impact of "LR" on our
-      heuristics.)
-    -->
-    <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" />
-    <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/>
-    <condition
-      property="perfLRConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="LR-perf-" />
-    </condition>
-    <condition
-      property="perfConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11">
-      <contains
-        string="${job}"
-        substring="-perf-" />
-    </condition>
-    <!-- else normal unit tests configs -->
-    <property
-      name="testsConfigExpected"
-      value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17" />
-
-    <echo message=" = = properties in publish.xml == " />
-    <echo message="     job: ${job}" />
-    <echo message="     buildDirectory: ${buildDirectory}" />
-    <echo message="     xmlDirectoryName: ${xmlDirectoryName}" />
-    <echo message="     dropDirectoryName ${dropDirectoryName}" />
-    <echo message="     dropTemplateFileName: ${dropTemplateFileName}" />
-    <echo message="     testResultsHtmlFileName: ${testResultsHtmlFileName}" />
-    <echo message="     hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" />
-    <echo message="     hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" />
-    <echo message="     compileLogsDirectoryName: ${compileLogsDirectoryName}" />
-    <echo message="     testManifestFileName: ${testManifestFileName}" />
-    <echo message="     perfManifestFileName: ${perfManifestFileName}" />
-    <echo message="     perfLRManifestFileName: ${perfLRManifestFileName}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     isBuildTested: ${isBuildTested}" />
-    <echo message="     buildType:  ${buildType}" />
-    <echo message="     doMissingListValue:  ${doMissingListValue}" />
-    <echo message="     testsConfigExpected: ${testsConfigExpected}" />
-    <echo message="     perfConfigExpected: ${perfConfigExpected}" />
-    <echo message="     perfLRConfigExpected: ${perfLRConfigExpected}" />
-    <echo message="     expectedConfigFilename: ${expectedConfigFilename}" />
-    <echo message="     foundConfigFilename: ${foundConfigFilename}" />
-    <indexResults
-      isBuildTested="${isBuildTested}"
-      buildType="${buildType}"
-      dropTokenList="${dropTokenList}"
-      dropHtmlFileName="${indexFileName}"
-      xmlDirectoryName="${xmlDirectoryName}"
-      dropDirectoryName="${dropDirectoryName}"
-      dropTemplateFileName="${dropTemplateFileName}"
-      testResultsHtmlFileName="${testResultsHtmlFileName}"
-      hrefTestResultsTargetPath="${hrefTestResultsTargetPath}"
-      hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}"
-      compileLogsDirectoryName="${compileLogsDirectoryName}"
-      testManifestFileName="${testManifestFileName}"
-      perfManifestFileName="${perfManifestFileName}"
-      perfLRManifestFileName="${perfLRManifestFileName}"
-      testsConfigExpected="${testsConfigExpected}"
-      perfConfigExpected="${perfConfigExpected}"
-      perfLRConfigExpected="${perfLRConfigExpected}"
-      expectedConfigFilename="${expectedConfigFilename}"
-      foundConfigFilename="${foundConfigFilename}"
-      doMissingList="${doMissingListValue}" />
-  </target>
-
-  <target name="getStaticFiles">
-    <!--get static files required in the buildLabel directory -->
-    <copy todir="${buildDirectory}">
-      <fileset dir="staticDropFiles" />
-    </copy>
-  </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh
deleted file mode 100755
index d0a76f3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh
+++ /dev/null
@@ -1,127 +0,0 @@
-#!/usr/bin/env bash
-#*******************************************************************************
-# Copyright (c) 2017 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     David Williams - initial API and implementation
-#*******************************************************************************
-#
-# this localBuildProperties.shsource file is to ease local builds to
-# override some variables.
-# It should not be used for production builds.
-source localBuildProperties.shsource 2>/dev/null
-
-echo "[DEBUG] Producing checksums starting"
-echo "[DEBUG] current directory: ${PWD}"
-if [[ -z "${SCRIPT_PATH}" ]]
-then
-  echo -e "\n\tWARNING: SCRIPT_PATH not defined in ${0##*/}"
-else
-  source "${SCRIPT_PATH}/bashUtilities.shsource"
-  checkSumStart="$(date +%s )"
-fi
-
-# This checkSums script is called twice, once while publishing Eclipse DL site, again
-# when publishing Equinox DL site. We use a simple heuristic to
-# make use of "eclipse" or "equinox".
-# TODO: better design to require it to be passed in?
-currentDirectory="${PWD}"
-equinoxPattern="^.*equinox.*$"
-eclipsePattern="^.*eclipse.*$"
-if [[ "${currentDirectory}" =~ $equinoxPattern ]]
-then
-  client="equinox"
-elif [[ "${currentDirectory}" =~ $eclipsePattern ]]
-then
-  client="eclipse"
-else
-  echo -e "\n\t[ERROR]: Unknown client: ${client} in ${0##*/}\n"
-  exit 1
-fi
-
-allCheckSumsSHA512=checksum/${client}-${BUILD_ID}-SUMSSHA512
-
-#  Remove the "all" files, here at beginning if they all ready exist,
-#  so that subsequent calls can all use append (i.e. ">>")
-
-rm ${allCheckSumsSHA512}
-
-#array of zipfiles
-zipfiles=`ls *.zip`
-
-for zipfile in ${zipfiles}
-do
-  # There is one zip file to not list, eclipse.platform.releng.aggregator-<hash>.zip, which is merely
-  # a collected utility scripts used to run unit tests.
-  aggrPattern="^eclipse.platform.releng.aggregator.*.zip$"
-  if [[ ! "${zipfile}" =~ $aggrPattern ]]
-  then
-    echo [sha512] ${zipfile}
-    sha512sum -b ${zipfile} | tee checksum/${zipfile}.sha512  >>${allCheckSumsSHA512}
-  fi
-done
-
-#array of dmgfiles
-dmgfiles=`ls *.dmg`
-
-for dmgfile in ${dmgfiles}
-do
-  echo [sha512] ${dmgfile}
-  sha512sum -b ${dmgfile} | tee checksum/${dmgfile}.sha512  >>${allCheckSumsSHA512}
-done
-
-#array of tar.gzip files
-gzipfiles=`ls *.gz`
-
-for gzipfile in ${gzipfiles}
-do
-  echo [sha512] ${gzipfile}
-  sha512sum -b ${gzipfile} | tee checksum/${gzipfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-#array of tar.xz files
-xzfiles=`ls *.tar.xz`
-
-for xzfile in ${xzfiles}
-do
-  echo [sha512] ${xzfile}
-  sha512sum -b ${xzfile} | tee checksum/${xzfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-
-#array of .jar files
-jarfiles=`ls *.jar`
-
-for jarfile in ${jarfiles}
-do
-  echo [sha512] ${jarfile}
-  sha512sum -b ${jarfile} | tee checksum/${jarfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-# We'll always try to sign checksum files, if passphrase file exists
-echo "[DEBUG] Producing GPG signatures starting."
-# We make double use of the "client". One to simplify signing script. Second to identify times in timefile.
-# remember, this "WORKSPACE" is for genie.releng for production builds.
-if [ ! -z "${KEYRING_PASSPHRASE}" ]
-then
-    signature_file512=${allCheckSumsSHA512}.asc
-    gpg --detach-sign --armor --output ${signature_file512} --batch --yes --passphrase-fd 0 ${allCheckSumsSHA512} <<< "${KEYRING_PASSPHRASE}"
-else
-    # We don't treat as ERROR since would be normal in a "local build".
-    # But, would be an ERROR in production build so could be improved.
-    echo -e "\n\t[WARNING] The key_passphrase_file did not exist or was not readable.\n"
-fi
-# if SCRIPT_PATH not defined, we can not call elapsed time
-if [[ -n "${SCRIPT_PATH}" ]]
-then
-  checkSumEnd="$(date +%s )"
-  elapsedTime $checkSumStart $checkSumEnd "${client} Elapsed Time computing checksums"
-fi
-echo "[DEBUG] Producing checksums ended normally"
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml
deleted file mode 100644
index 889c395..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml
+++ /dev/null
@@ -1,201 +0,0 @@
-<!--
-  Copyright (c) 2016 IBM Corporation and others.
-
-  This program and the accompanying materials
-  are made available under the terms of the Eclipse Public License 2.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/legal/epl-2.0/
-
-  SPDX-License-Identifier: EPL-2.0
-
-  Contributors:
-  David Williams - initial API and implementation
--->
-<project
-  name="Helper targets"
-  default="noDefault">
-
-
-  <target
-    name="publish"
-    depends="init"
-    description="Preparing to post the build...">
-    <echo message="[DEBUG] Eclipse helper.xml publish starting" />
-    <fail
-      unless="AGGR_DIR"
-      message="AGGR_DIR must be defined for this this script" />
-
-    <mkdir dir="${buildDirectory}/checksum" />
-    <exec
-      executable="/bin/bash"
-      dir="${buildDirectory}">
-      <arg line="${EBuilderDir}/eclipse/extras/produceChecksum.sh" />
-    </exec>
-
-    <!--get static files required in the buildLabel directory -->
-    <copy todir="${buildDirectory}">
-      <fileset dir="${publishingContent}/staticDropFiles" />
-    </copy>
-
-    <antcall target="generateEclipseIndex" />
-
-    <!--copy javadoc logs -->
-    <echo message="DEBUG: BUILD_FAILED: env.BUILD_FAILED: ${env.BUILD_FAILED}" />
-    <!--copy javadoc logs: we use failonerror=false and quiet=true since if "build failed"
-      this files likely do not exist, and quiet=false (default) results in warnings being
-      logged to error log. This can be more distracting, than constructive. And, if the
-      files can not be created, for some reason, then that will cause a failure during main part of build.
-    -->
-    <copy
-      file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/doc.bin.log"
-      tofile="${buildDirectory}/compilelogs/platform.doc.isv.javadoc.txt"
-      failonerror="false"
-      quiet="true" />
-    <copy
-      file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/doc.bin.log"
-      tofile="${buildDirectory}/compilelogs/jdt.doc.isv.javadoc.txt"
-      failonerror="false"
-      quiet="true" />
-    <copy
-      file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/doc.bin.log"
-      tofile="${buildDirectory}/compilelogs/pde.doc.user.javadoc.txt"
-      failonerror="false"
-      quiet="true" />
-    <copy
-      file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/platformconvert.txt"
-      tofile="${buildDirectory}/compilelogs/platform.doc.isv.schema.txt"
-      failonerror="false"
-      quiet="true" />
-    <copy
-      file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/jdtconvert.txt"
-      tofile="${buildDirectory}/compilelogs/jdt.doc.isv.schema.txt"
-      failonerror="false"
-      quiet="true" />
-    <copy
-      file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/pdeconvert.txt"
-      tofile="${buildDirectory}/compilelogs/pde.doc.user.schema.txt"
-      failonerror="false"
-      quiet="true" />
-    <echo message="[DEBUG] Eclipse helper.xml publish ending normally" />
-  </target>
-
-  <target
-    name="generateEclipseIndex"
-    depends="init">
-    <property
-      name="generatorClass"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-
-    <available
-      classname="${generatorClass}"
-      property="class"
-      value="${generatorClass}" />
-
-    <fail
-      unless="buildType"
-      message="buildType must be defined to generateIndex before calling publish.xml" />
-    <!-- this section that checks for 'eclipseStream' and computes major, minor, etc. was
-      copy/pasted from 'genTestIndexes.xml'. In principle, should be
-      abstracted out into a "utility" file -->
-    <fail
-      unless="eclipseStream"
-      message="eclipseStream must be provided by caller" />
-    <condition property="streamOK">
-      <matches
-        pattern="\d+\.\d+\.\d+"
-        string="${eclipseStream}" />
-    </condition>
-    <fail
-      message="eclipseStream variable had unexpected format. Should be digit.digit.digit, but was ${eclipseStream}"
-      unless="streamOK" />
-    <script language="javascript">
-      <![CDATA[
-            var eclipseStream = project.getProperty("eclipseStream");
-            var pattern = new
-            RegExp(/(\d+)\.(\d+)\.(\d+)/);
-
-            var sArray = pattern.exec(eclipseStream);
-            // sArray[0] is "whole match"
-            project.setProperty("eclipseStreamMajor", sArray[1]);
-            project.setProperty("eclipseStreamMinor", sArray[2]);
-            project.setProperty("eclipseStreamService", sArray[3]);
-          ]]>
-    </script>
-
-    <!--regenerate the index page with links to test results -->
-    <ant
-      antfile="${EBuilderDir}/eclipse/buildScripts/publish.xml"
-      dir="${publishingContent}"
-      target="generateIndex">
-      <property
-        name="isBuildTested"
-        value="true" />
-
-    </ant>
-
-  </target>
-
-  <target
-    name="verifyCompile"
-    depends="init"
-    if="eclipse.running">
-    <echo message="DEBUG: in helper.xml: Checking for compile errors..." />
-    <!--create html output for compile logs -->
-    <eclipse.convert
-      input="${buildDirectory}/compilelogs/plugins"
-      validation="true" />
-    <!-- Sends email to recipient list in monitor.properties with compile logs attached if errors found -->
-    <!-- <verifyCompile install="${buildDirectory}/compilelogs/pugins" /> -->
-  </target>
-
-  <target name="init">
-    <!-- we make sure 'job' has some value (that would not match conditions),
-      so "conditions" will work, ultimately getting some
-      "no match" default value. But not setting
-      it to something seems to cause them to "bomb out"
-      TODO: eliminate "job" as a variable.
-      That only works if doing one job at a time, which
-      is not always true.
-    -->
-    <property
-      name="job"
-      value="jobNOTpassedin" />
-    <echo message="in helper.xml the value of job passed in (or, not) was ${job}" />
-
-
-    <property environment="env" />
-
-    <fail
-      unless="EBuilderDir"
-      message="EBuilderDir (tychoeclipsebuilder dir) must be passed in to this script" />
-    <fail
-      unless="postingDirectory"
-      message="postingDirectory must be passed to this script." />
-    <fail
-      unless="buildLabel"
-      message="buildLabel must be passed to this script." />
-    <property
-      name="publishingContent"
-      value="${EBuilderDir}/eclipse/publishingFiles" />
-
-    <fail
-      unless="buildLabel"
-      message="buildLabel must be passed in to helper.xml" />
-
-    <property
-      name="buildDirectory"
-      value="${postingDirectory}/${buildLabel}" />
-
-    <!-- should already exist ... but, just in case not ... -->
-    <mkdir dir="${buildDirectory}" />
-
-  </target>
-
-  <!-- ===================================================================== -->
-  <!-- Default target -->
-  <!-- ===================================================================== -->
-  <target name="noDefault">
-    <echo message="You must specify a target when invoking this file" />
-  </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml
deleted file mode 100644
index dbed2f4..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<topLevel>
-  <logFiles>
-
-    <logFile
-      name="org.eclipse.jdt.core.tests.performance"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.text.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.ui.tests.refactoring"
-      type="test" />
-
-  </logFiles>
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml
deleted file mode 100644
index 652bc95..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0"?>
-<topLevel>
-
-  <logFiles>
-    <logFile
-      name="org.eclipse.ant.tests.ui"
-      type="test" />
-    <logFile
-      name="org.eclipse.compare.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.tests.resources"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.tests.runtime"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.debug.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.ui.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.api.tools.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.ui.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.swt.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ua.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.tests.forms"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.tests.performance"
-      type="test" />
-  </logFiles>
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html
deleted file mode 100644
index 8cb6c28..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html>
-<!-- 
-    This file is a custom "thin header" from Eclipse.org Solstice theme. See
-    https://wiki.eclipse.org/Platform-releng/How_to_do_miscellaneous_releng_tasks#How_to_change_to_web_pages_for_builds_or_test_results
- -->
-<html lang="en">
-<?php
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-?>
-<head>
-<meta charset="utf-8">
-<meta
-  http-equiv="X-UA-Compatible"
-  content="IE=edge">
-<meta
-  name="viewport"
-  content="width=device-width, initial-scale=1">
-<meta
-  name="author"
-  content="<?= $pageAuthor; ?>" />
-<meta
-  name="keywords"
-  content="<?= $pageKeywords; ?>" />
-<link
-  href="//fonts.googleapis.com/css?family=Open+Sans:400,700,300,600,100"
-  rel="stylesheet"
-  type="text/css" />
-<link
-  rel="shortcut icon"
-  href="/eclipse.org-common/themes/solstice/public/images/favicon.ico" />
-<title><?= $pageTitle; ?></title>
-
-<link
-  rel="stylesheet"
-  href="/eclipse.org-common/themes/solstice/public/stylesheets/styles.min.css" />
-<meta
-  property="og:description"
-  content="Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation." />
-<meta
-  property="og:image"
-  content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse.png" />
-<meta
-  property="og:title"
-  content="<?= $pageTitle; ?>" />
-
-<link
-  rel="stylesheet"
-  type="text/css"
-  href="eclipseDownloadPage.css" />
-<link
-  rel="stylesheet"
-  type="text/css"
-  href="resultsSection.css" />
-<link
-  rel="stylesheet"
-  type="text/css"
-  href="gitLogSection.css" />
-
-<script src="./eclipseDownloadPage.js" ></script>
-
-</head>
-<body id="body_solstice">
-  <a
-    class="sr-only"
-    href="#content">Skip to main content</a>
-
-  <header id="header-wrapper">
-    <div class="container">
-      <div
-        class="row"
-        id="header-row">
-        <div
-          class="col-sm-14 col-md-16 col-lg-19 reset"
-          id="main-menu-wrapper">
-          <div
-            class="navbar yamm"
-            id="main-menu">
-            <div
-              id="navbar-collapse-1"
-              class="navbar-collapse collapse">
-              <ul class="nav navbar-nav">
-                <li class="visible-thin"><a
-                  href="https://eclipse.org/downloads/"
-                  target="_self">Packages</a></li>
-                <li><a
-                  href="https://eclipse.org/users/"
-                  target="_self">Getting Started </a></li>
-                <li><a
-                  href="https://eclipse.org/membership/"
-                  target="_self">Members</a></li>
-                <li><a
-                  href="https://eclipse.org/projects/"
-                  target="_self">Projects</a></li>
-              </ul>
-            </div>
-            <div class="navbar-header">
-              <button
-                type="button"
-                class="navbar-toggle"
-                data-toggle="collapse"
-                data-target="#navbar-collapse-1">
-                <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
-              </button>
-              <div class="wrapper-logo-mobile">
-                <a
-                  class="navbar-brand visible-xs"
-                  href="https://eclipse.org/"><img
-                  class="logo-eclipse-default-mobile img-responsive"
-                  alt="logo"
-                  src="/eclipse.org-common/themes/solstice/public/images/logo/eclipse-800x188.png" /></a>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-  </header>
-  <section
-    class="hidden-print default-breadcrumbs"
-    id="breadcrumb">
-    <div class="container">
-      <h3 class="sr-only">Breadcrumbs</h3>
-      <div class="col-xs-24">
-        <ol class="breadcrumb">
-          <li><a href="https://www.eclipse.org/">Home</a></li>
-          <li><a href="https://eclipse.org/projects/">Projects</a></li>
-          <li><a href="https://eclipse.org/eclipse/">Eclipse</a></li>
-          <li><a href="../../">Downloads</a></li>
-          <?php echo "$endingBreadCrumbs"; ?>
-        </ol>
-      </div>
-    </div>
-  </section>
-  <!-- /#breadcrumb -->
-  <main class="no-promo"> <!-- /#main-content-container-row -->
-  <p id="back-to-top">
-    <a
-      class="visible-xs"
-      href="#top">Back to the top</a>
-  </p>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif
deleted file mode 100644
index 73d7516..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif
deleted file mode 100644
index 28bba66..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif
deleted file mode 100644
index 22ad3ee..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif
deleted file mode 100644
index 22ad3ee..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif
deleted file mode 100644
index 73d7516..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif
deleted file mode 100644
index 689e523..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php
deleted file mode 100644
index d23ad2f..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-// var_dump($_GET);
-$anEntry=$_GET['anEntry'];
-$component=$_GET['component'];
-
-//echo "DEBUG: anEntry: ".$anEntry ;
-//echo "<br />";
-//echo "DEBUG: component:".$component ;
-
-# Begin: page-specific settings.
-$pageTitle    = "Build Notes for " . $BUILD_ID . " for " . $component ;
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "David Williams";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-ob_start();
-$endingBreadCrumbs="<li><a href=\"../". $BUILD_ID. "/\">" . $BUILD_ID . "</a></li><li><a href=\"buildNotes.php\">Build Notes</a></li><li class=\"active\">$component</li>";
-
-require("DL.thin.header.php.html");
-?>
-<div class="row">
- <div class="col-md-12 col-md-offset-2">
-
-<?php
-
-# buildnotes.php is not included or linked to, unless the directory 'buildnotes' already exists
-# at top of drop directory. See
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=436219
-echo "<h1>Build Notes for " . $BUILD_ID . " for " . $component . "</h1>";
-//echo "<h2>Component: " . $component . "</h2>";
-$notesfile="buildnotes/".$anEntry;
-//echo "DEBUG: notesfile: $notesfile";
-
-if (file_exists($notesfile)) {
-      $my_file = file_get_contents($notesfile);
-      echo $my_file;
-} else {
-  echo "file note found: $notesfile";
-}
-
-?>
-</div>
-</div>
-</main>
-</body>
-</html>
-
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php
deleted file mode 100644
index 50ca60e..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php
+++ /dev/null
@@ -1,62 +0,0 @@
-<?
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle    = "Build Notes for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "David Williams";
-
-ini_set("display_errors", "true");
-error_reporting (E_ALL);
-
-ob_start();
-$endingBreadCrumbs="<li><a href=\"../$BUILD_ID/\">$BUILD_ID</a></li><li class=\"active\">Build Notes</li>";
-
-require("DL.thin.header.php.html");
-?>
-<div class="row">
- <div class="col-md-12 col-md-offset-2">
-
-<?php
-
-# buildnotes.php is not included or linked to, unless the directory 'buildnotes' already exists
-# at top of drop directory. See
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=436219
-echo "<h1>Build Notes for $BUILD_ID </h1>";
-echo "<p>Build notes are used to notify the community of notable issues or changes in a particular build.</p>";
-echo "<p>(Committers, see <a href=\"https://wiki.eclipse.org/Platform-releng/Platform_Build_Automated#Build_Notes\">Build notes</a> on Eclipse releng wiki for instructions.)</p>";
-echo "<p>Component: </p>";
-echo "<ul>";
-$aDirectory = dir("buildnotes");
-while ($anEntry = $aDirectory->read()) {
-  if (($anEntry != "." && $anEntry != "..") && (! preg_match("/\.css/",$anEntry))) {
-    $parts = explode("_", $anEntry);
-    $baseName = $parts[1];
-    $parts = explode(".", $baseName);
-    $component = $parts[0];
-    $pair1="anEntry=".urlencode($anEntry);
-    $pair2="component=".urlencode($component);
-    // echo "<br />DEBUG: ".$pair1;
-    // echo "<br />DEBUG: ".$pair2;
-    $argline=$pair1."&".$pair2;
-    // echo "<br />DEBUG: " . $argline;
-    $argline=htmlspecialchars($argline);
-    // echo "<br />DEBUG: " . $argline;
-    echo "<li>"; 
-    echo "<a href='buildNote.php?".$argline."'>";
-    echo "$component";
-    echo "</a>";
-    echo "</li>";
-  }
-}
-echo "</ul>";
-$aDirectory->close();
-
-
-?>
-</div>
-</div>
-</main>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php
deleted file mode 100644
index 39685f3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-
-<?php
-include ('buildproperties.php');
-include ('utilityFunctions.php');
-
-function listLogs($myDir) {
-
-  $aDirectory = dir($myDir);
-  $index = 0;
-  $cdir = getcwd();
-  while ($anEntry = $aDirectory->read()) {
-    $path = $cdir . "/" . $myDir . "/" . $anEntry;
-    if (is_file($path)) {
-      $entries[$index] = $anEntry;
-      $index++;
-    }
-  }
-
-  $aDirectory->close();
-  if (!empty($entries)) {
-    sort($entries);
-  }
-
-  if ($index < 0) {
-    echo "<br>There are no logs for this build.";
-    return;
-  }
-  echo "<ul>";
-  for ($i = 0; $i < $index; $i++) {
-    $anEntry = $entries[$i];
-    $line = "<a href=\"$myDir/$anEntry\">$anEntry</a>" . fileSizeForDisplay("$myDir/$anEntry");
-    echo "<li>$line</li>";
-  }
-  echo "</ul>";
-}
-
-
-?>
-<STYLE>
-P {text-indent: 30pt;}
-</STYLE>
-
-
-<title>Drop Test Results</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-<script>
-
-sfHover = function() {
-  var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
-  for (var i=0; i<sfEls.length; i++) {
-    sfEls[i].onmouseover=function() {
-      this.className+=" sfhover";
-    }
-    sfEls[i].onmouseout=function() {
-      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
-    }
-  }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-<div id="leftcol">
-<ul id="leftnav">
-<li><a href="logs.php">Logs</a></li>
-<li><a href="testResults.php#UnitTest">Unit Test Results</a></li>
-<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li>
-
-</ul>
-
-</div>
-
-
-
-<div id="midcolumn">
-<h1>Release Engineering logs for <?= $BUILD_ID ?></h1>
-<div class="homeitem3col">
-<h3>Build Properties for <?= $BUILD_ID ?></h3>
-<p><a href="mavenproperties.properties">Key Maven Properties</a></p>
-<p><a href="buildproperties.properties">Other Build Properties</a></p>
-<h3>Release Engineering Logs for <?= $BUILD_ID ?></h3>
-
-<?php
-listLogs("buildlogs");
-?>
-
-<h3>Comparator Logs for <?= $BUILD_ID ?></h3>
-<p>For explaination, see <a href="https://wiki.eclipse.org/Platform-releng/Platform_Build_Comparator_Logs">Platform Build Comparator Logs</a> wiki.</p>
-<?php
-listLogs("buildlogs/comparatorlogs");
-if (file_exists("buildlogs/comparatorlogs/artifactcomparisons.zip")) {
-?>
-  <p>For an archive of all relevant baseline-versus-current build artifact byte codes download and 'diff' matching files of 
-  <a href="buildlogs/comparatorlogs/artifactcomparisons.zip">artifact comparisons</a>.</p>
-<?php
-}
-?>
-
-</div>
-</div>
-
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html
deleted file mode 100644
index 5d265e2..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
-  This file is a place holder. Its contents will seldom be seen.
--->
-<div class="homeitem3col">
-<p>This section will (eventually) show compile errors or warnings. 
-Once the build is complete and the logs processed.</p>
-</div>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php
deleted file mode 100644
index 49a60a3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php
+++ /dev/null
@@ -1,103 +0,0 @@
-<?php
-
-// This snippet must some before the "repository URLs" as is it used to
-// "compute" the proper URLs for the various streams and types of builds.
-
-// It requires, for following variables to have already been defined in outter script:
-// $BUILD_ID, $STREAM_MAJOR, $STREAM_MINOR, $BUILD_TYPE, $TIMESTAMP
-
-// It "outputs" two values:
-// $STREAM_REPO_URL
-// $$BUILD_REPO_URL
-
-// "RCs" have complicated rules, but in short:
-//   RC's for an initial release (in June) go from 4.x-M-build repos to 4xmilestone repos
-//   RC's for SRs "stay" in the 4.x-M-build repo. And, no easy way to tell if service release,
-//   from the build id alone. The hard way is to part the first "digit groups" of build id, and,
-//   if service field is 0 (or does not exist) then it is not a service release.
-
-
-// checking for existence is especially important for BUILD_REPOs, since they might have been removed.
-// but we do it also for sanity check.
-// relative patch can be either 3 or 4 "up", depending on if on downloads, or build machine.
-// either can be used to "prove existence".
-// We define them here, but used in "main", outter script.
-$relativePath4="../../../..";
-$relativePath3="../../..";
-
-
-function isSRRC ( $buildid ) {
-    $SRPATTERN="/([0-9]+)\\.([0-9]+)\\.([1-9]+)RC[1-4]/";
-    return (preg_match($SRPATTERN, $buildid));
-}
-
-function isRRC ( $buildid ) {
-    $RPATTERN="/([0-9]+)\\.([0-9]+)((\\.0)?)RC[1-4]/";
-    return (preg_match($RPATTERN, $buildid));
-}
-
-function computeSTREAM_REPO_NAME () {
-    global $BUILD_ID, $BUILD_TYPE, $STREAM_MAJOR, $STREAM_MINOR;
-    // We expect $BUILD_ID to be defined in buildproperties.php
-    // But it can be defined several times in reference URI, such as once in directory name,
-    // and once in filename. We want the directory-like part.
-    // And to complicate things, in S and R builds, the segment is no longer BUILD_ID,
-    // but a more complicated concatenation.
-    if ($BUILD_TYPE === "M" && isSRRC($BUILD_ID)) {
-        $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-"."$BUILD_TYPE"."-builds";
-    } else {
-        if ($BUILD_TYPE === "M" && isRRC($BUILD_ID)) {
-            $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."milestones";
-        } else {
-            if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "M" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y") {
-                $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-".$BUILD_TYPE."-"."builds";
-            } else {
-                if ($BUILD_TYPE === "S") {
-                    $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-"."I"."-"."builds";
-                } else {
-                    if ($BUILD_TYPE === "R") {
-                        $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR;
-                    }
-                    else {
-                        echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />\n";
-                        // We will make an assumption that might work.
-                        $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-".$BUILD_TYPE."-"."builds";
-                    }
-                }
-            }
-        }
-    }
-    return $STREAM_REPO_NAME;
-}
-
-function computeSTREAM_REPO_URL () {
-    $STREAM_REPO_URL="https://download.eclipse.org/eclipse/updates/".computeSTREAM_REPO_NAME ()."/";
-    return $STREAM_REPO_URL;
-}
-
-function computeBUILD_REPO_NAME () {
-    global $BUILD_ID, $BUILD_TYPE, $TIMESTAMP ; 
-    // There are two types of M builds, some RCs, some not.
-    if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || $BUILD_TYPE === "M" && ! ((isSRRC($BUILD_ID)) || isRRC($BUILD_ID))) {
-        $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_ID;
-    } else {
-    	if ($BUILD_TYPE === "S") {
-            $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/"."I"."$TIMESTAMP";
-    	} else {
-	        $timestamp = str_replace('-', '', $TIMESTAMP);
-	        if ($BUILD_TYPE === "R" || ($BUILD_TYPE === "M" && (isSRRC($BUILD_ID) || isRRC($BUILD_ID)))) {
-	            $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_TYPE."-".$BUILD_ID."-"."$timestamp";
-	        } else {
-	            echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />\n";
-	            // We will make an assumption that might work.
-	            $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_ID;
-	        }
-	    }
-    }
-    return $BUILD_REPO_NAME;
-}
-function computeBUILD_REPO_URL () {
-    $BUILD_REPO_URL="https://download.eclipse.org/eclipse/updates/".computeBUILD_REPO_NAME()."/";
-    return $BUILD_REPO_URL;
-}
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php
deleted file mode 100644
index 2029834..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-
-<?php
-
-include("buildproperties.php");
-
-function listLogs($myDir) {
-
-  $aDirectory = dir($myDir);
-  $index = 0;
-  $cdir = getcwd();
-  while ($anEntry = $aDirectory->read()) {
-    $path = $cdir . "/" . $myDir . "/" . $anEntry . "/" . "index.html";
-    if (is_file($path)) {
-      $entries[$index] = $anEntry;
-      $index++;
-    }
-  }
-
-  $aDirectory->close();
-  sort($entries);
-
-  if ($index < 0) {
-    echo "<br>There is no coverage data for this build.";
-    return;
-  }
-  for ($i = 0; $i < $index; $i++) {
-    $anEntry = $entries[$i];
-    $line = "<td><a href=\"$myDir/$anEntry/index.html\">$anEntry</a></td>";
-    echo "<li>$line</li>";
-  }
-}
-
-
-?>
-<STYLE TYPE="text/css">
-<!--
-P {text-indent: 30pt;}
--->
-</STYLE>
-
-
-<title>Code coverage results</title>
-                     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-                     <meta name="author" content="Eclipse Foundation, Inc." />
-                     <meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-                     <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-                     <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-                     <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-<script type="text/javascript">
-
-sfHover = function() {
-  var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
-  for (var i=0; i<sfEls.length; i++) {
-    sfEls[i].onmouseover=function() {
-      this.className+=" sfhover";
-    }
-    sfEls[i].onmouseout=function() {
-      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
-    }
-  }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-
-<div id="leftcol">
-<ul id="leftnav">
-<li><a href="logs.php">Logs</a></li>
-<li><a href="testResults.php#UnitTest">Unit Test Results</a></li>
-<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li>
-
-</ul>
-
-</div>
-
-
-
-<div id="midcolumn">
-<div class="homeitem3col">
-<?php
-echo "<title>Code coverage for $BUILD_ID </title>\n";
-
-echo "<h3>Code coverage for $BUILD_ID</h3>\n";
-?>
-
-<?php
-listLogs("testresults/reports");
-?>
-</li>
-</ul>
-</div>
-</div>
-
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html
deleted file mode 100644
index 4bb4d9d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Eclipse Build Drop</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords"
-  content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-<script type="text/javascript">
-	sfHover = function() {
-		var sfEls = document.getElementById("leftnav").getElementsByTagName(
-				"LI");
-		for (var i = 0; i < sfEls.length; i++) {
-			sfEls[i].onmouseover = function() {
-				this.className += " sfhover";
-			}
-			sfEls[i].onmouseout = function() {
-				this.className = this.className.replace(new RegExp(
-						" sfhover\\b"), "");
-			}
-		}
-	}
-	if (window.attachEvent)
-		window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-
-
-  <div id="leftcol">
-    <ul id="leftnav">
-      <li><a href="#Repository">Eclipse p2 Repository</a></li>
-      <li><a href="#EclipseSDK">Eclipse SDK</a></li>
-      <li><a href="#JUnitPlugin">JUnit Plugin Tests and Automated Testing Framework</a></li>
-      <li><a href="#RCPRuntime">RCP Runtime Binary</a></li>
-      <li><a href="#RCPSDK">RCP SDK</a></li>
-      <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li>
-      <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li>
-      <li><a href="#SWT">SWT binary and Source</a></li>
-    </ul>
-
-  </div>
-
-  <div id="midcolumn">
-    <h2>Download Details</h2>
-
-    <div class="homeitem3col">
-
-      <ul class="midlist">
-        <li><a name="Repository"> <b>Eclipse Repository</b>
-        </a>
-          <ul>
-            <li>The Eclipse Repository includes all that is produced by the Eclipse Project, including the Eclipse Platform,
-              Java development tools, and Plug-in Development Environment, Unit Tests, and even some extra items from other projects
-              required by Eclipse (such as Equinox and a few bundles from EMF and Orbit). Please be aware that repositories have
-              different retention policies, and restrictions on what types can be updated with what other types. See the wiki's <a
-              href="https://wiki.eclipse.org/Eclipse_Project_Update_Sites">Update Sites</a> document for details.
-            </li>
-          </ul></li>
-        <li><a name="EclipseSDK"> <b>Eclipse SDK</b>
-        </a>
-          <ul>
-            <li>The Eclipse SDK includes the Eclipse Platform, Java development tools, and Plug-in Development Environment,
-              including source and both user and programmer documentation. If you aren't sure which download you want... then you
-              probably want this one. You will need a <a href="https://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM">Java
-                runtime environment (JRE)</a> to use Eclipse (Java SE 6 or greater is recommended).
-            </li>
-          </ul></li>
-        <li><a name="JUnitPlugin"> <b> JUnit Plugin Tests and Automated Testing Framework </b>
-        </a>
-          <ul>
-            <li>These packages contain the Test Framework and JUnit test plugins used to run JUnit plug-in tests from the
-              command line. See the Platform's <a href="https://wiki.eclipse.org/Platform-releng/Automated_Testing">Automated
-                Testing</a> wiki page for more information and setup instructions. Includes both source code and binary.
-            </li>
-          </ul></li>
-        <li><a name="RCPRuntime"> <b> RCP Runtime Binary </b>
-        </a>
-          <ul>
-            <li>This p2 repository contains the Eclipse Rich Client Platform base bundles and do not contain source or
-              programmer documentation. These downloads are meant to be used as target platforms when developing RCP applications,
-              and are not executable, stand-alone applications.</li>
-          </ul></li>
-        <li><a name="RCPSDK"> <b> RCP SDK </b>
-        </a>
-          <ul>
-            <li>This p2 repository consists of the Eclipse Rich Client Platform base bundles and their source and the RCP delta
-              pack.</li>
-          </ul></li>
-        <li><a name="PlatformRuntime"> <b> Platform Runtime Binary </b>
-        </a>
-          <ul>
-            <li>These drops contain only the Eclipse Platform with user documentation and no source and no programmer
-              documentation. The Java development tools and Plug-in Development Environment are NOT included. You can use these
-              drops to help you package your tool plug-ins for redistribution when you don't want to ship the entire SDK.</li>
-          </ul></li>
-        <li><a name="PlatformSDK"> <b> Platform SDK </b>
-        </a>
-          <ul>
-            <li>These drops contain the Eclipse Platform Runtime binary with associated source and programmer documentation.</li>
-          </ul></li>
-        <li><a name="JDTCORE"> <b> JDT Core Batch Compiler </b>
-        </a>
-          <ul>
-            <li>These drops contain the standalone batch java compiler, Ant compiler adapter and associated source. The batch
-              compiler and Ant adapter (ecj.jar) are extracted from the org.eclipse.jdt.core plug-in as a 1.2MB download. For
-              examples of usage, please refer to this help section: JDT Plug-in Developer Guide&gt;Programmer's Guide&gt;JDT
-              Core&gt;Compiling Java code.</li>
-          </ul></li>
-        <li><a name="SWT"> <b> SWT Binary and Source </b>
-        </a>
-          <ul>
-            <li><p>
-                These drops contain the SWT libraries and source for standalone SWT application development. For examples of
-                standalone SWT applications refer to the <a href=" https://www.eclipse.org/swt/snippets/">snippets</a> section of the
-                SWT Component page.
-              </p>
-              <p>To run a standalone SWT application, add the swt jar(s) to the classpath. For example, if you extract the download below to C:\SWT you would launch
-                the HelloWorld application with the following command:</p>
-              <p>java -classpath C:\SWT\swt.jar;C:\MyApp\helloworld.jar HelloWorld</p>
-              <p>
-                To run the standalone SWT examples that are shipped with Eclipse, download them from <a
-                  href="https://download.eclipse.org/eclipse/updates/">here</a>/$VERSION/plugins/org.eclipse.swt.examples_*.jar. Then copy the file
-                to C:\SWT. Now you can run the examples that are described <a href="https://www.eclipse.org/swt/examples.php">here</a>. For example:
-              </p>
-              <p>
-                cd C:\SWT<br /> java -classpath swt.jar;swtexamples.jar org.eclipse.swt.examples.controlexample.ControlExample
-
-              </p>
-              <p>On Linux systems, note that the classpath separator character is a colon, so the equivalent command becomes:</p>
-              <p>java -classpath swt.jar:swtexamples.jar org.eclipse.swt.examples.controlexample.ControlExample</p></li>
-          </ul></li>
-      </ul>
-    </div>
-
-    <hr class="clearer" />
-  </div>
-
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php
deleted file mode 100644
index 7c17b94..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php
+++ /dev/null
@@ -1,152 +0,0 @@
-<html>
-<head>
-<title>Eclipse Download Click Through</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" href="https://download.eclipse/eclipse/default_style.css" type="text/css">
-<?php
-
-include("buildproperties.php");
-
-function computeMirrorKey ($refurl, $buildid) {
-  $dropsuffix="";
-  $edpos=strpos($refurl,"/eclipse/downloads/");
-  if ($edpos !== false) {
-    $bidpos=strrpos($refurl,$buildid);
-    if ($bidpos !== false) {
-      //echo "edpos: $edpos\n";
-      //echo "bidpos: $bidpos\n";
-      // sanity check
-      if ($bidpos > $edpos) {
-        $dropsuffix=substr($refurl,$edpos,($bidpos - $edpos -1));
-      }
-    }
-  }
-  return $dropsuffix;
-}
-
-
-if (array_key_exists("SERVER_NAME", $_SERVER)) {
-  $servername = $_SERVER["SERVER_NAME"];
-  if ($servername === "build.eclipse.org") {
-    // leave relative
-    $dlprefix="";
-  } else {
-    // if not on build.elcipse.org, assume we are on downloads.
-    // we "compute" based on matching /eclipse/downloads/*/$BUILD_ID  in the request URI.
-    // we want the /eclipse/downloads/* part, such as
-    // /eclipse/downloads/drops4, or
-    // /eclipse/downloads/drops, or
-    // function can return empty string
-    $refurl=$_SERVER["REQUEST_URI"];
-    // We expect $BUILD_ID to be defined in buildproperties.php
-    // But it can be defined several times in reference URI, such as once in directory name,
-    // and once in filename. We want the directory-like part.
-    // And to complicate things, in S and R builds, the segment is no longer BUILD_ID,
-    // but a more complicated concatination. And M builds even more complicated, since
-    // there are two types, some are "RCs", and some not.
-
-    $pos = strpos($BUILD_ID, "RC");
-    if ($pos === false) {
-      $isRC = false;
-    } else {
-      $isRC = true;
-    }
-
-    if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || ($BUILD_TYPE === "M" && ! $isRC)) {
-      $BUILD_DIR_NAME = $BUILD_ID;
-    } else {
-      if ($BUILD_TYPE === "R" || $BUILD_TYPE === "S" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || ($BUILD_TYPE === "M" && $isRC)) {
-        $timestamp = str_replace('-', '', $TIMESTAMP);
-        $BUILD_DIR_NAME = $BUILD_TYPE."-".$BUILD_ID."-".$timestamp;
-      } else {
-        echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />";
-        // We'll make an assumption that might work.
-        $BUILD_DIR_NAME = $BUILD_ID;
-      }
-    }
-    $dlprefix=computeMirrorKey($refurl,$BUILD_DIR_NAME."/");
-  }
-}
-else {
-  // not sure what to put here (we are essentially not running on a host?)
-  // we _might_ need to assume "downloads" here, for "convert to html to work?"
-  // or, on build machine?
-  $servername=localhost;
-}
-
-$script = $_SERVER['SCRIPT_NAME'];
-$patharray = pathinfo($_SERVER['SCRIPT_NAME']);
-$path = $patharray['dirname'];
-$buildLabel = array_pop(split("/",$path,-1));
-// this script should nearly always have a query string,
-// but we check, to avoid warning when testing
-if (array_key_exists("QUERY_STRING", $_SERVER)) {
-  $qstring = $_SERVER['QUERY_STRING'];
-  $dropFile=array_pop(split("=",$qstring,-1));
-}
-
-
-$mirror=true;
-if (strstr($servername,"eclipse.org")) {
-  $mirror=false;
-  $eclipselink="https://www.eclipse.org/downloads/download.php?file="."$dlprefix/$buildLabel/$dropFile";
-} else {
-  $mirrorlink  = "https://$servername$path/$dropFile";
-}
-
-$clickFile = "clickThroughs/";
-$clickFileName = str_replace("-$BUILD_ID","",$dropFile);
-$clickFile = $clickFile.$clickFileName.".txt";
-
-if (file_exists($clickFile)) {
-  $fileHandle = fopen($clickFile, "r");
-  while (!feof($fileHandle)) {
-    $aLine = fgets($fileHandle, 4096);
-    $result = $result.$aLine;
-  }
-  fclose($fileHandle);
-} else {
-  if ($mirror) {
-    echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">';
-    echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>';
-  } else {
-    echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">';
-    echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>';
-  }
-  echo '<BR>';
-  echo '<BR>';
-  if ($mirror) {
-    echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.';
-  } else {
-    echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.';
-  }
-}
-?>
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000">
-<?php
-if (file_exists($clickFile)) {
-  echo '<p><b><font size="+4">Important Notes<BR>';
-  echo '</font></b></font></p>
-    <p>It is very important to read the following notes in order to run this version
-    of Eclipse. Once you have read the notes you can click on the Download link
-    to download the drop.</p>
-    ';
-  echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result;
-  echo '</textarea>';
-  echo '<BR>';
-  echo '<BR>';
-
-  if ($mirror) {
-    echo '<a href="'.$dropFile.'">Download</a>';
-  } else {
-    echo '<a href="'.$eclipselink.'">Download</a>';
-  }
-
-  echo "<!-- dropFile: $dropFile -->";
-  echo "<!-- eclipselink: $eclipselink -->";
-}
-?>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php
deleted file mode 100644
index 40dbf21..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php
+++ /dev/null
@@ -1,64 +0,0 @@
-<?php
-
-function startTable() {
-  echo "<table class=\"dropSection table table-striped table-hover table-condensed\">";
-  return;
-}
-
-// The 'col-md-n' classes refer to Bootstraps grid system, and must total 12.
-// See http://www.w3schools.com/bootstrap/bootstrap_grid_system.asp  
-// and especially http://donnapeplinskie.com/using-tables-with-bootstrap-grids/
-function columnHeads() {
-  echo "<th class=\"col-md-3\">Platform</th>";
-  echo "<th class=\"col-md-5\">Download</th>";
-  echo "<th class=\"col-md-2\">Size</th>";
-  //echo "<th class=\"col-md-2\">Checksum</th>";
-  return;
-}
-
-function getDropSize($zipfile) {
-
-  $filesize = "N/A";
-  if (file_exists($zipfile)) 
-  {
-    $filesizebytes  = filesize($zipfile);
-    if($filesizebytes > 0) {
-      if($filesizebytes < 1048576) {
-        $filesize = round($filesizebytes / 1048576, 2) . " MB";
-      } elseif ($filesizebytes >= 1048576 && $filesizebytes < 10485760) {
-        $filesize = round($filesizebytes / 1048576, 1) . " MB";
-      } else {
-        $filesize = round($filesizebytes / 1048576, 0) . " MB";
-      }
-    }
-  }
-  return($filesize);
-}
-
-// This function is generated "in line" by the "index" custom ant task.
-// Hence, must "stay coordinated" with what is there.
-function genLinks($zipfile) {
-
-  global $clickthroughstr;
-  global $BUILD_DIR_SEG;
-
-  $filetarget = "$clickthroughstr$zipfile";
-  if (file_exists("./buildUnstable"))
-  {
-    $filelink =  "<img style=\"border:0px\" src=\"../../../images/caution.gif\" title=\"Build is unstable\" alt=\"Build is unstable\"><a href=\"$filetarget\">$zipfile</a>";
-  } else {
-    $filelink =  "<a href=\"$filetarget\">$zipfile</a>";
-  }
-  $filesize = getDropSize($zipfile);
-
-  echo "<td>$filelink</td>\n";
-  echo "<td>$filesize</td>\n";
-  // TODO: investgate using https:// to Eclipse Foundation's database of checksums
-  // TODO: can make some future variables so it has one value on "build" server, and another value on
-  // downloads, such as in buildproperties.php (value would get changed in "promtoe" script).
-  // Also handy/needed when doing "local test builds".
-  // Remember, md5 and sha1 are still in "checksum" directory, for at least initial Luna release, just not linked to. See bug
-  // https://bugs.eclipse.org/bugs/show_bug.cgi?id=423714
-  // echo "<td><a href=\"https://download.eclipse.org/eclipse/downloads/drops4/$BUILD_DIR_SEG/checksum/$zipfile.sha512\">[SHA512]</a></td>";
-}
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css
deleted file mode 100644
index 402ca70..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css
+++ /dev/null
@@ -1,70 +0,0 @@
-h1, h2, h3, h4, h5, h6 {
-     line-height: 1;
-     /* font-size: 12px; */
-     font-weight: bold;
-}
-
-h1 {
-     font-size: 18px;
-}
-
-h2 {
-     font-size: 16px;
-}
-
-h3 {
-     font-size: 14px;
-     background-color: #9999CC;
-     clear: both;
-     width: 90%;
-     padding: 2px 2px 2px 2px;
-}
-
-table.testTable {
-     border-collapse: collapse;
-     border: 1px solid black;
-     width: 90%;
-}
-
-.testTable caption {
-     padding: 6px 2px 6px 2px;
-}
-
-.testTable th {
-     text-align: center;
-     padding: 2px;
-     border: 1px solid black;
-}
-
-.testTable td {
-     text-align: right;
-     padding: 2px;
-     border: 1px solid black;
-}
-
-div.dropSection {
-     clear: both;
-     width: 90%;
-     margin-left: 5%;
-     margin-right: 5%;
-}
-
-div.dropSection h3 {
-     margin-left: 5%;
-     margin-right: 5%;
-}
-
-table.dropSection {
-     width: 80%;
-     margin-left: 10%;
-     margin-right: 10%;
-     border-collapse: collapse;
-     border-spacing: 1px;
-}
-
-td, th {
-     line-height: 1;
-     padding: 1px;
-     text-align: left;
-     vertical-align: top;
-}
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js
deleted file mode 100644
index 7a04dbc..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js
+++ /dev/null
@@ -1,17 +0,0 @@
-
-  sfHover = function() {
-    var sfEls = document.getElementById("leftnav").getElementsByTagName(
-        "li");
-    for (var i = 0; i < sfEls.length; i++) {
-      sfEls[i].onmouseover = function() {
-        this.className += " sfhover";
-      }
-      sfEls[i].onmouseout = function() {
-        this.className = this.className.replace(new RegExp(
-            " sfhover\\b"), "");
-      }
-    }
-  }
-  if (window.attachEvent)
-    window.attachEvent("onload", sfHover);
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php
deleted file mode 100644
index f804c42..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle    = "Git Log for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "Sravan Kumar Lakkimsetti";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Git Log</li>";
-
-require("DL.thin.header.php.html");
-
-?>
-
-
-
-
-<?php
-
-echo "<h1>Git Log for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID;
-echo "</a></h1>".PHP_EOL;
-echo "<div class=\"gitLogSection\">";
-if (file_exists("gitLog.html")) {
-  $log_file = file_get_contents("gitLog.html");
-  echo "$log_file";
-}
-?>
-
-</div>
-</main>
-    </body>
-  </html>
-<?php
-  $html = ob_get_clean();
-
-  #echo the computed content
-  echo $html;
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css
deleted file mode 100644
index 8073de5..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css
+++ /dev/null
@@ -1,111 +0,0 @@
-div.gitLogSection {
-     clear: both;
-     width: 100%;
-}
-
-div.gitLogSection P {
-     text-indent: 30pt;
-     margin: inherit;
-}
-
-div.gitLogSection table {
-     border-collapse: collapse;
-     background-color: #d9d9d9;
-     margin-top: 20px;
-     margin-bottom: 20px;
-     margin-right: 2%;
-     margin-left: 2%;
-     border: 1px solid black;
-     width: 96%;
-}
-
-div.gitLogSection table tr {
-     border-bottom: 1px solid black;
-     background-color: #ffffff;
-     color: black;
-}
-
-div.gitLogSection th {
-     background-color: #9999CC;
-}
-
-div.gitLogSection h2, div.gitLogSection h3 {
-     margin-left: 5%;
-     margin-right: 5%;
-}
-
-div.gitLogSection table tr:nth-child(even) {
-     background-color: #ededed
-}
-/* hover must come after "stripped" to have desired effect. */
-div.gitLogSection table tr:hover {
-     background-color: #a3a3e5;
-}
-
-div.gitLogSection table th, div.gitLogSection table td {
-     padding: 1px 5px;
-}
-
-div.gitLogSection table th.cell {
-     text-align: left;
-     color: black;
-}
-
-div.gitLogSection table td.cell {
-     text-align: left;
-     width: 15em;
-     color: black;
-}
-
-div.gitLogSection table th.datecell {
-     text-align: left;
-     color: black;
-}
-
-div.gitLogSection table td.datecell {
-     text-align: left;
-     color: black;
-     width: 15%;
-     text-overflow: ellipsis;
-}
-
-div.gitLogSection table th.authorcell {
-     text-align: left;
-     color: black;
-}
-     
-
-div.gitLogSection table td.authorcell {
-     text-align: left;
-     width: 15%;
-     color: black;
-     text-overflow: ellipsis;
-}
-
-div.gitLogSection table th.commitcell {
-     text-align: left;
-     color: black;
-}
-
-div.gitLogSection table td.commitcell {
-     text-align: left;
-     width: 70%;
-     color: black;
-     overflow: hidden;
-     display: inline-block;
-     white-space: nowrap;
-     text-overflow: ellipsis;
-}
-
-div.gitLogSection table td.errorcell {
-     text-align: left;
-     width: 15em;
-     color: red;
-}
-
-div.gitLogSection table td.namecell {
-     text-align: left;
-     width: 30em;
-     color: black;
-     white-space: nowrap;
-}
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif
deleted file mode 100644
index 542dddc..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif
deleted file mode 100644
index dec0ebc..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php
deleted file mode 100644
index 115de70..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php
+++ /dev/null
@@ -1,88 +0,0 @@
-<?php
-function checkPlatform($line) {
-
-  if (preg_match("/win7|win32|linux|macosx/i", $line)) {
-    return 1;
-  } else {
-    return 0;
-  }
-
-}
-
-
-function checkFile($p) {
-
-  if ((is_file($p)) && (preg_match("/.txt|.log|.png/i", $p)))  {
-    return 1;
-  } else {
-    return 0;
-  }
-
-}
-
-
-function listLogs($myDir) {
-  $entries = array();
-  $aDirectory = dir($myDir);
-  if ($aDirectory === NULL || $aDirectory === FALSE)
-  {
-    return;
-  }
-  $index = 0;
-  $cdir = getcwd();
-  while ($anEntry = $aDirectory->read()) {
-    $path = $cdir . "/" . $myDir . "/" . $anEntry;
-    #            if ((is_file($path)) && (preg_match("/.txt/i", $path))) {
-    $c = checkFile($path);
-    if ($c == 1) {
-      $entries[$index] = $anEntry;
-      $index++;
-    }
-  }
-
-  $aDirectory->close();
-  if (count($entries) > 0) {
-    sort($entries);
-  }
-
-  if ($index < 0) {
-    echo "<p>There are no test logs for this build.</p>\n";
-    return;
-  }
-  echo "<ul>\n";
-  for ($i = 0; $i < $index; $i++) {
-    $anEntry = $entries[$i];
-    $updateLine = 0;
-    $updateLine = checkPlatform($anEntry);
-    if (($updateLine == 0) && (preg_match("/\//",$myDir))) {
-      $linktext = $myDir . "_" . $anEntry;
-      # remove the directory name from the link to the log
-      $dir = substr(strrchr($linktext, "/"), 1);
-      $line = "<a href=\""."$myDir/$anEntry"."\">".$dir."</a> " . fileSizeForDisplay("$myDir/$anEntry");
-
-    } else {
-      $line = "<a href=\""."$myDir/$anEntry"."\">".$anEntry."</a> " . fileSizeForDisplay("$myDir/$anEntry");
-    }
-    echo "<li>$line</li>\n";
-  }
-  echo "</ul>\n";
-}
-
-function listDetailedLogs ($testresults, $machineplatform) {
-  if (file_exists("$testresults/$machineplatform")) {
-    echo "<h4>Individual $machineplatform test logs</h4>\n";
-    listLogs("$testresults/$machineplatform");
-  }
-  if (file_exists("$testresults/$machineplatform/crashlogs")) {
-    echo "<h4>Crash logs captured on $machineplatform</h4>\n";
-    listLogs("$testresults/$machineplatform/crashlogs");
-  }
-  if (file_exists("$testresults/$machineplatform/timeoutScreens")) {
-    echo "<h4>Screen captures for tests timing out on $machineplatform</h4>\n";
-    listLogs("$testresults/$machineplatform/timeoutScreens");
-  }
-    if (file_exists("$testresults/$machineplatform/directorLogs")) {
-    echo "<h4>p2 director logs while installing tests on $machineplatform</h4>\n";
-    listLogs("$testresults/$machineplatform/directorLogs");
-  }
-}
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php
deleted file mode 100644
index 584f7f6..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<?php
-$testresults="testresults";
-include("buildproperties.php");
-include ('testConfigs.php');
-include ('utilityFunctions.php');
-include ('logPhpUtils.php');
-?>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-
-<title>Test Logs for <?= $BUILD_ID ?></title>
-<style>
-  p {text-indent: 30pt;}
-</style>
-
-<script>
-sfHover = function() {
-  var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
-  for (var i=0; i<sfEls.length; i++) {
-    sfEls[i].onmouseover=function() {
-      this.className+=" sfhover";
-    }
-    sfEls[i].onmouseout=function() {
-      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
-    }
-  }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-<div id="leftcol">
-<ul id="leftnav">
-<li><a href="logs.php">Logs</a></li>
-<li><a href="testResults.php#UnitTest">Unit Test Results</a></li>
-<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li>
-</ul>
-</div>
-
-<div id="midcolumn">
-<h1>Unit Test Logs for <?= $BUILD_ID ?></h1>
-<div class="homeitem3col">
-
-<!-- 
-     javaDoc logs are "at the top" of the compile logs directory, having been 
-     copied there by "helper.xml". Seems they could easily go into their own directory, 
-     and if so, then there is a releng test that would have to change too, either simply 
-     changing their location in the test.xml, or, changing to whole test to it would know
-     where to find their special directory, and then loop through the whole directory. 
--->
-<h2 id="javadoc">Javadoc Logs</h2>
-<?php
-listLogs("compilelogs");
-?>
-
-<h2 id="console">Console Logs</h2>
-<p>These logs contain the console output captured while running the JUnit automated tests.</p>
-
-<?php
-listLogs("$testresults/consolelogs");
-listDetailedLogs($testresults,$expectedTestConfigs[0]);
-listDetailedLogs($testresults,$expectedTestConfigs[1]);
-listDetailedLogs($testresults,$expectedTestConfigs[2]);
-listDetailedLogs($testresults,$expectedTestConfigs[3]);
-listDetailedLogs($testresults,$expectedTestConfigs[4]);
-?>
-
-</div>
-</div>
-</body>
-</html>
- 
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif
deleted file mode 100644
index 58c548e..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php
deleted file mode 100644
index 9fef4cf..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-
-// This file is "static" for now, and, at first, before any tests processed. 
-// Eventually will be overwritten by "generate indexes" tools. (In theory, 
-// The order might change. It is intended a s place holder so that pages look 
-// more consistent. May change in future -- say, to have a simple "pending" message.
-// Best to have a consistent order, which is currently alphabetical.
-// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624
-
-include("buildproperties.php");
-
-$expectedTestConfigs = array();
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-perf-lin64_linux.gtk.x86_64_8.0";
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php
deleted file mode 100644
index 71e8e90..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<?php
-$testresults="performance";
-include("buildproperties.php");
-include ('perfTestConfigs.php');
-include ('utilityFunctions.php');
-include ('logPhpUtils.php');
-?>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-
-<title>Performance Test Logs for <?= $BUILD_ID ?></title>
-<style>
-  p {text-indent: 30pt;}
-</style>
-
-<script>
-sfHover = function() {
-  var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
-  for (var i=0; i<sfEls.length; i++) {
-    sfEls[i].onmouseover=function() {
-      this.className+=" sfhover";
-    }
-    sfEls[i].onmouseout=function() {
-      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
-    }
-  }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-<div id="leftcol">
-
-<ul id="leftnav">
-<li><a href="perflogs.php">Performance Logs</a></li>
-<li><a href="performance/performance.php#UnitTest">Performance Unit Test Results</a></li>
-</ul>
-
-</div>
-
-<div id="midcolumn">
-<div class="homeitem3col">
-<h1>Performance Unit Test Logs for <?= $BUILD_ID ?></h1>
-
-
-<!-- 
- No Javadoc logs.
-
-
-
-
-
-
-
-
-
-
--->
-
-<h2><a name="console" id="console"></a>Console Logs</h2>
-<p>These logs contain the console output captured while running the JUnit automated tests.</p>
-
-<?php
-listLogs("$testresults/consolelogs");
-listDetailedLogs($testresults,$expectedTestConfigs[0]);
-listDetailedLogs($testresults,$expectedTestConfigs[1]);
-listDetailedLogs($testresults,$expectedTestConfigs[2]);
-?>
-
-</div>
-</div>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif
deleted file mode 100644
index c65be5a..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif
deleted file mode 100644
index 1d80a8d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif
deleted file mode 100644
index aca6ae4..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css
deleted file mode 100644
index 0814240..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css
+++ /dev/null
@@ -1,35 +0,0 @@
-.hidden_tooltip {
-  display: none;
-}
-
-span.visible_tooltip {
-  display: block;
-  position: absolute;
-  top: 10px;
-  left: 21px;
-  width: 300px;
-  font-size: 9px;;
-  padding-left: 5px;
-  padding-right: 5px;
-  border: 1px solid black;
-  background-color: #FFFFCC;
-  text-decoration: none;
-  color: #000000;
-  z-index: 10;
-}
-
-a {
-  text-decoration: none;
-}
-
-span {z-index =100;
-  
-}
-
-img, table {
-  z-index: 1;
-}
-
-.tooltipSource {
-  position: relative;
-}
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js
deleted file mode 100644
index 4b66d98..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// General purpose functions.
-
-function hide_element(elementId) {
-  element = document.getElementById(elementId);
-  if(element != null) {
-    currentClass = element.className;
-    if(currentClass =='visible_tooltip') {
-      element.className = 'hidden_tooltip';
-    }
-  }
-}
-
-function show_element(elementId) {
-  element = document.getElementById(elementId);
-  if(element != null) {
-    currentClass = element.className;
-    if(currentClass == 'hidden_tooltip') {
-      element.className = 'visible_tooltip';
-    }
-  }
-}
-
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif
deleted file mode 100644
index b8568f4..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css
deleted file mode 100644
index 09ef1cc..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css
+++ /dev/null
@@ -1,71 +0,0 @@
-div.resultsSection {
-     clear: both;
-     width: 80%;
-     margin-left: 10%;
-     margin-right: 10%;
-}
-
-div.resultsSection P {
-     text-indent: 30pt;
-     margin: inherit;
-}
-
-div.resultsSection table {
-     border-collapse: collapse;
-     background-color: #d9d9d9;
-     margin-top: 20px;
-     margin-bottom: 20px;
-     margin-right: 10%;
-     margin-left: 10%;
-     border: 1px solid black;
-}
-
-div.resultsSection table tr {
-     border-bottom: 1px solid black;
-     background-color: #ffffff;
-     color: black;
-}
-
-div.resultsSection th {
-     background-color: #9999CC;
-}
-
-div.resultsSection h2, div.resultsSection h3 {
-     margin-left: 5%;
-     margin-right: 5%;
-}
-
-div.resultsSection table tr:nth-child(even) {
-     background-color: #ededed
-}
-/* hover must come after "stripped" to have desired effect. */
-div.resultsSection table tr:hover {
-     background-color: #a3a3e5;
-}
-
-div.resultsSection table th, div.resultsSection table td {
-     padding: 1px 5px;
-}
-
-div.resultsSection table th.cell {
-     text-align: center;
-     color: black;
-}
-
-div.resultsSection table td.cell {
-     text-align: center;
-     width: 15em;
-     color: black;
-}
-
-div.resultsSection table td.errorcell {
-     text-align: center;
-     width: 15em;
-     color: red;
-}
-
-div.resultsSection table td.namecell {
-     text-align: left;
-     width: 30em;
-     color: black;
-}
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php
deleted file mode 100644
index 98d9d28..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-
-// This file is "static" for now, and, at first, before any tests processed. 
-// Eventually will be overwritten by "generate indexes" tools. (In theory, 
-// The order might change. It is intended a s place holder so that pages look 
-// more consistent. May change in future -- say, to have a simple "pending" message.
-// Best to have a consistent order, which is currently alphabetical.
-// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624
-
-include("buildproperties.php");
-
-$expectedTestConfigs = array();
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-mac64-java17_macosx.cocoa.x86_64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-macM1-java17_macosx.cocoa.aarch64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-win32-java11_win32.win32.x86_64_11";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java11_linux.gtk.x86_64_11";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java17_linux.gtk.x86_64_17";
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php
deleted file mode 100644
index a66d328..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php
+++ /dev/null
@@ -1,171 +0,0 @@
-<?php
-
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle    = "Test Results for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Test Results</li>";
-
-require("DL.thin.header.php.html");
-
-?>
-
-
-
-  <?php if (! isset ($BUILD_FAILED) ) { ?>
-
-<aside class="col-md-6" id="leftcol" style="margin-top:20px;" >
-<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px">
-      <li><a href="#Logs">Logs</a></li>
-      <li><a href="#UnitTest">Unit Test Results</a></li>
-      <li><a href="#PluginsErrors">Plugins Containing Compile Errors</a></li>
-
-</ul>
-</aside>
-  <!-- end 'not build failed' -->
-
-<?php }
-
-echo "<div id=\"midcolumn\">".PHP_EOL;
-
-echo "<h1>Test Results for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID;
-if (file_exists("buildUnstable")) {
-        echo "&nbsp<a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n";
-}
-echo "</a></h1>".PHP_EOL;
-if (file_exists("buildUnstable")) {
-  $bu_file = file_get_contents("buildUnstable");
-  echo "$bu_file";
-}
-echo "<h3 id=\"Logs\"> Logs for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID."</a></h3>".PHP_EOL;
-echo "<ul>";
-
-
-if (file_exists("buildlogs/reporeports/index.html")) {
-
-?>
-        <li>
-        <a href="buildlogs/reporeports/index.html"><b> Repository Reports </b></a>
-        </li>
-        <?php } ?>
-
-        <li>
-        <a href="logs.php#javadoc"><b> Javadoc Logs </b></a>
-        </li>
-        <li> <a href="logs.php#console"><b> Console Output Logs </b></a>
-        </li>
-        <li> <a href="buildlogs.php"><b>Release engineering build logs</b></a>
-        </li>
-<?php
-  echo " <li><a href=\"apitools/analysis/html/index.html\"><b>API Tools Version Verification Report</b></a>";
-  echo "  This tool verifies the versions of the plugins against Eclipse ${API_PREV_REF_LABEL}.&nbsp;&nbsp;
-  Exclusions are listed in <a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt?h=$BRANCH\">.../apiexclude/exclude_list_external.txt</a>.</li> ";
-?>
-
-<?php
-  $deprecationFilename="apitools/deprecation/apideprecation.html";
-  if (file_exists($deprecationFilename)) {
-    echo " <li><a href=\"$deprecationFilename\"><b>API Tools Deprecation Report</b></a>";
-    echo "  This tool generates a report for API deprecated since ${API_PREV_REF_LABEL}.</li> ";
-  }
-  else {
-    echo "  <li>No deprecation report. Nothing deprecated since ${API_PREV_REF_LABEL}.</li>";
-  }
-?>
-
-<?php
-  // have removed coverage measurements for now
-  // echo " <li><a href=\"coverage.php\"><b>JaCoCo code coverage report</b></a></li>";
-?>
-
-<?php
-  $freezeFilename="apitools/freeze_report.html";
-  if (file_exists($freezeFilename)) {
-    echo "<li><a href=\"$freezeFilename\"><b>API Tools Post-API Freeze Report</b></a>&nbsp;&nbsp;";
-    echo "This report describes API changes since ${API_FREEZE_REF_LABEL}.  Exclusions are listed in <a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt?h=$BRANCH\">.../apiexclude/exclude_list.txt</a>.</li>";
-  }
-  else {
-    echo "  <li>No freeze report. Only generated in main stream after RC1.</li>";
-  }
-?>
-
-<?php
-  echo " <li><a href=\"apitools/apifilters-$BUILD_ID.zip\"><b>Zip of .api_filters files used in the build</b></a></li>";
-?>
-<?php
-
-  echo"<li>eclipse.platform.releng.aggregator: $BRANCH (branch or hash: $EBUILDER_HASH)</li> ";
-
-?>
-<?php
-  echo "<li>\n";
-  $generated=file_exists("performance/global_fp.php");
-  if (file_exists("performance/performance.php") && $generated) {
-    echo "View the <a href=\"performance/performance.php\">performance test results</a> for the current build.\n";
-  } else {
-    echo "Performance tests are pending.\n";
-  }
-  echo "</li>\n";
-  echo "</ul>\n";
-?>
-</div> <!-- end mid column (logs) section -->
-<div class="resultsSection">
-<?php
-
-// all the following tables are styled based on being in the "resultsSection".
-// See resultsSection.css.
-
-  // testResultsTables.html is generated by a custom ant task in
-  // build tools (see TestResultsGenerator.java). It consist of
-  // one to three tables: test results, missing files, files missing from
-  // testManifest.xml. The later two are are rarely produced, since usually nothing
-  // is missing.
-  $rowResultsFile="testResultsTables.html";
-  if (file_exists($rowResultsFile)) {
-    include $rowResultsFile;
-} else {
-    include "testResultsTablesPending.html";
-}
-
-// compilerSummary.html is generated by the same custom ant task.
-// (Though, if it already exists, from previous run, it is not re-generated, normally.
-// It consists of two tables, 1. errors and warnings from compiler. 2) access errors and warnings.
-if (file_exists("compilerSummary.html")) {
-    include "compilerSummary.html";
-} else {
-    include "compilerSummaryPending.html";
-}
-?>
-
-</div> <!-- close resultSection -->
-</main>
-    </body>
-  </html>
-<?php
-  $html = ob_get_clean();
-
-  #echo the computed content
-  echo $html;
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html
deleted file mode 100644
index f870604..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<!-- 
-small temporary HTML fragment that will be "replaced", once
-the real tests results are ready 
--->
-
-<h3 id="UnitTest">Unit Test Results</h3>
-<p>Unit tests are running on <a href="https://ci.eclipse.org/releng/view/Automated%20tests/">the Jenkins releng instance</a>.
-The results will be summarized here as each platform completes.</p>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php
deleted file mode 100644
index ef1e985..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php
+++ /dev/null
@@ -1,303 +0,0 @@
-<?php
-// from static
-
-/*
-This funtion returns a proper "linux time stamp" so we can compute time
-elapsed since build started ... and give different messages if we exceed
-certain amounts.
-
-We expect the value to be in the form as saved in "buildproperties.php",
-namely
-$TIMESTAMP = "20140706-2000";
- */
-function timeOfBuild ($timestamp) {
-
-  $year = substr($timestamp, 0, 4);
-  $month = substr($timestamp, 4, 2);
-  $day = substr($timestamp, 6, 2);
-  $hour = substr($timestamp,9,2);
-  $minute = substr($timestamp,11,2);
-  $seconds = 0;
-  $mktimeTime = mktime ($hour,$minute,$seconds,$month,$day,$year);
-
-  //echo "DEBUG: year: $year\n";
-  //echo "DEBUG: month: $month\n";
-  //echo "DEBUG: day: $day\n";
-  //echo "DEBUG: hour: $hour\n";
-  //echo "DEBUG: minute: $minute\n";
-  //echo "DEBUG: second: $seconds\n\n";
-  //echo "DEBUG: input timestamp: $timestamp\n";
-  //echo "DEBUG: mktimeTime: $mktimeTime\n";
-  //echo "DEBUG: date: ".date("r", $mktimeTime)."\n\n";
-  return $mktimeTime;
-}
-
-/*
-Sanity check. Make sure echo statements are not commented out.
- */
-function testTimeOfBuild() {
-  timeOfBuild("20140706-2000");
-  timeOfBuild("20140201-2400");
-  timeOfBuild("20140201-1200");
-  timeOfBuild("20140201-0000");
-  timeOfBuild("20140241-1200");
-  timeOfBuild("20144101-0001");
-}
-/*
-This function was originally copied from 'createIndex4x.php'.
-Its purpose is to return number of "test runs completed", based
-on the names of "console logs" that are present in ./testResults/consolelogs
-directory.
- */
-
-function calcTestConfigsRan($testResultsDirName) {
-
-  global $expectedTestConfigs;
-  global $testResults;
-
-  $boxes=0;
-  // the include file, testConfigs.php defines 'testConfigs' array,
-  // which consists of strings defining what platforms and vms we test.
-  // For example, a testConfigs.php file might consist of
-  // <?php
-  // $expectedTestConfigs = array();
-  // $expectedTestConfigs[]="linux.gtk.x86_64_8.0";
-  // $expectedTestConfigs[]="macosx.cocoa.x86_64_7.0";
-  // $expectedTestConfigs[]="win32.win32.x86_7.0";
-
-  if (file_exists("testConfigs.php")) {
-    include "testConfigs.php";
-  }
-  else  {
-    // minus 2 is code for "testConfigs not found"
-    $boxes=-2;
-    $expectedTestConfigs = array();
-  }
-
-  if (file_exists("buildproperties.php")) {
-    // be sure any previous are reset
-    unset ($BUILD_FAILED);
-    include "buildproperties.php";
-    if (isset ($BUILD_FAILED) && strlen($BUILD_FAILED) > 0) {
-      // minus 1 is taken as numeric code that "build failed".
-      $boxes=-1;
-      unset ($BUILD_FAILED);
-    }
-  }
-
-  // will be empty until there is at least one test result uploaded?
-  if (empty($testResultsDirName)) {
-    // contrived code to mean "no results yet"
-    $boxes = -3;
-  }
-  if ($boxes != -1 && $boxes != -2 && $boxes != -3)  {
-
-    // TEMP? appears "old style" builds had directories named "results", but now "testresults"
-    // and we want to look in $testResultsDirName/consolelogs
-    if (file_exists("$testResultsDirName/consolelogs")) {
-      $consolelogDir = dir("$testResultsDirName/consolelogs");
-      //echo "<br />DEBUG: count of expectedTestConfigs: ".count($expectedTestConfigs)." <br />";
-      //echo "<br />DEBUG: and var_dump of expectedTestConfigs was: <br />";
-      //var_dump($expectedTestConfigs);
-      //echo "<br />";
-      while ($file = $consolelogDir->read()) {
-        for ($i = 0 ; $i < count($expectedTestConfigs) ; $i++) {
-          //echo "file: ".$file."<br />";
-          //echo "expectTestConfigs[$i] ". $expectedTestConfigs[$i]. "<br />";
-          if ((strpos($file, $expectedTestConfigs[$i])) !== FALSE) {
-            $boxes++;
-
-            // First make sure we get "fresh" list of ALL test summary files, each time.
-            $testResultsSummaryFiles = glob($testResultsDirName."/ep*-unit-*.xml");
-            foreach ($testResultsSummaryFiles as $summFileName) {
-              // echo "DEBUG: processing $summFileName<br />";
-              $jobname=jobname($expectedTestConfigs[$i]);
-              //echo "DEBUG: jobname: " . $jobname;
-              if (substr_startswith($summFileName, $testResultsDirName."/".$jobname)) {
-                //echo "DEBUG: found matching summary file: $summFileName<br />";
-                $xmlResults = simplexml_load_file($summFileName);
-                $testResults[$expectedTestConfigs[$i]]["duration"]=$xmlResults->duration;
-                $testResults[$expectedTestConfigs[$i]]["failCount"]=$xmlResults->failCount;
-                $testResults[$expectedTestConfigs[$i]]["passCount"]=$xmlResults->passCount;
-                $testResults[$expectedTestConfigs[$i]]["skipCount"]=$xmlResults->skipCount;
-              }
-            }
-          }
-        }
-      }
-    }
-  }
-  //echo "DEBUG: boxes: $boxes";
-  return $boxes;
-}
-
-/*
-This function was originally copied from 'createIndex4x.php', where
-the function was named 'printBuildColumns'. It's be heavily modified
-to be used on individual build DL page.
-
-Its purpose is to return a short summary of "state of the tests".
- */
-function printTestSummaryStatus() {
-
-  include_once("buildproperties.php");
-
-
-  // date and time of build, and elapsed time
-
-  $buildTime=timeOfBuild($TIMESTAMP);
-
-  // compute minutes elapsed since build started
-  $day=intval(date("Ymd"));
-  $time=intval(date("H"))*60+intval(date("i"));
-  $diff=($day-$buildDay)*24*60+$time-$buildTime;
-
-
-
-  if (file_exists("testresults")) {
-    $testResultsDirName="testresults";
-  } elseif (file_exists("results")) {
-    $testResultsDirName="results";
-  } else {
-    // Neither directory exists at first ... until a tests completes and one result uploaded.
-    $testResultsDirName="";
-  }
-
-  $boxes=calcTestConfigsRan($fileName, $testResultsDirName);
-  // boxes == -1 is code that "bulid failed" and no tests are expected.
-  if ($boxes == -1) {
-    $buildimage="build_failed.gif";
-    $buildalt="Build failed";
-  } else {
-    $buildimage="build_done.gif";
-    $buildalt="Build is available";
-  }
-
-  // set to zero globally, but computed in calcTestConfigsRan
-  global $expectedtestConfigs;
-
-  $boxesTitle="";
-
-  // We skip the main "tests" part for patch builds, since don't expect any (for now).
-  if ($BUILD_TYPE !== "P" && $BUILD_TYPE !== "U" && $boxes !== -2) {
-
-    // always put in links, since someone may want to look at logs, even if not tests results, per se
-    // don't forget to end link, after images decided.
-
-    if ($boxes > -1) {
-      $boxesTitle=$boxes." of ".count($expectedTestConfigs)." test platforms finished.";
-    }
-    if ($testResultsDirName === "results") {
-      echo "<a href=\"results/testResults.html\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
-    } else {
-      echo "<a href=\"testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
-    }
-
-    if ($boxes == -1) {
-      $testimage="caution.gif";
-      $testalt="Integration tests did not run due to failed build";
-    } elseif ($boxes == 0 && $diff > 720) {
-      // assume if no results at all, after 12 hours, assume they didn't run for unknown reasosn
-      $testimage="caution.gif";
-      $testalt="Integration tests did not run, due to unknown reasons.";
-    } elseif ($boxes > 0 && $boxes < count($expectedTestConfigs)) {
-      if ($diff > 1440) {
-        $testimage="junit.gif";
-        $testalt="Tests results are available but did not finish on all machines";
-      } else {
-        $testimage="runtests.gif";
-        $testalt="Integration tests are running ...";
-      }
-    } elseif ($boxes == count($expectedTestConfigs)) {
-      $testimage="junit.gif";
-      $testalt="Tests results are available";
-    } else {
-      $testimage="runtests.gif";
-      $testalt="Integration tests are running ...";
-    }
-    echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />";
-    if ($boxes > -1) {
-      echo "&nbsp;(".$boxes." of ".count($expectedTestConfigs)." platforms)";
-    }
-    echo "</a>\n";
-  } else {
-    echo "<a href=\"testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
-    $testimage="results.gif";
-    $testalt="Logs from build";
-    echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />";
-    if ($BUILD_TYPE == "P" || $BUILD_TYPE == "U") {
-      echo "&nbsp;(No automated tests)";
-    } elseif ($boxes == -2) {
-      echo "&nbsp;(No expected tests)";
-    } else {
-      echo "&nbsp;(unexpected test boxes)";
-    }
-  }
-  echo "</a>\n";
-}
-
-function fileSizeForDisplay($filename) {
-  $onekilo=1024;
-  $onemeg=$onekilo * $onekilo;
-  $criteria = 10 * $onemeg;
-  $scaleChar = " ";
-  if (file_exists($filename)) {
-    $zipfilesize=filesize($filename);
-    if ($zipfilesize > $criteria) {
-      $zipfilesize=round($zipfilesize/$onemeg, 0);
-      $scaleChar = " MiB";
-    }
-    else {
-      if ($zipfilesize > $onekilo) {
-        $zipfilesize=round($zipfilesize/$onekilo, 0);
-        $scaleChar = " KiB";
-      } else {
-        // use raw size in bytes if less that one 1K
-        $scaleChar = " B";
-      }
-    }
-  }
-  else {
-    $zipfilesize = 0;
-  }
-  $result =  "(" . $zipfilesize . $scaleChar . ")";
-  return $result;
-}
-
-/* Deprecated. This function moved to "generate test results table" ant task.
-This function "breaks" the full config string at meaningful 
-underscores, for improved display in tables and similar.
-Remember, some config values can have more than two underscores, 
-such as ep46N-unit-lin64_linux.gtk.x86_64_8.0, which should 
-be split as 
-         ep46N-unit-lin64
-         lin64_linux.gtk.x86_64
-         8.0
- */
-function computeDisplayConfig($config) {
-  $lastUnderscore = strrpos ($config, "_");
-  $firstUnderscore = strpos ($config, "_"); 
-  $platformLength=$lastUnderscore - $firstUnderscore - 1;
-  //echo "<br/>DEBUG: config: $config firstUnderscore: $firstUnderscore  lastUnderscore: $lastUnderscore  lastMinusFirst: $platformLength"
-  $jobname = substr($config,0,$firstUnderscore);
-  $platformconfig = substr($config,$firstUnderscore + 1,$platformLength);
-  $vmused = substr($config,$lastUnderscore+1);
-  //echo "DEBUG: jobname: ".$jobname."<br/>";
-  //echo "DEBUG: platformconfig: ".$platformconfig."<br/>";
-  //echo "DEBUG: vmused: ".$vmused."<br/>";
-  return $jobname."<br/>".$platformconfig."<br/>".$vmused;
-
-}
-
-/* This function gets the first segment of the config
-   which is 'jobname' on Hudson.
- */
-function jobname($config) {
-  $firstUnderscore = strpos ($config, "_");
-  $jobname = substr($config,0,$firstUnderscore);
-  return $jobname;
-}
-
-function substr_startswith($haystack, $needle) {
-  return substr($haystack, 0, strlen($needle)) === $needle;
-}
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests
deleted file mode 100644
index f2709fa..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests
+++ /dev/null
@@ -1,61 +0,0 @@
-<?php
-
-// This is purely an example, to use as reference while in workspace.
-// The actual file, named 'buildproperties.php,
-// is produced during the build, and so will not only be different values for each build,
-// but will likely have variables
-// some and go as the build changes over the months and years. So, for
-// accurate reference, be sure to get
-// a recent copy. This was copied circa July 8, 2014.
-
-// properties written for N20140707-2000
-$PATH = "/shared/common/jdk1.7.0-latest/bin:/shared/common/apache-maven-3.1.1/bin:/shared/common/apache-ant-1.9.6/bin:/usr/local/bin:/usr/bin:/bin:/opt/buildhomes/genie.releng/bin";
-$INITIAL_ENV_FILE = "/shared/eclipse/builds/4N/production/build_eclipse_org.shsource";
-$BUILD_ROOT = "/shared/eclipse/builds/4N";
-$BRANCH = "master";
-$STREAM = "4.5.0";
-$BUILD_TYPE = "N";
-$TIMESTAMP = "20140707-2000";
-$TMP_DIR = "/shared/eclipse/builds/4N/tmp";
-$JAVA_HOME = "/shared/common/jdk1.8.0_x64-latest";
-$MAVEN_OPTS = "-Xmx2560m -XX:MaxPermSize=256M -Djava.io.tmpdir=/shared/eclipse/builds/4N/tmp -Dtycho.localArtifacts=ignore;
-$MAVEN_PATH = "/shared/common/apache-maven-3.1.1/bin";
-$AGGREGATOR_REPO = "file:///gitroot/platform/eclipse.platform.releng.aggregator.git";
-$B_GIT_EMAIL = "genie.releng@eclipse.org";
-$B_GIT_NAME = "Releng HIPP";
-$COMMITTER_ID = "genie.releng";
-$MVN_DEBUG = "true";
-$MVN_QUIET = "false";
-$SIGNING = "false";
-$REPO_AND_ACCESS = "file:///gitroot";
-$MAVEN_BREE = "-Pbree-libs";
-$GIT_PUSH = "echo no git push done since Nightly";
-$LOCAL_REPO = "/shared/eclipse/builds/4N/localMavenRepo";
-$SCRIPT_PATH = "/shared/eclipse/builds/4N/production";
-$STREAMS_PATH = "/shared/eclipse/builds/4N/gitCache/eclipse.platform.releng.aggregator/streams";
-$CBI_JDT_REPO_URL = "";
-$CBI_JDT_REPO_URL_ARG = "";
-$CBI_JDT_VERSION = "";
-$CBI_JDT_VERSION_ARG = "";
-$PATCH_BUILD = "";
-$ALT_POM_FILE = "";
-$JAVA_DOC_TOOL = "-Declipse.javadoc=/shared/common/jdk1.8.0_x64-latest/bin/javadoc";
-$BUILD_ENV_FILE = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.shsource";
-$BUILD_ENV_FILE_PHP = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.php";
-$BUILD_ENV_FILE_PROP = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.properties";
-$BUILD_ID = "N20140707-2000";
-$BUILD_DIR_SEG = "N20140707-2000";
-$EQ_BUILD_DIR_SEG = "N20140707-2000";
-$BUILD_PRETTY_DATE = "Mon Jul  7 20:00:08 EDT 2014";
-$BUILD_TYPE_NAME = "Nightly (HEAD)";
-$TRACE_OUTPUT = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildlogs/trace_output.txt";
-$comparatorRepository = "NOT_CURRENTLY_USED";
-$logsDirectory = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildlogs";
-$BUILD_TIME_PATCHES = "false";
-$BUILD_HOME = "/shared/eclipse/builds";
-$EBUILDER_HASH = "09bc7ec37b451629f290cc4c9f11686686472570";
-$POM_UPDATES = "<li><a href='rt.equinox.framework.diff'>rt.equinox.framework</a></li>";
-$API_PREV_REF_LABEL = "4.4.0";
-$API_FREEZE_REF_LABEL = " ";
-// finished properties for N20140707-2000
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php
deleted file mode 100644
index 92666a3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php
+++ /dev/null
@@ -1,454 +0,0 @@
-<?php
-// global variables
-$expectedTestConfigs=array();
-$testResults = array();
-$testResultsSummaryFiles=array();
-$expectedtestConfigs=0;
-$testConfigs = array();
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle    = "$BUILD_ID - Eclipse Project Downloads";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-
-if (array_key_exists("SERVER_NAME", $_SERVER)) {
-  $servername = $_SERVER["SERVER_NAME"];
-  if ($servername === "build.eclipse.org") {
-    $clickthroughstr="";
-  }
-  else {
-    $clickthroughstr="download.php?dropFile=";
-
-  }
-}
-else {
-  $servername = "localhost";
-  $clickthroughstr="";
-}
-
-
-
-
-$streamArr = explode(".", $STREAM);
-$STREAM_MAJOR = $streamArr[0];
-$STREAM_MINOR = $streamArr[1];
-$STREAM_SERVICE = $streamArr[2];
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li class=\"active\">$BUILD_ID</li>";
-require("DL.thin.header.php.html");
-
-?>
-
-
-<?php if (! isset ($BUILD_FAILED) ) { ?>
-
-<aside class="col-md-6" id="leftcol" style="margin-top:20px;" >
-<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px">
-    <li><a href="#Repository">Eclipse p2 Repository</a></li>
-    <li><a href="#EclipseSDK">Eclipse SDK</a></li>
-    <li><a href="#JUnitPlugin">Tests and Testing Framework</a></li>
-    <li><a href="#RCPRuntime">RCP Runtime Binary</a></li>
-    <li><a href="#RCPSDK">RCP SDK</a></li>
-    <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li>
-    <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li>
-    <li><a href="#SWT">SWT binary and Source</a></li>
-</ul>
-</aside>
-
-<!-- end 'not build failed' -->
-<?php } ?>
-
-<div id="midcolumn">
-<h1>Eclipse <?php echo $STREAM; ?> <?php echo $BUILD_TYPE_NAME; ?> Build: <?php echo $BUILD_ID; ?>
-<?php
-    if (file_exists("buildUnstable")) {
-        echo "&nbsp<a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n";
-    }
-?>
-</h1>
-<?php
-if (file_exists("buildUnstable")) {
-  $bu_file = file_get_contents("buildUnstable");
-  echo "$bu_file";
-}
-?>
-<p style="padding-bottom: 1em">This page provides access to the various deliverables of Eclipse Platform build along with
-its logs and tests.</p>
-<?php
-// check if test build only, just to give warning of oversite.
-// see bug 404545
-if (isset($testbuildonly) && ($testbuildonly)) {
-  echo "<h2>Test-Build-Only flag found set. Input was not tagged.<h2>\n";
-}
-
-// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4";
-// Once ready to display it.
-if (isset ($NEWS_ID)) {
-  echo "<a href=\"https://www.eclipse.org/eclipse/news/${NEWS_ID}/\">New and Noteworthy</a><br>\n";
-}
-// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds',
-// And, are added by the promotion scripts, as long as we keep same conventions.
-if (isset ($ACK_ID)) {
-  echo "<a href=\"https://www.eclipse.org/eclipse/development/acknowledgements_${ACK_ID}.php\">Acknowledgments</a><br>\n";
-}
-if (isset ($README_ID)) {
-  echo "<a href=\"https://www.eclipse.org/eclipse/development/readme_eclipse_${README_ID}.php\">Eclipse Project ${BUILD_ID} Readme</a><br>\n";
-}
-
-if (isset ($BUILD_FAILED) ) {
-  echo "<h2>Build Failed</h2><p>See <a href=\"buildlogs.php\">logs</a>.</p>\n";
-  $PATTERN='!(.*)(/buildlogs/)(.*)!';
-  $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES);
-  // cheap short cut, since we expect only 1 such file
-  $summaryFile=glob("buildFailed-*");
-  if ($result !== FALSE) {
-    $SPECIFIC_LOG=$MATCHES[3];
-    echo "<p>Specifically, see <a href=\"buildlogs/$SPECIFIC_LOG\">the log with errors</a>, \n";
-    echo "or a <a href=\"$summaryFile[0]\">summary</a>. <br /> \n";
-    echo "Or see traditional <a href=\"testResults.php\">Compile Logs</a> (if any).\n";
-    echo "See recent changes in the <a href=\"gitLog.php\">git log</a>.</p>\n";
-  }
-
-}
-else {
-?>
-
-<h3>Logs and Test Links</h3>
-
-<?php
-  // for current (modern) builds, test results are always in
-  // 'testresults'. That directory only exists after first results
-  // have finished and been "published".
-  if (file_exists("testresults")) {
-    $testResultsDirName="testresults";
-  } elseif (file_exists("results")) {
-    $testResultsDirName="results";
-  } else {
-    $testResultsDirName="";
-  }
-
-
-  $boxes=calcTestConfigsRan($testResultsDirName);
-  if ($boxes < 0 ) {
-    $boxesDisplay = 0;
-  } else {
-    $boxesDisplay = $boxes;
-  }
-
-  //  echo "<ul class='midlist'>";
-  echo "<ul>";
-
-  //  We will always display link to logs (as normal link, not using color:inherit;)
-  echo "<li>View the <a title=\"Link to logs.\" href=\"testResults.php\">logs for the current build</a>.</li>\n";
-
-  // This section if for overall status if anything failed, overall is failed
-  // -3 is special code meaning no testResults directory exists yet.
-  if ($boxes == -3)   {
-    $testResultsStatus = "pending";
-  } else {
-    /* since boxes is not -3, there must be at least one */
-    $totalFailed = 0;
-    $expectedBoxes = count($expectedTestConfigs);
-    foreach ($expectedTestConfigs as $config) {
-
-      if (isset($testResults[$config])) {
-        $testRes = $testResults[$config];
-        $failed = $testRes['failCount'];
-        $totalFailed = $totalFailed + $failed;
-      }
-    }
-    if ($totalFailed == 0 && $boxes == $expectedBoxes) {
-      $testResultsStatus = "success";
-    } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) {
-      $testResultsStatus = "inProgress";
-    } elseif ($totalFailed > 0 && $boxes > 0) {
-      $testResultsStatus = "failed";
-    } else {
-      // This is some sort of programming error?
-      // Don't think we should get to here?
-      // Will flag as "unknown" but not sure how to convey that ....
-      // would only be useful if debugging.
-      $testResultsStatus = "unknown";
-    }
-  }
-
-  if (file_exists("overrideTestColor")) {
-    $linkColor='text-success';
-  }
-  else {
-    if ($testResultsStatus === "failed") {
-      /* note we don't override  'inherit' cases, just 'failed'. */
-      if (file_exists("overrideTestColor")) {
-        $linkColor='text-success';
-      } else {
-        $linkColor = 'text-danger';
-      }
-    } elseif ($testResultsStatus === "success") {
-      $linkColor='text-success';
-    } elseif ($testResultsStatus === "pending") {
-      $linkColor='text-muted';
-    } elseif ($testResultsStatus === "inProgress") {
-      $linkColor='text-muted';
-    }
-  }
-
-
-  if ($testResultsStatus == "pending")   {
-    echo "<li>Integration and unit tests are pending.</li>\n";
-  } else {
-    echo "<li>View the <a  class=\"${linkColor}\" title=\"Link test results.\" href=\"testResults.php\">integration and unit test results for the current build.</a></li>\n";
-  }
-
-  /* performance tests line item */
-  $generated=file_exists("performance/global_fp.php");
-  if (file_exists("performance/performance.php") && $generated) {
-    echo "<li>View the <a href=\"performance/performance.php\">performance test results</a> for the current build.</li>\n";
-  } else {
-    echo "<li>Performance tests are pending.</li>\n";
-  }
-
-  echo "</ul>\n";
-
-  if (file_exists("TEST_INVOCATION_FAILED.html")) {
-    $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html");
-    echo "<h3>Test Invocation Failed for some Machines</h3>$tf_file";
-  }
-
-  echo "<h3>Summary of Unit Tests Results</h3>";
-  echo "<table class=\"testTable\">\n";
-  echo "<caption> \n";
-  echo "<p>".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.</p> \n";
-  if (file_exists("testNotes.html")) {
-    $my_file = file_get_contents("testNotes.html");
-    echo $my_file;
-  }
-  echo "</caption> \n";
-  echo "<tr><th style=\"width:40%\">Tested Platform</th><th>Failed</th><th>Passed</th><th>Total</th><th>Test&nbsp;Time&nbsp;(s)</th></tr>\n";
-
-  foreach ($expectedTestConfigs as $config) {
-  //var_dump($testResults);
-    $displayConfig = computeDisplayConfig($config);
-    if (isset($testResults[$config])) {
-      $testRes = $testResults[$config];
-      $failed = $testRes['failCount'];
-      $passed = $testRes['passCount'];
-      $total = $failed + $passed;
-      $duration = $testRes['duration'];
-      if (file_exists("overrideTestColor")) {
-        $linkColor='text-success';
-      }
-      else {
-        if ($failed > 0) {
-          // note we don't override  'inherit' cases, just 'failed'.
-          if (file_exists("overrideTestColor")) {
-            $linkColor='text-success';
-          } else {
-            $linkColor = 'text-danger';
-          }
-        } else {
-          $linkColor='text-success';
-        }
-      }
-      echo "<tr>\n";
-      echo "<td style=\"text-align:left\">\n";
-      echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
-      echo "</td>\n";
-      echo "<td>$failed</td><td>$passed</td><td>$total</td><td>$duration</td>\n";
-      echo "</tr>\n";
-    }
-    else {
-      // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one.
-      $linkColor = 'text-muted';
-      echo "<tr>\n";
-      echo "<td style=\"text-align:left\">\n";
-      echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
-      echo "</td>\n";
-      echo "<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>\n";
-      echo "</tr>\n";
-    }
-  }
-  echo "</table>\n";
-
-?>
-
-  <h3>Related Links</h3>
-  <ul class="midlist">
-    <li><a href="https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_<?php echo $STREAMMajor; ?>_<?php echo $STREAMMinor; ?>.xml#target_environments">Target Platforms and Environments.</a></li>
-    <li><a href="gitLog.php">Git log.</a></li>
-    <li><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></li>
-  </ul>
-<?php
-
-  $sums512file="checksum/eclipse-$BUILD_ID-SUMSSHA512";
-  $sums512file_asc=$sums512file.".asc";
-  
-  if ((file_exists($sums512file)) && (file_exists($sums512file_asc))) {
-    echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>&nbsp;(<a href=\"$sums512file.asc\">GPG</a>)</p>";
-  } else if (file_exists($sums512file)) {
-    echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>";
-  }
-
-?>
-<?php
-  # place holder: we don't currently produce these reports, and
-  # when we do, will need some work here.
-  # FWIW, we may want to construct elaborate query into CGit for this,
-  # even though that'd be elaborate, would get user to an area where
-  # they coudl tweak query, if desired?
-  if (file_exists("report.txt")) {
-    echo "<p><a href=\"report.txt\">Report of changes</a> from previous build.</p>";
-  }
-?>
-
-</div> <!-- end midcolumn -->
-
-<?php
-  include("dropSectionUtils.php");
-  include("computeRepoURLs.php");
-?>
- <!-- main download section -->
-<div class="dropSection">
-<h3 id="Repository">Eclipse p2 Repository&nbsp;<a href="details.html#Repository"><i class="fa fa-info-circle">&nbsp;</i></a></h3>
-
-<?php startTable(); ?>
-
-<?php
-  $STREAM_REPO_NAME=computeSTREAM_REPO_NAME();
-  $STREAM_REPO_URL=computeSTREAM_REPO_URL();
-  $BUILD_REPO_NAME=computeBUILD_REPO_NAME();
-  $BUILD_REPO_URL=computeBUILD_REPO_URL();
-  if ((file_exists("$relativePath3/updates/".$STREAM_REPO_NAME)) || (file_exists("$relativePath4/updates/".$STREAM_REPO_NAME))) {
-    echo "<tr><td> \n";
-    echo "To update your Eclipse installation to this development stream, you can use the software repository at<br />\n";
-    echo "&nbsp;&nbsp;<a href=\"$STREAM_REPO_URL\">$STREAM_REPO_URL</a><br />\n";
-    echo "</td></tr> \n";
-  }
-  if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) {
-    echo "<tr><td> \n";
-    echo "To update your build to use this specific build, you can use the software repository at<br />\n";
-    echo "&nbsp;&nbsp;<a href=\"$BUILD_REPO_URL\">$BUILD_REPO_URL</a><br />\n";
-    echo "</td></tr> \n";
-  }
-?>
-</table>
-<?php startTable(); ?>
-<tr>
-   <?php columnHeads(); ?>
-</tr>
-
-%repository%
-
-</table>
-
-
-
-<h3 id="EclipseSDK">Eclipse SDK&nbsp;<a href="details.html#EclipseSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-
-<?php startTable(); ?>
-<tr>
-   <?php columnHeads(); ?>
-</tr>
-
-%sdk%
-
-</table>
-
-<h3 id="JUnitPlugin">Tests and Testing Framework&nbsp;<a href="details.html#JUnitPlugin"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%tests%
-</table>
-
-<h3 id="RCPRuntime">RCP Runtime Binary&nbsp;<a href="details.html#RCPRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%rcpruntime%
-</table>
-
-<h3 id="RCPSDK">RCP SDK&nbsp;<a href="details.html#RCPSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%rcpsdk%
-</table>
-
-<!--
-<h3 id="DeltaPack">DeltaPack&nbsp;<a href="details.html#DeltaPack"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%deltapack%
-</table>
--->
-
-<h3 id="PlatformRuntime">Platform Runtime Binary&nbsp;<a href="details.html#PlatformRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%runtime%
-</table>
-
-<h3 id="JDTCORE">JDT Core Batch Compiler &nbsp;<a href="details.html#JDTCORE"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%jdtc%
-</table>
-
-<h3 id="SWT">SWT Binary and Source&nbsp;<a href="details.html#SWT"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%swt%
-</table>
-
-<?php } ?>
-</div> <!-- end dropsection -->
-</main> <!-- close main element -->
-</body>
-</html>
-<?php
-  $html = ob_get_clean();
-
-  #echo the computed content
-  echo $html;
-?>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php
deleted file mode 100644
index 8ee398b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php
+++ /dev/null
@@ -1,459 +0,0 @@
-<?php
-// global variables
-$expectedTestConfigs=array();
-$testResults = array();
-$testResultsSummaryFiles=array();
-$expectedtestConfigs=0;
-$testConfigs = array();
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle    = "$BUILD_ID - Eclipse Project Downloads";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-
-if (array_key_exists("SERVER_NAME", $_SERVER)) {
-  $servername = $_SERVER["SERVER_NAME"];
-  if ($servername === "build.eclipse.org") {
-    $clickthroughstr="";
-  }
-  else {
-    $clickthroughstr="download.php?dropFile=";
-
-  }
-}
-else {
-  $servername = "localhost";
-  $clickthroughstr="";
-}
-
-
-
-
-$streamArr = explode(".", $STREAM);
-$STREAM_MAJOR = $streamArr[0];
-$STREAM_MINOR = $streamArr[1];
-$STREAM_SERVICE = $streamArr[2];
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li class=\"active\">$BUILD_ID</li>";
-require("DL.thin.header.php.html");
-
-?>
-
-
-<?php if (! isset ($BUILD_FAILED) ) { ?>
-
-<aside class="col-md-6" id="leftcol" style="margin-top:20px;" >
-<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px">
-    <li><a href="#Repository">Eclipse p2 Repository</a></li>
-    <li><a href="#EclipseSDK">Eclipse SDK</a></li>
-    <li><a href="#JUnitPlugin">Tests and Testing Framework</a></li>
-    <li><a href="#RCPRuntime">RCP Runtime Binary</a></li>
-    <li><a href="#RCPSDK">RCP SDK</a></li>
-    <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li>
-    <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li>
-    <li><a href="#SWT">SWT binary and Source</a></li>
-</ul>
-</aside>
-
-<!-- end 'not build failed' -->
-<?php } ?>
-
-<div id="midcolumn">
-<h1>Eclipse <?php echo $STREAM; ?> <?php echo $BUILD_TYPE_NAME; ?> Build: <?php echo $BUILD_ID; ?>
-<?php
-    if (file_exists("buildUnstable")) {
-        echo "&nbsp<a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n";
-    }
-?>
-</h1>
-<?php
-if (file_exists("buildUnstable")) {
-  $bu_file = file_get_contents("buildUnstable");
-  echo "$bu_file";
-}
-?>
-<p style="padding-bottom: 1em">This page provides access to the various deliverables of Eclipse Platform build along with
-its logs and tests.</p>
-<?php
-// check if test build only, just to give warning of oversite.
-// see bug 404545
-if (isset($testbuildonly) && ($testbuildonly)) {
-  echo "<h2>Test-Build-Only flag found set. Input was not tagged.<h2>\n";
-}
-
-// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4";
-// Once ready to display it.
-if (isset ($NEWS_ID)) {
-  echo "<a href=\"https://www.eclipse.org/eclipse/news/${NEWS_ID}/\">New and Noteworthy</a><br>\n";
-}
-else {
-// Show N&N link on the I-Build download page
-  echo "<a href=\"https://www.eclipse.org/eclipse/news/${STREAMMajor}.${STREAMMinor}/\">New and Noteworthy</a><br>\n";
-}
-// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds',
-// And, are added by the promotion scripts, as long as we keep same conventions.
-if (isset ($ACK_ID)) {
-  echo "<a href=\"https://www.eclipse.org/eclipse/development/acknowledgements_${ACK_ID}.php\">Acknowledgments</a><br>\n";
-}
-if (isset ($README_ID)) {
-  echo "<a href=\"https://www.eclipse.org/eclipse/development/readme_eclipse_${README_ID}.php\">Eclipse Project ${BUILD_ID} Readme</a><br>\n";
-}
-echo "<a href=\"https://www.eclipse.org/projects/project-plan.php?planurl=https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_${STREAMMajor}_${STREAMMinor}.xml\">Eclipse Project Plan</a><br>\n";
-
-if (isset ($BUILD_FAILED) ) {
-  echo "<h2>Build Failed</h2><p>See <a href=\"buildlogs.php\">logs</a>.</p>\n";
-  $PATTERN='!(.*)(/buildlogs/)(.*)!';
-  $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES);
-  // cheap short cut, since we expect only 1 such file
-  $summaryFile=glob("buildFailed-*");
-  if ($result !== FALSE) {
-    $SPECIFIC_LOG=$MATCHES[3];
-    echo "<p>Specifically, see <a href=\"buildlogs/$SPECIFIC_LOG\">the log with errors</a>, \n";
-    echo "or a <a href=\"$summaryFile[0]\">summary</a>. <br /> \n";
-    echo "Or see traditional <a href=\"testResults.php\">Compile Logs</a> (if any).\n";
-    echo "See recent changes in the <a href=\"gitLog.php\">git log</a>.</p>\n";
-  }
-
-}
-else {
-?>
-
-<h3>Logs and Test Links</h3>
-
-<?php
-  // for current (modern) builds, test results are always in
-  // 'testresults'. That directory only exists after first results
-  // have finished and been "published".
-  if (file_exists("testresults")) {
-    $testResultsDirName="testresults";
-  } elseif (file_exists("results")) {
-    $testResultsDirName="results";
-  } else {
-    $testResultsDirName="";
-  }
-
-
-  $boxes=calcTestConfigsRan($testResultsDirName);
-  if ($boxes < 0 ) {
-    $boxesDisplay = 0;
-  } else {
-    $boxesDisplay = $boxes;
-  }
-
-  //  echo "<ul class='midlist'>";
-  echo "<ul>";
-
-  //  We will always display link to logs (as normal link, not using color:inherit;)
-  echo "<li>View the <a title=\"Link to logs.\" href=\"testResults.php\">logs for the current build</a>.</li>\n";
-
-  // This section if for overall status if anything failed, overall is failed
-  // -3 is special code meaning no testResults directory exists yet.
-  if ($boxes == -3)   {
-    $testResultsStatus = "pending";
-  } else {
-    /* since boxes is not -3, there must be at least one */
-    $totalFailed = 0;
-    $expectedBoxes = count($expectedTestConfigs);
-    foreach ($expectedTestConfigs as $config) {
-
-      if (isset($testResults[$config])) {
-        $testRes = $testResults[$config];
-        $failed = $testRes['failCount'];
-        $totalFailed = $totalFailed + $failed;
-      }
-    }
-    if ($totalFailed == 0 && $boxes == $expectedBoxes) {
-      $testResultsStatus = "success";
-    } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) {
-      $testResultsStatus = "inProgress";
-    } elseif ($totalFailed > 0 && $boxes > 0) {
-      $testResultsStatus = "failed";
-    } else {
-      // This is some sort of programming error?
-      // Don't think we should get to here?
-      // Will flag as "unknown" but not sure how to convey that ....
-      // would only be useful if debugging.
-      $testResultsStatus = "unknown";
-    }
-  }
-
-  if (file_exists("overrideTestColor")) {
-    $linkColor='text-success';
-  }
-  else {
-    if ($testResultsStatus === "failed") {
-      /* note we don't override  'inherit' cases, just 'failed'. */
-      if (file_exists("overrideTestColor")) {
-        $linkColor='text-success';
-      } else {
-        $linkColor = 'text-danger';
-      }
-    } elseif ($testResultsStatus === "success") {
-      $linkColor='text-success';
-    } elseif ($testResultsStatus === "pending") {
-      $linkColor='text-muted';
-    } elseif ($testResultsStatus === "inProgress") {
-      $linkColor='text-muted';
-    }
-  }
-
-
-  if ($testResultsStatus == "pending")   {
-    echo "<li>Integration and unit tests are pending.</li>\n";
-  } else {
-    echo "<li>View the <a  class=\"${linkColor}\" title=\"Link test results.\" href=\"testResults.php\">integration and unit test results for the current build.</a></li>\n";
-  }
-
-  /* performance tests line item */
-  $generated=file_exists("performance/global_fp.php");
-  if (file_exists("performance/performance.php") && $generated) {
-    echo "<li>View the <a href=\"performance/performance.php\">performance test results</a> for the current build.</li>\n";
-  } else {
-    echo "<li>Performance tests are pending.</li>\n";
-  }
-
-  echo "</ul>\n";
-
-  if (file_exists("TEST_INVOCATION_FAILED.html")) {
-    $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html");
-    echo "<h3>Test Invocation Failed for some Machines</h3>$tf_file";
-  }
-
-  echo "<h3>Summary of Unit Tests Results</h3>";
-  echo "<table class=\"testTable\">\n";
-  echo "<caption> \n";
-  echo "<p>".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.</p> \n";
-  if (file_exists("testNotes.html")) {
-    $my_file = file_get_contents("testNotes.html");
-    echo $my_file;
-  }
-  echo "</caption> \n";
-  echo "<tr><th style=\"width:40%\">Tested Platform</th><th>Failed</th><th>Passed</th><th>Total</th><th>Test&nbsp;Time&nbsp;(s)</th></tr>\n";
-
-  foreach ($expectedTestConfigs as $config) {
-  //var_dump($testResults);
-    $displayConfig = computeDisplayConfig($config);
-    if (isset($testResults[$config])) {
-      $testRes = $testResults[$config];
-      $failed = $testRes['failCount'];
-      $passed = $testRes['passCount'];
-      $total = $failed + $passed;
-      $duration = $testRes['duration'];
-      if (file_exists("overrideTestColor")) {
-        $linkColor='text-success';
-      }
-      else {
-        if ($failed > 0) {
-          // note we don't override  'inherit' cases, just 'failed'.
-          if (file_exists("overrideTestColor")) {
-            $linkColor='text-success';
-          } else {
-            $linkColor = 'text-danger';
-          }
-        } else {
-          $linkColor='text-success';
-        }
-      }
-      echo "<tr>\n";
-      echo "<td style=\"text-align:left\">\n";
-      echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
-      echo "</td>\n";
-      echo "<td>$failed</td><td>$passed</td><td>$total</td><td>$duration</td>\n";
-      echo "</tr>\n";
-    }
-    else {
-      // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one.
-      $linkColor = 'text-muted';
-      echo "<tr>\n";
-      echo "<td style=\"text-align:left\">\n";
-      echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
-      echo "</td>\n";
-      echo "<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>\n";
-      echo "</tr>\n";
-    }
-  }
-  echo "</table>\n";
-
-?>
-
-  <h3>Related Links</h3>
-  <ul class="midlist">
-    <li><a href="https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_<?php echo $STREAMMajor; ?>_<?php echo $STREAMMinor; ?>.xml#target_environments">Target Platforms and Environments.</a></li>
-    <li><a href="gitLog.php">Git log.</a></li>
-    <li><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></li>
-  </ul>
-<?php
-
-  $sums512file="checksum/eclipse-$BUILD_ID-SUMSSHA512";
-  $sums512file_asc=$sums512file.".asc";
-  
-  if ((file_exists($sums512file)) && (file_exists($sums512file_asc))) {
-    echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>&nbsp;(<a href=\"$sums512file.asc\">GPG</a>)</p>";
-  } else if (file_exists($sums512file)) {
-    echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>";
-  }
-
-?>
-<?php
-  # place holder: we don't currently produce these reports, and
-  # when we do, will need some work here.
-  # FWIW, we may want to construct elaborate query into CGit for this,
-  # even though that'd be elaborate, would get user to an area where
-  # they coudl tweak query, if desired?
-  if (file_exists("report.txt")) {
-    echo "<p><a href=\"report.txt\">Report of changes</a> from previous build.</p>";
-  }
-?>
-
-</div> <!-- end midcolumn -->
-
-<?php
-  include("dropSectionUtils.php");
-  include("computeRepoURLs.php");
-?>
- <!-- main download section -->
-<div class="dropSection">
-<h3 id="Repository">Eclipse p2 Repository&nbsp;<a href="details.html#Repository"><i class="fa fa-info-circle">&nbsp;</i></a></h3>
-
-<?php startTable(); ?>
-
-<?php
-  $STREAM_REPO_NAME=computeSTREAM_REPO_NAME();
-  $STREAM_REPO_URL=computeSTREAM_REPO_URL();
-  $BUILD_REPO_NAME=computeBUILD_REPO_NAME();
-  $BUILD_REPO_URL=computeBUILD_REPO_URL();
-  if ((file_exists("$relativePath3/updates/".$STREAM_REPO_NAME)) || (file_exists("$relativePath4/updates/".$STREAM_REPO_NAME))) {
-    echo "<tr><td> \n";
-    echo "To update your Eclipse installation to this development stream, you can use the software repository at<br />\n";
-    echo "&nbsp;&nbsp;<a href=\"$STREAM_REPO_URL\">$STREAM_REPO_URL</a><br />\n";
-    echo "</td></tr> \n";
-  }
-  if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) {
-    echo "<tr><td> \n";
-    echo "To update your build to use this specific build, you can use the software repository at<br />\n";
-    echo "&nbsp;&nbsp;<a href=\"$BUILD_REPO_URL\">$BUILD_REPO_URL</a><br />\n";
-    echo "</td></tr> \n";
-  }
-?>
-</table>
-<?php startTable(); ?>
-<tr>
-   <?php columnHeads(); ?>
-</tr>
-
-%repository%
-
-</table>
-
-
-
-<h3 id="EclipseSDK">Eclipse SDK&nbsp;<a href="details.html#EclipseSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-
-<?php startTable(); ?>
-<tr>
-   <?php columnHeads(); ?>
-</tr>
-
-%sdk%
-
-</table>
-
-<h3 id="JUnitPlugin">Tests and Testing Framework&nbsp;<a href="details.html#JUnitPlugin"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%tests%
-</table>
-
-<h3 id="RCPRuntime">RCP Runtime Binary&nbsp;<a href="details.html#RCPRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%rcpruntime%
-</table>
-
-<h3 id="RCPSDK">RCP SDK&nbsp;<a href="details.html#RCPSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%rcpsdk%
-</table>
-
-<!--
-<h3 id="DeltaPack">DeltaPack&nbsp;<a href="details.html#DeltaPack"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%deltapack%
-</table>
--->
-
-<h3 id="PlatformRuntime">Platform Runtime Binary&nbsp;<a href="details.html#PlatformRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%runtime%
-</table>
-
-<h3 id="JDTCORE">JDT Core Batch Compiler &nbsp;<a href="details.html#JDTCORE"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%jdtc%
-</table>
-
-<h3 id="SWT">SWT Binary and Source&nbsp;<a href="details.html#SWT"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
-  <?php columnHeads(); ?>
-</tr>
-%swt%
-</table>
-
-<?php } ?>
-</div> <!-- end dropsection -->
-</main> <!-- close main element -->
-</body>
-</html>
-<?php
-  $html = ob_get_clean();
-
-  #echo the computed content
-  echo $html;
-?>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php
deleted file mode 100644
index dd98c2b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php
+++ /dev/null
@@ -1,118 +0,0 @@
-<?php
-
-
-include("../utilityFunctions.php");
-include("../buildproperties.php");
-include ("../perfTestConfigs.php");
-
-# Begin: page-specific settings.
-$pageTitle    = "Performance Test Results for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor   = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Test Results</li>";
-
-require("../DL.thin.header.php.html");
-
-?>
-<h3 name="Performancefingerprint">Performance fingerprint</h3>
-
-<?php
-
-    $performanceDir=".";
-    $performance = dir($performanceDir);
-    $index=0;
-    $fpcount=0;
-
-    $fp_file="$performanceDir/global_fp.php";
-    if (file_exists($fp_file)) {
-        include($fp_file);
-    }
-    while ($file = $performance->read()) {
-        if (strstr($file,".php")){
-            $parts=split(".php",$file);
-            $component=$parts[0];
-            $start=substr($component, 0, 11);
-            if ($start == "org.eclipse") {
-                $componentFps[$fpcount]=$file;
-                $fpcount++;
-            }
-        }
-    }
-?>
-  <p>
-    <a name="unit"></a>Legend: <br/>*: Missing reference data. Build used for
-    comparison specified in ending parenthesis.<br>green: faster,
-    less memory <br>red: slower, more memory <br>grey:
-    regression with explanation. Click the bar for notes on this
-    scenario. <br>x axis: difference between current value and
-    baseline value as percentage<br>
-  </p>
-
-<h3 name="ScenarioDetail">Detailed performance data grouped by scenario prefix</h3>
-
-  <?php
-
-    if (count($componentFps)==0){
-        echo "Results pending.";
-    }
-    else {
-        $type=$_SERVER['QUERY_STRING'];
-        if ($type=="") {
-            $type="fp_type=0";
-        }
-        sort($componentFps);
-
-        for ($counter=0;$counter<count($componentFps);$counter++){
-            $parts=split(".php",$componentFps[$counter]);
-            $prefix=$parts[0];
-            $href="<A HREF=\"$performanceDir/$componentFps[$counter]?";
-            $href=$href . $type . "\">$prefix*</A><br>";
-            echo $href;
-        }
-    }
-?>
-
-<?php
-if (file_exists("../pertestNotes.html")) {
-    $my_file = file_get_contents("../perftestNotes.html");
-    echo $my_file;
-}
-?>
-
-
-<?php
-$rowResultsFile="../performanceResultsTable.html";
-  if (file_exists($rowResultsFile)) {
-    include $rowResultsFile;
-} else {
-    include "../testResultsTablesPending.html";
-}
-$LRrowResultsFile="../performanceLRResultsTables.html";
-  if (file_exists($LRrowResultsFile)) {
-    include $LRrowResultsFile;
-}
-?>
-</table>
-</div>
-
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html
deleted file mode 100644
index 7152837..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!--
-this file, is not part of routine build, but occasionally may
-be renamed, edited, or added directly to "build page" directory
-to describe some specific "extra information" about one particular build's
-test results.
-
-If the file is renamed to "testNotes.html" it's contents will be displayed
-in "test results table".
-
-Normally should just be a sentence or two, perhaps pointing to a bug
-or wiki page. For example, below is what we used for final Juno Release.
-
-<p>The unit test failures below do not impact the quality of the release. The
-failures are due to a recent transition to new build and test infrastructure,
-and the tests pass on other machines. For complete details see the <a
-  href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381873">umbrella tracking
-  bug</a> and the <a
-  href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381992">final sign-off
-  page</a> for Juno.</p>
-
-
--->
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml
deleted file mode 100644
index 22df61e..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml
+++ /dev/null
@@ -1,741 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<topLevel>
-  <zipTypes>
-    <zipType name="Eclipse Repository">
-      <platform
-        id="REPO"
-        name="&lt;img src = &quot;repo.gif&quot; alt=&quot;p2 Repository&quot; /> All"
-        fileName="repository-${BUILD_ID}.zip"></platform>
-    </zipType>
-
-    <zipType name="Eclipse SDK">
-      <platform
-        id="SWX8664"
-        name="Windows (64 bit version)"
-        fileName="eclipse-SDK-${BUILD_ID}-win32-x86_64.zip"></platform>
-      <platform
-        id="SLG264"
-        name="Linux (64 bit version)"
-        fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform>
-      <platform
-        id="SLG2PPC64LE"
-        name="Linux (64 bit version for Power PC)"
-        fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform>
-      <platform
-        id="SLG2AARCH64"
-        name="Linux (64 bit version for AArch64)"
-        fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-aarch64.tar.gz"></platform>
-      <platform
-        id="SMCC64"
-        name="Mac OSX (64 bit version)"
-        fileName="eclipse-SDK-${BUILD_ID}-macosx-cocoa-x86_64.dmg"></platform>
-      <platform
-        id="SMCCARM64"
-        name="Mac OSX (64 bit version for Arm64/AArch64)"
-        fileName="eclipse-SDK-${BUILD_ID}-macosx-cocoa-aarch64.dmg"></platform>     
-      <platform
-        id="SST"
-        name="Source Tarball"
-        fileName="eclipse-platform-sources-${BUILD_ID}.tar.xz"></platform>
-
-      <!--
-        <platform id="SAA2" name='Source Build (Source in .zip) (&lt;a href="srcIncludedBuildInstructions.html">instructions&lt;/a>)'
-        fileName="eclipse-sourceBuild-srcIncluded-${BUILD_ID}.zip"></platform>
-        <platform id="SAA" name='Source Build (Source fetched via CVS) (&lt;a href="srcFetchBuildInstructions.html">instructions&lt;/a>)'
-        fileName="eclipse-sourceBuild-srcFetch-${BUILD_ID}.zip"></platform>
-      -->
-    </zipType>
-
-    <zipType name="JUnit test plug-ins">
-      <platform
-        id="TF"
-        name="&lt;img src = &quot;repo.gif&quot; alt=&quot;Test Framework&quot; /> All"
-        fileName="eclipse-test-framework-${BUILD_ID}.zip"></platform>
-      <platform
-        id="JT"
-        name="All"
-        fileName="eclipse-Automated-Tests-${BUILD_ID}.zip"></platform>
-    </zipType>
-
-    <zipType name="RCP Runtime Binary">
-      <platform
-        id="RCPR"
-        name="&lt;img src = &quot;repo.gif&quot; alt=&quot;RCP Repo&quot; /> RCP Runtime Repo "
-        fileName="org.eclipse.rcp-${BUILD_ID}.zip"></platform>
-    </zipType>
-
-    <zipType name="RCP SDK">
-      <platform
-        id="RCPSR"
-        name="&lt;img src = &quot;repo.gif&quot; alt=&quot;RCP Source Repo&quot; /> RCP Source Repo "
-        fileName="org.eclipse.rcp.source-${BUILD_ID}.zip"></platform>
-    </zipType>
-
-    <zipType name="Platform Runtime Binary">
-      <platform
-        id="PWX8664"
-        name="Windows (64 bit version)"
-        fileName="eclipse-platform-${BUILD_ID}-win32-x86_64.zip"></platform>
-      <platform
-        id="PLG264"
-        name="Linux (64 bit version)"
-        fileName="eclipse-platform-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform>
-      <platform
-        id="PLG2PPC64LE"
-        name="Linux (64 bit version for Power PC)"
-        fileName="eclipse-platform-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform>
-      <platform
-        id="PLG2AARCH64"
-        name="Linux (64 bit version for AArch64)"
-        fileName="eclipse-platform-${BUILD_ID}-linux-gtk-aarch64.tar.gz"></platform>
-      <platform
-        id="PMCC64"
-        name="Mac OSX (64 bit version)"
-        fileName="eclipse-platform-${BUILD_ID}-macosx-cocoa-x86_64.dmg"></platform>
-      <platform
-        id="PMCCARM64"
-        name="Mac OSX (64 bit version for Arm64/AArch64)"
-        fileName="eclipse-platform-${BUILD_ID}-macosx-cocoa-aarch64.dmg"></platform>
-      <platform
-        id="PLR"
-        name="&lt;img src = &quot;repo.gif&quot;  alt=&quot;Runtime Repo&quot; /> Platform Runtime Repo "
-        fileName="org.eclipse.platform-${BUILD_ID}.zip"></platform>
-    </zipType>
-
-    <zipType name="JDTC">
-      <platform
-        id="ECJ"
-        name="All"
-        fileName="ecj-${BUILD_ID}.jar"></platform>
-      <platform
-        id="ECJSRC"
-        name="All"
-        fileName="ecjsrc-${BUILD_ID}.jar"></platform>
-    </zipType>
-
-    <zipType name="SWT">
-      <platform
-        id="SWTWX86_64"
-        name="Windows (64 bit version)"
-        fileName="swt-${BUILD_ID}-win32-win32-x86_64.zip"></platform>
-      <platform
-        id="SWTLG64"
-        name="Linux (64 bit version)"
-        fileName="swt-${BUILD_ID}-gtk-linux-x86_64.zip"></platform>
-      <platform
-        id="SWTLG2PPC64LE"
-        name="Linux (64 bit version for Power PC)"
-        fileName="swt-${BUILD_ID}-gtk-linux-ppc64le.zip"></platform>
-      <platform
-        id="SWTLG2AARCH64"
-        name="Linux (64 bit version for AArch64)"
-        fileName="swt-${BUILD_ID}-gtk-linux-aarch64.zip"></platform>
-      <platform
-        id="SWTMCC64"
-        name="Mac OSX (64 bit version)"
-        fileName="swt-${BUILD_ID}-cocoa-macosx-x86_64.zip"></platform>
-      <platform
-        id="SWTMCCARM64"
-        name="Mac OSX (64 bit version for Arm64/AArch64)"
-        fileName="swt-${BUILD_ID}-cocoa-macosx-aarch64.zip"></platform>
-    </zipType>
-
-  </zipTypes>
-
-  <logFiles>
-    <logFile
-      name="plugins\org.eclipse.jdt.core_*\jdtcore.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.debug_*\jdimodel.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.debug.ui_*\jdiui.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.launching_*\launching.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.ui_*\jdt.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.junit_*\junitsupport.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.ui.vcm_*\jdtvcm.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-      <!--effectedFile id="SNP"></effectedFile -->
-      <effectedFile id="SMCC"></effectedFile>
-      <effectedFile id="JA"></effectedFile>
-      <effectedFile id="JMC"></effectedFile>
-      <effectedFile id="JASDK"></effectedFile>
-      <effectedFile id="JMCSDK"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.photon_*\ws\photon\swt.jar.bin.xml"
-      type="compile">
-      <!--effectedFile id="SNP"></effectedFile>
-        <effectedFile id="PNP"></effectedFile -->
-      <effectedFile id="SWTNP"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="PLG2"></effectedFile>
-      <effectedFile id="PLG2SDK"></effectedFile>
-      <effectedFile id="SWTLG2"></effectedFile>
-      <effectedFile id="RCPLG2"></effectedFile>
-      <effectedFile id="RCPSDKLG2"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt-pi.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SLG2"></effectedFile>
-      <effectedFile id="PLG2"></effectedFile>
-      <effectedFile id="PLG2SDK"></effectedFile>
-      <effectedFile id="SWTLG2"></effectedFile>
-      <effectedFile id="RCPLG2"></effectedFile>
-      <effectedFile id="RCPSDKLG2"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SLG264"></effectedFile>
-      <effectedFile id="PLG264"></effectedFile>
-      <effectedFile id="PLG264SDK"></effectedFile>
-      <effectedFile id="SWTLG64"></effectedFile>
-      <effectedFile id="RCPLG264"></effectedFile>
-      <effectedFile id="RCPSDKLG264"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt-pi.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SLG264"></effectedFile>
-      <effectedFile id="PLG264"></effectedFile>
-      <effectedFile id="PLG264SDK"></effectedFile>
-      <effectedFile id="SWTLG64"></effectedFile>
-      <effectedFile id="RCPLG264"></effectedFile>
-      <effectedFile id="RCPSDKLG264"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt-mozilla.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SLG264"></effectedFile>
-      <effectedFile id="PLG264"></effectedFile>
-      <effectedFile id="PLG264SDK"></effectedFile>
-      <effectedFile id="SWTLG64"></effectedFile>
-      <effectedFile id="RCPLG264"></effectedFile>
-      <effectedFile id="RCPSDKLG264"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SLM"></effectedFile>
-      <effectedFile id="PLM"></effectedFile>
-      <effectedFile id="PLMSDK"></effectedFile>
-      <effectedFile id="SAM"></effectedFile>
-      <effectedFile id="SHM"></effectedFile>
-
-      <effectedFile id="PAM"></effectedFile>
-      <effectedFile id="PAMSDK"></effectedFile>
-      <effectedFile id="SSM"></effectedFile>
-      <effectedFile id="SSG"></effectedFile>
-      <effectedFile id="PSM"></effectedFile>
-      <effectedFile id="PHM"></effectedFile>
-      <effectedFile id="PSMSDK"></effectedFile>
-      <effectedFile id="PHMSDK"></effectedFile>
-
-      <effectedFile id="SWTLM"></effectedFile>
-      <effectedFile id="SWTAM"></effectedFile>
-      <effectedFile id="SWTSM"></effectedFile>
-      <effectedFile id="SWTSG"></effectedFile>
-      <effectedFile id="SWTHM"></effectedFile>
-      <effectedFile id="RCPLM"></effectedFile>
-      <effectedFile id="RCPSDKLM"></effectedFile>
-
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.win32_*\ws\win32\swt.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="PW"></effectedFile>
-      <effectedFile id="PWSDK"></effectedFile>
-      <effectedFile id="SWTW"></effectedFile>
-      <effectedFile id="RCPW"></effectedFile>
-      <effectedFile id="RCPSDKW"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.scripting.examples_*\scriptex1.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.examples_*\swtexamples.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.examples.controls_*\controls.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.examples.launcher_*\launcher.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.examples.ole.win32_*\olewin32.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.examples.paint_*\paint.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.ui.examples.javaeditor_*\javaeditorexample.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.ui.examples.multipageeditor_*\multipageeditor.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.ui.examples.fieldassist_*\@dot.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.ui.examples.propertysheet_*\propertysheet.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.ui.examples.readmetool_*\readmetool.jar.bin.xml"
-      type="compile">
-      <effectedFile id="EW"></effectedFile>
-      <effectedFile id="EA"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.core.tests.harness_*\testharness.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.core.tests.runtime_*\runtimetests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.core.tests.resources_*\resourcestests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.debug.tests_*\javadebugtests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.ui.tests_*\javauitests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.ui.tests.refactoring_*\refactoringtests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.swt.tests_*\swttests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.ui.tests_*\uitests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.team.tests.core_*\teamtests.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.core.tests.builder_*\jdtcoretestsbuilder.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.core.tests.compiler_*\jdtcoretestscompiler.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.jdt.core.tests.model_*\jdtcoretestsmodel.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.perfmsr.core_*\perfmsr.jar.bin.xml"
-      type="compile">
-      <effectedFile id="SW"></effectedFile>
-      <effectedFile id="PW"></effectedFile>
-      <effectedFile id="PWSDK"></effectedFile>
-      <effectedFile id="RCPW"></effectedFile>
-      <effectedFile id="RCPSDKW"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="plugins\org.eclipse.test_*\automated.jar.bin.xml"
-      type="compile">
-      <effectedFile id="JT"></effectedFile>
-    </logFile>
-    <logFile
-      name="plugins\org.eclipse.releng.tools_*\tools.jar.bin.xml"
-      type="compile">
-      <effectedFile id="RE"></effectedFile>
-    </logFile>
-
-    <logFile
-      name="org.eclipse.ant.tests.core"
-      type="test" />
-    <logFile
-      name="org.eclipse.ant.tests.ui"
-      type="test" />
-    <logFile
-      name="org.eclipse.compare.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.expressions.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.filebuffers.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.tests.net"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.tests.resources"
-      type="test" />
-    <logFile
-      name="org.eclipse.core.tests.runtime"
-      type="test" />
-    <logFile
-      name="org.eclipse.debug.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.e4.core.commands.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.e4.core.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.e4.ui.bindings.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.e4.ui.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.e4.ui.tests.css.core"
-      type="test" />
-    <logFile
-      name="org.eclipse.e4.ui.tests.css.swt"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.bidi.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.common.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.ds.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.http.servlet.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.p2.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.p2.tests.discovery"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.p2.tests.ui"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.security.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.equinox.preferences.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.apt.pluggable.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.apt.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.compiler.apt.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.compiler.tool.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.core.tests.builder"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.core.tests.compiler"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.core.tests.model"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.core.tests.performance"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.debug.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.text.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.ui.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jdt.ui.tests.refactoring"
-      type="test" />
-    <logFile
-      name="org.eclipse.jface.tests.databinding"
-      type="test" />
-    <logFile
-      name="org.eclipse.jface.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.jface.text.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ltk.core.refactoring.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ltk.ui.refactoring.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.osgi.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.api.tools.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.build.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.ds.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.junit.runtime.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.ui.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.ua.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.pde.ui.templates.tests"
-      type="test"/>
-    <logFile
-      name="org.eclipse.pde.genericeditor.extension.tests"
-      type="test"/>
-    <logFile
-      name="org.eclipse.releng.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.search.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.swt.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.team.tests.core"
-      type="test" />
-    <logFile
-      name="org.eclipse.tests.urischeme"
-      type="test" />
-    <logFile
-      name="org.eclipse.text.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ua.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ua.tests.doc"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.editors.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.genericeditor.tests"
-      type="test"/>
-    <logFile
-      name="org.eclipse.ui.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.tests.forms"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.tests.navigator"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.workbench.texteditor.tests"
-      type="test" />
-    <logFile
-      name="org.eclipse.ui.tests.pluginchecks"
-      type="test" />
-
-  </logFiles>
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement
deleted file mode 100644
index 6fdb9d3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-    <key>com.apple.security.cs.allow-jit</key>
-    <true/>
-    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
-    <true/>
-    <key>com.apple.security.cs.disable-executable-page-protection</key>
-    <true/>
-    <key>com.apple.security.cs.allow-dyld-environment-variables</key>
-    <true/>
-    <key>com.apple.security.cs.disable-library-validation</key>
-    <true/>
-    <key>com.apple.security.cs.debugger</key>
-    <true/>
-</dict>
-</plist>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement
deleted file mode 100644
index 6fdb9d3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-    <key>com.apple.security.cs.allow-jit</key>
-    <true/>
-    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
-    <true/>
-    <key>com.apple.security.cs.disable-executable-page-protection</key>
-    <true/>
-    <key>com.apple.security.cs.allow-dyld-environment-variables</key>
-    <true/>
-    <key>com.apple.security.cs.disable-library-validation</key>
-    <true/>
-    <key>com.apple.security.cs.debugger</key>
-    <true/>
-</dict>
-</plist>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement
deleted file mode 100644
index 6fdb9d3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-    <key>com.apple.security.cs.allow-jit</key>
-    <true/>
-    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
-    <true/>
-    <key>com.apple.security.cs.disable-executable-page-protection</key>
-    <true/>
-    <key>com.apple.security.cs.allow-dyld-environment-variables</key>
-    <true/>
-    <key>com.apple.security.cs.disable-library-validation</key>
-    <true/>
-    <key>com.apple.security.cs.debugger</key>
-    <true/>
-</dict>
-</plist>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product
deleted file mode 100644
index d2de8e6..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product uid="org.eclipse.equinox.sdk.product" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="false">
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.equinox.sdk"/>
-      <feature id="org.eclipse.equinox.p2.sdk"/>
-      <feature id="org.eclipse.equinox.p2.core.feature"/>
-      <feature id="org.eclipse.equinox.p2.extras.feature"/>
-      <feature id="org.eclipse.equinox.p2.rcp.feature"/>
-      <feature id="org.eclipse.core.runtime.feature"/>
-      <feature id="org.eclipse.ecf.core.feature.source"/>
-      <feature id="org.eclipse.ecf.core.ssl.feature.source"/>
-      <feature id="org.eclipse.ecf.filetransfer.feature.source"/>
-      <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source"/>
-      <feature id="org.eclipse.ecf.filetransfer.ssl.feature.source"/>
-      <feature id="org.eclipse.ecf.core.feature"/>
-      <feature id="org.eclipse.ecf.core.ssl.feature"/>
-      <feature id="org.eclipse.ecf.filetransfer.feature"/>
-      <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature"/>
-      <feature id="org.eclipse.ecf.filetransfer.ssl.feature"/>
-   </features>
-
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt
deleted file mode 100644
index 5dce3b1..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Bug 436039 - Hard to explain build failure in I20140528-0115
-Bug 458346 - Unusual, hard to decipher error in test I-build
-Bug 444188 - EclipsePreferences is not thread safe
-Bug 537705 - I-Build: I20180805-2000 build failed
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml
deleted file mode 100644
index e11bd9c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2014 IBM Corporation, and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     David Williams - initial implementation
-
-  The "equinox-sdk.project" is merely a convenient way to provide
-  the equinox-SDK zip file, for download from Equinox page.
-  The "product" is not intended to be used as a "product" and is
-  not intended to be part of the repository. Adopters are encouraged
-  to use the individual features this product collects together (or some
-  sub-set of them) for use in products).
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-    <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>equinox-sdk</artifactId>
-  <packaging>eclipse-repository</packaging>
-
-  <!--
-      resulting repository is zipped into equinox.sdk-3.9.0-SNAPSHOT.zip, under
-      ...eclipse.platform.releng.tychoeclipsebuilder/equinox.sdk/target/
-   -->
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-repository-plugin</artifactId>
-        <configuration>
-          <includeAllDependencies>false</includeAllDependencies>
-          <compress>false</compress>
-          <name>Eclipse Equinox and p2 runtime target repository</name>
-        </configuration>
-      </plugin>
-
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <configuration>
-          <format>'${buildId}'</format>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>target-platform-configuration</artifactId>
-        <configuration>
-          <strictBinIncludes>true</strictBinIncludes>
-          <includePackedArtifacts>false</includePackedArtifacts>
-          <sourceReferences>
-            <generate>true</generate>
-          </sourceReferences>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf
deleted file mode 100644
index c46b79b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#A bit funky way to exclude a file, but recommended in
-#http://stackoverflow.com/questions/11829809/maven-tycho-how-to-exclude-eclipsec-exe-in-a-product-build
-#(along with another approach that used ant-run).
-# https://dev.eclipse.org/mhonarc/lists/tycho-user/msg03071.html
-# technically, only needed for windows, but probably not worth the filtering?
-instructions.configure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipsec.exe);
-
-# This "CU" was to create link, and unlink, during configuration. But, this 
-# is not needed for the "Mac App" layout, introduced in M6.
-#requires.1.namespace=org.eclipse.equinox.p2.iu
-#requires.1.name=toolingorg.eclipse.rt.osgistarterkit.macosx
-#requires.1.filter=(osgi.os=macosx)
-#requires.1.range=[1.0.0,1.0.0]
-#requires.1.greedy=true
-
-#units.1.id=toolingorg.eclipse.rt.osgistarterkit.macosx
-#units.1.version=1.0.0
-#units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-#units.1.provides.1.name=toolingorg.eclipse.rt.osgistarterkit.macosx
-#units.1.provides.1.version=1.0.0
-#units.1.filter=(osgi.os=macosx)
-#units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-#units.1.touchpoint.version=1.0.0
-#units.1.instructions.configure=ln(linkTarget:rt.app/Contents/MacOS/rt,targetDir:${installFolder},linkName:rt);
-# remove link, from bug 407775
-#units.1.instructions.unconfigure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/rt);
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product
deleted file mode 100644
index 5945036..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product
+++ /dev/null
@@ -1,195 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="EclipseRT OSGi Starter Kit" uid="org.eclipse.rt.osgistarterkit.product" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
-   <configIni use="default">
-   </configIni>
-
-   <launcherArgs>
-      <programArgs>-console -nosplash -consolelog -noexit
-      </programArgs>
-      <vmArgs>-Declipse.ignoreApp=true
-      </vmArgs>
-      <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
-      </vmArgsMac>
-   </launcherArgs>
-
-   <windowImages/>
-
-   <launcher name="rt">
-      <linux icon="icon.xpm"/>
-      <macosx icon="rt.icns"/>
-      <win useIco="true">
-         <ico path="rt.ico"/>
-         <bmp/>
-      </win>
-   </launcher>
-
-   <vm>
-   </vm>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.equinox.p2.core.feature"/>
-      <feature id="org.eclipse.equinox.core.feature"/>
-   </features>
-
-   <configurations>
-      <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-      <plugin id="org.eclipse.equinox.frameworkadmin.equinox" autoStart="true" startLevel="3" />
-      <plugin id="org.eclipse.equinox.p2.console" autoStart="true" startLevel="3" />
-      <plugin id="org.eclipse.equinox.simpleconfigurator.manipulator" autoStart="true" startLevel="3" />
-      <property name="eclipse.ignoreApp" value="true" />
-      <property name="osgi.noShutdown" value="true" />
-   </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm
deleted file mode 100644
index 124281a..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm
+++ /dev/null
@@ -1,1737 +0,0 @@
-/* XPM */
-static char * rt_xpm[] = {
-"256 256 1478 2",
-"  	c None",
-". 	c #C9CACC",
-"+ 	c #CACBCD",
-"@ 	c #C8C9CB",
-"# 	c #C7C8CA",
-"$ 	c #C7C7CA",
-"% 	c #C6C7C9",
-"& 	c #C7C7C9",
-"* 	c #C6C7CA",
-"= 	c #C5C6C9",
-"- 	c #C5C6C8",
-"; 	c #C4C5C8",
-"> 	c #C4C5C7",
-", 	c #C3C4C7",
-"' 	c #C6C6C8",
-") 	c #C2C3C6",
-"! 	c #C8C8CA",
-"~ 	c #C6C8CA",
-"{ 	c #C5C7C9",
-"] 	c #C4C5C9",
-"^ 	c #C2C4C6",
-"/ 	c #C4C6C8",
-"( 	c #C3C4C8",
-"_ 	c #C3C5C7",
-": 	c #C5C5C9",
-"< 	c #C1C2C5",
-"[ 	c #C1C3C5",
-"} 	c #C0C2C4",
-"| 	c #BFC1C3",
-"1 	c #C4C7C9",
-"2 	c #C0C1C4",
-"3 	c #C5C8CA",
-"4 	c #002B60",
-"5 	c #002B61",
-"6 	c #012C61",
-"7 	c #002C61",
-"8 	c #022D62",
-"9 	c #C7C9CB",
-"0 	c #C7C8CB",
-"a 	c #C7C9CA",
-"b 	c #C4C7C8",
-"c 	c #C4C6C9",
-"d 	c #C3C6C8",
-"e 	c #C3C5C8",
-"f 	c #C6C8C9",
-"g 	c #C5C8C9",
-"h 	c #C2C4C7",
-"i 	c #C2C3C7",
-"j 	c #C1C3C6",
-"k 	c #C3C3C7",
-"l 	c #C2C3C5",
-"m 	c #C1C2C4",
-"n 	c #C2C3C4",
-"o 	c #C0C1C3",
-"p 	c #C1C1C4",
-"q 	c #C1C2C3",
-"r 	c #BFC0C2",
-"s 	c #BEC0C2",
-"t 	c #C1C1C3",
-"u 	c #BFC0C3",
-"v 	c #BEBFC1",
-"w 	c #C0C0C3",
-"x 	c #C0C1C2",
-"y 	c #BEBFC2",
-"z 	c #BDBFC1",
-"A 	c #BEC0C1",
-"B 	c #BFBFC2",
-"C 	c #BDBFC2",
-"D 	c #BDC0C2",
-"E 	c #BDBEC1",
-"F 	c #BCBFC0",
-"G 	c #BCBEC0",
-"H 	c #BEC0C3",
-"I 	c #BCBDC0",
-"J 	c #BBBDBF",
-"K 	c #BBBEBF",
-"L 	c #BBBCBF",
-"M 	c #BCBCC0",
-"N 	c #BDBFC0",
-"O 	c #BCBEBF",
-"P 	c #BCBDBF",
-"Q 	c #BABBBE",
-"R 	c #BABCBE",
-"S 	c #BBBCBE",
-"T 	c #B9BBBD",
-"U 	c #B9BCBD",
-"V 	c #BBBBBE",
-"W 	c #BABBBD",
-"X 	c #B8BBBC",
-"Y 	c #B9BABD",
-"Z 	c #B8BABC",
-"` 	c #BABABE",
-" .	c #B8BABD",
-"..	c #B9BABE",
-"+.	c #B7B9BB",
-"@.	c #B7BABB",
-"#.	c #B8B9BC",
-"$.	c #B6B8BA",
-"%.	c #B7B8BB",
-"&.	c #B6B7BA",
-"*.	c #B5B7B9",
-"=.	c #B5B6B9",
-"-.	c #B6B9BA",
-";.	c #B6B6BA",
-">.	c #B6B8BB",
-",.	c #B5B6BA",
-"'.	c #B4B5B8",
-").	c #B4B6B8",
-"!.	c #B5B6B8",
-"~.	c #B5B5B8",
-"{.	c #B5B5B9",
-"].	c #B3B5B7",
-"^.	c #B4B6B9",
-"/.	c #B3B5B8",
-"(.	c #B2B5B7",
-"_.	c #B3B4B7",
-":.	c #B2B4B7",
-"<.	c #B1B3B6",
-"[.	c #B4B5B7",
-"}.	c #B2B4B8",
-"|.	c #B0B2B5",
-"1.	c #B2B3B6",
-"2.	c #B1B3B5",
-"3.	c #B2B4B6",
-"4.	c #B1B2B5",
-"5.	c #B0B2B4",
-"6.	c #AFB1B4",
-"7.	c #B1B2B6",
-"8.	c #B2B3B5",
-"9.	c #B1B2B4",
-"0.	c #B0B2B3",
-"a.	c #B3B2B5",
-"b.	c #B1B1B4",
-"c.	c #AFB1B3",
-"d.	c #AFB2B6",
-"e.	c #AFB2B5",
-"f.	c #B0B1B4",
-"g.	c #AEB0B4",
-"h.	c #A4AFB7",
-"i.	c #A6B0B7",
-"j.	c #A8B0B6",
-"k.	c #ABB1B6",
-"l.	c #ADB1B5",
-"m.	c #AEB1B3",
-"n.	c #AEB0B3",
-"o.	c #8FABBA",
-"p.	c #94ADBA",
-"q.	c #9BADB8",
-"r.	c #A2AFB7",
-"s.	c #A9B0B6",
-"t.	c #AEB1B5",
-"u.	c #74A6BE",
-"v.	c #7DA8BD",
-"w.	c #89AABA",
-"x.	c #96ADB8",
-"y.	c #A2AFB6",
-"z.	c #ACB1B5",
-"A.	c #B1B1B3",
-"B.	c #B3B2B3",
-"C.	c #B2B1B3",
-"D.	c #B0B1B3",
-"E.	c #58A1C2",
-"F.	c #64A4C0",
-"G.	c #75A7BD",
-"H.	c #9BADB7",
-"I.	c #AAB0B5",
-"J.	c #B5B2B3",
-"K.	c #B4B2B2",
-"L.	c #B3B1B3",
-"M.	c #369BC7",
-"N.	c #3F9DC5",
-"O.	c #4D9FC3",
-"P.	c #63A4C0",
-"Q.	c #7CA8BC",
-"R.	c #93ACB8",
-"S.	c #A6AFB5",
-"T.	c #B6B2B2",
-"U.	c #B3B1B2",
-"V.	c #B0B0B2",
-"W.	c #AEB0B2",
-"X.	c #ADB0B2",
-"Y.	c #ADAFB2",
-"Z.	c #2398CA",
-"`.	c #2C99C8",
-" +	c #3B9CC6",
-".+	c #53A1C2",
-"++	c #70A6BE",
-"@+	c #8BAAB9",
-"#+	c #A2AEB5",
-"$+	c #B5B2B2",
-"%+	c #B5B1B2",
-"&+	c #AEAFB2",
-"*+	c #ACAEB1",
-"=+	c #1195CD",
-"-+	c #1595CC",
-";+	c #1D97CA",
-">+	c #2D99C8",
-",+	c #469EC4",
-"'+	c #82A8BA",
-")+	c #9BADB6",
-"!+	c #ABB0B3",
-"~+	c #B2B1B2",
-"{+	c #B2B0B2",
-"]+	c #AFB0B2",
-"^+	c #0893CE",
-"/+	c #0793CF",
-"(+	c #0A93CE",
-"_+	c #1194CC",
-":+	c #2097CA",
-"<+	c #399CC6",
-"[+	c #57A1C2",
-"}+	c #76A6BC",
-"|+	c #90ABB8",
-"1+	c #A2AEB4",
-"2+	c #ACAEB0",
-"3+	c #0492CF",
-"4+	c #0592CF",
-"5+	c #0292CF",
-"6+	c #0092D0",
-"7+	c #1695CC",
-"8+	c #4A9FC3",
-"9+	c #68A4BE",
-"0+	c #84A9B9",
-"a+	c #97ACB6",
-"b+	c #A7AFB3",
-"c+	c #AAAFB2",
-"d+	c #ABAFB2",
-"e+	c #ACAFB2",
-"f+	c #AEAFB1",
-"g+	c #ADAFB1",
-"h+	c #0091D0",
-"i+	c #0192D0",
-"j+	c #0E94CD",
-"k+	c #2397C9",
-"l+	c #3E9DC5",
-"m+	c #5CA1C0",
-"n+	c #77A6BB",
-"o+	c #8BA9B8",
-"p+	c #98ACB6",
-"q+	c #A0ADB4",
-"r+	c #A5AEB3",
-"s+	c #A9AEB3",
-"t+	c #ACAEB2",
-"u+	c #AFAFB2",
-"v+	c #AFAFB1",
-"w+	c #ADAEB1",
-"x+	c #ABADB0",
-"y+	c #0091CF",
-"z+	c #0191CF",
-"A+	c #0091D1",
-"B+	c #0090D0",
-"C+	c #1B96CB",
-"D+	c #359BC7",
-"E+	c #51A0C2",
-"F+	c #6CA4BD",
-"G+	c #81A7B9",
-"H+	c #8FAAB7",
-"I+	c #9AACB5",
-"J+	c #A1ADB4",
-"K+	c #A7AEB3",
-"L+	c #ABAEB2",
-"M+	c #B0AFB1",
-"N+	c #ADAEB0",
-"O+	c #ABADAF",
-"P+	c #0090D1",
-"Q+	c #1695CB",
-"R+	c #2E9AC8",
-"S+	c #499EC3",
-"T+	c #64A3BE",
-"U+	c #79A6BA",
-"V+	c #89A9B8",
-"W+	c #96ABB6",
-"X+	c #9FACB4",
-"Y+	c #A6AEB3",
-"Z+	c #AFAEB0",
-"`+	c #ACADB0",
-" @	c #1394CC",
-".@	c #2999C8",
-"+@	c #449DC4",
-"@@	c #5FA2BF",
-"#@	c #75A5BB",
-"$@	c #87A8B8",
-"%@	c #95ABB6",
-"&@	c #ABAEB1",
-"*@	c #AFAFB0",
-"=@	c #ADADB0",
-"-@	c #0392CF",
-";@	c #2698C9",
-">@	c #409DC5",
-",@	c #5BA1BF",
-"'@	c #73A5BB",
-")@	c #97ABB5",
-"!@	c #A1ADB3",
-"~@	c #A8AEB2",
-"{@	c #AEAEB0",
-"]@	c #AAACAF",
-"^@	c #0593CF",
-"/@	c #2398C9",
-"(@	c #8BA9B7",
-"_@	c #9BACB5",
-":@	c #A4ADB2",
-"<@	c #AAAEB1",
-"[@	c #AAACAE",
-"}@	c #A7AEB2",
-"|@	c #A9ABAE",
-"1@	c #0192CF",
-"2@	c #A7ADB2",
-"3@	c #A9ADB1",
-"4@	c #AAADB0",
-"5@	c #9FACB3",
-"6@	c #A3ACB1",
-"7@	c #A5ACB1",
-"8@	c #A6ACB0",
-"9@	c #A7ADB0",
-"0@	c #A8ACB0",
-"a@	c #A9ACB0",
-"b@	c #AAABAE",
-"c@	c #A9ACAF",
-"d@	c #92AAB5",
-"e@	c #97AAB3",
-"f@	c #9BAAB2",
-"g@	c #9DABB2",
-"h@	c #A0ABB1",
-"i@	c #A3ABB0",
-"j@	c #A7ACB0",
-"k@	c #ABACAE",
-"l@	c #82A7B7",
-"m@	c #89A7B5",
-"n@	c #8EA8B4",
-"o@	c #93A9B3",
-"p@	c #98A9B2",
-"q@	c #9EAAB1",
-"r@	c #A8ACAF",
-"s@	c #ABABAE",
-"t@	c #A8AAAE",
-"u@	c #72A4BA",
-"v@	c #7BA5B8",
-"w@	c #82A6B6",
-"x@	c #88A7B5",
-"y@	c #90A8B3",
-"z@	c #A1ABB1",
-"A@	c #A7ABAF",
-"B@	c #ACACAE",
-"C@	c #A8AAAD",
-"D@	c #64A1BC",
-"E@	c #6FA3BA",
-"F@	c #77A4B8",
-"G@	c #80A5B6",
-"H@	c #89A6B4",
-"I@	c #94A8B2",
-"J@	c #A6ABAF",
-"K@	c #ACABAD",
-"L@	c #AAABAD",
-"M@	c #489DC1",
-"N@	c #589FBE",
-"O@	c #65A1BC",
-"P@	c #70A2B9",
-"Q@	c #7AA4B7",
-"R@	c #86A6B5",
-"S@	c #92A8B2",
-"T@	c #9DAAB1",
-"U@	c #A5AAAF",
-"V@	c #A9ABAD",
-"W@	c #4B9DC1",
-"X@	c #5CA0BD",
-"Y@	c #6BA2BA",
-"Z@	c #78A3B7",
-"`@	c #86A5B4",
-" #	c #93A8B2",
-".#	c #9EAAB0",
-"+#	c #A5AAAE",
-"@#	c #ABABAD",
-"##	c #AAAAAD",
-"$#	c #A9AAAD",
-"%#	c #A7A9AC",
-"&#	c #8BA6B3",
-"*#	c #97A8B1",
-"=#	c #A0AAAF",
-"-#	c #A6AAAE",
-";#	c #0F94CC",
-">#	c #93A7B1",
-",#	c #9EA9AF",
-"'#	c #A3AAAE",
-")#	c #A6AAAD",
-"!#	c #A9AAAC",
-"~#	c #0A94CE",
-"{#	c #0D93CD",
-"]#	c #0E94CE",
-"^#	c #A7AAAD",
-"/#	c #A8AAAC",
-"(#	c #A6A8AB",
-"_#	c #0B93CD",
-":#	c #A7AAAC",
-"<#	c #A8A9AC",
-"[#	c #0A93CD",
-"}#	c #A6A9AC",
-"|#	c #A6A8AC",
-"1#	c #A5A7AA",
-"2#	c #A5A9AC",
-"3#	c #A7A9AB",
-"4#	c #A4A6A9",
-"5#	c #A7A8AB",
-"6#	c #A5A9AD",
-"7#	c #A5A8AC",
-"8#	c #A5A8AB",
-"9#	c #A5A7AB",
-"0#	c #A6A7AA",
-"a#	c #A5A6A9",
-"b#	c #A4A7AB",
-"c#	c #A4A7AA",
-"d#	c #A5A7A9",
-"e#	c #A3A5A9",
-"f#	c #A3A5A8",
-"g#	c #A3A6AB",
-"h#	c #A3A6AA",
-"i#	c #A4A6AA",
-"j#	c #A1A6AA",
-"k#	c #A1A5AA",
-"l#	c #A2A6AA",
-"m#	c #9FA5AA",
-"n#	c #A0A5AA",
-"o#	c #A2A4A7",
-"p#	c #A2A5A9",
-"q#	c #A3A6A9",
-"r#	c #A4A5A8",
-"s#	c #A4A5A9",
-"t#	c #A3A5A7",
-"u#	c #9EA5AB",
-"v#	c #9FA4AA",
-"w#	c #9FA4A9",
-"x#	c #A0A4A9",
-"y#	c #A1A5A9",
-"z#	c #A1A4A8",
-"A#	c #A2A5A8",
-"B#	c #A3A4A7",
-"C#	c #A1A3A6",
-"D#	c #8FA3AE",
-"E#	c #94A3AC",
-"F#	c #96A3AB",
-"G#	c #99A3AB",
-"H#	c #9BA4AA",
-"I#	c #9DA4A9",
-"J#	c #9FA4A8",
-"K#	c #A2A4A6",
-"L#	c #76A0B4",
-"M#	c #80A0B1",
-"N#	c #87A1AF",
-"O#	c #8CA2AE",
-"P#	c #91A3AD",
-"Q#	c #96A3AA",
-"R#	c #9CA3A9",
-"S#	c #A3A4A6",
-"T#	c #A4A4A6",
-"U#	c #A2A3A6",
-"V#	c #4299C0",
-"W#	c #579CBB",
-"X#	c #669DB7",
-"Y#	c #719FB4",
-"Z#	c #7AA0B2",
-"`#	c #84A1AF",
-" $	c #8EA1AC",
-".$	c #98A3A9",
-"+$	c #A1A4A7",
-"@$	c #A5A4A5",
-"#$	c #A7A4A5",
-"$$	c #A6A4A5",
-"%$	c #A4A3A5",
-"&$	c #A0A2A5",
-"*$	c #0391CF",
-"=$	c #1694CB",
-"-$	c #2A97C6",
-";$	c #3D99C2",
-">$	c #4C9ABD",
-",$	c #5A9CBA",
-"'$	c #749FB3",
-")$	c #84A0AE",
-"!$	c #93A2AA",
-"~$	c #A0A3A7",
-"{$	c #A9A4A4",
-"]$	c #A8A4A4",
-"^$	c #A5A3A5",
-"/$	c #A2A3A5",
-"($	c #A0A3A6",
-"_$	c #0090D2",
-":$	c #0091D2",
-"<$	c #0E93CD",
-"[$	c #1A95CA",
-"}$	c #2897C6",
-"|$	c #3698C2",
-"1$	c #439ABF",
-"2$	c #529BBB",
-"3$	c #649DB6",
-"4$	c #789FB1",
-"5$	c #8CA1AB",
-"6$	c #9DA2A7",
-"7$	c #A7A3A4",
-"8$	c #AAA4A3",
-"9$	c #A9A3A3",
-"0$	c #A6A3A4",
-"a$	c #A2A2A5",
-"b$	c #A0A2A6",
-"c$	c #9FA1A4",
-"d$	c #0291CF",
-"e$	c #0992CE",
-"f$	c #1093CC",
-"g$	c #1995CA",
-"h$	c #2496C6",
-"i$	c #3198C4",
-"j$	c #4099BF",
-"k$	c #559BBA",
-"l$	c #6D9DB3",
-"m$	c #84A0AD",
-"n$	c #98A2A8",
-"o$	c #A3A3A5",
-"p$	c #A8A3A3",
-"q$	c #A5A3A4",
-"r$	c #0191D0",
-"s$	c #0992CD",
-"t$	c #1894C9",
-"u$	c #2396C7",
-"v$	c #3298C3",
-"w$	c #489ABD",
-"x$	c #619CB6",
-"y$	c #7A9EB0",
-"z$	c #8EA0AA",
-"A$	c #9BA2A7",
-"B$	c #A1A2A5",
-"C$	c #A3A2A4",
-"D$	c #A2A2A4",
-"E$	c #0592CE",
-"F$	c #0E93CC",
-"G$	c #1894CA",
-"H$	c #2696C6",
-"I$	c #3B98C0",
-"J$	c #549BBA",
-"K$	c #6C9DB3",
-"L$	c #819FAE",
-"M$	c #8FA0A9",
-"N$	c #97A1A7",
-"O$	c #9CA2A6",
-"P$	c #9EA2A5",
-"Q$	c #9FA2A5",
-"R$	c #A0A2A4",
-"S$	c #0792CE",
-"T$	c #1B95C9",
-"U$	c #2F97C3",
-"V$	c #4699BD",
-"W$	c #5D9BB7",
-"X$	c #719EB2",
-"Y$	c #809FAD",
-"Z$	c #8BA0AA",
-"`$	c #93A1A8",
-" %	c #99A1A7",
-".%	c #9DA2A5",
-"+%	c #A1A2A4",
-"@%	c #9EA0A3",
-"#%	c #1294CB",
-"$%	c #2396C6",
-"%%	c #3898C1",
-"&%	c #4D9ABB",
-"*%	c #709DB1",
-"=%	c #7D9EAE",
-"-%	c #89A0AB",
-";%	c #9BA1A6",
-">%	c #A1A1A4",
-",%	c #A4A2A4",
-"'%	c #A5A2A3",
-")%	c #9FA1A5",
-"!%	c #9D9FA2",
-"~%	c #1994C9",
-"{%	c #2C96C4",
-"]%	c #3F98BF",
-"^%	c #519ABA",
-"/%	c #619BB5",
-"(%	c #7F9FAD",
-"_%	c #8DA0AA",
-":%	c #98A1A7",
-"<%	c #A0A1A4",
-"[%	c #A4A2A3",
-"}%	c #9EA1A4",
-"|%	c #1193CB",
-"1%	c #2195C7",
-"2%	c #3297C2",
-"3%	c #4399BE",
-"4%	c #529AB9",
-"5%	c #639CB4",
-"6%	c #759EB0",
-"7%	c #869FAB",
-"8%	c #94A1A8",
-"9%	c #A3A2A3",
-"0%	c #9FA0A3",
-"a%	c #1794CA",
-"b%	c #2596C6",
-"c%	c #3497C2",
-"d%	c #4298BD",
-"e%	c #549AB9",
-"f%	c #689CB3",
-"g%	c #7C9EAE",
-"h%	c #8EA0A9",
-"i%	c #9AA0A5",
-"j%	c #A3A1A3",
-"k%	c #A2A1A3",
-"l%	c #A0A1A3",
-"m%	c #0692CE",
-"n%	c #3197C2",
-"o%	c #4499BD",
-"p%	c #5A9AB7",
-"q%	c #719DB1",
-"r%	c #959FA6",
-"s%	c #A1A1A3",
-"t%	c #9EA0A2",
-"u%	c #0D93CC",
-"v%	c #1594CA",
-"w%	c #4B99BB",
-"x%	c #659CB4",
-"y%	c #7D9DAD",
-"z%	c #8F9FA8",
-"A%	c #99A0A5",
-"B%	c #9EA0A4",
-"C%	c #9FA0A2",
-"D%	c #9E9FA2",
-"E%	c #9C9EA1",
-"F%	c #0993CD",
-"G%	c #1394CB",
-"H%	c #2695C5",
-"I%	c #3E97BE",
-"J%	c #749CAF",
-"K%	c #899EA9",
-"L%	c #9B9FA4",
-"M%	c #9DA0A3",
-"N%	c #9D9FA1",
-"O%	c #9B9DA0",
-"P%	c #0993CE",
-"Q%	c #1B94C8",
-"R%	c #3496C1",
-"S%	c #5199BA",
-"T%	c #6E9BB1",
-"U%	c #849DAA",
-"V%	c #929FA7",
-"W%	c #999FA4",
-"X%	c #9C9FA3",
-"Y%	c #9D9FA3",
-"Z%	c #9D9EA1",
-"`%	c #1494CA",
-" &	c #2D96C3",
-".&	c #699BB2",
-"+&	c #819DAB",
-"@&	c #909EA7",
-"#&	c #989FA4",
-"$&	c #9B9FA3",
-"%&	c #9E9FA1",
-"&&	c #2895C4",
-"*&	c #8F9EA7",
-"=&	c #979EA4",
-"-&	c #9A9FA3",
-";&	c #9B9FA2",
-">&	c #9C9FA2",
-",&	c #9C9FA1",
-"'&	c #0092D1",
-")&	c #9A9EA2",
-"!&	c #9B9EA2",
-"~&	c #9A9C9F",
-"{&	c #9B9EA1",
-"]&	c #999B9E",
-"^&	c #9A9EA1",
-"/&	c #002C60",
-"(&	c #012C60",
-"_&	c #9C9EA0",
-":&	c #9C9DA0",
-"<&	c #9B9C9F",
-"[&	c #989A9D",
-"}&	c #9B9D9F",
-"|&	c #012D61",
-"1&	c #022D61",
-"2&	c #999C9F",
-"3&	c #9A9CA0",
-"4&	c #9A9B9E",
-"5&	c #999A9D",
-"6&	c #032F62",
-"7&	c #989CA0",
-"8&	c #989B9F",
-"9&	c #999B9F",
-"0&	c #999B9D",
-"a&	c #9A9B9D",
-"b&	c #032E61",
-"c&	c #042F62",
-"d&	c #979BA0",
-"e&	c #989B9E",
-"f&	c #979A9D",
-"g&	c #97999D",
-"h&	c #97999C",
-"i&	c #96999C",
-"j&	c #052F62",
-"k&	c #959B9F",
-"l&	c #979B9E",
-"m&	c #9A9A9D",
-"n&	c #98999C",
-"o&	c #96989B",
-"p&	c #032D61",
-"q&	c #949A9F",
-"r&	c #959A9F",
-"s&	c #959A9E",
-"t&	c #969A9E",
-"u&	c #979A9E",
-"v&	c #989A9E",
-"w&	c #022C61",
-"x&	c #032E62",
-"y&	c #909AA0",
-"z&	c #919AA0",
-"A&	c #919A9F",
-"B&	c #929A9F",
-"C&	c #939A9F",
-"D&	c #8B9AA2",
-"E&	c #8B99A1",
-"F&	c #8D99A1",
-"G&	c #8F99A0",
-"H&	c #949A9E",
-"I&	c #969A9D",
-"J&	c #98999B",
-"K&	c #97999B",
-"L&	c #97989B",
-"M&	c #8098A5",
-"N&	c #8599A4",
-"O&	c #8999A2",
-"P&	c #8E99A0",
-"Q&	c #91999F",
-"R&	c #94999E",
-"S&	c #95999D",
-"T&	c #96999D",
-"U&	c #98989B",
-"V&	c #95989B",
-"W&	c #95979A",
-"X&	c #85888C",
-"Y&	c #86898C",
-"Z&	c #7598A9",
-"`&	c #7E98A5",
-" *	c #8699A3",
-".*	c #8B99A0",
-"+*	c #8F999F",
-"@*	c #92999E",
-"#*	c #93999D",
-"$*	c #98989A",
-"%*	c #97989A",
-"&*	c #96989A",
-"**	c #95979B",
-"=*	c #949699",
-"-*	c #86898D",
-";*	c #878A8D",
-">*	c #888A8D",
-",*	c #6B97AB",
-"'*	c #7898A7",
-")*	c #8198A4",
-"!*	c #8798A2",
-"~*	c #8A99A0",
-"{*	c #8E999F",
-"]*	c #91999E",
-"^*	c #93989D",
-"/*	c #96979A",
-"(*	c #83868B",
-"_*	c #86888C",
-":*	c #87898D",
-"<*	c #898B8D",
-"[*	c #898B8E",
-"}*	c #3F95BB",
-"|*	c #5396B3",
-"1*	c #6497AE",
-"2*	c #7097A9",
-"3*	c #7898A6",
-"4*	c #7E98A4",
-"5*	c #8498A2",
-"6*	c #8998A0",
-"7*	c #8E989E",
-"8*	c #93989C",
-"9*	c #97979A",
-"0*	c #94979A",
-"a*	c #84878C",
-"b*	c #898A8D",
-"c*	c #1392C9",
-"d*	c #2594C4",
-"e*	c #3994BC",
-"f*	c #4A96B7",
-"g*	c #5896B2",
-"h*	c #6296AE",
-"i*	c #7497A7",
-"j*	c #7E97A4",
-"k*	c #8897A0",
-"l*	c #90989D",
-"m*	c #989799",
-"n*	c #979799",
-"o*	c #0891CC",
-"p*	c #1493C9",
-"q*	c #2293C4",
-"r*	c #3094C0",
-"s*	c #3D95BB",
-"t*	c #4995B6",
-"u*	c #5495B2",
-"v*	c #6296AD",
-"w*	c #7196A8",
-"x*	c #8097A2",
-"y*	c #8C979E",
-"z*	c #94979B",
-"A*	c #999799",
-"B*	c #98979A",
-"C*	c #939598",
-"D*	c #87898C",
-"E*	c #0491CE",
-"F*	c #0A92CD",
-"G*	c #1292CA",
-"H*	c #1B93C7",
-"I*	c #2593C3",
-"J*	c #3094BF",
-"K*	c #3D94BA",
-"L*	c #4F95B4",
-"M*	c #6396AD",
-"N*	c #7696A5",
-"O*	c #8797A0",
-"P*	c #91979B",
-"Q*	c #999899",
-"R*	c #959799",
-"S*	c #85888B",
-"T*	c #888A8C",
-"U*	c #88898C",
-"V*	c #0492CE",
-"W*	c #0792CD",
-"X*	c #0C92CC",
-"Y*	c #1B92C6",
-"Z*	c #2993C1",
-"`*	c #6B95A9",
-" =	c #7E97A3",
-".=	c #8B979D",
-"+=	c #92979B",
-"@=	c #969799",
-"#=	c #0E92CB",
-"$=	c #2F93BF",
-"%=	c #4694B6",
-"&=	c #5D95AE",
-"*=	c #7296A7",
-"==	c #7F96A1",
-"-=	c #88969E",
-";=	c #8D979D",
-">=	c #90979C",
-",=	c #93979C",
-"'=	c #959699",
-")=	c #0691CD",
-"!=	c #1192C9",
-"~=	c #2292C3",
-"{=	c #3693BC",
-"]=	c #4B94B4",
-"^=	c #5E95AE",
-"/=	c #6C95A8",
-"(=	c #7796A4",
-"_=	c #7F96A2",
-":=	c #87979F",
-"<=	c #8C979D",
-"[=	c #90969B",
-"}=	c #949598",
-"|=	c #949698",
-"1=	c #929497",
-"2=	c #0291CE",
-"3=	c #0B91CB",
-"4=	c #1792C7",
-"5=	c #2693C1",
-"6=	c #3693BB",
-"7=	c #5394B1",
-"8=	c #6195AC",
-"9=	c #6E95A8",
-"0=	c #7A96A3",
-"a=	c #8496A0",
-"b=	c #8C969C",
-"c=	c #91969B",
-"d=	c #939699",
-"e=	c #87888B",
-"f=	c #0E92CA",
-"g=	c #2293C3",
-"h=	c #2D93BF",
-"i=	c #3A93BA",
-"j=	c #4994B4",
-"k=	c #5A94AE",
-"l=	c #7B95A2",
-"m=	c #86959E",
-"n=	c #8D959B",
-"o=	c #909599",
-"p=	c #929599",
-"q=	c #949597",
-"r=	c #939497",
-"s=	c #919396",
-"t=	c #0391CE",
-"u=	c #0A92CC",
-"v=	c #0F92CA",
-"w=	c #2393C2",
-"x=	c #3493BC",
-"y=	c #4894B4",
-"z=	c #5D94AD",
-"A=	c #7094A5",
-"B=	c #7E95A0",
-"C=	c #87959C",
-"D=	c #8D959A",
-"E=	c #8F9599",
-"F=	c #919498",
-"G=	c #949497",
-"H=	c #0392CE",
-"I=	c #0892CC",
-"J=	c #1292C8",
-"K=	c #2392C2",
-"L=	c #3993BA",
-"M=	c #5093B1",
-"N=	c #6594A9",
-"O=	c #7594A3",
-"P=	c #7F949F",
-"Q=	c #87949C",
-"R=	c #8B949A",
-"S=	c #8F9499",
-"T=	c #919497",
-"U=	c #939496",
-"V=	c #949496",
-"W=	c #86878A",
-"X=	c #0992CC",
-"Y=	c #1892C6",
-"Z=	c #2C92BF",
-"`=	c #4193B6",
-" -	c #5693AF",
-".-	c #6693A8",
-"+-	c #7294A4",
-"@-	c #7C94A0",
-"#-	c #84949D",
-"$-	c #8A949A",
-"%-	c #8F9498",
-"&-	c #929496",
-"*-	c #909296",
-"=-	c #909295",
-"--	c #0F92C9",
-";-	c #1F92C3",
-">-	c #3192BD",
-",-	c #4393B6",
-"'-	c #5293B0",
-")-	c #5F93AB",
-"!-	c #6C93A6",
-"~-	c #7893A1",
-"{-	c #82949D",
-"]-	c #8B9499",
-"^-	c #909497",
-"/-	c #929396",
-"(-	c #86888B",
-"_-	c #0A91CC",
-":-	c #1492C8",
-"<-	c #2192C3",
-"[-	c #2E92BE",
-"}-	c #3B92B8",
-"|-	c #4A93B3",
-"1-	c #5A93AD",
-"2-	c #6A93A6",
-"3-	c #7A93A0",
-"4-	c #86949B",
-"5-	c #8E9398",
-"6-	c #8F9194",
-"7-	c #868689",
-"8-	c #0591CD",
-"9-	c #1291C8",
-"0-	c #1B92C5",
-"a-	c #2692C1",
-"b-	c #3592BB",
-"c-	c #4793B4",
-"d-	c #5C93AB",
-"e-	c #7193A3",
-"f-	c #81949D",
-"g-	c #8B9398",
-"h-	c #919397",
-"i-	c #87878B",
-"j-	c #85878A",
-"k-	c #858689",
-"l-	c #1491C7",
-"m-	c #3892BA",
-"n-	c #5092B0",
-"o-	c #6993A6",
-"p-	c #7D949E",
-"q-	c #899399",
-"r-	c #909397",
-"s-	c #0991CB",
-"t-	c #1891C6",
-"u-	c #4892B3",
-"v-	c #6493A8",
-"w-	c #7B949F",
-"x-	c #889399",
-"y-	c #8F9397",
-"z-	c #2892C0",
-"A-	c #87939A",
-"B-	c #8E9397",
-"C-	c #909396",
-"D-	c #919395",
-"E-	c #919295",
-"F-	c #909194",
-"G-	c #8F9396",
-"H-	c #909294",
-"I-	c #8E9093",
-"J-	c #8D8F92",
-"K-	c #84878A",
-"L-	c #848689",
-"M-	c #919294",
-"N-	c #8F9093",
-"O-	c #8E9094",
-"P-	c #848588",
-"Q-	c #8D9397",
-"R-	c #8E9396",
-"S-	c #8F9295",
-"T-	c #8E9296",
-"U-	c #8E9195",
-"V-	c #8F9195",
-"W-	c #8D9296",
-"X-	c #8E9194",
-"Y-	c #909193",
-"Z-	c #909093",
-"`-	c #8F9092",
-" ;	c #8D8E91",
-".;	c #8C9195",
-"+;	c #8D9195",
-"@;	c #8D9194",
-"#;	c #919193",
-"$;	c #919092",
-"%;	c #909092",
-"&;	c #8D9093",
-"*;	c #8C8E91",
-"=;	c #899096",
-"-;	c #919192",
-";;	c #929092",
-">;	c #929091",
-",;	c #919091",
-"';	c #918F91",
-");	c #908F91",
-"!;	c #8E9092",
-"~;	c #8C8F92",
-"{;	c #8C8D90",
-"];	c #8D8D91",
-"^;	c #879197",
-"/;	c #8A9196",
-"(;	c #8D9094",
-"_;	c #909091",
-":;	c #8F8F91",
-"<;	c #8E8F92",
-"[;	c #8D8D90",
-"};	c #79919D",
-"|;	c #7E919A",
-"1;	c #819199",
-"2;	c #849098",
-"3;	c #859097",
-"4;	c #889096",
-"5;	c #899095",
-"6;	c #8B9094",
-"7;	c #8D8F93",
-"8;	c #6091A7",
-"9;	c #6891A3",
-"0;	c #6D91A1",
-"a;	c #71909F",
-"b;	c #75909E",
-"c;	c #79909C",
-"d;	c #7D909A",
-"e;	c #829098",
-"f;	c #868F96",
-"g;	c #888F94",
-"h;	c #8A8F93",
-"i;	c #8E8F91",
-"j;	c #8E8E91",
-"k;	c #8B8D90",
-"l;	c #4491B3",
-"m;	c #4C91AF",
-"n;	c #5291AC",
-"o;	c #5791AA",
-"p;	c #5D90A7",
-"q;	c #6490A5",
-"r;	c #6C90A1",
-"s;	c #75909D",
-"t;	c #7C8F99",
-"u;	c #828F97",
-"v;	c #868F94",
-"w;	c #8F8E91",
-"x;	c #918E90",
-"y;	c #918E8F",
-"z;	c #8F8E90",
-"A;	c #8E8E90",
-"B;	c #8D8E90",
-"C;	c #8C8E90",
-"D;	c #8A8C8F",
-"E;	c #838588",
-"F;	c #2B91BD",
-"G;	c #3091BB",
-"H;	c #3691B8",
-"I;	c #3C91B6",
-"J;	c #4391B2",
-"K;	c #4D91AE",
-"L;	c #5990A9",
-"M;	c #6690A3",
-"N;	c #718F9E",
-"O;	c #7A8F9A",
-"P;	c #818F97",
-"Q;	c #878E94",
-"R;	c #8C8E92",
-"S;	c #908E90",
-"T;	c #938E8E",
-"U;	c #948D8E",
-"V;	c #938D8E",
-"W;	c #918D8F",
-"X;	c #8F8D8F",
-"Y;	c #8E8D90",
-"Z;	c #8B8C8F",
-"`;	c #8A8D90",
-" >	c #898B8F",
-".>	c #838487",
-"+>	c #1692C6",
-"@>	c #1891C5",
-"#>	c #1A91C4",
-"$>	c #1D91C2",
-"%>	c #2291C0",
-"&>	c #3791B7",
-"*>	c #4690B1",
-"=>	c #5690A9",
-"->	c #658FA3",
-";>	c #708F9E",
-">>	c #798F9A",
-",>	c #828E96",
-"'>	c #898E93",
-")>	c #8F8D90",
-"!>	c #958D8D",
-"~>	c #948D8D",
-"{>	c #928D8E",
-"]>	c #858588",
-"^>	c #828487",
-"/>	c #0E91C8",
-"(>	c #0D92CA",
-"_>	c #0B91CA",
-":>	c #0A92CB",
-"<>	c #0F91C8",
-"[>	c #2591BF",
-"}>	c #3690B8",
-"|>	c #4790B0",
-"1>	c #588FA8",
-"2>	c #648FA3",
-"3>	c #6F8F9E",
-"4>	c #798E99",
-"5>	c #828E95",
-"6>	c #898D92",
-"7>	c #918D8E",
-"8>	c #908D8F",
-"9>	c #8E8D8F",
-"0>	c #0891CB",
-"a>	c #0391CD",
-"b>	c #0191CE",
-"c>	c #0491CD",
-"d>	c #0C91CA",
-"e>	c #1991C4",
-"f>	c #2991BD",
-"g>	c #3990B6",
-"h>	c #4990AF",
-"i>	c #568FA9",
-"j>	c #618FA4",
-"k>	c #6C8E9F",
-"l>	c #758E9B",
-"m>	c #7D8D97",
-"n>	c #848D95",
-"o>	c #888D93",
-"p>	c #8A8D92",
-"q>	c #8A8D91",
-"r>	c #8A8B8E",
-"s>	c #0591CC",
-"t>	c #1091C8",
-"u>	c #1D91C3",
-"v>	c #2A90BC",
-"w>	c #3890B6",
-"x>	c #438FB1",
-"y>	c #4D8FAD",
-"z>	c #618EA4",
-"A>	c #6A8EA0",
-"B>	c #718E9D",
-"C>	c #778D9A",
-"D>	c #7C8D97",
-"E>	c #808D96",
-"F>	c #838D94",
-"G>	c #868D92",
-"H>	c #888D91",
-"I>	c #8C8D8F",
-"J>	c #1B91C3",
-"K>	c #2E90BA",
-"L>	c #3790B7",
-"M>	c #4190B3",
-"N>	c #4A8FAE",
-"O>	c #538FAA",
-"P>	c #5C8EA6",
-"Q>	c #648EA2",
-"R>	c #6C8E9E",
-"S>	c #818D94",
-"T>	c #898D91",
-"U>	c #8D8D8F",
-"V>	c #8D8C8E",
-"W>	c #8C8C8E",
-"X>	c #8B8C8E",
-"Y>	c #8A8C8E",
-"Z>	c #898C8F",
-"`>	c #818487",
-" ,	c #0D91CA",
-".,	c #1391C7",
-"+,	c #1A90C4",
-"@,	c #2190C0",
-"#,	c #2A90BD",
-"$,	c #3390B8",
-"%,	c #3D8FB4",
-"&,	c #468FB0",
-"*,	c #518FAB",
-"=,	c #5D8EA5",
-"-,	c #698EA0",
-";,	c #748E9B",
-">,	c #7C8D96",
-",,	c #838D93",
-"',	c #878D91",
-"),	c #8E8C8E",
-"!,	c #818386",
-"~,	c #0591CE",
-"{,	c #1791C5",
-"],	c #2090C1",
-"^,	c #3490B8",
-"/,	c #418FB2",
-"(,	c #4F8FAB",
-"_,	c #5F8FA4",
-":,	c #6D8E9E",
-"<,	c #788D98",
-"[,	c #808D94",
-"},	c #858D92",
-"|,	c #888D90",
-"1,	c #0092D2",
-"2,	c #2790BE",
-"3,	c #3590B8",
-"4,	c #458FB0",
-"5,	c #578FA8",
-"6,	c #678EA0",
-"7,	c #758D99",
-"8,	c #7E8D95",
-"9,	c #868D91",
-"0,	c #888C90",
-"a,	c #8A8A8D",
-"b,	c #0092D3",
-"c,	c #1E90C2",
-"d,	c #2B90BC",
-"e,	c #3C8FB4",
-"f,	c #4F8FAC",
-"g,	c #628EA2",
-"h,	c #728D9A",
-"i,	c #828D93",
-"j,	c #828C93",
-"k,	c #838C92",
-"l,	c #858C91",
-"m,	c #868B90",
-"n,	c #888B8F",
-"o,	c #828588",
-"p,	c #0791CC",
-"q,	c #0E91C9",
-"r,	c #1691C5",
-"s,	c #3190B9",
-"t,	c #5B8FA6",
-"u,	c #6E8D9C",
-"v,	c #798D97",
-"w,	c #7A8D96",
-"x,	c #778D98",
-"y,	c #768D98",
-"z,	c #778C97",
-"A,	c #7A8C96",
-"B,	c #7E8C94",
-"C,	c #828B91",
-"D,	c #868B8F",
-"E,	c #888A8E",
-"F,	c #8A8B8D",
-"G,	c #8A8A8C",
-"H,	c #898A8C",
-"I,	c #86878B",
-"J,	c #828386",
-"K,	c #2590BE",
-"L,	c #3790B6",
-"M,	c #6F8D9B",
-"N,	c #6B8D9D",
-"O,	c #698D9E",
-"P,	c #708C9A",
-"Q,	c #7E8B93",
-"R,	c #848B90",
-"S,	c #89898C",
-"T,	c #848487",
-"U,	c #0A91CB",
-"V,	c #1591C5",
-"W,	c #5B8DA4",
-"X,	c #5B8EA4",
-"Y,	c #5F8DA2",
-"Z,	c #678C9E",
-"`,	c #718C9A",
-" '	c #7A8B95",
-".'	c #8B8A8C",
-"+'	c #818285",
-"@'	c #4C8EAA",
-"#'	c #508EAA",
-"$'	c #568DA6",
-"%'	c #5F8CA1",
-"&'	c #6B8C9C",
-"*'	c #778B96",
-"='	c #818A91",
-"-'	c #878A8E",
-";'	c #87878A",
-">'	c #478EAD",
-",'	c #508EA9",
-"''	c #5B8DA3",
-")'	c #688C9D",
-"!'	c #758B97",
-"~'	c #808A91",
-"{'	c #868A8D",
-"]'	c #88898B",
-"^'	c #88888B",
-"/'	c #828285",
-"('	c #4B8EAB",
-"_'	c #588DA5",
-":'	c #668C9E",
-"<'	c #818B91",
-"['	c #8C8A8C",
-"}'	c #868A8E",
-"|'	c #858A8E",
-"1'	c #85898D",
-"2'	c #87898B",
-"3'	c #89898A",
-"4'	c #8A898A",
-"5'	c #8B8889",
-"6'	c #8B888A",
-"7'	c #8A888A",
-"8'	c #89888A",
-"9'	c #88888A",
-"0'	c #87888A",
-"a'	c #848A8F",
-"b'	c #838A90",
-"c'	c #828A8F",
-"d'	c #838A8F",
-"e'	c #83898E",
-"f'	c #84898E",
-"g'	c #84898D",
-"h'	c #85898C",
-"i'	c #87888C",
-"j'	c #8C8889",
-"k'	c #8D8888",
-"l'	c #8A8889",
-"m'	c #898789",
-"n'	c #88878A",
-"o'	c #85868A",
-"p'	c #7B8B93",
-"q'	c #7B8A93",
-"r'	c #7C8A92",
-"s'	c #7D8991",
-"t'	c #7F8990",
-"u'	c #80898F",
-"v'	c #82898E",
-"w'	c #84888D",
-"x'	c #8C8888",
-"y'	c #6C8B9A",
-"z'	c #708B98",
-"A'	c #728A96",
-"B'	c #758994",
-"C'	c #788993",
-"D'	c #7A8992",
-"E'	c #7D8990",
-"F'	c #80888E",
-"G'	c #898889",
-"H'	c #558CA5",
-"I'	c #5B8CA2",
-"J'	c #608B9F",
-"K'	c #648A9D",
-"L'	c #688A9B",
-"M'	c #6B8A99",
-"N'	c #6F8A97",
-"O'	c #738995",
-"P'	c #778993",
-"Q'	c #7B8991",
-"R'	c #7E888F",
-"S'	c #82888D",
-"T'	c #83888C",
-"U'	c #84878B",
-"V'	c #3A8EB2",
-"W'	c #418EAF",
-"X'	c #478DAC",
-"Y'	c #4C8CA9",
-"Z'	c #518CA7",
-"`'	c #598BA3",
-" )	c #5D8BA0",
-".)	c #628B9E",
-"+)	c #668A9C",
-"@)	c #6A8A99",
-"#)	c #738994",
-"$)	c #788892",
-"%)	c #7C888F",
-"&)	c #80878D",
-"*)	c #82878B",
-"=)	c #858789",
-"-)	c #818286",
-";)	c #1D90C0",
-">)	c #238FBE",
-",)	c #288FBC",
-"')	c #2D8FB9",
-"))	c #328EB6",
-"!)	c #368EB4",
-"~)	c #3A8DB2",
-"{)	c #3F8DB0",
-"])	c #448DAD",
-"^)	c #498CAB",
-"/)	c #4F8CA7",
-"()	c #548BA4",
-"_)	c #5B8BA1",
-":)	c #628A9D",
-"<)	c #6A8998",
-"[)	c #738894",
-"})	c #7A888F",
-"|)	c #7F878D",
-"1)	c #83878B",
-"2)	c #818184",
-"3)	c #0A91CA",
-"4)	c #0D91C9",
-"5)	c #1091C7",
-"6)	c #1290C6",
-"7)	c #1590C5",
-"8)	c #1790C4",
-"9)	c #1A90C3",
-"0)	c #1D8FC1",
-"a)	c #218FBF",
-"b)	c #268FBC",
-"c)	c #2B8EBA",
-"d)	c #318EB6",
-"e)	c #388DB3",
-"f)	c #3F8CAF",
-"g)	c #478CAB",
-"h)	c #518BA5",
-"i)	c #5C8A9F",
-"j)	c #698999",
-"k)	c #748892",
-"l)	c #7B878E",
-"m)	c #80878C",
-"n)	c #83878A",
-"o)	c #858688",
-"p)	c #808184",
-"q)	c #0792CC",
-"r)	c #0791CB",
-"s)	c #0C90C9",
-"t)	c #1190C7",
-"u)	c #1E8FC0",
-"v)	c #258EBC",
-"w)	c #2D8DB8",
-"x)	c #368DB3",
-"y)	c #428CAD",
-"z)	c #508BA5",
-"A)	c #5F8A9D",
-"B)	c #6E8895",
-"C)	c #788790",
-"D)	c #7F878C",
-"E)	c #0692CD",
-"F)	c #0592CD",
-"G)	c #0492CD",
-"H)	c #1A8FC2",
-"I)	c #228EBE",
-"J)	c #2C8EB9",
-"K)	c #388CB2",
-"L)	c #478BAA",
-"M)	c #598AA0",
-"N)	c #698997",
-"O)	c #768890",
-"P)	c #7D878D",
-"Q)	c #81878B",
-"R)	c #0092CF",
-"S)	c #0B90CA",
-"T)	c #138FC5",
-"U)	c #1B8FC1",
-"V)	c #328DB5",
-"W)	c #428CAC",
-"X)	c #548BA3",
-"Y)	c #678998",
-"Z)	c #758791",
-"`)	c #83868A",
-" !	c #0F90C7",
-".!	c #188FC3",
-"+!	c #228FBE",
-"@!	c #2E8EB7",
-"#!	c #0D90C8",
-"$!	c #0791CD",
-"                                                                                            . + . . . . . . @ @ . . . . @ @ @ # # @ # # # @ @ @ #                                                                                                                                                                                                                                                                                                                                                                               ",
-"                                                                                          . . . . . . . . @ @ @ @ . @ . @ @ @ # # # # # # # # # # $ %                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                    . . . . . . . . @ @ @ @ @ @ @ @ @ @ @ @ # # # # # & % # % * % % = = = - ;                                                                                                                                                                                                                                                                                                                                                                   ",
-"                                                                            + + . . . . . . . . @ @ @ @ @ @ @ # @ @ @ @ # # # # % # % % % % % % % = = = = ; > ; , , ; ,                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                        + + . + . . @ . @ @ @ . @ @ @ @ @ # # # # # # # # # # % % % % % % - - = = = = = ; ; , , , , , , , , ,                                                                                                                                                                                                                                                                                                                                                   ",
-"                                                                      + + . . . . . @ @ @ @ @ . @ @ @ # # # # # # # # # # # % % % % % ' - - - - = = - = ; ; , , , , , , , , , )                                                                                                                                                                                                                                                                                                                                                 ",
-"                                                                    . + + . . . . . @ @ @ @ @ @ @ @ @ # # # # # # # # # # # % % % % % - - - - - - = ; = ; ; , , , , , , , , , )                                                                                                                                                                                                                                                                                                                                                 ",
-"                                                                  . . . . . . . . @ @ @ @ @ @ @ @ @ ! # # # # # # ~ # ~ ~ ~ % % % % { - - - - - - = ; ] ; ; , , , , , ^ , , ^ )                                                                                                                                                                                                                                                                                                                                                 ",
-"                                                              . @ . . . . . . . @ @ @ @ @ @ @ @ @ @ # # # % # % # % ~ % ~ ~ % % { { { - - / - - - = ; ] = ; ( , , , _ ^ , ^ ^ ) )                                                                                                                                                                                                                                                                                                                                               ",
-"                                                            @ . @ . . . . @ @ @ @ @ # # # # # @ # @ # # # % % % ~ % ~ % ~ ~ % { - { { / / / - - / = ; : = ; ; , , , ; ^ , ) ^ ) < ) ) <                                                                                                                                                                                                                                                                                                                                         ",
-"                                                          . @ . @ @ @ . . @ @ @ @ @ # # # # # # # # # # # % % % ~ { ~ { % ~ { { / { {                                           < [ ) < } } |                                                                                                                                                                                                                                                                                                                                   ",
-"                                                        @ . @ . @ @ @ . @ @ @ @ @ # # # # # # # # # # # # % % % ~ { ~ { { ~ { 1 /                                                   [ 2 2 2 |                                                                                                                                                                                                                                                                                                                                   ",
-"                                                      @ @ . @ @ @ @ @ . @ @ @ @ @ # # # # # # # # # # # # % % % ~ { ~ { { 3                                                                                                                                                                                                                                                                                                                                                                                                     ",
-"                                                    @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # # # % % % # % ~ % % % ~ % ~                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                  @ # @ # @ @ @ # @ @ @ @ ! @ @ # # # # & % % % % % % % % % {                                                                                                                     4 4 4 4 4 4                                                                                                     4 4 5 5 4 4 5 4 4 4 4 5 4                                                                                                                                                     ",
-"                                                  @ # @ # # @ # # @ @ @ @ # # @ # # % % % % % % - % % % %                                                                                                                   6 7 4 4 4 4 4 4 4 4 4                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                 ",
-"                                                # @ # @ # # @ # # @ @ @ # # # # # # % % % % % - - - % {                                                                                                                   8 6 7 4 4 4 4 4 4 4 4 4 5                                                                                     5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                 ",
-"                                                # @ # @ # # @ # # # # # # # # # ~ ~ % % % % % - - - {                                                                                                                     8 6 7 4 4 4 4 4 4 4 4 4 4                                                                                   5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                                                                               ",
-"                                              @ # @ # 9 # # @ # # # # # ~ ~ % ~ % % { - - { % - - -                                                                                                                     8 6 6 5 4 4 4 4 4 4 4 4 4 4 4                                                                           4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                            @ 9 0 9 # 9 # # 9 # # # # % % % % % { { - / / - { -                                                                                                                         6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                          @ @ # 9 9 9 9 9 # a # % # % % { { { { / / / / > / {                                                                                                                           6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                        @ ! @ # 9 9 9 9 # # # # % % % { - { b 1 / / / _ _ /                                                                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                                                                             ",
-"                                        @ # # # # # ~ ~ ~ ~ # # % % { - / c / / d e / _ _ _                                                                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                                                                             ",
-"                                        9 # # ~ # ~ ~ ~ ~ ~ % % - = - / / / / / e _ d _ _                                                                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                                                                             ",
-"                                      a a ~ ~ ~ ~ ~ 3 { { { { = ; / / ; e d d e e _ ; _                                                                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                      a ~ ~ f ~ ~ { { { { { / ; ; ; ; e e e e _ e e                                                                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                         4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                      ~ ~ ~ { ~ g { { / / / ; ; , , e _ e e e h e e                                                                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                       4 4 4 4 4 4 4 4 5 4           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                      ~ ~ { { { { 1 / / / / _ , , , , , , h e h e                                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                     5 4 4 4 4 4 4 4 4 5               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                    * { { { = { { / / _ ; ; , , , h , h h h , i (                                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4                                       5 4 4 4 5 4 4 4 4                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                    { = { / / = / ; ; _ _ _ , , i i , h h h h j                                                                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                    = / = ; ; ; ; _ _ , , , , , ) ) , i i i h j                                                                                                                                         5 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                               ",
-"                                  _ ; ; ; ; > ; , , , ^ ) , , , ) ) , ) ) ) ) j                                                                                                                                       4 5 4 4 4 4 4 4 4 4 4 4 4 5                             4 4 4 4 4                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                 ",
-"                                  , ; , ; , , , , , , ) ) , ) ) ) ) ) ) ) ) )                                                                                                                                         4 5 4 4 4 4 4 4 4 4 4 4 4 5                           4 4 4 4 4 4                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                 ",
-"                                , , ; , ( , , , ) ) k ) ) ) ) ) ) ) ) ) l ) )                                                                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                             4 4 4 4 4                                           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                 ",
-"                                , , , , , h , , ) ) ) ) ) ) ) ) l l ) ) < l                                                                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                 ",
-"                                i , , h , h h h ) ) ) ) < ) l l l l l l <                                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                                                                                   ",
-"                              , ) , h h h i h h j ) ) < < l l l < l < l m                                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                     5 4                                                                             ",
-"                              , ) , i h h j h i j ) j < < l < m m m m l                                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4               4 4 4 5                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         5 5 4 4 5 4 4 4 4 5 5                                                                       ",
-"                              , ) , ) ) h j j ) < j < < < < m m m m m n                                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4               4 4 4                                                         5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                                     ",
-"                              ) l ^ ) ) ) j j ) < < < < m < m m o m m m                                                                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                 4                                                           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                   4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                 ",
-"                              ) l ) ) l ) [ [ ) < < < m m m p o o q q m                                                                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                             5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             ",
-"                              l < l l l l l [ l < m m 2 m m o o o o o                                                                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                            l < m l l [ l l m l m m m o o o o o r o o                                                                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                            l m m m l m l m m m m o m o o o o r r r o                                                                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         ",
-"                            m m m m m m m m m m p o o o o o r r s r |                                                                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                             4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         ",
-"                            m m m m m m m t q p o o o u u u r r v r r                                                                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                             5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         ",
-"                            m m o m m t q o o o w u u u u r s s v s s                                                                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         ",
-"                            o m o q o o o x o o r r u r r y y s z s A                                                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         ",
-"                            o o o o o o o r o r B B r y y y z s z s z                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                   4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         ",
-"                            o o o o o o w r r r y y y y y C z s z D z                                                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                         ",
-"                            u o u o u r r B r y v y y y y z z z z z z                                                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4             5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                         ",
-"                            u u u u r r r y y v E z z z z z z z F z F                                                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                         ",
-"                            r u B u B y y y v z E E E z z z z z G z G                                                                                                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                         ",
-"                            y u y u y y y y E E E E G z z F G z G z G                                                                                                                 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           ",
-"                            y H y y y y y y E E G G G F F G G E G G G                                                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           ",
-"                            y y z y C C z z E E G G G G G G G G I G G                                                                                                             5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           ",
-"                            y y E z z z E z E G G G G G G G G G I I I                                                                                                             5 4 4 4 4 4 7 7 7 5 4 4 4 4 4 4 4                                                                                   5 4 4 4 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 5 5 4                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                            C y E z E z E E z G G G J K G I I I J I I                                                                                                           4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4                                                                                     5 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 5                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                              z G G G z G G z G G G J J J J I J L L I                                                                                                         4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                              z G G G G G G z G G G J J J J I L L L M                                                                                                       4 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4                                                                                   5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 5                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             ",
-"                              N O G G G G G G G G J J J L J J L L L L                                                                                                     5 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4                                                                                   4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             ",
-"                              G P P O G P P G J P J L L L L L L Q R L                                                                                                   5 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4                                                                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             ",
-"                              P J P P P J P P J J L L L R L R R Q R R                                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 5                                                                                     5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                               ",
-"                              P S P P P S S J S L S L L Q R R R T R R                                                                                               5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                 ",
-"                              S S P P P S S S S S Q Q L Q R Q Q T T U                                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                 ",
-"                              S S S S S S S S V S Q Q Q Q Q T T T T T                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                   ",
-"                                Q S S S V Q Q Q Q Q Q Q T T T T T T T                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                                   ",
-"                                W S Q S Q Q Q Q W T T T T T T T X T T                                                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                     ",
-"                                Y V W Q Q Q W W T T Y T T T Z T Z T T                                                                                     5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                     ",
-"                                Y Q Y Q ` Y Y T Y Y Z Z Z Z Z T Z T T                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                     ",
-"                                  Q Y ` Y Y Y Y Y  .Z Z Z Z Z Z Z Z Z Z                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       ",
-"                                  ..Y Y Y Y Y Y Z Z Z Z Z Z Z Z +.Z Z Z                                                                           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       ",
-"                                    Y Y Z Z Z Z Z Z Z Z Z @.+.Z +.+.+.+.                                                                        5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                         5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                         ",
-"                                    Y Z Z Z Z Z Z Z @.@.+.+.+.+.+.+.+.+.                                                                      5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                                         ",
-"                                    Z #.#.+.Z Z Z +.+.+.+.+.+.+.$.$.$.$.                                                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                                           ",
-"                                    Z +.+.+.@.+.+.+.+.+.+.+.+.$.$.$.$.$.                                                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                             ",
-"                                    Z +.+.+.+.+.+.+.+.+.%.$.$.$.&.&.&.&.$.                                                              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               ",
-"                                      +.+.+.+.+.+.+.+.%.$.$.$.$.*.&.*.&.&.                                                          4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               ",
-"                                      +.+.+.+.+.+.%.%.%.$.$.&.&.*.*.=.*.&.&.                                                      4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 ",
-"                                      -.+.-.+.+.%.%.%.%.&.&.&.&.=.=.=.=.=.;.                                                  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 ",
-"                                      $.-.$.%.%.%.%.>.&.&.&.,.&.=.=.=.=.=.=.=.                                              5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 ",
-"                                      $.$.$.$.$.$.&.&.&.&.&.=.=.=.=.=.=.=.=.'.                                              5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                           5 4 4 4 4 5                             ",
-"                                      $.$.$.$.$.&.&.&.=.=.=.=.=.=.=.=.).!.).'.                                          4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                   4 5 4 4 4 4 4 4 4 4 4 4 4                         ",
-"                                        $.&.&.&.&.&.=.=.=.=.=.=.~.=.=.).).).'.).                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                     ",
-"                                        $.&.&.&.&.=.=.'.=.=.{.=.'.=.!.'.).'.].).                                  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                   ",
-"                                        &.=.&.=.=.=.'.'.=.'.'.=.'.!.).'.).].].).                                  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                 ",
-"                                        &.=.=.=.=.=.'.'.'.'.'.^.'.'.).]./.].].].                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                 ",
-"                                          =.=.=.=.).'.'.'.'.'.'./.'.'.].].].].].(.                              4 4 4 4 4 4 4 5 4 5 5 4 4 4 4 4 4 4 4                                                                                           4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4             4 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                 ",
-"                                          ).=.=.).).'.'.'.'.'.'./././._._.:.:.].:.                              4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 5                                                                                           4 4 4 4 4 4 4 7 7 7 7 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                            =.).'.).'.]././././._././.:.:.:.:.:.<.                                4 4 4 4 4 7 7 7 7 7 5 4 4 4 4                                                                                             4 4 4 4 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                              ).].).[.].].]./.].:.:.}.:.:.<.:.:.<.                                4 4 4 4 4 7 7 7 7 7 7 4 5 4                                                                                             4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4                                                                           4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                              ).].).].].].].].:.:.:.:.:.<.<.<.:.<.|.                              4 4 4 4 4 7 7 7 7 7 7 4 5                                                                                             5 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                              ].].].].].]._._.:.:.:.:.<.<.<.<.<.|.|.                              4 4 4 4 4 7 7 7 7 7 7 4                                                                                             5 4 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                                _.].].]._._.:.1.<.1.1.<.<.2.2.<.|.|.                                4 4 4 4 7 7 7 7 7 7                                                                                             4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 5 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                                3._.]._._.3.3.1.<.<.1.<.2.2.|.2.|.|.|.                              4 4 4 4 7 7 7 7                                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                     7 7 7 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                 ",
-"                                                3.3._.3.3.1.1.<.4.4.<.2.4.|.5.|.5.|.5.|.                                  4 5                                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                 ",
-"                                                <.<.:.<.<.1.<.4.4.4.2.4.5.5.5.5.5.|.6.6.|.                                                                                                                                    5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                 ",
-"                                                  <.<.<.<.<.7.4.4.4.4.4.5.5.5.5.6.5.6.6.|.                                                                                                                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                   ",
-"                                                  8.1.1.1.1.4.4.4.9.4.9.5.5.0.5.6.6.6.6.6.                                                                                                                                5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                   ",
-"                                                  a.1.1.4.4.4.4.b.9.4.9.5.5.c.5.c.6.6.6.6.6.                                                                                                                            5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                     ",
-"                                                    d.d.e.|.|.4.f.b.9.9.5.5.c.5.c.c.6.6.6.g.                                                                                                                          4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                       ",
-"                                                    h.i.j.k.l.|.f.b.9.9.5.c.c.6.m.c.6.6.g.n.                                                                                                                        4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                       ",
-"                                                    o.p.q.r.s.t.f.b.9.9.f.c.c.c.n.n.m.6.n.n.                                                                                                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                             5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                         ",
-"                                                    u.v.w.x.y.z.A.B.B.C.D.c.n.c.n.n.n.n.n.n.n.                                                                                                                  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                             5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                         ",
-"                                                    E.F.G.w.H.I.A.J.K.L.D.n.n.n.n.n.n.n.n.n.n.                                                                                                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                               5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                         ",
-"                                                  M.N.O.P.Q.R.S.A.T.T.U.V.W.n.n.X.n.n.n.Y.n.Y.Y.                                                                                                            4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                                                  Z.`. +.+++@+#+D.$+%+U.V.&+n.Y.Y.Y.n.n.Y.Y.Y.Y.*+                                                                                                        4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                                                =+-+;+>+,+F.'+)+!+~+U.{+]+Y.Y.Y.Y.Y.Y.Y.Y.Y.*+Y.*+*+                                                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                                              ^+/+(+_+:+<+[+}+|+1+!+W.&+&+Y.&+&+&+Y.Y.Y.*+Y.*+*+2+*+                                                                                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                             ",
-"                                          3+4+5+6+5+^+7+>+8+9+0+a+1+b+c+d+e+&+f+f+g+Y.*+*+*+*+*+2+2+*+                                                                                              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                             ",
-"        h+6+6+6+                  6+h+i+i+5+5+h+h+h+5+j+k+l+m+n+o+p+q+r+s+t+u+v+v+w+*+*+*+2+2+2+x+2+2+                                                                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                               ",
-"        h+6+h+6+y+            y+y+y+y+6+6+z+y+h+A+B+h+^+C+D+E+F+G+H+I+J+K+L+v+M+v+N+*+x+x+x+x+2+O+2+2+                                                                                        4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                 ",
-"      y+h+6+y+h+y+y+      y+h+y+y+y+y+6+h+y+h+h+P+P+B+3+Q+R+S+T+U+V+W+X+Y+L+v+M+Z+N+`+x+x+x+x+x+O+O+O+O+                                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                   ",
-"      y+y+6+y+h+y+y+y+y+y+y+h+y+y+y+y+h+h+y+h+h+P+P+B+5+ @.@+@@@#@$@%@X+Y+&@v+*@Z+=@`+x+x+O+O+O+O+O+O+O+                                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                   ",
-"    y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+h+P+B+B+-@_+;@>@,@'@$@)@!@~@*+*@Z+{@=@x+x+x+]@O+O+]@]@O+]@O+                                                                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                     ",
-"    y+h+y+h+y+h+y+y+h+y+y+y+y+h+y+y+h+h+y+y+y+h+h+h+h+^@_+/@      (@_@:@<@N+Z+Z+{@`+x+]@]@]@]@]@[@]@]@]@]@                                                                            5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                     ",
-"  6+y+6+y+y+y+y+y+y+h+y+y+y+y+h+y+y+h+y+y+y+y+h+y+y+-@              q+}@<@2+N+{@=@`+x+]@]@]@]@]@|@|@]@]@]@]@]@                                                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                       ",
-"  6+y+6+y+y+y+y+y+y+h+y+y+y+y+h+y+y+h+y+y+y+y+1@5+                    2@3@4@x+x+x+x+x+]@]@]@]@]@|@|@]@]@]@]@]@                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                       ",
-"  6+y+6+y+y+y+y+y+y+6+y+y+y+y+h+y+y+h+y+h+y+y+5+                      5@6@7@8@9@0@a@4@]@]@]@]@b@|@|@|@c@|@|@|@|@                                                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                         ",
-"  6+y+6+y+y+y+h+y+y+6+y+y+h+h+h+y+h+h+y+h+h+y+                        d@e@f@g@h@i@j@a@]@k@[@b@|@|@|@|@|@|@|@|@|@                                                              5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 5 4 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                           ",
-"    h+6+y+y+h+h+y+y+6+y+y+6+6+h+y+6+h+y+                              l@m@n@o@p@q@i@r@]@k@s@b@|@t@t@|@|@|@|@|@|@|@                                                          4 5 4 4 4 4 4 4 5 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                   4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 5 4 7 7 7 5 4 4 4 4 4 4 4                                             ",
-"    6+h+y+y+6+h+y+y+6+y+y+6+6+y+y+                                    u@v@w@x@y@p@z@A@[@B@s@b@|@C@C@C@C@C@|@|@|@|@                                                      4 5 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4                                               ",
-"      h+y+y+6+h+h+y+6+y+y+6+6+                                        D@E@F@G@H@I@q@J@b@B@K@L@|@C@C@C@C@C@|@C@|@|@                                                    4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 5 4                                                                                     4 4 4 4 7 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 5 4 4 4 4 4                                               ",
-"        y+y+6+6+h+y+6+y+y+6+                                        M@N@O@P@Q@R@S@T@U@b@K@K@L@V@C@C@C@C@C@C@C@C@C@C@                                                  4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 5                                                                                     4 4 4 4 4 7 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 7 4 4 4 4 4                                               ",
-"          y+6+6+h+y+6+y+                                              W@X@Y@Z@`@ #.#+#b@@#@###$#C@C@C@C@C@C@C@C@C@C@%#                                              4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 5                                                                                   4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 5 5 7 7 7 7 7 7 4 4 4 4                                                 ",
-"                                                                            Q@&#*#=#-#$#####$#$#C@C@C@C@C@C@C@C@C@%#%#%#                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 5                                                   ",
-"                                                                ;#-+          >#,#'#)#C@!#$#C@C@%#C@C@C@C@C@C@C@%#%#%#%#%#                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 5 4 4                                                     ",
-"                                                              ~#{#]#            +#)#)#^#%#C@/#C@%#C@C@C@%#C@%#%#%#%#(#%#(#                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                       ",
-"                                                              (+_#~#              /#%#%#%#:#%#C@%#<#<#C@%#%#%#%#%#%#(#(#(#(#                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         ",
-"                                                                [#                !#}#}#}#%#%#%#%#%#%#%#%#%#%#%#(#%#(#(#(#(#                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         ",
-"                                                                                  !#}#}#}#}#%#%#%#%#%#%#%#%#|#(#(#(#(#(#1#1#1#                                    4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                                                                                    2#2#}#}#%#%#3#%#%#%#(#(#(#(#1#1#1#1#1#1#1#4#                                    5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           ",
-"                                                    h+h+i+                            2#}#}#}#%#(#%#5#(#(#(#(#(#1#1#1#1#4#4#4#4#4#                                    5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                             ",
-"                                                  6+h+6+6+                              6#7#}#(#(#5#(#(#(#1#1#1#1#4#1#4#4#4#4#4#4#4#                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5                                                             ",
-"                                                  h+h+6+6+                                7#|#(#(#(#(#(#(#1#1#1#4#4#1#4#4#4#4#4#4#4#                                    5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                     5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                               ",
-"                                                  h+6+6+                                  7#8#8#9#8#9#1#0#1#1#1#a#4#4#4#4#4#4#4#4#4#4#                                    4 4 4 4 4 4 4 4 4 4 4 4 4                                                                                       5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                                 ",
-"                                                                                            b#b#c#9#1#1#0#1#d#d#a#4#4#4#e#4#f#4#4#4#4#                                      7 4 4 4 4 4 4 4 4 5                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                   ",
-"                                                                                            g#h#h#i#i#1#1#0#d#a#a#4#4#f#f#f#f#f#f#f#f#4#                                        5 4 4 4 4 4                                                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                     ",
-"                                          y+y+                                                j#k#l#h#i#1#d#a#a#4#4#4#f#f#f#f#f#f#f#f#4#f#                                      7 5 4 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       ",
-"                                          y+y+y+                                              m#n#n#k#l#h#i#4#4#4#4#f#f#f#f#f#f#f#f#f#f#o#                                        5 4 4 4                                                                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                       ",
-"                                        y+y+y+h+                                                n#k#p#q#4#4#4#4#4#f#f#f#f#f#f#f#f#f#o#f#o#o#                                                                                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                         ",
-"                                        y+y+y+6+                                                  4#4#a#4#4#4#4#r#f#f#f#f#f#f#o#o#o#o#o#o#o#o#                                                                                                                              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                           ",
-"                                        y+y+y+6+                                                    4#4#s#e#e#s#f#f#f#t#f#f#o#o#o#o#o#o#o#o#o#o#                                                                                                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                               ",
-"                                        h+y+y+                                                        u#v#w#x#y#z#A#f#B#B#B#o#o#C#o#C#C#o#C#C#o#C#                                                                                                                      5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                               5 4 4 4 4 4                                     ",
-"                                      y+h+y+y+                                                        D#E#F#G#H#I#J#A#o#B#B#o#K#C#C#C#C#C#C#C#o#C#                                                                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           5 5 4 5 4 4 4 4 4 4 4                                 ",
-"                                      y+6+y+y+                                                        L#M#N#O#P#Q#R#z#S#T#T#S#U#C#C#C#C#C#C#C#C#C#C#                                                                                                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                         5 5 5 4 5 4 4 4 4 4 4 4 4                               ",
-"                                  h+h+y+6+                                                          V#W#X#Y#Z#`# $.$+$@$#$$$%$U#C#C#C#C#C#C#C#C#C#C#&$                                                                                                            4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                       4 5 5 4 4 4 4 4 4 4 4 4 4 4 4                             ",
-"                              h+y+6+h+y+                                                        *$=$-$;$>$,$X#'$)$!$~$#${$]$^$/$&$($($C#C#C#C#C#&$&$&$&$                                                                                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                     4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                            6+y+y+6+h+y+                                                    _$:$*$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$&$b$&$($C#C#&$C#&$&$&$c$&$                                                                                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                   4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                            6+y+y+6+h+y+                                                  A+A+A+d$e$f$g$h$i$j$k$l$m$n$o$p$p$q$a$&$&$&$C#C#C#&$&$&$&$&$c$&$c$                                                                                                5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4           4 4 5 5 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                            6+y+y+6+h+                                                  r$A+h+A+z+4+s$;#t$u$v$w$x$y$z$A$B$C$D$B$&$B$B$B$B$&$&$&$&$c$c$c$c$c$                                                                                              4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4               4 4       4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                         ",
-"                          y+6+y+y+h+h+                                                d$h+h+h+A+y+-@E$^+F$G$H$I$J$K$L$M$N$O$P$Q$R$D$D$a$B$&$&$&$&$c$c$c$c$c$c$                                                                                          4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                          y+6+y+y+h+h+                                          z+1@i+i+h+h+h+h+y+z+z+-@S$F$T$U$V$W$X$Y$Z$`$ %.%+%C$C$D$B$&$&$&$&$c$c$c$c$@%@%@%                                                                                    5 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           5 5 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                               4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                          y+6+y+y+y+h+                                      h+y+y+6+y+6+6+y+h+h+y+y+h+h+z+S$#%$%%%&%x$*%=%-%`$;%>%,%'%C$+%R$)%Q$)%c$c$c$c$@%@%@%!%@%                                                                              4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                        y+y+6+h+y+y+h+                                  y+6+y+y+y+h+y+6+6+y+h+h+y+y+h+h+h+z+_#~%{%]%^%/%*%(%_%:%<%'%'%[%+%c$c$c$c$c$@%@%}%@%@%!%!%@%                                                                            4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                             4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                      6+y+y+6+h+y+y+h+                                6+y+6+y+y+y+h+y+h+h+y+y+h+y+y+h+P+P+h+4+|%1%2%3%4%5%6%7%8%}%[%'%9%>%c$c$c$c$0%@%@%@%@%!%!%!%@%!%                                                                        4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                   5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                           ",
-"                    6+6+y+y+h+h+y+y+y+y+                            6+6+y+6+y+y+y+h+y+h+h+y+y+y+y+y+h+P+P+B+1@_#a%b%c%d%e%f%g%h%i%>%j%k%l%c$c$c$c$@%@%@%@%!%!%!%!%!%!%!%                                                                    4 4 4 4 4 4 4 5 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5                                                           5 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4                                       4 4 4 4 4 4 4 4 4 4 4 4 4 4                             ",
-"                    6+6+y+y+y+h+y+y+y+y+                      6+y+6+h+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+h+B+P+h+h+m%F$t$h$n%o%p%q%7%r%}%s%s%0%@%0%0%0%t%!%!%!%!%!%!%!%!%!%!%                                                                  4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 5 4                                           4 4 4 4 4 4 4 4 4 4 4 4 4 4                             ",
-"                  6+6+6+y+y+y+h+y+y+y+y+y+6+y+  y+y+h+h+6+6+h+y+y+6+y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+h+h+-@S$u%v%1%c%w%x%y%z%A%B%0%@%@%t%C%0%D%!%!%!%!%!%!%E%!%E%E%E%E%                                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5                                               4 4 4 4 4 4 4 4 4 4 4 4 4                               ",
-"                  h+6+6+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+h+y+6+y+y+y+6+y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+i+-@F%G%H%I%p%J%K%r%L%M%M%M%D%C%D%N%!%E%!%E%!%!%E%!%E%E%E%O%E%                                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                               4 4 4 4 4 4 4 4 4 4 4 4 4                                 ",
-"                  y+h+6+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+h+y+6+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+A+A+6+P%Q%R%S%T%U%V%W%X%X%Y%D%D%D%Z%E%E%E%E%E%!%E%E%E%E%E%O%E%E%                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                             5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                 4 4 4 4 4 4 4 4 4 4 4 5                                   ",
-"                h+y+h+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+:$:$A+-@`% &w%.&+&@&#&$&X%!%N%%&D%Z%E%E%E%E%E%E%E%E%E%O%O%O%E%O%                                                  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                   4 4 4 4 4 4 4 4 4 4 4 5                                   ",
-"                6+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+:$:$:$6+|%&&      *&=&-&;&>&N%%&N%Z%E%E%E%E%E%E%E%E%O%O%O%O%O%O%O%                                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                   4 4 4 4 4 4 4 4 4 4 4 4                                     ",
-"                6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+A+:$                =&-&;&>&,&N%N%Z%N%E%E%E%E%E%E%E%O%O%O%O%O%O%O%O%                                              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                     4 4 4 4 4 4 4 4 4 4 4 4                                     ",
-"              6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+h+y+y+6+y+'&                    )&!&>&E%E%E%!%!%E%E%E%E%E%O%O%O%O%O%~&O%~&~&~&~&~&                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 4 4                                       ",
-"              6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+y+y+h+y+y+6+y+                        {&;&E%E%E%!%!%E%E%E%E%E%O%O%O%O%~&~&O%~&~&~&]&~&]&                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 4 4 4 5                                       ",
-"              6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+y+y+6+y+y+6+                          ^&;&{&E%E%>&E%E%E%E%O%O%O%O%O%~&~&~&~&~&~&~&]&]&]&                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                     4 4 4 4 4 4 4 4 4 4 4 4 4 5                                       ",
-"            6+6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+y+y+6+y+y+                              ;&{&{&{&E%E%E%E%E%O%O%~&~&~&~&~&~&~&~&~&]&]&]&]&]&                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                       4 4 4 4 4 4 4 4 4 /&/&(&(&                                        ",
-"            6+6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+y+y+h+h+6+h+                                  {&E%O%E%_&:&O%O%O%O%~&~&~&~&~&~&~&~&]&]&]&]&]&]&]&                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                       4 4 4 4 4 4 4 4 4 /&/&6                                             ",
-"          h+6+6+6+h+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+h+h+y+6+y+y+y+6+6+6+                                        O%E%O%O%<&O%~&~&~&~&~&~&~&]&~&]&]&]&]&]&]&[&]&[&[&                                          4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                         4 4 4 4 4 4 4 /&/&/&6                                               ",
-"          h+h+6+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+6+6+y+6+y+y+y+6+6+                                          O%O%}&O%~&~&~&~&]&]&~&~&~&]&]&]&]&]&]&[&]&[&[&[&[&]&                                          5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         5 4 4 4 4 4 /&/&/&/&|&1&                                              ",
-"          h+y+6+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+6+y+6+6+y+6+y+y+y+6+6+                                            O%~&~&~&~&~&]&]&]&]&~&~&]&]&]&]&]&[&[&[&[&[&[&[&]&                                            4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           5 4 4 4 4 4 /&/&/&/&|&                                                ",
-"        6+h+y+h+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+6+y+6+6+y+6+y+y+y+6+6+                                              2&3&2&2&]&]&]&]&]&4&4&]&]&]&]&5&[&[&[&[&[&[&[&[&[&                                            4 5 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                           4 5 4 4 4 4 /&/&(&|&1&6&                                                ",
-"        h+h+y+h+y+y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+y+y+y+h+6+6+y+6+6+h+6+y+y+y+6+                                                  7&8&9&]&]&0&0&4&4&4&a&a&0&0&5&[&[&[&[&[&[&[&[&[&[&                                            7 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 6 6 1&b&c&                                                  ",
-"        h+h+y+y+y+y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+y+h+y+6+6+6+y+6+6+h+6+y+y+y+                                                      d&8&e&]&5&5&a&a&a&a&a&5&5&5&[&f&[&[&[&g&h&[&[&h&h&i&                                            7 4 4 4 4 4 4                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                         4 4 4 4 4 4 4 4 4 6 1&b&j&                                                    ",
-"        h+h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+6+y+y+6+h+y+          h+6+6+6+6+y+y+                                                          k&l&e&[&[&5&5&a&m&5&5&5&[&n&h&f&f&[&h&h&h&h&h&h&o&i&                                              5 4 4 4                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 4 4 /&6 p&j&                                                      ",
-"        h+h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+h+h+y+y+h+6+y+y+6+h+            h+6+6+6+6+                                                                q&r&s&t&t&u&v&[&[&[&[&[&h&h&h&h&f&h&h&h&h&h&h&o&o&h&                                              4 4                                                               4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 4 4 4 6 w&x&                                                        ",
-"          h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+h+6+y+y+h+6+y+y+6+              h+6+6+6+6+                                                                y&z&A&B&C&s&t&f&f&f&[&[&h&h&h&h&h&h&h&h&h&h&o&o&o&o&                                                                                                              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 6 6                                                           ",
-"            y+y+y+y+y+y+y+h+h+y+y+y+y+y+y+y+y+h+h+6+6+y+h+6+6+h+                  h+6+6+6+6+                                                                  D&E&F&G&B&H&I&f&g&[&n&J&J&J&K&h&L&o&o&o&o&o&o&o&o&o&                                                                                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 5 6                                                           ",
-"              y+6+y+y+h+y+y+6+y+y+y+y+y+y+y+y+6+h+6+6+6+                          y+6+6+6+6+                                                                    M&N&O&P&Q&R&S&T&h&n&J&U&U&L&L&o&o&o&o&o&o&o&o&o&V&W&W&                                                                                                    4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 4 4 4 4 4 4 5                           X&Y&                              ",
-"                6+h+y+h+y+y+6+y+y+y+y+y+y+y+y+6+6+                              6+y+6+h+6+6+                                                                      Z&`& *.*+*@*#*S&i&L&U&$*%*%*&*W&o&**o&o&W&W&W&W&W&W&=*                                                                                              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                           4 4 4 4 4 4 4 4 4 4 4 4                             X&-*;*>*                            ",
-"                  6+y+6+y+y+6+y+y+y+y+y+y+y+y+                                  6+y+6+y+6+                                                                          ,*'*)*!*~*{*]*^*o&L&%*%*/*W&W&W&W&W&W&W&W&W&W&W&W&=*=*                                                                                          4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 5                             (*_*:*>*<*[*                          ",
-"                  6+h+6+y+y+6+y+y+y+y+y+y+                                      6+y+6+y+6+                                                                        }*|*1*2*3*4*5*6*7*8*o&%*9*/*/*W&/*W&W&W&W&W&W&W&=*=*=*=*0*                                                                                      4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4 5                             a*Y&;*>*b*[*                          ",
-"                        y+y+6+h+y+                                            y+h+y+6+y+6+                                                                      c*d*e*f*g*h*,*i*j*k*l*V&$*m*n*9*/*/*/*/*W&W&W&W&W&=*=*=*=*=*=*                                                                                    4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 5 4 4                               X&Y&>*>*>*<*                          ",
-"                                                                          y+h+y+h+y+h+h+                                                                      h+o*p*q*r*s*t*u*v*w*x*y*z*m*A*A*B*n*%*9*/*W&W&0*W&=*=*=*=*=*=*=*=*C*                                                                            4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 5 5                                 _*D*;*>*>*>*                          ",
-"                                                                        6+y+h+y+h+h+y+                                                                    h+'&h+E*F*G*H*I*J*K*L*M*N*O*P*n*A*Q*$*n*$*9*/*W&R*=*0*=*=*=*C*C*=*C*=*C*C*                                                                      5 5 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             4 4 4 4 4 4 4 4 4 4 4                                   S*Y&D*:*D*T*>*U*                        ",
-"                                                                        6+y+h+y+y+6+                                                                  r$6+h+h+h+z+V*W*X*G*Y*Z*K*u*`* =.=+=W&&*%*9*$*9*@=R*=*=*=*=*C*C*C*C*C*C*C*C*C*C*                                                                  4 5 5 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4                                                             5 4 4 4 4 4 4 4 4 5 5                                     _*D*D*D*D*D*D*D*                        ",
-"                                                                      h+6+y+h+y+y+6+                                                                z+r$6+h+h+h+y+6+i+5+m%#=Y*$=%=&=*===-=;=>=,=0*/*/*@='==*=*=*=*C*C*C*C*C*C*C*C*C*C*C*                                                                4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4                                                             5 4 4 4 4 4 4 4 4 4 5                                       D*D*D*D*D*D*D*D*                        ",
-"                                                                      h+6+y+h+y+y+                                                                i+r$r$6+h+h+h+h+h+h+h+h+)=!=~={=]=^=/=(=_=:=<=[=0*W&'==*=*}=|=}=C*C*C*C*C*C*C*C*C*1=C*1=                                                              4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 5                                                               4 4 4 4 4 4 4 4 4 4                                         D*D*D*D*D*D*D*D*                        ",
-"                                                                      y+h+y+h+y+y+                                                            6+i+z+i+h+6+h+h+h+h+h+A+A+h+2=3=4=5=6=%=7=8=9=0=a=b=c=d==*}=}=}=}=}=C*C*C*C*C*1=1=1=1=1=1=1=1=1=                                                        7 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 5 4                                                             4 5 4 4 4 4 4 4 4 4 4                                           D*D*D*D*D*D*D*e=e=                      ",
-"                                                                    6+y+y+y+y+y+h+                                                      y+h+h+6+6+y+6+h+h+h+6+h+y+h+h+h+h+z+)=f=4=g=h=i=j=k=/=l=m=n=o=p=C*C*q=q=q=r=r=1=1=1=1=1=1=1=1=1=1=1=1=s=                                                      7 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4                                                               4 4 4 4 4 4 4 4 5 4                                             U*D*D*D*D*e=D*e=e=e=                      ",
-"                                                                    6+y+y+y+y+y+h+                                                  6+h+y+y+h+6+h+y+6+h+h+h+6+y+y+y+y+h+y+y+t=)=u=v=4=w=x=y=z=A=B=C=D=E=F=1=G=G=G=r=1=1=1=1=1=1=s=1=s=s=1=1=1=s=s=1=                                                  7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4                                                               5 4 4 4 4 4 4 4 4 5                                               e=e=e=e=e=e=U*e=e=e=                      ",
-"                                                                  6+6+y+y+y+y+y+h+                                                6+h+y+y+y+h+6+h+y+6+y+y+y+6+y+y+y+y+y+y+y+y+y+z+H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=V=r=1=1=1=1=1=s=s=T=s=s=1=1=1=s=s=s=s=                                                  4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5                                                               4 4 4 4 4 4 4 4 4 4                                               e=e=e=e=e=e=e=e=e=e=e=W=                    ",
-"                                                                y+6+6+y+y+y+y+y+h+                                              y+6+h+y+y+y+h+6+y+y+h+y+y+y+h+y+y+y+y+y+y+y+h+h+A+A+y+X=Y=Z=`= -.-+-@-#-$-%-1=V=V=U=1=1=1=1=&-s=s=s=s=s=s=s=s=s=s=s=*-=-                                                4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                 4 4 4 4 4 4 4 4 4                                                 e=e=e=e=e=e=e=e=e=e=W=W=                    ",
-"                                                              6+y+h+h+y+y+y+y+y+6+                                          6+6+y+6+6+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+h+A+A+A+h+E*--;->-,-'-)-!-~-{-]-^-U=U=&-1=&-&-/-/-s=s=s=s=s=s=s=s=s=s=*-=-=-=-                                                  5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4                                                                 4 4 4 4 4 4 4 4 4                                                   e=e=e=e=e=e=(-e=(-W=W=W=                    ",
-"                                                              6+y+y+y+y+y+y+y+y+6+                                    6+6+y+h+6+y+6+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+A+A+h+2=_-:-<-[-}-|-1-2-3-4-5-&-U=/-1=/-/-/-/-s=s=s=s=s=s=s=s==-=-=-=-=-6-=-=-                                                    4 /&/&4 4 4 4 4 4 4 4 4 4 4                                                               5 4 4 4 4 4 4 4                                                       e=e=W=e=(-(-(-W=(-W=W=W=W=7-                  ",
-"                                                            h+6+y+y+y+y+y+y+y+y+6+h+                            y+h+h+h+h+y+y+h+y+h+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+h+z+8-3=9-0-a-b-c-d-e-f-g-T=&-/-h-/-/-/-/-s=s=s=s=s=s==-s==-=-=-=-6-6-6-=-=-6-                                                    6 7 4 4 4 4 4 4 4 4                                                               4 4 5 4 4 4 4 4                                                           e=i-W=W=W=W=(-j-(-W=j-W=W=k-                  ",
-"                                                            h+6+y+y+y+y+y+y+y+y+6+y+                        6+6+y+h+h+y+h+y+y+h+y+h+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+y+z+d$t=)=3=l-K=m-n-o-p-q-r-/-s=s=s=/-/-/-s=s=s=s=s==-=-=-=-=-=-6-6-6-6-=-=-6-=-                                                    6 4 4 4 4 4 4 4                                                                 4 4 4 5 4 4 4                                                             e=W=W=W=W=W=W=j-j-j-j-W=W=k-                  ",
-"                                                            h+6+y+y+y+y+y+y+y+y+6+y+y+                  h+y+6+6+y+y+y+y+h+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+y+h+h+h+d$s-t-[-u-v-w-x-y-s=s=s=s=/-/-/-s=s=s=s==-=-=-=-=-=-6-6-6-6-6-6-6-6-=-6-                                                    /&4 4 4 4 4                                                                   4 4 4 5 4 4                                                             e=e=W=W=W=W=j-j-j-j-j-k-j-W=k-                  ",
-"                                                            h+6+y+y+y+y+y+y+y+y+h+y+y+y+6+y+y+    6+y+6+y+y+h+h+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+h+A+A+A+t=9-z-      A-B-C-C-r-s=s=s=s=D-E-E-E-E-=-=-=-=-F-6-6-6-6-6-6-6-6-6-6-6-                                                      4 4 5                                                                     4 4 5 5                                                                 (-(-W=W=W=j-j-j-j-j-j-k-k-j-k-                  ",
-"                                                          y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+A+:$:$                  G-r-y-C-C-D-E-E-E-E-E-E-H-H-H-F-6-6-6-6-6-6-6-6-6-6-6-6-I-J-                                                                                                                                                                                                    W=(-W=W=W=j-j-j-K-j-L-k-k-k-k-                  ",
-"                                                          y+h+h+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+'&                        y-B-G-G-=-=-H-H-E-M-M-H-F-F-F-6-6-N-I-O-6-6-I-I-6-I-I-I-J-J-I-                                                                                                                                                                                              j-j-(-W=W=W=j-j-K-L-L-L-k-L-k-P-                  ",
-"                                                          y+h+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+6+6+y+                            Q-B-R-S-S-F-F-H-H-H-F-F-F-6-6-N-I-I-I-6-I-I-I-I-I-I-I-J-J-J-J-J-                                                                                                                                                                                          j-j-(-j-(-j-j-j-L-L-L-L-k-P-k-P-                  ",
-"                                                        6+y+h+y+y+y+6+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+6+6+                                Q-T-T-U-6-6-V-6-V-6-6-6-6-6-I-I-I-I-I-I-I-I-I-I-I-J-J-J-J-J-J-J-                                                                                                                                                                                      L-j-j-j-j-j-j-j-K-L-L-L-L-L-P-k-P-                  ",
-"                                                        6+y+h+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+6+                                      W-U-U-X-V-6-F-F-F-Y-Y-Z-N-`-`-N-N-I-I-I-I-I-I-J-J-J-J- ;J- ; ;                                                                                                                                                                                  j-L-j-j-j-j-j-j-j-L-L-L-L-L-L-P-L-                    ",
-"                                                      6+6+y+h+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+h+6+                                          .;+;@;U-6-F-#;#;$;$;$;$;$;%;%;`-`-I-I-&;&;J-J-J-J-J-*; ;*; ; ; ;                                                                                                                                                                            K-j-L-j-j-j-k-j-k-k-k-L-L-L-L-L-P-P-                    ",
-"                                                    6+6+6+y+h+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+y+y+y+6+                                                =;.;U-6-Y--;$;;;;;>;,;';);%;`-!;J-J-J-J-J-~;*; ;*;*;{; ;];{; ; ;{;                                                                                                                                                                    j-L-L-L-j-k-k-k-k-k-L-k-L-P-P-L-L-P-P-                    ",
-"                                                    h+6+6+y+h+6+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+y+y+y+y+y+6+h+y+y+                                                      ^;/;.;(;I-N-%;%;_;););:;`-<;J-J-J-J-~;*;*;*;*;{;{;[;{;{; ; ;{; ;{;                                                                                                                                                                j-L-L-L-k-k-k-L-L-P-P-k-k-P-P-L-L-P-                      ",
-"                                                    h+6+6+y+y+6+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+y+6+y+y+y+y+y+6+6+h+y+                                                      };|;1;2;3;4;5;6;7;J-<;<;<;J-J-J-J-*;*;*;*;*;*;{;{;{;{;{;[;[;{;*;{;*;                                                                                                                                                            k-j-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-                      ",
-"                                                  '&h+h+6+y+y+6+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+h+h+y+6+y+h+y+h+y+6+6+h+                                                        8;9;0;a;b;c;d;e;f;g;h;~;J-<;i;j;j; ; ;*;*;*;*;{;{;{;{;{;{;{;{;{;{;{;k;                                                                                                                                                          L-k-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-                        ",
-"                                                  6+h+h+h+y+y+h+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+6+6+y+h+y+h+y+h+y+6+6+                                                          l;m;n;o;p;q;r;s;t;u;v;h;J-w;x;y;y;z;A;B;B;C;C;{;{;{;{;{;{;{;k;{;k;k;k;k;D;                                                                                                                                                  P-P-L-L-L-L-L-P-P-P-P-P-P-P-P-P-E;P-P-P-                        ",
-"                                                  6+h+y+y+y+y+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+6+h+6+6+y+h+y+h+y+h+y+6+                                                            F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;[;{;{;{;{;{;k;k;k;k;Z;k;k;k;k;`;D;D;D;D; >                                                                                                                                        k-P-P-P-P-P-P-P-P-P-P-P-P-P-E;E;E;.>E;E;P-                        ",
-"                                                  6+h+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+h+y+y+y+y+y+6+6+6+6+'&y+y+y+h+y+6+h+                                                            +>@>#>$>%>F;&>*>=>->;>>>,>'>)>V;!>~>{>X;Y;[;{;{;{;k;k;k;k;k;Z;D;k;k;k;k;D;D;D;D;D;[*[*[*[*                                                                                                                              k-]>]>P-P-P-P-P-P-P-.>P-.>P-P-.>.>.>.>^>E;.>E;                        ",
-"                                                  6+h+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+h+y+y+h+h+y+6+6+6+      y+y+h+y+6+6+                                                          />(>_>:>_><>@>[>}>|>1>2>3>4>5>6>)>W;7>8>9>[;{;{;{;k;k;k;k;k;D;D;D;D;D;k;k;D;D;D;D;D;[*[*[*[*[*                                                                                                                            k-P-P-P-P-P-P-P-P-.>.>.>.>.>P-.>.>.>^>^>E;^>                          ",
-"                                                  6+h+y+y+y+y+h+y+h+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+h+y+y+h+h+h+6+6+        y+y+h+y+6+6+                                                        s-0>W*a>1@b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>q>q>k;k;k;k;k;k;k;Z;D;D;D;D;D;D;D;D;D;D;r>D;[*[*[*[*[*[*                                                                                                                        L-L-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>^>^>^>^>^>                          ",
-"                                                  6+h+y+y+y+h+6+y+6+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+y+y+h+h+y+h+h+6+6+          y+y+6+y+6+6+                                                      E$8-s>H=y+6+h+y+)=t>u>v>w>x>y>1>z>A>B>C>D>E>F>G>H>`;k;{;I>I>I>Z;Z;D;D;D;D;D;D;D;D;D;r>r>r>[*[*[*[*[*>*[*b*                                                                                                              P-L-L-L-P-P-P-P-P-E;E;.>.>.>.>.>.>.>.>.>^>^>^>^>^>                          ",
-"                                                  6+h+y+h+h+6+6+6+6+6+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+h+6+h+                  y+y+6+y+h+                                                    i+2=5+t=t=1@y+6+h+h+t=s-9-J>[>K>L>M>N>O>P>Q>R>l>D>S>G>T>k;I>U>V>V>W>X>Y>Y>Z>D;r>r>r>r>r>r>r>r>[*[*[*[*b*>*[*b*b*b*b*b*                                                                                                  L-L-L-L-P-L-L-P-P-P-P-E;.>.>.>.>.>.>.>.>.>.>^>^>`>^>`>                          ",
-"                                                  h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+h+h+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+y+h+y+6+h+h+y+y+                      y+y+6+y+h+                                              y+6+6+i+z+1@z+b>1@y+h+h+y+z+E*o* ,.,+,@,#,$,%,&,*,=,-,;,>,,,',`;I>U>V>),V>X>r>[*[*[*[*[*[*r>r>r>r>r>b*b*[*b*b*>*b*>*b*b*b*U*U*U*U*>*D*                                                                                k-k-P-L-P-L-L-P-P-L-L-P-E;P-E;E;.>^>.>.>.>^>.>^>.>^>^>^>!,`>                            ",
-"                                                  h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+h+6+y+y+y+y+y+y+y+y+y+y+6+h+y+h+y+y+6+y+6+h+6+                        6+h+y+6+y+h+                                            6+y+6+6+6+y+6+y+y+6+y+h+h+y+1@1@1@d$~,s-<>{,],#,^,/,(,_,:,<,[,},|,`;Z;W>V>W>X>r>[*[*[*[*b*b*r>r>r>r>r>b*b*[*b*>*>*>*>*>*b*b*U*U*U*U*>*D*;*;*Y&                                                                      k-P-k-P-P-L-P-P-P-E;E;E;L-E;E;E;E;E;^>^>^>^>.>^>^>^>^>^>^>^>!,!,                            ",
-"                                                  h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+6+6+y+y+y+y+y+y+y+y+y+y+6+h+y+h+y+y+6+y+6+h+                        y+6+h+y+6+y+y+                                          6+6+y+6+h+h+h+h+y+y+6+y+h+h+y+6+'&1,1,1,h+E*3=.,u>2,3,4,5,6,7,8,,,9,',0,Z>D;D;r>[*[*[*<*b*b*b*a,a,a,a,a,b*b*b*>*>*>*>*>*>*>*U*U*U*U*D*>*D*D*D*(-D*(-                                                              P-k-P-P-k-P-P-P-E;P-E;E;E;E;E;E;E;E;E;E;^>^>^>^>^>^>^>^>^>^>^>!,!,                              ",
-"                                                  h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+6+6+y+y+y+y+y+y+h+h+y+y+6+6+y+h+y+h+6+y+6+                        6+y+6+h+y+6+y+y+                                        y+6+6+y+h+h+h+h+h+y+y+h+y+h+h+y+6+'&1,b,b,:$h+E*_>l-c,d,e,f,g,h,>,S>i,S>S>j,k,l,m,n,[*[*b*b*b*b*a,a,a,a,a,b*b*b*>*>*>*>*>*>*U*U*U*U*D*D*D*D*D*D*(-e=(-(-e=(-                                                    P-P-P-P-P-P-P-P-P-P-E;E;E;E;E;E;E;E;E;E;E;o,^>^>^>^>^>^>^>^>^>^>^>!,                                ",
-"                                                    6+h+6+h+6+6+6+6+6+y+6+y+h+h+h+h+6+y+y+y+y+y+y+h+6+y+y+h+h+6+6+y+6+                              6+y+6+h+y+6+y+y+                                  h+h+h+y+h+6+y+h+y+y+y+y+y+y+h+y+h+h+y+h+'&1,b,b,:$h+z+p,q,r,%>s,4,t,u,v,>,w,x,y,z,A,B,C,D,E,F,a,a,a,b*a,a,a,a,G,H,H,b*>*>*>*>*U*U*U*U*U*e=e=e=e=e=e=e=(-e=W=(-(-W=j-j-(-j-j-j-j-j-I,j-                P-P-]>k-k-k-P-P-P-P-.>P-P-P-P-P-P-P-E;E;E;E;E;E;E;E;E;E;E;^>^>^>^>^>^>^>J,J,^>^>^>                                  ",
-"                                                    6+6+6+y+6+y+y+6+6+y+h+y+y+h+h+h+6+y+y+h+y+y+y+6+6+h+y+h+h+                                    6+h+y+h+h+y+6+y+y+                            y+h+h+h+h+h+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+'&A+1,A+h+z+8-s-t>@>K,L,      7,M,N,O,N,P,z,Q,R,E,a,G,G,a,G,G,G,G,G,H,S,S,T*U*T*D*D*D*U*U*U*e=e=e=e=e=(-(-(-W=(-W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-T,.>.>.>.>P-P-.>E;.>E;E;^>o,o,E;E;^>E;o,^>^>!,^>J,!,J,!,J,J,J,                                    ",
-"                                                        6+y+6+y+y+h+6+y+y+y+y+y+h+h+6+y+y+6+y+y+y+6+6+h+                                          6+h+y+h+h+y+6+y+y+                        y+h+y+h+h+y+h+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+6+h+h+h+y+b>t=)=U,q,V,            W,X,Y,Z,`, 'C,E,a,.'G,a,b*H,b*H,H,S,U*U*U*U*D*D*D*D*D*D*e=e=e=e=W=W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-K-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,^>!,!,J,+'!,J,J,                                    ",
-"                                                        6+y+6+y+y+y+6+y+y+y+y+y+h+h+6+y+y+6+y+y+y+6+6+                                          6+6+h+y+y+h+h+6+y+y+6+                  6+y+y+h+y+y+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+h+h+y+z+d$t=c>E$              @'#'$'%'&'*'='-'a,G,a,b*>*>*>*>*>*D*D*D*D*D*D*D*D*D*e=e=e=e=e=;'W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>!,!,!,+'!,+'+'J,                                      ",
-"                                                          y+6+y+y+y+6+y+y+y+y+h+6+h+6+y+y+6+y+y+y+                                              6+6+y+y+y+h+h+6+y+y+6+                y+6+y+y+h+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+h+h+y+y+y+6+y+                  >',''')'!'~'-'a,G,b*E,-';*-'{'{'Y&Y&D*D*U*]']']'^'^'e=e=e=;'W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-k-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-E;.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>^>J,!,!,!,+'!,+'+'/'                                      ",
-"                                                              y+y+h+6+y+y+y+y+6+6+h+6+h+y+6+                                                    6+6+y+y+h+h+h+h+y+y+h+y+6+y+  y+y+y+h+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+6+y+6+6+h+h+6+                        ('_':'!'<'>*['.'b*-'}'|'}'1'-*Y&Y&2'^'3'4'5'6'7'8'9'0';';'W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-j-j-j-k-k-k-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>J,J,J,J,J,J,!,!,!,!,+'!,+'/'                                        ",
-"                                                                                                                                              6+6+6+y+y+h+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+6+y+6+6+6+                                            E,a'b'c'd'e'f'g'h'i'8'6'j'k'k'j'l'm'n';';'W=W=W=j-j-j-j-o'k-k-k-k-K-K-L-L-L-k-k-L-L-L-L-L-L-P-P-P-P-T,.>T,T,T,P-T,.>.>.>.>^>^>^>^>^>J,J,J,J,!,!,!,!,!,!,J,!,J,J,!,!,!,!,!,+'J,                                            ",
-"                                                                                                                                              6+h+6+y+y+h+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+y+y+y+y+6+6+6+y+6+                                                    p'q'r's't'u'v'w'e=7'j'k'k'x'5'm'n';'W=W=W=j-j-j-j-o'L-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>J,!,!,!,!,!,!,!,!,!,!,!,+'!,J,!,+'+'+'+'+'                                              ",
-"                                                                                                                                            6+6+y+h+y+y+6+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+h+y+h+y+y+6+6+6+h+                                                        y'z'A'B'C'D'E'F'g'e=8'l'G'8';';'W=W=W=j-j-j-j-j-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,+'!,+'+'J,+'+'+'+'+'+'                                              ",
-"                                                                                                                                          6+6+6+y+h+y+y+6+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+6+y+h+y+y+6+6+6+                        H=-@c>                            H'I'J'K'L'M'N'O'P'Q'R'F'S'T'U'U'j-j-j-j-j-j-j-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-E;.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>`>!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'+'+'+'+'                                                ",
-"                                                                                                                                          6+6+6+y+y+y+y+6+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+6+y+h+y+y+6+6+                        5+d$5+2=                            V'W'X'Y'Z'H'`' ).)+)@)N'#)$)%)&)*)U'K-j-j-j-=)k-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-E;E;.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>`>!,!,!,!,!,!,!,!,!,!,!,-)+'+'+'+'+'+'+'+'+'                                                  ",
-"                                                                                                                                        y+h+h+6+y+y+y+y+6+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+6+y+h+h+                              i+z+1@z+6+                        ;)>),)')))!)~){)])^)/)()_):)<)[)})|)*)1)K-K-=)k-k-k-L-P-P-L-P-L-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>J,J,J,^>^>^>`>!,!,!,!,!,!,+'+'!,+'!,+'+'+'+'2)+'+'+'+'                                                      ",
-"                                                                                                                                        y+y+h+h+y+y+y+y+h+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+6+y+                                y+6+y+y+y+6+                    3)4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)1)n)K-k-k-o)k-L-P-P-P-P-P-P-P-P-P-T,.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>J,J,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'!,+'+'+'+'p)+'+'                                                          ",
-"                                                                                                                                        y+y+y+h+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+'&                                  y+6+y+y+y+i+i+                q)p,q)r)r)p,p,o*s-s)t)8)u)v)w)x)y)z)A)B)C)D)*)n)K-k-k-o)k-o)P-P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'!,+'+'+'p)p)+'                                                            ",
-"                                                                                                                                        y+y+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+                                    y+h+y+y+h+h+i+z+            E)F)G)H=2=b>6+'&'&'&y+8-_>6)H)I)J)K)L)M)N)O)P)Q)n)K-k-o)o)o)]>P-P-P-P-P-P-P-P-T,.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'+'+'p)p)                                                              ",
-"                                                                                                                                      6+y+y+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+h+h+                                      y+h+y+y+h+y+6+y+1@2=t=c>E$8-V*H=z+R)y+h+'&1,b,b,:$h+E*S)T)U)v)V)W)X)Y)Z)P)Q)`)K-k-o)o)o)o)P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'+'+'                                                                  ",
-"                                                                                                                                      6+y+y+y+h+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+6+y+                                          y+y+y+y+y+y+6+y+z+b>2=t=t=t=5+z+y+6+h+6+1,1,b,b,1,'&z+o* !.!+!@!              K-k-7-o)o)k-P-P-P-P-P-P-P-P-.>.>.>.>^>^>^>^>`>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'                                                                      ",
-"                                                                                                                                      6+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+6+                                                y+y+h+y+y+y+h+y+y+z+z+b>d$2=1@z+y+h+h+6+'&'&1,1,A+A+z+p,#!                                  P-P-P-P-P-P-P-.>.>.>.>^>^>^>^>!,^>^>^>^>^>^>!,!,!,!,!,!,+'!,!,+'!,!,+'+'+'+'+'                                                                                ",
-"                                                                                                                                      6+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+h+h+y+y+6+y+y+                                                  6+y+y+6+y+y+y+y+y+y+y+y+y+z+z+y+y+y+y+y+6+6+h+'&h+h+y+t=$!                                              P-P-.>.>E;E;^>^>^>^>!,^>^>`>`>^>^>!,!,!,+'!,!,+'!,+'+'J,J,+'                                                                                        ",
-"                                                                                                                                      h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+h+h+y+y+6+y+                                                    6+y+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+h+y+h+h+y+z+t=                                                        E;E;^>^>^>^>!,^>^>!,!,^>^>!,!,!,+'J,J,+'+'+'+'                                                                                              ",
-"                                                                                                                                      h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+y+h+6+h+h+6+                                                      h+y+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+6+6+y+h+h+y+y+                                                                    ^>!,^>^>!,!,^>^>!,!,!,+'J,J,                                                                                                      ",
-"                                                                                                                                      h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+y+6+6+6+                                                          y+h+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+6+6+y+6+h+y+                                                                                                                                                                                                        ",
-"                                                                                                                                      h+6+y+y+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+y+h+y+h+h+6+6+y+y+                                                                  y+h+y+h+y+y+y+h+h+y+y+y+y+y+y+h+h+h+6+6+6+6+h+                                                                                                                                                                                                              ",
-"                                                                                                                                      h+h+y+y+y+y+y+y+y+h+y+h+y+y+h+h+y+h+h+y+h+y+6+h+6+6+6+6+                                                                      y+6+y+h+y+y+y+h+h+h+h+y+h+y+y+h+6+h+6+6+6+                                                                                                                                                                                                                  ",
-"                                                                                                                                      h+h+y+y+y+y+y+y+y+6+y+h+y+y+h+6+y+h+h+y+6+y+6+6+6+6+                                                                          y+6+y+h+y+y+h+h+h+6+h+h+h+y+y+h+6+h+6+                                                                                                                                                                                                                      ",
-"                                                                                                                                        h+y+y+y+y+y+y+y+6+y+h+y+y+6+6+y+6+h+y+6+y+6+6+6+                                                                              6+y+h+y+y+h+h+6+6+h+h+6+y+y+h+6+h+                                                                                                                                                                                                                        ",
-"                                                                                                                                        6+y+y+h+y+h+y+y+6+y+6+h+y+6+6+y+6+6+h+6+y+6+                                                                                  6+y+h+y+h+h+h+6+6+6+6+6+h+y+6+                                                                                                                                                                                                                            ",
-"                                                                                                                                            6+6+h+6+h+h+h+h+6+h+y+6+6+y+6+6+                                                                                            h+h+y+6+h+h+6+6+6+6+6+                                                                                                                                                                                                                                  ",
-"                                                                                                                                                    h+6+h+h+6+                                                                                                                6+y+6+6+                                                                                                                                                                                                                                          ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
deleted file mode 100644
index de2104e..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
+++ /dev/null
@@ -1,266 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2020 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-  Igor Fedorenko - initial implementation
-  David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-    <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>org.eclipse.rt.osgistarterkit.product</artifactId>
-  <packaging>eclipse-repository</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <configuration>
-          <format>'${buildId}'</format>
-        </configuration>
-      </plugin>
-
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>target-platform-configuration</artifactId>
-        <configuration>
-          <resolver>p2</resolver>
-          <environments>
-            <environment>
-              <os>linux</os>
-              <ws>gtk</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>win32</os>
-              <ws>win32</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>macosx</os>
-              <ws>cocoa</ws>
-              <arch>x86_64</arch>
-            </environment>
-            <environment>
-              <os>macosx</os>
-              <ws>cocoa</ws>
-              <arch>aarch64</arch>
-            </environment>
-          </environments>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-director-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>materialize-products</id>
-            <phase>pre-integration-test</phase>
-            <goals>
-              <goal>materialize-products</goal>
-            </goals>
-            <configuration>
-              <profile>SDKProfile</profile>
-              <products>
-                <product>
-                  <id>org.eclipse.rt.osgistarterkit.product</id>
-                  <rootFolder>rt</rootFolder>
-                  <rootFolders>
-                    <macosx>Rt.app</macosx>
-                  </rootFolders>
-                </product>
-              </products>
-            </configuration>
-          </execution>
-          <execution>
-            <id>archive-products</id>
-            <phase>post-integration-test</phase>
-            <goals>
-              <goal>archive-products</goal>
-            </goals>
-            <configuration>
-              <formats>
-                <win32>zip</win32>
-                <linux>tar.gz</linux>
-                <macosx>tar.gz</macosx>
-              </formats>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-repository-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <executions>
-          <execution>
-            <id>default-assemble-repository</id>
-            <phase>package</phase>
-            <goals>
-              <goal>assemble-repository</goal>
-            </goals>
-          </execution>
-          <execution>
-            <id>default-archive-repository</id>
-            <phase>pre-integration-test</phase>
-            <goals>
-              <goal>archive-repository</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-  <profiles>
-    <profile>
-      <id>eclipse-sign</id>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-antrun-plugin</artifactId>
-            <executions>
-              <execution>
-                <id>natives</id>
-                <phase>package</phase>
-                <configuration>
-                  <target>
-                    <path id="binary.id">
-                      <fileset dir="${project.build.directory}/repository/binary/">
-                                    <include name="org.eclipse.rt.osgistarterkit.product.executable.win32.win32.x86_64_*"/>
-                      </fileset>
-                    </path>
-                    <property name="binary.file" refid="binary.id"/>
-                    
-                    <echo message="BINARY = ${binary.file}" />
-                    
-                    <unzip
-                      src="${binary.file}"
-                      dest="${project.build.directory}/tosign/" />
-
-                    <exec dir="${project.build.directory}/tosign/" executable="curl">
-                                  <arg value="--output"/>
-                                  <arg value="rt.exe"/>
-                                  <arg value="--form"/>
-                                  <arg value="file=@rt.exe"/>
-                                  <arg value="--silent"/>
-                                  <arg value="--show-error"/>
-                                  <arg value="--fail"/>
-                                  <arg value="https://cbi.eclipse.org/authenticode/sign"/>
-                    </exec>
-                    <exec dir="${project.build.directory}/tosign/" executable="curl">
-                                  <arg value="--output"/>
-                                  <arg value="eclipsec.exe"/>
-                                  <arg value="--form"/>
-                                  <arg value="file=@eclipsec.exe"/>
-                                  <arg value="--silent"/>
-                                  <arg value="--show-error"/>
-                                  <arg value="--fail"/>
-                                  <arg value="https://cbi.eclipse.org/authenticode/sign"/>
-                    </exec>
-                    
-                    <zip
-                      destfile="${binary.file}"
-                      basedir="${project.build.directory}/tosign/" />
-                  </target>
-                </configuration>
-                <goals>
-                  <goal>run</goal>
-                </goals>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-winsigner-plugin</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <goals>
-                  <goal>sign</goal>
-                </goals>
-                <phase>integration-test</phase>
-                <configuration>
-                  <fileNames>
-                    <fileName>rt.exe</fileName>
-                  </fileNames>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-macsigner-plugin</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <goals>
-                  <goal>sign</goal>
-                </goals>
-                <phase>integration-test</phase>
-                <configuration>
-                  <fileNames>
-                    <fileName>Rt.app</fileName>
-                  </fileNames>
-                  <timeoutMillis>300000</timeoutMillis> <!-- 5 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail>
-                  <entitlements>${project.basedir}/../entitlement/equinox.entitlement</entitlements> 
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-          <plugin>
-            <groupId>org.eclipse.cbi.maven.plugins</groupId>
-            <artifactId>eclipse-dmg-packager</artifactId>
-            <version>${cbi-plugins.version}</version>
-            <executions>
-              <execution>
-                <id>dmg-x86_64</id>
-                <goals>
-                  <goal>package-dmg</goal>
-                </goals>
-                <phase>verify</phase>
-                <configuration>
-                  <source>${project.build.directory}/products/org.eclipse.rt.osgistarterkit.product-macosx.cocoa.x86_64.tar.gz</source>
-                  <continueOnFail>true</continueOnFail>
-                  <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail> 
-                  <sign>true</sign>
-                </configuration>
-              </execution>
-              <execution>
-                <id>dmg-aarch64</id>
-                <goals>
-                  <goal>package-dmg</goal>
-                </goals>
-                <phase>verify</phase>
-                <configuration>
-                  <source>${project.build.directory}/products/org.eclipse.rt.osgistarterkit.product-macosx.cocoa.aarch64.tar.gz</source>
-                  <continueOnFail>true</continueOnFail>
-                  <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
-                  <continueOnFail>${macSigner.forceContinue}</continueOnFail> 
-                  <sign>true</sign>
-                </configuration>
-              </execution>
-            </executions>
-          </plugin>
-        </plugins>
-      </build>
-    </profile>
-  </profiles>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns
deleted file mode 100644
index f7c492d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico
deleted file mode 100644
index ff87a07..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
deleted file mode 100644
index 04a0214..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-<project name="Build Repos" default="all" basedir=".">
-
-  <target name="init">
-    <property name="featureTempRoot" value="${equinox.build.configs}/equinox-launchers" />
-    <property name="featureTempDir" value="featureTemp" />
-    <property name="featureTemp" value="${featureTempRoot}/${featureTempDir}" />
-    <property name="featureTemp2" value="${featureTempRoot}/featureTemp2" />
-  </target>
-
-  <target name="all" depends="init">
-    <antcall target="equinoxlaunchers" />
-  </target>
-
-  <target name="equinoxlaunchers">
-    <property name="archiveRoot" value="launchers" />
-    <buildRepos os="win32" ws="win32" arch="x86_64" archiveName="${archiveRoot}-win32.win32.x86_64.${buildId}.zip" />
-    <buildRepos os="linux" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-linux.gtk.x86_64.${buildId}.tar.gz" />
-    <buildRepos os="linux" ws="gtk" arch="ppc64le" archiveName="${archiveRoot}-linux.gtk.ppc64le.${buildId}.tar.gz" />
-  	<buildRepos os="linux" ws="gtk" arch="aarch64" archiveName="${archiveRoot}-linux.gtk.aarch64.${buildId}.tar.gz" />
-    <buildRepos os="macosx" ws="cocoa" arch="x86_64" archiveName="${archiveRoot}-macosx.cocoa.x86_64.${buildId}.tar.gz" />
-    <buildRepos os="macosx" ws="cocoa" arch="aarch64" archiveName="${archiveRoot}-macosx.cocoa.aarch64.${buildId}.tar.gz" />
-  </target>
-
-
-  <macrodef name="buildRepos">
-    <attribute name="os" />
-    <attribute name="ws" />
-    <attribute name="arch" />
-    <attribute name="archiveName" />
-
-    <sequential>
-      <delete dir="${featureTemp}" />
-      <mkdir dir="${featureTemp}" />
-      <delete dir="${featureTemp2}" />
-      <mkdir dir="${featureTemp2}" />
-      <p2.mirror source="file://${buildRepo}">
-        <destination kind="metadata" location="file://${featureTemp}" name="Equinox Launchers Repo" format="file://${buildRepo}" />
-        <destination kind="artifact" location="file://${featureTemp}" name="Equinox Launchers Repo" format="file://${buildRepo}" />
-        <iu id="org.eclipse.equinox.executable.feature.group" version="" />
-        <iu id="org.eclipse.equinox.executable" version="" />
-        <slicingOptions platformFilter="@{os},@{ws},@{arch}" includeOptional="false" includeNonGreedy="false" followStrict="true" />
-      </p2.mirror>
-      <p2.repo2runnable destination="${featureTemp2}/eclipse">
-        <source dir="${featureTempRoot}" includes="${featureTempDir}" />
-      </p2.repo2runnable>
-      <delete>
-        <fileset dir="${featureTemp2}/eclipse" includes="*.jar" />
-        <fileset dir="${featureTemp2}/eclipse" includes="*.xml" />
-      </delete>
-      <!-- assemble compressed files and create checksums -->
-      <antcall target="compress">
-        <param name="archiveName" value="@{archiveName}" />
-        <param name="dir" value="${featureTemp2}" />
-      </antcall>
-    </sequential>
-  </macrodef>
-
-  <target name="compress">
-    <!-- set the target based on which OS we are running on since there
-    is a difference between unzip and untar/gunzip -->
-    <property name="archiveFullPath" value="${equinoxPostingDirectory}/${buildDir}/${archiveName}" />
-    <condition property="compress.target" value="compress-zip">
-      <contains string="${archiveName}" substring=".zip" />
-    </condition>
-    <condition property="compress.target" value="compress-tar.gz">
-      <contains string="${archiveName}" substring=".tar.gz" />
-    </condition>
-    <antcall target="${compress.target}">
-      <param name="dir" value="${featureTemp2}" />
-      <param name="filename" value="${archiveName}" />
-    </antcall>
-  </target>
-
-  <target name="compress-zip">
-    <exec dir="${dir}" executable="zip">
-      <arg line="-q ${dir}/${filename} -r ." />
-    </exec>
-    <move file="${dir}/${filename}" tofile="${archiveFullPath}" />
-  </target>
-
-  <target name="compress-tar.gz">
-    <exec dir="${dir}" executable="sh">
-      <arg line='-c "tar -cvzf ${dir}/${filename} *"' />
-    </exec>
-    <move file="${dir}/${filename}" tofile="${archiveFullPath}" />
-  </target>
-
-
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml
deleted file mode 100644
index e838a34..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml
+++ /dev/null
@@ -1,453 +0,0 @@
-<project
-  name="Build specific targets and properties"
-  default="noDefault"
-  basedir=".">
-
-  <target
-    name="init"
-    unless="helperInitialized">
-    <fail
-      unless="postingDirectory"
-      message="Eclipse drop directory must be provided (yes, even for Equinox drop site creation)." />
-
-    <fail
-      unless="equinoxPostingDirectory"
-      message="Root (or parent) of Equinox drop direcotry to be created must be provided." />
-
-    <fail
-      unless="eqpublishingContent"
-      message="Root of Equinox template and static files must be provided." />
-
-    <fail
-      unless="EBuilderDir"
-      message="Root of Eclipse Builder (or Tycho Eclipse Builder) must be provided." />
-
-    <property environment="env" />
-
-    <!-- we typically expect TMP_DIR to be set in environnment. But, if not, /tmp might work. -->
-    <condition
-      property="TMP"
-      value="${env.TMP_DIR}"
-      else="/tmp">
-      <isset property="env.TMP_DIR" />
-    </condition>
-        <!-- make dir, in case we are first to use it, unlikely as that is -->
-    <mkdir dir="$TMP" />
-    <echo message="DEBUG: echo properties at start of equinox publish" />
-    <echoproperties />
-    <property
-      name="helperInitialized"
-      value="true" />
-
-  </target>
-  <target
-    name="publish"
-    depends="init">
-    <echo message="[DEBUG] Equinox helper.xml publish starting" />
-        <!-- there are three "buildproperties.* files, each with same variables defined/used
-             during the build, such as BUILD_ID, etc. One for PHP, one for Ant, and one for BASH scripts.
-             The one for PHP is most likely to be useful on download site.
-        -->
-    <copy todir="${equinoxPostingDirectory}/${buildId}">
-      <fileset
-        dir="${postingDirectory}"
-        includes="buildproperties.*" />
-    </copy>
-
-        <!--
-          These two steps were "blindly" copied from previosly eclipsebuilder, buildAll.xml file.
-          They were the only two things done for equininox before "publish" was called, so we call
-          them as the first step of "publish".
-        -->
-
-        <!-- <ant antfile="${EBuilderDir}/equinox/buildConfigs/equinox/build.xml" /> -->
-    <ant antfile="${EBuilderDir}/equinox/buildConfigs/equinox-launchers/build.xml" />
-
-    <!-- copy orbit files to equinox download directory (I'm not sure this is necessary any longer?) -->
-    <copy
-      todir="${equinoxPostingDirectory}/${buildDir}"
-      overwrite="true">
-      <fileset
-        dir="${buildRepo}/plugins"
-        includes="org.apache.felix.gogo.*,javax.servlet_*,javax.servlet.jsp_*,org.apache.commons.logging_*,javax.el_*"
-        excludes="*.source_*, *.jar.pack.gz" />
-    </copy>
-
-    <antcall target="updateTestManifests" />
-
-    <property
-      name="generatorClass"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-
-    <available
-      classname="${generatorClass}"
-      property="class"
-      value="${generatorClass}" />
-
-    <!-- generate md5s and sha1s for bundles -->
-    <mkdir dir="${equinoxPostingDirectory}/${buildDir}/checksum" />
-    <exec
-      executable="/bin/bash"
-      dir="${equinoxPostingDirectory}/${buildDir}">
-      <arg line="${EBuilderDir}/eclipse/extras/produceChecksum.sh" />
-    </exec>
-
-
-    <!--post clickThroughs. Removed 03/26/2013. There are no clickthroughs for current equinox.
-        if ever added back, will have to be re-worked.
-        <copy todir="${equinoxPostingDirectory}/${buildDir}">
-            <fileset
-                dir="${buildDirectory}/maps/org.eclipse.releng"
-                includes="clickThroughs/" />
-        </copy>
-        -->
-
-    <!--copy compile logs to this posting directory. Not sure needed. Is this where API reports come from? -->
-    <copy
-      todir="${equinoxPostingDirectory}/${buildDir}"
-      overwrite="true">
-      <fileset
-        dir="${postingDirectory}"
-        includes="compilelogs/**/plugins/org.eclipse.osgi*/**,compilelogs/**/plugins/org.eclipse.equinox*/**"
-        excludes="compilelogs/**/plugins/org.eclipse.osgi.test*/**" />
-    </copy>
-
-
-        <!--post directory.txt.  Removed 03/26/2013. I don't think ever displayed on Equinox page.
-        and current directory.txt has limited usefulness.
-        <copy
-            file="${buildDirectory}/directory.txt"
-            todir="${equinoxPostingDirectory}/${buildDir}" />
-        -->
-    <copy todir="${equinoxPostingDirectory}/${buildDir}">
-      <fileset dir="${eqpublishingContent}/staticDropFiles" />
-    </copy>
-
-    <!-- regenerate the index page with links to test results.
-         Removed 3/26/20113. There are no test results, at this point on initial promote,
-         and for at least past year and a half we have never "reran" this to pick up
-         test results. I do not see any test results links on DL page .... though,
-         probably could be in icons.
-         Turns out we still need to run the "indexer" to update DL page, even though
-         there are no test results. That's how it fills in the symbols in drop token list.
-    -->
-    <property
-      name="class"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-    <taskdef
-      name="indexResults"
-      classname="${class}" />
-
-        <!-- equinox uses same test results -->
-
-        <!-- provisioning removed per bug 368488
-          dropTokenList="%equinox%,%framework%,%extrabundles%,%other%,%provisioning%,%launchers%,%osgistarterkits%"
-          -->
-    <indexResults
-      isBuildTested="false"
-      buildType="${buildType}"
-      dropTokenList="%equinox%,%framework%,%extrabundles%,%other%,%launchers%,%osgistarterkits%"
-      dropHtmlFileName="index.php"
-      xmlDirectoryName="${postingDirectory}/testresults/xml"
-      dropDirectoryName="${equinoxPostingDirectory}/${buildDir}"
-      dropTemplateFileName="${eqpublishingContent}/templateFiles/index.template.php"
-      testResultsHtmlFileName="testResultsTable.html"
-      hrefTestResultsTargetPath="testresults"
-      hrefCompileLogsTargetPath="compilelogs/plugins/"
-      compileLogsDirectoryName="${equinoxPostingDirectory}/${buildDir}/compilelogs/plugins"
-      testManifestFileName="${eqpublishingContent}/testManifest.xml" />
-
-    <echo message="[DEBUG] Equinox helper.xml publish ending normally" />
-  </target>
-
-
-  <target
-    name="updateTestManifests"
-    depends="init">
-    <echo message="Starting updateTestManifest" />
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.app" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.console" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.supplement" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.device" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.event" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.launcher" />
-    </antcall>
-
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.region" />
-    </antcall>
-
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.metatype" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.useradmin" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.osgi" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.osgi.util" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.osgi.services" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.registry" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.preferences" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.common" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.cm" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.ds" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.http" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.http.jetty" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.jsp.jasper" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.jsp.jasper.registry" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.http.registry" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.http.servlet" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.http.servletbridge" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.servletbridge" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.transforms.hook" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.transforms.xslt" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="javax.servlet" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="javax.servlet.jsp" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="javax.el" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.apache.commons.logging" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.apache.felix.gogo.command" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.apache.felix.gogo.runtime" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.apache.felix.gogo.shell" />
-    </antcall>
-
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.simpleconfigurator" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.concurrent" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.coordinator" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.equinox.region" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.continuation" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.security" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.util" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.http" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.http" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.server" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.io" />
-    </antcall>
-    <antcall target="updateTestManifest">
-      <param
-        name="bundle.id"
-        value="org.eclipse.jetty.servlet" />
-    </antcall>
-  </target>
-
-  <!-- ===================================================================== -->
-  <!-- Helper targets -->
-  <!-- ===================================================================== -->
-  <target
-    name="updateTestManifest"
-    depends="init">
-    <apply
-      executable="ls"
-      output="${TMP}/${bundle.id}.txt"
-      dir="${equinoxPostingDirectory}/${buildDir}">
-      <fileset dir="${equinoxPostingDirectory}/${buildDir}">
-        <patternset>
-          <include name="${bundle.id}*.jar" />
-        </patternset>
-      </fileset>
-    </apply>
-
-    <replaceregexp
-      file="${TMP}/${bundle.id}.txt"
-      match="/.+/"
-      replace="" />
-    <replaceregexp
-      file="${TMP}/${bundle.id}.txt"
-      match="\.jar"
-      replace="" />
-    <replaceregexp
-      file="${TMP}/${bundle.id}.txt"
-      match="\n"
-      replace="" />
-    <loadfile
-      property="bundle.jar"
-      srcFile="${TMP}/${bundle.id}.txt"
-      failonerror="off" />
-    <delete
-      file="${TMP}/${bundle.id}.txt"
-      failonerror="false" />
-    <replace
-      file="${eqpublishingContent}/testManifest.xml"
-      token="@${bundle.id}@"
-      value="${bundle.jar}" />
-  </target>
-
-
-  <!-- ===================================================================== -->
-  <!-- Default target                                                        -->
-  <!-- ===================================================================== -->
-  <target name="noDefault">
-    <echo message="You must specify a target when invoking this file" />
-  </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php
deleted file mode 100644
index ed6e98b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-function generateDropSize($zipfile) {
-  $filesize = getDropSize($zipfile);
-  return "<td>$filesize</td>";
-}
-
-function getDropSize($zipfile) {
-  $filesize = "N/A";
-  $filesizebytes  = filesize($zipfile);
-  if($filesizebytes > 0) {
-    if($filesizebytes < 1048576)
-      $filesize = round($filesizebytes / 1024, 0) . "K";
-    else if ($filesizebytes >= 1048576 && $filesizebytes < 10485760)
-      $filesize = round($filesizebytes / 1048576, 1) . "M";
-    else
-      $filesize = round($filesizebytes / 1048576, 0) . "M";
-  }
-  return($filesize);
-}
-
-// TODO: change build index tool not to generate these "calls" at all. 
-// In the mean time, we will just return empty string.
-function generateChecksumLinks($zipfile, $buildDir) {
-  //return "<td><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.md5\"><img src=\"/equinox/images/md5.png\" alt=\"md5\"/></a><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.sha1\"><img src=\"/equinox/images/sha1.png\" alt=\"sha1\"/></a></td>";
-  //return "<td><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.sha512\"><img src=\"/equinox/images/sha1.png\" alt=\"sha512\"/></a></td>";
-  return "";
-}
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php
deleted file mode 100644
index 675b248..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<html>
-<head>
-<title>Eclipse Download Click Through</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" href="https://download.eclipse/eclipse/default_style.css" type="text/css">
-<?php
-
-$servername=$_SERVER['SERVER_NAME'];
-
-$script = $_SERVER['SCRIPT_NAME'];
-$patharray = pathinfo($_SERVER['SCRIPT_NAME']);
-$path = $patharray['dirname'];
-$buildDir = array_pop(split("/",$path,-1));
-$qstring = $_SERVER['QUERY_STRING'];
-$dropFile=array_pop(split("=",$qstring,-1));
-
-if ($qstring) {
-  $url = "https://$servername$script?$qstring";
-} else {
-  $url = "https://$servername$path$script";
-}
-
-$dropdir = explode("/", getcwd());
-$parts2 = explode("-", $dropdir[count($dropdir) - 1]);
-if ($parts2[1]) {
-  $buildName = $parts2[0] . "-" .$parts2[1];
-} else {
-  $buildName = $parts2[1];
-}
-
-$mirror=true;
-if (strstr($_SERVER['SERVER_NAME'],"eclipse.org")) {
-  #       if (strstr($_SERVER['SERVER_NAME'],"ibm.com")) {
-  $mirror=false;
-  $eclipselink="https://www.eclipse.org/downloads/download.php?file=/equinox/drops/$buildDir/$dropFile";
-} else {
-  $mirrorlink  = "https://$servername$path/$dropFile";
-}
-
-$clickFile = "clickThroughs/";
-$clickFileName = str_replace("-$buildName","",$dropFile);
-$clickFile = $clickFile.$clickFileName.".txt";
-
-if (file_exists($clickFile)) {
-  $fileHandle = fopen($clickFile, "r");
-  while (!feof($fileHandle)) {
-    $aLine = fgets($fileHandle, 4096);
-    $result = $result.$aLine;
-  }
-  fclose($fileHandle);
-} else {
-  if ($mirror) {
-    echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">';
-    echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>';
-  } else {
-    echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">';
-    echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>';
-  }
-  echo '<BR>';
-  echo '<BR>';
-  if ($mirror) {
-    echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.';
-  } else {
-    echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.';
-  }
-}
-?>
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000">
-<?php
-if (file_exists($clickFile)) {
-  echo '<p><b><font size="+4">Important Notes<BR>';
-  echo '</font></b></font></p>
-    <p>It is very important to read the following notes in order to run this version
-    of Eclipse. Once you have read the notes you can click on the Download link
-    to download the drop.</p>
-    ';
-  echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result;
-  echo '</textarea>';
-  echo '<BR>';
-  echo '<BR>';
-
-  if ($mirror) {
-    echo '<a href="'.$dropFile.'">Download</a>';
-  } else {
-    echo '<a href="'.$eclipselink.'">Download</a>';
-  }
-}
-?>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css
deleted file mode 100644
index e24688b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css
+++ /dev/null
@@ -1,18 +0,0 @@
-#popupcontent {
-  position: absolute;
-  visibility: hidden;
-  overflow: hidden;
-  background-color: #F9F9F9;
-  border: 0px solid #333;
-  padding: 5px;
-}
-
-.hidden {
-  position: absolute;
-  visibility: hidden;
-  overflow: hidden;
-}
-
-div.collapsable {
-  display: none;
-}
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php
deleted file mode 100644
index 01ebcbf..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php
+++ /dev/null
@@ -1,127 +0,0 @@
-<?php
-    //ini_set("display_errors", "true");
-    //error_reporting (E_ALL);
-
-    require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-    require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-  require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-  require_once("build.php");
-
-    // we rely on this file to get $BUILD_ID, etc.
-    include("buildproperties.php");
-
-  $App = new App();
-  $Nav = new Nav();
-  $Menu = new Menu();
-  include($App->getProjectCommon());
-  # Begin: page-specific settings.  Change these.
-  $pageTitle = "Equinox $BUILD_TYPE_NAME Build: $BUILD_ID";
-  $pageKeywords = "equinox, osgi, framework, runtime, download";
-  $pageAuthor = "Equinox committers";
-  $generateDropSize = 'generateDropSize';
-  $generateChecksumLinks = 'generateChecksumLinks';
-  $buildlabel = "$EQ_BUILD_DIR_SEG";
-  $sums512file = "checksum/equinox-$BUILD_ID-SUMSSHA512";
-  if (file_exists($sums512file)) {
-      $gpgchecksumline = "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>&nbsp;(<a href=\"$sums512file.asc\">GPG</a>)</p>";
-  }
-  $html = <<<EOHTML
-
-
-<script type="text/javascript" src="https://eclipse.org/equinox/expand.js"></script>
-
-<div id="midcolumn">
-  <h3>Equinox $BUILD_TYPE_NAME Build: $BUILD_ID</h3>
-  <p><b>$BUILD_PRETTY_DATE</b></p>
-
-  <div class="homeitem3col">
-    <h3>All of Equinox</h3>
-    <p> A complete set of all bundles and launchers produced by the Equinox project. This zip is also a p2 repo. </p>
-    <table border="0" cellspacing="0" cellpadding="0" width="100%">
-      <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-    %equinox%
-    </table>
-  </div>
-
-  <div class="homeitem3col">
-    <h3>Framework Only</h3>
-    <p>The Equinox OSGi R4 <a href="https://eclipse.org/equinox/framework">framework</a> implementation in a standalone package.
-    </p>
-    <table border="0" cellspacing="0" cellpadding="0" width="100%">
-      <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-        %framework%
-    </table>
-  </div>
-
-  <div class="homeitem3col">
-    <h3><a onclick="expandCollapse('addon.bundles');"><img id="addon.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;Add-on Bundles</h3>
-    <p>Individual <a href="https://eclipse.org/equinox/bundles">bundles</a> that provide
-    standalone OSGi specified services or add-on mechanisms (e.g., the Eclipse extension registry) of interest to OSGi programmers.</p>
-    <div id="addon.bundles" class="collapsable">
-      <table border="0" cellspacing="0" cellpadding="0" width="100%">
-        <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-        %extrabundles%
-      </table>
-    </div>
-  </div>
-
-
-  <div class="homeitem3col">
-    <h3><a onclick="expandCollapse('other.bundles');"><img id="other.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;Other Required Bundles</h3>
-    <p>A convenient set of bundles that are required by some of the Equinox bundles.</p>
-    <div id="other.bundles" class="collapsable">
-      <table border="0" cellspacing="0" cellpadding="0" width="100%">
-        <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-        %other%
-      </table>
-    </div>
-  </div>
-
-<!-- provisioning removed per bug 368488
-  <div class="homeitem3col">
-    <h3 name="provisioning"><a onclick="expandCollapse('provisioning.bundles');"><img  id="provisioning.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;p2 Provisioning Tools</h3>
-    <p>The following downloads are produced by the Provisioning team. For more about provisoning, see
-    the <a href="https://wiki.eclipse.org/Category:Provisioning">provisioning articles</a> on the eclipse.org wiki.</p>
-    <div id="provisioning.bundles" class="collapsable">
-      <table border="0" cellspacing="0" cellpadding="0" width="100%">
-        <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-          %provisioning%
-      </table>
-    </div>
-  </div>
--->
-  <div class="homeitem3col">
-    <h3 name="launchers"><a onclick="expandCollapse('launcher.bundles');"><img  id="launcher.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;Native Launchers</h3>
-    <p>Platform-specific native launchers (e.g., eclipse.exe) for the Equinox framework. See the list
-    of <a href="https://www.eclipse.org/projects/project-plan.php?projectid=eclipse#target_environments">supported OS configurations</a>.</>
-    <div id="launcher.bundles" class="collapsable">
-      <table border="0" cellspacing="0" cellpadding="0" width="100%">
-        <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-          %launchers%
-      </table>
-    </div>
-  </div>
-
-  <div class="homeitem3col">
-    <h3><a onclick="expandCollapse('osgistarterkits.bundles');"><img  id="osgistarterkits.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;OSGi starter kits</h3>
-    <p>A useful collection of Equinox bundles packaged as a ready to run system.  This include the framework, p2 and other frequently used service implementations. </p>
-    <div id="osgistarterkits.bundles" class="collapsable">
-      <table border="0" cellspacing="0" cellpadding="0" width="100%">
-        <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
-          %osgistarterkits%
-      </table>
-    </div>
-  </div>
-
-  <div class="homeitem3col">
-    <h3>Other Information</h3>
-       <p><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></p>
-       $gpgchecksumline
-  </div>
-
-
-</div>
-
-EOHTML;
-  generateRapPage( $App, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html );
-?>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php
deleted file mode 100644
index c599ee7..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<html>
-<head>
-
-<?php
-  $parts = explode("/", getcwd());
-  $parts2 = explode("-", $parts[count($parts) - 1]);
-  $buildName = $parts2[0] . "-" . $parts2[1];
-
-  // Get build type names
-
-  $fileHandle = fopen("./dlconfig2.txt", "r");
-  while (!feof($fileHandle)) {
-
-    $aLine = fgets($fileHandle, 4096); // Length parameter only optional after 4.2.0
-    $parts = explode(",", $aLine);
-    $dropNames[trim($parts[0])] = trim($parts[1]);
-   }
-  fclose($fileHandle);
-
-  $buildType = $dropNames[$parts2[0]];
-
-  echo "<title>Test Results for $buildType $buildName </title>";
-?>
-
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" title="default" href="https://download.eclipse/eclipse/default_style.css" type="text/css">
-</head>
-<body>
-<table width="77%" border="1">
-  <tr>
-    <td><b>Compile Logs (Jar Files)</b></td>
-    <td><b>Errors</b></td>
-    <td><b>Warnings</b></td>
-  </tr>
-
-  %compilelogs%
-
-</table>
-
-<table width="77%" border="1">
-  <tr>
-    <td><b>Compile Logs (Jar Files)</b></td>
-    <td><b>Forbidden Access Warnings</b></td>
-    <td><b>Discouraged Access Warnings</b></td>
-    <td><b>Informational Warnings</b></td>
-  </tr>
-
-  %accesseslogs%
-
-</table>
-
-
-
-
-
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
deleted file mode 100644
index 615c158..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
+++ /dev/null
@@ -1,297 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<topLevel>
-  <zipTypes>
-
-    <zipType name="Equinox">
-      <platform
-        format="equinox"
-        images="../../images/repo.gif"
-        id="EBS"
-        name="All"
-        fileName="equinox-SDK-${BUILD_ID}.zip" />
-    </zipType>
-
-    <zipType name="Framework">
-      <platform
-        format="equinox"
-        id="system"
-        name="All"
-        fileName="@org.eclipse.osgi@.jar" />
-    </zipType>
-
-    <zipType name="ExtraBundles">
-      <platform
-        format="equinox"
-        id="app"
-        name="All"
-        fileName="@org.eclipse.equinox.app@.jar" />
-      <platform
-        format="equinox"
-        id="cm"
-        name="All"
-        fileName="@org.eclipse.equinox.cm@.jar" />
-      <platform
-        format="equinox"
-        id="common"
-        name="All"
-        fileName="@org.eclipse.equinox.common@.jar" />
-      <platform
-        format="equinox"
-        id="device"
-        name="All"
-        fileName="@org.eclipse.equinox.device@.jar" />
-      <platform
-        format="equinox"
-        id="event"
-        name="All"
-        fileName="@org.eclipse.equinox.event@.jar" />
-      <platform
-        format="equinox"
-        id="console"
-        name="All"
-        fileName="@org.eclipse.equinox.console@.jar" />
-      <platform
-        format="equinox"
-        id="equinoxlauncher"
-        name="All"
-        fileName="@org.eclipse.equinox.launcher@.jar" />
-      <platform
-        format="equinox"
-        id="jspjasper"
-        name="All"
-        fileName="@org.eclipse.equinox.jsp.jasper@.jar" />
-      <platform
-        format="equinox"
-        id="jspjasperregistry"
-        name="All"
-        fileName="@org.eclipse.equinox.jsp.jasper.registry@.jar" />
-      <platform
-        format="equinox"
-        id="metatype"
-        name="All"
-        fileName="@org.eclipse.equinox.metatype@.jar" />
-      <platform
-        format="equinox"
-        id="preferences"
-        name="All"
-        fileName="@org.eclipse.equinox.preferences@.jar" />
-      <platform
-        format="equinox"
-        id="registry"
-        name="All"
-        fileName="@org.eclipse.equinox.registry@.jar" />
-      <platform
-        format="equinox"
-        id="services"
-        name="All"
-        fileName="@org.eclipse.osgi.services@.jar" />
-      <platform
-        format="equinox"
-        id="supplement"
-        name="All"
-        fileName="@org.eclipse.equinox.supplement@.jar" />
-      <platform
-        format="equinox"
-        id="transforms"
-        name="All"
-        fileName="@org.eclipse.equinox.transforms.xslt@.jar" />
-      <platform
-        format="equinox"
-        id="transformshook"
-        name="All"
-        fileName="@org.eclipse.equinox.transforms.hook@.jar" />
-      <platform
-        format="equinox"
-        id="useradmin"
-        name="All"
-        fileName="@org.eclipse.equinox.useradmin@.jar" />
-      <platform
-        format="equinox"
-        id="util"
-        name="All"
-        fileName="@org.eclipse.osgi.util@.jar" />
-      <platform
-        format="equinox"
-        id="equinoxservletbridge"
-        name="All"
-        fileName="@org.eclipse.equinox.servletbridge@.jar" />
-      <platform
-        format="equinox"
-        id="http"
-        name="All"
-        fileName="@org.eclipse.equinox.http@.jar" />
-      <platform
-        format="equinox"
-        id="equinoxjetty"
-        name="All"
-        fileName="@org.eclipse.equinox.http.jetty@.jar" />
-      <platform
-        format="equinox"
-        id="httpjettyregistry"
-        name="All"
-        fileName="@org.eclipse.equinox.http.registry@.jar" />
-      <platform
-        format="equinox"
-        id="httpservletbridge"
-        name="All"
-        fileName="@org.eclipse.equinox.http.servletbridge@.jar" />
-      <platform
-        format="equinox"
-        id="httpservlet"
-        name="All"
-        fileName="@org.eclipse.equinox.http.servlet@.jar" />
-      <platform
-        format="equinox"
-        id="simpleconfigurator"
-        name="All"
-        fileName="@org.eclipse.equinox.simpleconfigurator@.jar" />
-      <platform
-        format="equinox"
-        id="concurrent"
-        name="All"
-        fileName="@org.eclipse.equinox.concurrent@.jar" />
-      <platform
-        format="equinox"
-        id="coordinator"
-        name="All"
-        fileName="@org.eclipse.equinox.coordinator@.jar" />
-      <platform
-        format="equinox"
-        id="region"
-        name="All"
-        fileName="@org.eclipse.equinox.region@.jar" />
-      <platform
-        format="equinox"
-        id="jettycontinuation"
-        name="All"
-        fileName="@org.eclipse.jetty.continuation@.jar" />
-      <platform
-        format="equinox"
-        id="jettysecurity"
-        name="All"
-        fileName="@org.eclipse.jetty.security@.jar" />
-      <platform
-        format="equinox"
-        id="jettyutil"
-        name="All"
-        fileName="@org.eclipse.jetty.util@.jar" />
-      <platform
-        format="equinox"
-        id="jettyhttp"
-        name="All"
-        fileName="@org.eclipse.jetty.http@.jar" />
-      <platform
-        format="equinox"
-        id="jettyserver"
-        name="All"
-        fileName="@org.eclipse.jetty.server@.jar" />
-      <platform
-        format="equinox"
-        id="jettyio"
-        name="All"
-        fileName="@org.eclipse.jetty.io@.jar" />
-      <platform
-        format="equinox"
-        id="jettyservlet"
-        name="All"
-        fileName="@org.eclipse.jetty.servlet@.jar" />
-    </zipType>
-
-    <zipType name="Other">
-      <platform
-        format="equinox"
-        id="javaxservlet"
-        name="All"
-        fileName="@javax.servlet@.jar" />
-      <platform
-        format="equinox"
-        id="javaxservletjsp"
-        name="All"
-        fileName="@javax.servlet.jsp@.jar" />
-      <platform
-        format="equinox"
-        id="javaxel"
-        name="All"
-        fileName="@javax.el@.jar" />
-      <platform
-        format="equinox"
-        id="apachecomminglogging"
-        name="All"
-        fileName="@org.apache.commons.logging@.jar" />
-      <platform
-        format="equinox"
-        id="apachefelixgogocommand"
-        name="All"
-        fileName="@org.apache.felix.gogo.command@.jar" />
-      <platform
-        format="equinox"
-        id="apachefelixgogoruntime"
-        name="All"
-        fileName="@org.apache.felix.gogo.runtime@.jar" />
-      <platform
-        format="equinox"
-        id="apachefelixgogoshell"
-        name="All"
-        fileName="@org.apache.felix.gogo.shell@.jar" />
-    </zipType>
-
-    <zipType name="Launchers">
-      <platform
-        format="equinox"
-        id="SW64"
-        name="Windows (x86_64)"
-        fileName="launchers-win32.win32.x86_64.${BUILD_ID}.zip" />
-      <platform
-        format="equinox"
-        id="SLG264"
-        name="Linux (x86_64/GTK+)"
-        fileName="launchers-linux.gtk.x86_64.${BUILD_ID}.tar.gz" />
-      <platform
-        format="equinox"
-        id="SLG2PPC64LE"
-        name="Linux (PPC64LE/GTK+)"
-        fileName="launchers-linux.gtk.ppc64le.${BUILD_ID}.tar.gz" />
-      <platform
-        format="equinox"
-        id="SLG2AARCH64"
-        name="Linux (AARCH64/GTK+)"
-        fileName="launchers-linux.gtk.aarch64.${BUILD_ID}.tar.gz" />
-      <platform
-        format="equinox"
-        id="SMCC64"
-        name="Mac OSX (Mac/Cocoa/x86_64)"
-        fileName="launchers-macosx.cocoa.x86_64.${BUILD_ID}.tar.gz" />
-      <platform
-        format="equinox"
-        id="SMCCARM64"
-        name="Mac OSX (Mac/Cocoa/AARCH64)"
-        fileName="launchers-macosx.cocoa.aarch64.${BUILD_ID}.tar.gz" />
-    </zipType>
-
-    <zipType name="OSGiStarterKits">
-      <platform
-        format="equinox"
-        id="ESW64"
-        name="Windows (x86_64)"
-        fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-win32-win32-x86_64.zip" />
-      <platform
-        format="equinox"
-        id="ESLG264"
-        name="Linux (x86_64/GTK+)"
-        fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86_64.tar.gz" />
-      <platform
-        format="equinox"
-        id="ESMCC64"
-        name="Mac OSX (Mac/Cocoa/x86_64)"
-        fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-macosx-cocoa-x86_64.tar.gz" />
-    </zipType>
-
-  </zipTypes>
-
-  <logFiles>
-    <logFile name="plugins\org.eclipse.osgi_*\@dot.bin.xml">
-      <effectedFile id="system"></effectedFile>
-    </logFile>
-  </logFiles>
-
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt
deleted file mode 100644
index e3c623b..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt
+++ /dev/null
@@ -1 +0,0 @@
-Bug 436039 - Hard to explain build failure in I20140528-0115
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml
deleted file mode 100644
index eb4be33..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project
-  default="default"
-  basedir=".">
-
-  <!-- 
-       This file is called by the pom's "antrun" plugin. These tasks were 
-       "pulled out" of using directly in the pom because it seems errors are 
-       not well captured, and only thing "left" on the build system is the 
-       last ant file created. (Makes me even wonder if you can call twice 
-       during same phase?)
-  -->
-
-  <target
-    name="preTransform"
-    depends="checkExistence">
-    <echoproperties />
-    <fail
-      unless="contentjarexists"
-      message="content.jar file did not exist as expected" />
-    <echo message="unzip content.jar, for xslt transform" />
-    <unzip
-      src="${project.build.directory}/repository/content.jar"
-      dest="${project.build.directory}/repository/" />
-    <echo message="backup, of originals, just to help debugging" />
-    <copy
-      file="${project.build.directory}/repository/content.jar"
-      tofile="${project.build.directory}/backup/contentORIG.jar"
-      preservelastmodified="true" />
-    <copy
-      file="${project.build.directory}/repository/content.xml"
-      tofile="${project.build.directory}/backup/contentORIG.xml"
-      preservelastmodified="true" />
-  </target>
-  <target name="checkExistence">
-    <condition property="contentjarexists">
-      <available file="${project.build.directory}/repository/content.jar" />
-    </condition>
-  </target>
-
-  <target name="postTransform">
-    <!-- In the pom file, are steps that do the transorm,
-        xxx and copy the transformed content.xml back to "here" -->
-    <delete
-      file="${project.build.directory}/repository/content.jar"
-      failonerror="true" />
-    <zip
-      destfile="${project.build.directory}/repository/content.jar"
-      basedir="${project.build.directory}/generated-resources/xml/xslt"
-      includes="content.xml"
-      filesonly="true" />
-    <!-- must delete, or will be kept in the final zipped up version. 
-         Would not really hurt much ... but, be confusing 
-    <delete file="${project.build.directory}/repository/content.xml" />
-    -->
-    <copy
-      file="${project.build.directory}/repository/content.jar"
-      tofile="${project.build.directory}/backup/contentORIG2.jar"
-      preservelastmodified="true" />
-  </target>
-
-  <target name="default">
-    <fail message="There is no default target for this antrunbuild.xml file." />
-  </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml
deleted file mode 100644
index 9cd54e4..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
-   <feature id="org.eclipse.jdt.java17patch" version="0.0.0" patch="true">
-      <category name="Eclipse Java 17 support for 2021-09 development stream"/>
-   </feature>
-   <feature id="org.eclipse.jdt.java17patch.source" version="0.0.0" patch="true">
-      <category name="Eclipse Java 17 support for 2021-09 development stream"/>
-   </feature>
-      <feature id="org.eclipse.pde.java17patch" version="0.0.0" patch="true">
-      <category name="Eclipse Java 17 support for 2021-09 development stream"/>
-   </feature>
-   <feature id="org.eclipse.pde.java17patch.source" version="0.0.0" patch="true">
-      <category name="Eclipse Java 17 support for 2021-09 development stream"/>
-   </feature>
-   <category-def name="Eclipse Java 17 support for 2021-09 development stream" label="Eclipse Java 17 support for 2021-09 development stream">
-      <description>
-         Eclipse Java 17 support for 2021-09 development stream.
-      </description>
-   </category-def>
-</site>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl
deleted file mode 100644
index 112838c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet
-  version="1.0"
-  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-<!--  
-    This transform is to work around bug 350088.
-    https://bugs.eclipse.org/bugs/show_bug.cgi?id=350088
-    
-    The original idea of using and XSL transform for this work-around, 
-    came from a message list posting in 2009 by Paul Webster, 
-    https://www.eclipse.org/forums/index.php?t=msg&th=40931&start=0&
-    While was referenced in a 2009 blog post by Andrew Niefer, 
-    http://aniefer.blogspot.com/2009/06/patching-features-part-2.html. 
-    The details here are heavily modified, just wanted to acknowledge those
-    sources of inspiration. Paul also used XSLT to final form of metadata for 
-    our executable feature, in current builds. 
- -->
-
-  <xsl:param name="patchFeatureVersionRange">
-    $patchFeatureVersionRange
-  </xsl:param>
-  <xsl:param name="patchFeatureIU">
-    $patchFeatureIU
-  </xsl:param>
-  <!-- 
-  <xsl:variable name="patchFeatureVersionRange"><xsl:value-of select="$patchFeatureVersionRange" /></xsl:variable> 
-  <xsl:variable name="patchFeatureIU"><xsl:value-of select="$patchFeatureIU" /></xsl:variable>
-   -->
-  <xsl:variable name="quot">
-    "
-  </xsl:variable>
-  <xsl:variable name="apos">
-    '
-  </xsl:variable>
-
-  <xsl:template match="processing-instruction('metadataRepository')">
-  <xsl:text>&#xa;</xsl:text>
-  <xsl:copy />
-  <xsl:text>&#xa;</xsl:text>
-    <xsl:comment>
-      This content.xml file was transformed to include "specific range match" 
-      for the feature intended to be patched. 
-      Feature (IU) to be patched: 
-         <xsl:value-of select="$patchFeatureIU" />
-      Version Range:
-         <xsl:value-of select="$patchFeatureVersionRange" />   
-
-      XSLT Version = <xsl:copy-of select="system-property('xsl:version')" />
-      XSLT Vendor = <xsl:copy-of select="system-property('xsl:vendor')" />
-      XSLT Vendor URL = <xsl:copy-of select="system-property('xsl:vendor-url')" />
-    <xsl:text>&#xa;</xsl:text>
-    </xsl:comment>
-    <xsl:text>&#xa;</xsl:text>
-    <xsl:apply-templates />
-  </xsl:template>
-
-
-	<!-- standard copy template -->
-  <xsl:template match="@*|node()">
-
-    <xsl:copy>
-      <xsl:apply-templates select="@*" />
-      <xsl:apply-templates />
-    </xsl:copy>
-  </xsl:template>
-
-<!--  For this awkward use of concat, see http://www.oxygenxml.com/archives/xsl-list/200811/msg00544.html 
-  <xsl:template match="concat ($apos, @range [@name=, $apos, $patchFeatureIU, $apos,],$apos )">
-  -->
-  <xsl:template match="@range[../@name='org.eclipse.jdt.feature.group']">
-    <xsl:attribute name="range"><xsl:value-of select="$patchFeatureVersionRange" /></xsl:attribute>
-  </xsl:template>
-
-</xsl:stylesheet>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml
deleted file mode 100644
index 0b1ad33..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml
+++ /dev/null
@@ -1,210 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation and others - initial implementation
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-    <relativePath>../</relativePath>
-  </parent>
-
-  <groupId>eclipse.platform.releng</groupId>
-  <artifactId>eclipse.releng.repository.java17patch</artifactId>
-  <version>1.2.200-SNAPSHOT</version>
-  <packaging>eclipse-repository</packaging>
-
-  <!-- 
-     Notice that all the tasks in this pom are normally done during the packaging phase, 
-     but the last few we deliberately do later, during the pre-integration-test phase, 
-     in order that things be done in the right order, and changes maintained. 
-     See https://maven.apache.org/ref/3.5.4/maven-core/lifecycles.html
-     for complete list of phases. 
-   -->
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>target-platform-configuration</artifactId>
-        <configuration>
-          <dependency-resolution>
-            <extraRequirements>
-             <!-- this guarantees proper inclusion in reactor-->
-              <requirement>
-                <type>eclipse-feature</type>
-                <id>${featureToPatch}</id>
-                <versionRange>${featureToPatchVersion}</versionRange>
-              </requirement>
-              <requirement>
-                <type>eclipse-feature</type>
-                <id>${featureToPatchPDE}</id>
-                <versionRange>${featureToPatchVersionPDE}</versionRange>
-              </requirement>
-            </extraRequirements>
-          </dependency-resolution>
-        </configuration>
-      </plugin>
-
-      <plugin>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>unpack-content-jar</id>
-            <phase>package</phase>
-            <configuration>
-              <target>
-                <ant antfile="${basedir}/antrunbuild.xml">
-                  <target name="preTransform" />
-                </ant>
-              </target>
-            </configuration>
-            <goals>
-              <goal>run</goal>
-            </goals>
-          </execution>
-          <execution>
-            <id>jar-content-xml</id>
-            <phase>pre-integration-test</phase>
-            <configuration>
-              <target>
-                <ant antfile="${basedir}/antrunbuild.xml">
-                  <target name="postTransform" />
-                </ant>
-              </target>
-            </configuration>
-            <goals>
-              <goal>run</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>xml-maven-plugin</artifactId>
-                <!-- 
-             The output of "transform, *always* goes to 
-             ${project.build.directory}/generated-resources/xml/xslt 
-             as far as I can tell.
-        -->
-        <configuration>
-          <forceCreation>true</forceCreation>
-          <transformationSets>
-            <transformationSet>
-              <dir>${project.build.directory}/repository/</dir>
-              <includes>
-                <include>content.xml</include>
-              </includes>
-              <stylesheet>${basedir}/patchMatchVersion.xsl</stylesheet>
-              <parameters>
-                <parameter>
-                  <name>patchFeatureVersionRange</name>
-                  <value>${versionRangeForPatch}</value>
-                </parameter>
-                <parameter>
-                  <name>patchFeatureIU</name>
-                  <value>${featureToPatch}.feature.group</value>
-                </parameter>
-              </parameters>
-            </transformationSet>
-          </transformationSets>
-        </configuration>
-        <executions>
-          <execution>
-            <id>transformForExactVersionRange</id>
-            <phase>package</phase>
-            <goals>
-              <goal>transform</goal>
-            </goals>
-          </execution>
-        </executions>
-
-      </plugin>
-      <!-- 
-      <plugin>
-        <artifactId>maven-resources-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>copyModifiedContentXMLFile</id>
-            <phase>package</phase>
-            <goals>
-              <goal>copy-resources</goal>
-            </goals>
-            <configuration>
-              <outputDirectory>${project.build.directory}/repository</outputDirectory>
-              <resources>
-                <resource>
-                  <directory>${project.build.directory}/generated-resources/xml/xslt</directory>
-                  <includes>
-                    <include>content.xml</include>
-                  </includes>
-                </resource>
-              </resources>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      -->
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-publisher-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <executions>
-          <execution>
-            <id>categories-java17patch</id>
-            <phase>package</phase>
-            <goals>
-              <goal>publish-categories</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-repository-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <configuration>
-          <includeAllDependencies>false</includeAllDependencies>
-        </configuration>
-        <executions>
-          <execution>
-            <id>assemble-java17patch</id>
-            <phase>package</phase>
-            <configuration>
-              <repositoryName>Early Access of Java 17 support</repositoryName>
-              <finalName>Java17EarlyAccessPatchRepo</finalName>
-            </configuration>
-            <goals>
-              <goal>assemble-repository</goal>
-            </goals>
-          </execution>
-          <execution>
-            <id>archive-java17patch</id>
-            <phase>pre-integration-test</phase>
-            <configuration>
-              <repositoryName>Early Access of Java 17 support</repositoryName>
-              <finalName>Java17EarlyAccessPatchRepo</finalName>
-            </configuration>
-            <goals>
-              <goal>archive-repository</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-
-    </plugins>
-  </build>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties
deleted file mode 100644
index 7d67e22..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes=\
-feature.xml,\
-feature.properties
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties
deleted file mode 100644
index da0829e..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-# 
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse Java Development Tools - Dummy, for build only. 
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Dummy feature for build-time constraint.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
-    IBM Corporation - initial API and implementation\n
-################ end of copyright property ####################################
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml
deleted file mode 100644
index 955de3c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.jdt"
-      label="%featureName"
-      version="3.18.900.v20210830-0600"
-      provider-name="%providerName"
-      license-feature="org.eclipse.license"
-      license-feature-version="0.0.0">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <plugin
-         id="org.eclipse.jdt.dummy"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt
deleted file mode 100644
index 9d4f218..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt
+++ /dev/null
@@ -1 +0,0 @@
-# To force a version qualifier update add the bug here
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml
deleted file mode 100644
index 2f8bb96..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.jdt.feature</groupId>
-  <artifactId>org.eclipse.jdt</artifactId>
-  <version>3.18.900.v20210830-0600</version>
-  <packaging>eclipse-feature</packaging>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF
deleted file mode 100644
index e8c72b5..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,6 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Dummy
-Bundle-SymbolicName: org.eclipse.jdt.dummy
-Bundle-Version: 1.1.200.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties
deleted file mode 100644
index 34d2e4d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml
deleted file mode 100644
index 653bdd8..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.jdt</groupId>
-  <artifactId>org.eclipse.jdt.dummy</artifactId>
-  <version>1.1.200-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <!--  I do not think this version (format) matters, to the patch.  -->
-        <configuration>
-          <format>'v20160301-1504'</format>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties
deleted file mode 100644
index 103b2cb..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     IBM Corporation and others - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               feature.properties
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties
deleted file mode 100644
index cb99427..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-# 
-# Contributors:
-#     IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse JDT (Java Development Tools) Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
-    IBM Corporation and others - initial API and implementation\n
-################ end of copyright property ####################################
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml
deleted file mode 100644
index 1cc4911..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.jdt.java17patch"
-      label="%featureName"
-      version="1.2.200.qualifier"
-      provider-name="%providerName"
-      license-feature="org.eclipse.license"
-      license-feature-version="0.0.0">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <requires>
-      <import feature="org.eclipse.jdt" version="3.18.900.v20210830-0600" patch="true"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.jdt.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-   <plugin
-         id="org.eclipse.jdt.compiler.apt"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-         
-   <plugin
-         id="org.eclipse.jdt.launching"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-       
-   <plugin
-         id="org.eclipse.jdt.debug.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-    <plugin
-         id="org.eclipse.jdt.core.manipulation"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-    <plugin
-         id="org.eclipse.jdt.junit.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-    <plugin
-         id="org.eclipse.jdt.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/> 
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt
deleted file mode 100644
index e69de29..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt
+++ /dev/null
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml
deleted file mode 100644
index fe3d411..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation and others - initial implementation
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.jdt.feature</groupId>
-  <artifactId>org.eclipse.jdt.java17patch</artifactId>
-  <version>1.2.200-SNAPSHOT</version>
-  <packaging>eclipse-feature</packaging>
-
-
-  <build>
-
-    <plugins>
-
-
-      <plugin>
-        <groupId>org.eclipse.tycho.extras</groupId>
-        <artifactId>tycho-source-feature-plugin</artifactId>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <id>source-feature</id>
-            <goals>
-              <goal>source-feature</goal>
-            </goals>
-            <!-- 
-            <configuration>
-              <plugins>
-                <plugin id="org.eclipse.jdt.doc.isv" versionRange="0.0.0"/>
-              </plugins>
-              <excludes>
-                <plugin id="org.eclipse.jdt"/>
-                <plugin id="org.eclipse.jdt.doc.user"/>
-              </excludes>
-            </configuration>
-             -->
-          </execution>
-        </executions>
-      </plugin>
-
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <executions>
-          <execution>
-            <id>attached-p2-metadata</id>
-            <phase>package</phase>
-            <goals>
-              <goal>p2-metadata</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties
deleted file mode 100644
index af6957c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-# 
-# Contributors:
-#     IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse JDT (Java Development Tools) Source Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
-    IBM Corporation and others - initial API and implementation\n
-################ end of copyright property ####################################
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf
deleted file mode 100644
index d419171..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf
+++ /dev/null
@@ -1,2 +0,0 @@
-properties.0.name = org.eclipse.equinox.p2.type.patch
-properties.0.value = true
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties
deleted file mode 100644
index 7d67e22..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes=\
-feature.xml,\
-feature.properties
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties
deleted file mode 100644
index da0829e..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-# 
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse Java Development Tools - Dummy, for build only. 
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Dummy feature for build-time constraint.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
-    IBM Corporation - initial API and implementation\n
-################ end of copyright property ####################################
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml
deleted file mode 100644
index e7ea2a1..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.pde"
-      label="%featureName"
-      version="3.14.900.v20210830-0600"
-      provider-name="%providerName"
-      license-feature="org.eclipse.license"
-      license-feature-version="0.0.0">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <plugin
-         id="org.eclipse.pde.dummy"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt
deleted file mode 100644
index 9d4f218..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt
+++ /dev/null
@@ -1 +0,0 @@
-# To force a version qualifier update add the bug here
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml
deleted file mode 100644
index 87e2d3c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.pde.feature</groupId>
-  <artifactId>org.eclipse.pde</artifactId>
-  <version>3.14.900.v20210830-0600</version>
-  <packaging>eclipse-feature</packaging>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF
deleted file mode 100644
index 2ed49fc..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,6 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Dummy
-Bundle-SymbolicName: org.eclipse.pde.dummy
-Bundle-Version: 1.1.200.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties
deleted file mode 100644
index 34d2e4d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml
deleted file mode 100644
index 35286a1..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.pde</groupId>
-  <artifactId>org.eclipse.pde.dummy</artifactId>
-  <version>1.1.200-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <!--  I do not think this version (format) matters, to the patch.  -->
-        <configuration>
-          <format>'v20160301-1504'</format>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties
deleted file mode 100644
index 103b2cb..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     IBM Corporation and others - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
-               feature.properties
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties
deleted file mode 100644
index a5e3f32..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-# 
-# Contributors:
-#     IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse PDE Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
-    IBM Corporation and others - initial API and implementation\n
-################ end of copyright property ####################################
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml
deleted file mode 100644
index 13c27af..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.pde.java17patch"
-      label="%featureName"
-      version="1.2.200.qualifier"
-      provider-name="%providerName"
-      license-feature="org.eclipse.license"
-      license-feature-version="0.0.0">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <requires>
-      <import feature="org.eclipse.pde" version="3.14.900.v20210830-0600" patch="true"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.pde.build"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.pde.api.tools"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt
deleted file mode 100644
index e69de29..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt
+++ /dev/null
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml
deleted file mode 100644
index 9d92a05..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
- 
-  Contributors:
-     IBM Corporation and others - initial implementation
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>eclipse.platform.releng</groupId>
-    <artifactId>eclipse.platform.releng.java17patch</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.pde.feature</groupId>
-  <artifactId>org.eclipse.pde.java17patch</artifactId>
-  <version>1.2.200-SNAPSHOT</version>
-  <packaging>eclipse-feature</packaging>
-
-
-  <build>
-
-    <plugins>
-
-
-      <plugin>
-        <groupId>org.eclipse.tycho.extras</groupId>
-        <artifactId>tycho-source-feature-plugin</artifactId>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <id>source-feature</id>
-            <goals>
-              <goal>source-feature</goal>
-            </goals>
-            <configuration>
-              <excludes>
-                  <plugin id="org.eclipse.pde"/>
-                  <plugin id="org.eclipse.pde.doc.user"/>
-              </excludes>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-p2-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <executions>
-          <execution>
-            <id>attached-p2-metadata</id>
-            <phase>package</phase>
-            <goals>
-              <goal>p2-metadata</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties
deleted file mode 100644
index 476196a..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-# 
-# Contributors:
-#     IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse PDE Source Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
-    IBM Corporation and others - initial API and implementation\n
-################ end of copyright property ####################################
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf
deleted file mode 100644
index d419171..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf
+++ /dev/null
@@ -1,2 +0,0 @@
-properties.0.name = org.eclipse.equinox.p2.type.patch
-properties.0.value = true
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml
deleted file mode 100644
index aab923d..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2021 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-  IBM Corporation and others - initial implementation
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.eclipse</groupId>
-    <artifactId>eclipse-platform-parent</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-    <relativePath>../../eclipse-platform-parent</relativePath>
-  </parent>
-
-  <groupId>eclipse.platform.releng</groupId>
-  <artifactId>eclipse.platform.releng.java17patch</artifactId>
-  <version>4.23.0-SNAPSHOT</version>
-  <packaging>pom</packaging>
-
-  <properties>
-    <tycho.scmUrl>scm:git:https://git.eclipse.org/r/platform/eclipse.platform.releng.aggregator</tycho.scmUrl>
-  </properties>
-
-  <modules>
-    <module>../../eclipse-platform-parent</module>
-    <module>../../eclipse.platform.releng.prereqs.sdk</module>
-    <module>org.eclipse.jdt.dummy</module>
-    <module>org.eclipse.jdt-feature-dummy</module>
-    <module>org.eclipse.pde.dummy</module>
-    <module>org.eclipse.pde-feature-dummy</module>
-    <module>../../eclipse.jdt.core/org.eclipse.jdt.core</module>
-    <module>../../eclipse.jdt.core/org.eclipse.jdt.compiler.apt</module>
-    <module>../../eclipse.jdt.debug/org.eclipse.jdt.launching</module>
-    <module>../../eclipse.jdt.debug/org.eclipse.jdt.debug.ui</module>
-    <module>../../eclipse.jdt.ui/org.eclipse.jdt.core.manipulation</module>
-    <module>../../eclipse.jdt.ui/org.eclipse.jdt.junit.core</module>
-    <module>../../eclipse.jdt.ui/org.eclipse.jdt.ui</module>
-    <module>../../eclipse.pde.build/org.eclipse.pde.build</module>
-    <module>../../eclipse.pde.ui/apitools/org.eclipse.pde.api.tools</module>
-    <module>org.eclipse.jdt.java17patch</module>
-    <module>org.eclipse.pde.java17patch</module>
-    <module>eclipse.releng.repository.java17patch</module>
-  </modules>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
deleted file mode 100644
index 2c5f067..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2014 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     Igor Fedorenko - initial implementation
-     David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.eclipse</groupId>
-    <artifactId>eclipse-platform-parent</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-    <relativePath>../eclipse-platform-parent</relativePath>
-  </parent>
-
-  <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-  <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-  <packaging>pom</packaging>
-
-  <modules>
-    <module>rcp.config</module>
-    <module>equinox.starterkit.product</module>
-    <module>equinox-sdk</module>
-    <module>eclipse-junit-tests</module>
-    <module>eclipse.platform.repository</module>
-  </modules>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
deleted file mode 100644
index 99f2f4f..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-###############################################################################
-#  Copyright (c) 2000, 2015 IBM Corporation and others.
-#
-#  This program and the accompanying materials
-#  are made available under the terms of the Eclipse Public License 2.0
-#  which accompanies this distribution, and is available at
-#  https://www.eclipse.org/legal/epl-2.0/
-#
-#  SPDX-License-Identifier: EPL-2.0
-#
-#  Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-
-#root.permissions.755=eclipse
-root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64
-root.win32.win32.x86_64.permissions.755=eclipse.exe
- 
-# Care is need there, for "macosx", as several forms will appear to work, but end up
-# having wrong value in the CFBundleIdentifier field, in the Info.plist, resulting 
-# in "application requires Java 6" (see bug 445026, and bug 457071)
-# These are not required at all, for our "product build", but are to get 
-# configuration_roots complete (see bug 457071).
-root.macosx.cocoa.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86_64
-root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
-
-root.macosx.cocoa.aarch64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/aarch64
-root.macosx.cocoa.aarch64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
-#root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
-
-# from org.eclipse.equinox.core.feature
-#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
-#root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe
-
-root.linux.gtk.ppc64le=rootfiles/linux.gtk.ppc64le,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64le
-root.linux.gtk.ppc64le.permissions.755=eclipse
-
-root.linux.gtk.aarch64=rootfiles/linux.gtk.aarch64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/aarch64
-root.linux.gtk.aarch64.permissions.755=eclipse
-
-root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64
-root.linux.gtk.x86_64.permissions.755=eclipse
-
-bin.includes = feature.properties
-
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf
deleted file mode 100644
index 118d852..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf
+++ /dev/null
@@ -1,9 +0,0 @@
-org.eclipse.pde.build.append.startlevels=false
-org.eclipse.pde.build.append.launchers=true
-properties.1.name=org.eclipse.equinox.p2.type.group
-properties.1.value=false
-
-instructions.configure.import=org.eclipse.equinox.p2.touchpoint.eclipse.setLauncherName
-instructions.configure=setLauncherName(name:eclipse);
-instructions.unconfigure.import=org.eclipse.equinox.p2.touchpoint.eclipse.setLauncherName
-instructions.unconfigure=setLauncherName();
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product
deleted file mode 100644
index 7ade057..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product
+++ /dev/null
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product uid="org.eclipse.rcp.configuration" version="1.1.16500.qualifier" useFeatures="true" includeLaunchers="false">
-
-   <windowImages/>
-
-   <license>
-        <url>http://eclipse.org/legal/epl/notice.php</url>
-        <text>
-   Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
--   Content may be structured and packaged into modules to facilitate
-    delivering, extending, and upgrading the Content. Typical modules may
-    include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
-    features (&quot;Features&quot;).
--   Each Plug-in or Fragment may be packaged as a sub-directory or JAR
-    (Javaâ„¢ ARchive) in a directory named &quot;plugins&quot;.
--   A Feature is a bundle of one or more Plug-ins and/or Fragments and
-    associated material. Each Feature may be packaged as a sub-directory in a
-    directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
-    contain a list of the names and version numbers of the Plug-ins and/or
-    Fragments associated with that Feature.
--   Features may also include other Features (&quot;Included Features&quot;). Within a
-    Feature, files named &quot;feature.xml&quot; may contain a list of the names and
-    version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
--   The top-level (root) directory
--   Plug-in and Fragment directories
--   Inside Plug-ins and Fragments packaged as JARs
--   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
--   Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
--   Eclipse Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/epl-v10.html)
--   Eclipse Distribution License Version 1.0 (available at
-    http://www.eclipse.org/licenses/edl-v1.0.html)
--   Common Public License Version 1.0 (available at
-    http://www.eclipse.org/legal/cpl-v10.html)
--   Apache Software License 1.1 (available at
-    http://www.apache.org/licenses/LICENSE)
--   Apache Software License 2.0 (available at
-    http://www.apache.org/licenses/LICENSE-2.0)
--   Mozilla Public License Version 1.1 (available at
-    http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
-    execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
-    intent of installing, extending or updating the functionality of an
-    Eclipse-based product.
-2.  During the Provisioning Process, the Provisioning Technology may cause third
-    party Installable Software or a portion thereof to be accessed and copied to
-    the Target Machine.
-3.  Pursuant to the Specification, you will provide to the user the terms and
-    conditions that govern the use of the Installable Software (&quot;Installable
-    Software Agreement&quot;) and such Installable Software Agreement shall be
-    accessed from the Target Machine in accordance with the Specification. Such
-    Installable Software Agreement must inform the user of the terms and
-    conditions that govern the Installable Software and must solicit acceptance
-    by the end user in the manner prescribed in such Installable
-    Software Agreement. Upon such indication of agreement by the user, the
-    provisioning Technology will complete installation of the
-    Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
-         </text>
-   </license>
-
-   <plugins>
-   </plugins>
-
-   <features>
-      <feature id="org.eclipse.equinox.executable"/>
-   </features>
-
-
-   <preferencesInfo>
-      <targetfile overwrite="false"/>
-   </preferencesInfo>
-
-   <cssInfo>
-   </cssInfo>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties
deleted file mode 100644
index 7747ad9..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-###############################################################################
-# Copyright (c) 2009, 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse Product Configuration
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Configuration information for the Eclipse product
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-          Copyright (c) 2000, 2020 IBM Corporation and others.\n\
-          \n\
-          This program and the accompanying materials\n\
-          are made available under the terms of the Eclipse Public License 2.0\n\
-          which accompanies this distribution, and is available at\n\
-          https://www.eclipse.org/legal/epl-2.0/\n\
-          \n\
-          SPDX-License-Identifier: EPL-2.0\n\
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml
deleted file mode 100644
index 329c6fe..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.rcp.configuration"
-      label="%featureName"
-      version="1.1.1600.qualifier"
-      provider-name="%providerName"
-      license-feature="org.eclipse.license"
-      license-feature-version="0.0.0">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt
deleted file mode 100644
index 4f7170a..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-# To force a version qualifier update add the bug here
-Bug 403352 - Update all parent versions to match our build stream
-Bug 414132 - several "Unanticipated" comparator issues logged in I20130730-0800
-Bug 419092 - [Mac] Kepler doesn't launch without JRE 6, even if JDK 7 is installed (Platform Runtime build)
-Bug 425840 - Unanticipated comparator error in I20140115-1300
-Bug 429093 - Some old icons can be removed from equinox.
-Bug 433814 - Unanticipated comparator error last few I-builds
-Bug 435503 - rcp.config shows unexpected comparator errors (gtk executables recompiled)
-Bug 434815 - [Mac] Luna M7 doesn't launch without JRE 6,
-Bug 434815 - [Mac] Luna M7 doesn't launch without JRE 6,redux
-Bug 434619 - Switching to GTK+ 2/3 should be easier for products (follow-up)
-Bug 442290 - Add ppc64le support into 4.5 build
-Bug 444051 - Comparator error in I20140914-2000 build - again.
-Bug 454373 - Comparator error in rcp.config in 20141207-2000
-Bug 454373 - Comparator error in rcp.config in I20141210-0800
-Bug 449990 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8
-Bug 458558 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8
-Bug 458558 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8
-Touch due to changes for "Mac App" layout
-Bug 461674 - [Mac] Look for eclipse.ini in new place
-Bug 461674 - [Mac] Look for eclipse.ini in new place
-Bug 461674 - [Mac] Look for eclipse.ini in new place
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
deleted file mode 100644
index 3d1581c..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2019 Eclipse Foundation and others.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-  Igor Fedorenko - initial implementation
-  David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-    <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.eclipse.rcp.configuration</groupId>
-  <artifactId>org.eclipse.rcp.configuration</artifactId>
-  <version>1.1.1600-SNAPSHOT</version>
-  <packaging>eclipse-feature</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <configuration>
-          <format>'v${buildTimestamp}'</format>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
deleted file mode 100644
index 5b825d9..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2014 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     Igor Fedorenko - initial implementation
-     David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
-    <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
-    <version>4.23.0-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>org.eclipse.rcp.id</artifactId>
-  <packaging>eclipse-repository</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.eclipse.tycho</groupId>
-        <artifactId>tycho-packaging-plugin</artifactId>
-        <version>${tycho.version}</version>
-        <configuration>
-          <format>'${buildId}'</format>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore b/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore
deleted file mode 100644
index 373b6c3..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-featureTemp/
-featureTemp2/
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml
deleted file mode 100644
index 8645035..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<project name="Build Repos" default="all" basedir=".">
-
-  <target name="all">
-  </target>
-
-  <macrodef name="buildReposSource">
-    <attribute name="feature" />
-
-    <sequential>
-      <property name="runtimeIU" value="@{feature}.feature.group" />
-      <property name="sdkIU" value="@{feature}.source.feature.group" />
-      <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
-      <delete dir="${featureTemp}" />
-      <mkdir dir="${featureTemp}" />
-      <p2.mirror source="file://${buildRepo}">
-        <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <iu id="${runtimeIU}" version="" />
-        <iu id="${sdkIU}" version="" />
-        <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
-      </p2.mirror>
-      <p2.remove.iu>
-        <repository location="file://${featureTemp}" />
-        <iu query="" artifacts="(format=packed)" />
-      </p2.remove.iu>
-      <antcall target="assembler">
-        <param name="archiveName" value="@{feature}.source-${buildId}.zip" />
-      </antcall>
-    </sequential>
-  </macrodef>
-
-  <macrodef name="buildRepos">
-    <attribute name="feature" />
-    <sequential>
-      <property name="runtimeIU" value="@{feature}.feature.group" />
-      <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
-      <delete dir="${featureTemp}" />
-      <mkdir dir="${featureTemp}" />
-      <echo message="buildRepo: {buildRepo}" />
-      <p2.mirror source="file://${buildRepo}">
-        <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <iu id="${runtimeIU}" version="" />
-        <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
-      </p2.mirror>
-      <p2.remove.iu>
-        <repository location="file://${featureTemp}" />
-        <iu query="" artifacts="(format=packed)" />
-      </p2.remove.iu>
-      <antcall target="assembler">
-        <param name="archiveName" value="@{feature}-${buildId}.zip" />
-      </antcall>
-    </sequential>
-  </macrodef>
-
-  <target name="assembler">
-    <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
-    <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" />
-    <exec executable="zip" dir="${featureTemp}">
-      <arg line="${archiveFullPath} -r ." />
-    </exec>
-  </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml
deleted file mode 100644
index 2d51aaa..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<project
-  name="Build All Repos"
-  default="all"
-  basedir=".">
-
-  <target name="all">
-    <!--call to generate pde, rcp and jdt repos -->
-    <ant antfile="${eclipse.build.configs}/repos/build.xml" />
-    <ant antfile="${eclipse.build.configs}/repos/platformrepo.xml" />
-    <ant antfile="${eclipse.build.configs}/repos/rcprepo.xml" />
-   </target>
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml
deleted file mode 100644
index 9178a04..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<project default="all">
-
-  <target name="all">
-    <antcall target="platform" />
-    <antcall target="platformSource" />
-  </target>
-
-  <target name="platform">
-    <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
-    <delete dir="${featureTemp}" />
-    <mkdir dir="${featureTemp}" />
-    <p2.mirror source="file://${buildRepo}">
-      <destination kind="metadata" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
-      <destination kind="artifact" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
-      <iu id="org.eclipse.platform.feature.group" version="" />
-      <iu id="org.eclipse.equinox.p2.user.ui.feature.group" version="" />
-      <iu id="org.eclipse.rcp.configuration.feature.group" version="" />
-      <iu id="org.eclipse.equinox.executable.feature.group" version="" />
-      <iu id="org.eclipse.platform.ide" version="" />
-      <slicingOptions includeOptional="false" includeNonGreedy="false" />
-    </p2.mirror>
-        <p2.remove.iu>
-             <repository location="file://${featureTemp}" />
-             <iu query="" artifacts="(format=packed)" />
-         </p2.remove.iu>
-    <antcall target="assembler">
-      <param name="archiveName" value="org.eclipse.platform-${buildId}.zip" />
-    </antcall>
-  </target>
-
-  <target name="platformSource">
-    <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
-    <delete dir="${featureTemp}" />
-    <mkdir dir="${featureTemp}" />
-    <p2.mirror source="file://${buildRepo}">
-      <destination kind="metadata" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
-      <destination kind="artifact" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
-      <iu id="org.eclipse.platform.feature.group" version="" />
-      <iu id="org.eclipse.platform.source.feature.group" version="" />
-      <iu id="org.eclipse.equinox.p2.user.ui.feature.group" version="" />
-      <iu id="org.eclipse.equinox.p2.user.ui.source.feature.group" version="" />
-      <iu id="org.eclipse.rcp.configuration.feature.group" version="" />
-      <iu id="org.eclipse.equinox.executable.feature.group" version="" />
-      <iu id="org.eclipse.platform.sdk" version="" />
-      <slicingOptions includeOptional="false" includeNonGreedy="false" />
-    </p2.mirror>
-        <p2.remove.iu>
-             <repository location="file://${featureTemp}" />
-             <iu query="" artifacts="(format=packed)" />
-         </p2.remove.iu>
-    <antcall target="assembler">
-      <param name="archiveName" value="org.eclipse.platform.source-${buildId}.zip" />
-    </antcall>
-  </target>
-
-  <target name="assembler">
-    <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
-    <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" />
-    <exec executable="zip" dir="${featureTemp}">
-      <arg line="${archiveFullPath} -r ." />
-    </exec>
-  </target>
-</project>
\ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml
deleted file mode 100644
index 114e250..0000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<project name="Build Repos" default="all" basedir=".">
-
-  <target name="all">
-    <antcall target="rcp" />
-    <antcall target="rcpsource" />
-  </target>
-
-  <target name="rcp">
-    <buildRepos feature="org.eclipse.rcp" />
-  </target>
-
-  <target name="rcpsource">
-    <buildReposSource feature="org.eclipse.rcp" />
-  </target>
-
-  <macrodef name="buildReposSource">
-    <attribute name="feature" />
-
-    <sequential>
-      <property name="runtimeIU" value="@{feature}.feature.group" />
-      <property name="sdkIU" value="@{feature}.source.feature.group" />
-      <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
-      <delete dir="${featureTemp}" />
-      <mkdir dir="${featureTemp}" />
-      <p2.mirror source="file://${buildRepo}">
-        <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <iu id="${runtimeIU}" version="" />
-        <iu id="${sdkIU}" version="" />
-        <iu id="org.eclipse.rcp.configuration.feature.group"  version=""/>
-        <iu id="org.eclipse.equinox.executable" version="" />
-        <iu id="a.jre.javase" version="" />
-        <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
-      </p2.mirror>
-      <p2.remove.iu>
-        <repository location="file://${featureTemp}" />
-        <iu query="" artifacts="(format=packed)" />
-      </p2.remove.iu>
-      <antcall target="assembler">
-        <param name="archiveName" value="@{feature}.source-${buildId}.zip" />
-      </antcall>
-    </sequential>
-  </macrodef>
-
-  <macrodef name="buildRepos">
-    <attribute name="feature" />
-    <sequential>
-      <property name="runtimeIU" value="@{feature}.feature.group" />
-      <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
-      <delete dir="${featureTemp}" />
-      <mkdir dir="${featureTemp}" />
-      <p2.mirror source="file://${buildRepo}">
-        <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
-        <iu id="${runtimeIU}" version="" />
-        <iu id="a.jre.javase" version="" />
-        <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
-      </p2.mirror>
-      <p2.remove.iu>
-        <repository location="file://${featureTemp}" />
-        <iu query="" artifacts="(format=packed)" />
-      </p2.remove.iu>
-      <antcall target="assembler">
-        <param name="archiveName" value="@{feature}-${buildId}.zip" />
-      </antcall>
-    </sequential>
-  </macrodef>
-
-  <target name="assembler">
-    <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
-    <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" />
-    <exec executable="zip" dir="${featureTemp}">
-      <arg line="${archiveFullPath} -r ." />
-    </exec>
-  </target>
-</project>
\ No newline at end of file
diff --git a/eclipse.platform.resources b/eclipse.platform.resources
deleted file mode 160000
index 411f517..0000000
--- a/eclipse.platform.resources
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 411f5177a06a0655ebe3a53920099305c293b59e
diff --git a/eclipse.platform.runtime b/eclipse.platform.runtime
deleted file mode 160000
index 8ab8898..0000000
--- a/eclipse.platform.runtime
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 8ab889831eb1b68a7ca7ad44e983be1ac5663542
diff --git a/eclipse.platform.swt b/eclipse.platform.swt
deleted file mode 160000
index ce3bc89..0000000
--- a/eclipse.platform.swt
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ce3bc8956e557eb86c0273ca154ff677cdfd72c1
diff --git a/eclipse.platform.swt.binaries b/eclipse.platform.swt.binaries
deleted file mode 160000
index 23f016a..0000000
--- a/eclipse.platform.swt.binaries
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 23f016a86451491d058f2df0c077080ecd415124
diff --git a/eclipse.platform.team b/eclipse.platform.team
deleted file mode 160000
index b96ecaa..0000000
--- a/eclipse.platform.team
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit b96ecaa5ace2c6edd5e08c7cb6aa630992e5a461
diff --git a/eclipse.platform.text b/eclipse.platform.text
deleted file mode 160000
index a965822..0000000
--- a/eclipse.platform.text
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit a965822c2c3d24fc50ef5191e9208b6b49ad1a8b
diff --git a/eclipse.platform.ua b/eclipse.platform.ua
deleted file mode 160000
index 2fee907..0000000
--- a/eclipse.platform.ua
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 2fee90777d7dfc7420004fc1b2e84f3059f0ca2f
diff --git a/eclipse.platform.ui b/eclipse.platform.ui
deleted file mode 160000
index 5239c6e..0000000
--- a/eclipse.platform.ui
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 5239c6eb52b1e4ec97582dedb6a6e609ad64415e
diff --git a/eclipse.platform.ui.tools b/eclipse.platform.ui.tools
deleted file mode 160000
index 79592f2..0000000
--- a/eclipse.platform.ui.tools
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 79592f25a5e8d1871b44625b63de5cb69fa98081
diff --git a/pom.xml b/pom.xml
deleted file mode 100644
index af76aab..0000000
--- a/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright (c) 2012, 2017 Eclipse Foundation.
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Distribution License v1.0
-  which accompanies this distribution, and is available at
-  https://www.eclipse.org/org/documents/edl-v10.php
-
-  Contributors:
-     Igor Fedorenko - initial implementation
-     David Williams - improvements and maintenance
--->
-<project
-  xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.eclipse.platform</groupId>
-  <artifactId>platform-aggregator</artifactId>
-  <version>4.23.0-SNAPSHOT</version>
-  <packaging>pom</packaging>
-  <properties>
-    <!--Property used in parent pom which if defined disables activation of build-individual-bundles profile -->
-    <aggregatorBuild>true</aggregatorBuild>
-  </properties>
-  <pluginRepositories>
-    <pluginRepository>
-      <id>tycho-snapshots</id>
-      <url>https://repo.eclipse.org/content/repositories/tycho-snapshots/</url>
-    </pluginRepository>
-  </pluginRepositories>
-  <modules>
-
-    <module>eclipse-platform-parent</module>
-
-    <module>eclipse.platform.releng.prereqs.sdk</module>
-
-    <module>eclipse.jdt/</module>
-    <module>eclipse.jdt.core</module>
-    <module>eclipse.jdt.core.binaries</module>
-    <module>eclipse.jdt.debug</module>
-    <module>eclipse.jdt.ui</module>
-
-    <module>eclipse.pde.build</module>
-    <module>eclipse.pde.ui</module>
-
-    <module>eclipse.platform</module>
-    <module>eclipse.platform.ui</module>
-    <module>eclipse.platform.common</module>
-    <module>eclipse.platform.debug</module>
-    <module>eclipse.platform.resources</module>
-    <module>eclipse.platform.runtime</module>
-    <module>eclipse.platform.swt</module>
-    <module>eclipse.platform.swt.binaries</module>
-    <module>eclipse.platform.team</module>
-    <module>eclipse.platform.text</module>
-    <module>eclipse.platform.ua</module>
-    <module>eclipse.platform.ui.tools</module>
-
-    <module>rt.equinox.bundles</module>
-    <module>rt.equinox.framework</module>
-    <module>rt.equinox.p2</module>
-
-    <module>eclipse.platform.releng</module>
-    <module>eclipse.platform.releng.tychoeclipsebuilder</module>
-
-  </modules>
-</project>
diff --git a/production/testScripts/buildParams.shsource b/production/testScripts/buildParams.shsource
deleted file mode 100644
index e2ac7e7..0000000
--- a/production/testScripts/buildParams.shsource
+++ /dev/null
@@ -1,2 +0,0 @@
-buildId=M20120705-1200
-eclipseStream=4.2.1
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/linux/platformSpecific.properties b/production/testScripts/configuration/sdk.tests/testConfigs/linux/platformSpecific.properties
deleted file mode 100644
index e882936..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/linux/platformSpecific.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-
-# This properties file contains items that are specific to the platform being tested,
-# Typically includes items dependent on exact OS, architecture, and location of files.
-# (Historically, this info used to be contained in several files, such as 'vm.properties',
-# testing.properties, etc.)
-
-# This value is computed by scripts, but there may be need or opportunity
-# to denote "extra data" if set here? (But, other changes will be
-# needed to be fully functional, since indexer, web pages also depend
-# on this value.
-# testedPlatform=linux.gtk.x86_64_8.0
-
-# This is the VM to use to run the tests, if one prefers
-# to use a different one from the one that stared the whole process.
-#jvm=/shared/common/jdk1.8.0_x64-latest/jre/bin/java
-
-# TODO: can also list VMs to use for specific execution environments
-
-# executable for ant <exec task
-testExecutable=bash
-
-#name of script to execute
-testScript=./testAll.sh
-
-# This value gets written to the "preference file", named org.eclipse.core.net.prefs.
-# We implement as a property string, since eventually we may test multiple proxy settings.
-# These listed here are for tests running on build.eclipse.org, to access files outside
-# eclipse.org infrastructure.
-org.eclipse.core.net.prefs=\
-eclipse.preferences.version=1\n\
-org.eclipse.core.net.hasMigrated=true\n\
-proxiesEnabled=true\n\
-systemProxiesEnabled=true\n\
-nonProxiedHosts=*.eclipse.org|172.30.206.*|172.25.25.*\n\
-proxyData/HTTP/hasAuth=false\n\
-proxyData/HTTP/host=proxy.eclipse.org\n\
-proxyData/HTTP/port=9898\n\
-proxyData/HTTPS/hasAuth=false\n\
-proxyData/HTTPS/host=proxy.eclipse.org\n\
-proxyData/HTTPS/port=9898\n
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/linux/testAll.sh b/production/testScripts/configuration/sdk.tests/testConfigs/linux/testAll.sh
deleted file mode 100755
index 00f47e7..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/linux/testAll.sh
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/usr/bin/env bash
-
-echo "command line as passed into $(basename ${0}): ${*}"
-echo "command line (quoted) as passed into $(basename ${0}): ${@}"
-
-# This file, localBuildProperties.shsource, should never exist or be needed for production machine,
-# but allows an easy way for a "local user" to provide this file
-# somewhere on the search path ($HOME/bin is common),
-# and it will be included here, thus can provide "override values"
-# to those defined by defaults for production machine.,
-# such as for jvm
-source localBuildProperties.shsource 2>/dev/null
-
-if [[ -z "${propertyFile}" ]]
-then
-   echo "expect property file as environment variable for production runs"
-   exit 1
-fi
-
-if [[ -z "${jvm}" ]]
-then
-   echo "expect jvm as environment variable for production runs"
-   exit 1
-fi
-if [[ -z "${testedPlatform}" ]]
-then
-   echo "expect testedPlatform as environment variable for production runs"
-   exit 1
-fi
-
-echo "PWD: $PWD"
-# in production tests, should already be set by runTests2.xml, so
-# we set to an old version here, to make obvious if not.
-export jvm=${jvm:-/shared/common/jdk-1.6.x86_64/jre/bin/java}
-
-# production machine is x86_64, but some local setups may be 32 bit and will need to provide
-# this value in localBuildProperties.shsource. (
-eclipseArch=${eclipseArch:-x86_64}
-
-# production.properties is used in production tests,
-# need to override on local setups to specify appropriate vm (usually same as jvm).
-# see bug 388269
-export propertyFile=${propertyFile:-platformSpecific.properties}
-
-# in product tests, should be set by runTests2.xml,
-# so we use "vm value",  "x.0" at end, to make obvious if that's not working.
-export testedPlatform=${testedPlatform:-linux.gtk.x86_64_x.0}
-
-echo "=== properties in testAll.sh"
-echo "    DOWNLOAD_HOST: ${DOWNLOAD_HOST}"
-echo "    jvm in testAll: ${jvm}"
-echo "    extdir in testAll (if any): ${extdir}"
-echo "    propertyFile in testAll: ${propertyFile}"
-echo "    buildId in testAll: ${buildId}"
-echo "    testedPlatform: ${testedPlatform}"
-echo "    ANT_OPTS: ${ANT_OPTS}"
-
-#execute command to run tests
-/bin/chmod 755 runtests.sh
-/bin/mkdir -p results/consolelogs
-
-if [[ -n "${extdir}" ]]
-then
-  ./runtests.sh -os linux -ws gtk -arch $eclipseArch -extdirprop "${extdir}" -vm "${jvm}"  -properties ${propertyFile} "${@}"  > results/consolelogs/${testedPlatform}_consolelog.txt
-else
-  ./runtests.sh -os linux -ws gtk -arch $eclipseArch -vm "${jvm}" -properties ${propertyFile} "${@}" > results/consolelogs/${testedPlatform}_consolelog.txt
-fi
-
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava11/platformSpecific.properties b/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava11/platformSpecific.properties
deleted file mode 100644
index 09a2c9f..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava11/platformSpecific.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-
-# This properties file contains items that are specific to the platform being tested,
-# Typically includes items dependent on exact OS, architecture, and location of files.
-# (Historically, this info used to be contained in several files, such as 'vm.properties',
-# testing.properties, etc.)
-
-# This value is computed by scripts, but there may be need or opportunity
-# to denote "extra data" if set here? (But, other changes will be
-# needed to be fully functional, since indexer, web pages also depend
-# on this value.
-# testedPlatform=linux.gtk.x86_64_8.0
-
-# This is the VM to use to run the tests, if one prefers
-# to use a different one from the one that stared the whole process.
-#jvm=/shared/common/java/oracle/jdk-10-ga_x64/bin/java
-
-# TODO: can also list VMs to use for specific execution environments
-
-# executable for ant <exec task
-testExecutable=bash
-
-#name of script to execute
-testScript=./testAll.sh
-
-# This value gets written to the "preference file", named org.eclipse.core.net.prefs.
-# We implement as a property string, since eventually we may test multiple proxy settings.
-# These listed here are for tests running on build.eclipse.org, to access files outside
-# eclipse.org infrastructure.
-org.eclipse.core.net.prefs=\
-eclipse.preferences.version=1\n\
-org.eclipse.core.net.hasMigrated=true\n\
-proxiesEnabled=true\n\
-systemProxiesEnabled=true\n\
-nonProxiedHosts=*.eclipse.org|172.30.206.*|172.25.25.*\n\
-proxyData/HTTP/hasAuth=false\n\
-proxyData/HTTP/host=proxy.eclipse.org\n\
-proxyData/HTTP/port=9898\n\
-proxyData/HTTPS/hasAuth=false\n\
-proxyData/HTTPS/host=proxy.eclipse.org\n\
-proxyData/HTTPS/port=9898\n
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava11/testAll.sh b/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava11/testAll.sh
deleted file mode 100644
index 00f47e7..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava11/testAll.sh
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/usr/bin/env bash
-
-echo "command line as passed into $(basename ${0}): ${*}"
-echo "command line (quoted) as passed into $(basename ${0}): ${@}"
-
-# This file, localBuildProperties.shsource, should never exist or be needed for production machine,
-# but allows an easy way for a "local user" to provide this file
-# somewhere on the search path ($HOME/bin is common),
-# and it will be included here, thus can provide "override values"
-# to those defined by defaults for production machine.,
-# such as for jvm
-source localBuildProperties.shsource 2>/dev/null
-
-if [[ -z "${propertyFile}" ]]
-then
-   echo "expect property file as environment variable for production runs"
-   exit 1
-fi
-
-if [[ -z "${jvm}" ]]
-then
-   echo "expect jvm as environment variable for production runs"
-   exit 1
-fi
-if [[ -z "${testedPlatform}" ]]
-then
-   echo "expect testedPlatform as environment variable for production runs"
-   exit 1
-fi
-
-echo "PWD: $PWD"
-# in production tests, should already be set by runTests2.xml, so
-# we set to an old version here, to make obvious if not.
-export jvm=${jvm:-/shared/common/jdk-1.6.x86_64/jre/bin/java}
-
-# production machine is x86_64, but some local setups may be 32 bit and will need to provide
-# this value in localBuildProperties.shsource. (
-eclipseArch=${eclipseArch:-x86_64}
-
-# production.properties is used in production tests,
-# need to override on local setups to specify appropriate vm (usually same as jvm).
-# see bug 388269
-export propertyFile=${propertyFile:-platformSpecific.properties}
-
-# in product tests, should be set by runTests2.xml,
-# so we use "vm value",  "x.0" at end, to make obvious if that's not working.
-export testedPlatform=${testedPlatform:-linux.gtk.x86_64_x.0}
-
-echo "=== properties in testAll.sh"
-echo "    DOWNLOAD_HOST: ${DOWNLOAD_HOST}"
-echo "    jvm in testAll: ${jvm}"
-echo "    extdir in testAll (if any): ${extdir}"
-echo "    propertyFile in testAll: ${propertyFile}"
-echo "    buildId in testAll: ${buildId}"
-echo "    testedPlatform: ${testedPlatform}"
-echo "    ANT_OPTS: ${ANT_OPTS}"
-
-#execute command to run tests
-/bin/chmod 755 runtests.sh
-/bin/mkdir -p results/consolelogs
-
-if [[ -n "${extdir}" ]]
-then
-  ./runtests.sh -os linux -ws gtk -arch $eclipseArch -extdirprop "${extdir}" -vm "${jvm}"  -properties ${propertyFile} "${@}"  > results/consolelogs/${testedPlatform}_consolelog.txt
-else
-  ./runtests.sh -os linux -ws gtk -arch $eclipseArch -vm "${jvm}" -properties ${propertyFile} "${@}" > results/consolelogs/${testedPlatform}_consolelog.txt
-fi
-
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava14/platformSpecific.properties b/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava14/platformSpecific.properties
deleted file mode 100644
index 09a2c9f..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava14/platformSpecific.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-
-# This properties file contains items that are specific to the platform being tested,
-# Typically includes items dependent on exact OS, architecture, and location of files.
-# (Historically, this info used to be contained in several files, such as 'vm.properties',
-# testing.properties, etc.)
-
-# This value is computed by scripts, but there may be need or opportunity
-# to denote "extra data" if set here? (But, other changes will be
-# needed to be fully functional, since indexer, web pages also depend
-# on this value.
-# testedPlatform=linux.gtk.x86_64_8.0
-
-# This is the VM to use to run the tests, if one prefers
-# to use a different one from the one that stared the whole process.
-#jvm=/shared/common/java/oracle/jdk-10-ga_x64/bin/java
-
-# TODO: can also list VMs to use for specific execution environments
-
-# executable for ant <exec task
-testExecutable=bash
-
-#name of script to execute
-testScript=./testAll.sh
-
-# This value gets written to the "preference file", named org.eclipse.core.net.prefs.
-# We implement as a property string, since eventually we may test multiple proxy settings.
-# These listed here are for tests running on build.eclipse.org, to access files outside
-# eclipse.org infrastructure.
-org.eclipse.core.net.prefs=\
-eclipse.preferences.version=1\n\
-org.eclipse.core.net.hasMigrated=true\n\
-proxiesEnabled=true\n\
-systemProxiesEnabled=true\n\
-nonProxiedHosts=*.eclipse.org|172.30.206.*|172.25.25.*\n\
-proxyData/HTTP/hasAuth=false\n\
-proxyData/HTTP/host=proxy.eclipse.org\n\
-proxyData/HTTP/port=9898\n\
-proxyData/HTTPS/hasAuth=false\n\
-proxyData/HTTPS/host=proxy.eclipse.org\n\
-proxyData/HTTPS/port=9898\n
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava14/testAll.sh b/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava14/testAll.sh
deleted file mode 100644
index 9456748..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/linuxjava14/testAll.sh
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/usr/bin/env bash
-
-echo "command line as passed into $(basename ${0}): ${*}"
-echo "command line (quoted) as passed into $(basename ${0}): ${@}"
-
-# This file, localBuildProperties.shsource, should never exist or be needed for production machine,
-# but allows an easy way for a "local user" to provide this file
-# somewhere on the search path ($HOME/bin is common),
-# and it will be included here, thus can provide "override values"
-# to those defined by defaults for production machine.,
-# such as for jvm
-source localBuildProperties.shsource 2>/dev/null
-
-if [[ -z "${propertyFile}" ]]
-then
-   echo "expect property file as environment variable for production runs"
-   exit 1
-fi
-
-if [[ -z "${jvm}" ]]
-then
-   echo "expect jvm as environment variable for production runs"
-   exit 1
-fi
-if [[ -z "${testedPlatform}" ]]
-then
-   echo "expect testedPlatform as environment variable for production runs"
-   exit 1
-fi
-
-echo "PWD: $PWD"
-# in production tests, should already be set by runTests2.xml, so
-# we set to an old version here, to make obvious if not.
-export jvm=${jvm:-/shared/common/java/openjdk/jdk-14_x64-latest/bin/java}
-
-# production machine is x86_64, but some local setups may be 32 bit and will need to provide
-# this value in localBuildProperties.shsource. (
-eclipseArch=${eclipseArch:-x86_64}
-
-# production.properties is used in production tests,
-# need to override on local setups to specify appropriate vm (usually same as jvm).
-# see bug 388269
-export propertyFile=${propertyFile:-platformSpecific.properties}
-
-# in product tests, should be set by runTests2.xml,
-# so we use "vm value",  "x.0" at end, to make obvious if that's not working.
-export testedPlatform=${testedPlatform:-linux.gtk.x86_64_x.0}
-
-echo "=== properties in testAll.sh"
-echo "    DOWNLOAD_HOST: ${DOWNLOAD_HOST}"
-echo "    jvm in testAll: ${jvm}"
-echo "    extdir in testAll (if any): ${extdir}"
-echo "    propertyFile in testAll: ${propertyFile}"
-echo "    buildId in testAll: ${buildId}"
-echo "    testedPlatform: ${testedPlatform}"
-echo "    ANT_OPTS: ${ANT_OPTS}"
-
-#execute command to run tests
-/bin/chmod 755 runtests.sh
-/bin/mkdir -p results/consolelogs
-
-if [[ -n "${extdir}" ]]
-then
-  ./runtests.sh -os linux -ws gtk -arch $eclipseArch -extdirprop "${extdir}" -vm "${jvm}"  -properties ${propertyFile} "${@}"  > results/consolelogs/${testedPlatform}_consolelog.txt
-else
-  ./runtests.sh -os linux -ws gtk -arch $eclipseArch -vm "${jvm}" -properties ${propertyFile} "${@}" > results/consolelogs/${testedPlatform}_consolelog.txt
-fi
-
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/macosx/platformSpecific.properties b/production/testScripts/configuration/sdk.tests/testConfigs/macosx/platformSpecific.properties
deleted file mode 100644
index 7f02780..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/macosx/platformSpecific.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-
-# This properties file contains items that are specific to the platform being tested,
-# Typically includes items dependent on exact OS, architecture, and location of files.
-# (Historically, this info used to be contained in several files, such as 'vm.properties',
-# testing.properties, etc.)
-
-# This value, testedPlatform, is computed by scripts, but there may be need or opportunity
-# to denote "extra data" if set here? (But, other changes will be
-# needed to be fully functional, since indexer, web pages also depend
-# on this value.
-# testedPlatform=macosx.cocoa.x86_64_7.0
-
-# This is the VM to use to run the tests, if one prefers
-# to use a different one from the one that stared the whole process.
-#jvm=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/bin/java
-#jvm=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/jre/bin/java
-# TODO: can also list VMs to use for specific execution environments
-
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=392213
-# If this property is set, the actual location and file name
-# is computed at test time, but this is assumed to be the
-# VM argument required to specify that location.
-loglocationarg=-XX:ErrorFile
-
-# executable for ant <exec task
-testExecutable=bash
-
-#name of script to execute
-testScript=./testAll.sh
-
-# This value gets written to the "preference file", named org.eclipse.core.net.prefs.
-# We implement as a property string, since eventually we may test multiple proxy settings.
-# These listed here are for tests running on build.eclipse.org, to access files outside
-# eclipse.org infrastructure.
-org.eclipse.core.net.prefs=\
-eclipse.preferences.version=1\n\
-org.eclipse.core.net.hasMigrated=true\n
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/macosx/testAll.sh b/production/testScripts/configuration/sdk.tests/testConfigs/macosx/testAll.sh
deleted file mode 100755
index 1c82e60..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/macosx/testAll.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/env bash
-ulimit -c unlimited
-
-# This file should never exist or be needed for production machine,
-# but allows an easy way for a "local user" to provide this file
-# somewhere on the search path ($HOME/bin is common),
-# and it will be included here, thus can provide "override values"
-# to those defined by defaults for production machine.,
-# such as for jvm
-
-source localBuildProperties.shsource 2>/dev/null
-
-echo "PWD: $PWD"
-jvm=${jvm:-/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/bin/java}
-
-# production machine is x86_64, but some local setups may be 32 bit and will need to provide
-# this value in localBuildProperties.shsource.
-eclipseArch=${eclipseArch:-x86_64}
-
-# vm.properties is used by default on production machines, but will
-# need to override on local setups to specify appropriate vm (usually same as jvm).
-# see bug 388269
-propertyFile=${propertyFile:-vm.properties}
-
-echo "jvm in testAll: ${jvm}"
-echo "extdir in testAll (if any): ${extdir}"
-echo "propertyFile in testAll: ${propertyFile}"
-echo "contents of propertyFile:"
-cat ${propertyFile}
-
-#execute command to run tests
-/bin/chmod 755 runtestsmac.sh
-/bin/mkdir -p results/consolelogs
-
-if [[ -n "${extdir}" ]]
-then
-  ./runtestsmac.sh -os macosx -ws cocoa -arch $eclipseArch -extdirprop "${extdir}" -vm "${jvm}" -properties ${propertyFile} $* > results/consolelogs/${testedPlatform}_consolelog.txt
-else
-  ./runtestsmac.sh -os macosx -ws cocoa -arch $eclipseArch -vm "${jvm}" -properties ${propertyFile} $* > results/consolelogs/${testedPlatform}_consolelog.txt
-fi
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/win7-64/platformSpecific.properties b/production/testScripts/configuration/sdk.tests/testConfigs/win7-64/platformSpecific.properties
deleted file mode 100644
index 8702749..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/win7-64/platformSpecific.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# This properties file contains items that are specific to the platform being tested,
-# Typically includes items dependent on exact OS, architecture, and location of files.
-# (Historically, this info used to be contained in several files, such as 'vm.properties',
-# testing.properties, etc.)
-
-# This value is computed by scripts, but there may be need or opportunity
-# to denote "extra data" if set here? (But, other changes will be
-# needed to be fully functional, since indexer, web pages also depend
-# on this value.
-# testedPlatform=win32.win32.x86_64_8.0
-
-# This is the VM to use to run the tests, if one prefers
-# to use a different one from the one that stared the whole process.
-#jvm=c\:\\Program Files\\Java\\jdk1.8.0_162\\jre\\bin\\java.exe
-
-# TODO: can also list VMs to use for specific execution environments
-
-# executable for ant <exec task
-testExecutable=cmd
-
-#name of script to execute
-
-testScript=testAll.bat
-
-# This value gets written to the "preference file", named org.eclipse.core.net.prefs.
-# We implement as a property string, since eventually we may test multiple proxy settings.
-# These listed here are for tests running on build.eclipse.org, to access files outside
-# eclipse.org infrastructure.
-org.eclipse.core.net.prefs=\
-eclipse.preferences.version=1\n\
-org.eclipse.core.net.hasMigrated=true\n\
-proxiesEnabled=true\n\
-systemProxiesEnabled=true\n\
-nonProxiedHosts=*.eclipse.org|172.30.206.*|172.25.25.*\n\
-proxyData/HTTP/hasAuth=false\n\
-proxyData/HTTP/host=proxy.eclipse.org\n\
-proxyData/HTTP/port=9898\n\
-proxyData/HTTPS/hasAuth=false\n\
-proxyData/HTTPS/host=proxy.eclipse.org\n\
-proxyData/HTTPS/port=9898\n
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/win7-64/testAll.bat b/production/testScripts/configuration/sdk.tests/testConfigs/win7-64/testAll.bat
deleted file mode 100644
index c69b5df..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/win7-64/testAll.bat
+++ /dev/null
@@ -1,38 +0,0 @@
-@echo off
-SETLOCAL
-
-REM localTestsProperties.bat is not used or expected in production builds,
-REM but is needed for production performance tests and
-REM allows a place for people to have their own machines variables defined
-REM there so they do not have to hand edit each time to do a local build.
-REM a typical example is that their version/location/vendor of VM is likely to differ,
-REM so they could redefine jvm to what's appropriate to their machine and setup.
-
-IF EXIST localTestsProperties.bat CALL localTestsProperties.bat
-
-
-REM vm.properties is used by default on production machines, but will
-REM need to override on local setups and performance tests
-IF NOT DEFINED propertyFile SET propertyFile=vm.properties
-
-REM TODO: not sure it is good to put VM here? Is there a good default here; such as "java"?
-REM currently, in practice, we sometimes set in Hudson scripts.
-REM https://bugs.eclipse.org/bugs/show_bug.cgi?id=390286
-IF NOT DEFINED jvm SET jvm=c:\Program Files\Java\jdk1.7.0_80\jre\bin\java.exe
-
-ECHO jvm in testAll.bat: %jvm%
-ECHO extdir in testAll.bat (if any): %extdir%
-ECHO propertyFile in testAll.bat: %propertyFile%
-
-mkdir results\consolelogs
-
-set consolelogs=results\consolelogs\%testedPlatform%_consolelog.txt
-
-IF DEFINED extdir (
-runtests.bat -extdirprop "%extdir%" -os win32 -ws win32 -arch x86_64 -vm "%jvm%" -properties %propertyFile%  %* >  %consolelogs%
-GOTO END
-)
-
-runtests.bat -os win32 -ws win32 -arch x86_64 -vm "%jvm%" -properties %propertyFile%  %* > %consolelogs%
-
-:END
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/win7/platformSpecific.properties b/production/testScripts/configuration/sdk.tests/testConfigs/win7/platformSpecific.properties
deleted file mode 100644
index 5a636f9..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/win7/platformSpecific.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-
-# This properties file contains items that are specific to the platform being tested,
-# Typically includes items dependent on exact OS, architecture, and location of files.
-# (Historically, this info used to be contained in several files, such as 'vm.properties',
-# testing.properties, etc.)
-
-# This value is computed by scripts, but there may be need or opportunity
-# to denote "extra data" if set here? (But, other changes will be
-# needed to be fully functional, since indexer, web pages also depend
-# on this value.
-# testedPlatform=win32.win32.x86_8.0
-
-# This is the VM to use to run the tests, if one prefers
-# to use a different one from the one that stared the whole process.
-#jvm=c\:\\Program Files\\Java\\jdk1.8.0_162\\jre\\bin\\java.exe
-
-# TODO: can also list VMs to use for specific execution environments
-
-# executable for ant <exec task
-testExecutable=cmd
-
-#name of script to execute
-
-testScript=testAll.bat
-
-# This value gets written to the "preference file", named org.eclipse.core.net.prefs.
-# We implement as a property string, since eventually we may test multiple proxy settings.
-# These listed here are for tests running on build.eclipse.org, to access files outside
-# eclipse.org infrastructure.
-org.eclipse.core.net.prefs=\
-eclipse.preferences.version=1\n\
-org.eclipse.core.net.hasMigrated=true\n\
-proxiesEnabled=true\n\
-systemProxiesEnabled=true\n\
-nonProxiedHosts=*.eclipse.org|172.30.206.*|172.25.25.*\n\
-proxyData/HTTP/hasAuth=false\n\
-proxyData/HTTP/host=proxy.eclipse.org\n\
-proxyData/HTTP/port=9898\n\
-proxyData/HTTPS/hasAuth=false\n\
-proxyData/HTTPS/host=proxy.eclipse.org\n\
-proxyData/HTTPS/port=9898\n
diff --git a/production/testScripts/configuration/sdk.tests/testConfigs/win7/testAll.bat b/production/testScripts/configuration/sdk.tests/testConfigs/win7/testAll.bat
deleted file mode 100644
index 7445ffb..0000000
--- a/production/testScripts/configuration/sdk.tests/testConfigs/win7/testAll.bat
+++ /dev/null
@@ -1,39 +0,0 @@
-@echo off
-SETLOCAL
-
-REM localTestsProperties.bat is not used or expected in production builds,
-REM but is needed for production performance tests and
-REM allows a place for people to have their own machines variables defined
-REM there so they do not have to hand edit each time to do a local build.
-REM a typical example is that their version/location/vendor of VM is likely to differ,
-REM so they could redefine jvm to what's appropriate to their machine and setup.
-
-IF EXIST localTestsProperties.bat CALL localTestsProperties.bat
-
-
-REM vm.properties is used by default on production machines, but will
-REM need to override on local setups and performance tests
-IF NOT DEFINED propertyFile SET propertyFile=vm.properties
-
-
-REM TODO: not sure it is good to put VM here? Is there a good default here; such as "java"?
-REM currently, in practice, we sometimes set in Hudson scripts.
-REM https://bugs.eclipse.org/bugs/show_bug.cgi?id=390286
-IF NOT DEFINED jvm SET jvm=c:\Program Files\Java\jdk1.7.0_80\jre\bin\java.exe
-
-ECHO jvm in testAll.bat: %jvm%
-ECHO extdir in testAll.bat (if any): %extdir%
-ECHO propertyFile in testAll.bat: %propertyFile%
-
-mkdir results\consolelogs
-
-set consolelogs=results\consolelogs\%testedPlatform%_consolelog.txt
-
-IF DEFINED extdir (
-runtests.bat -extdirprop "%extdir%" -os win32 -ws win32 -arch x86 -vm "%jvm%" -properties %propertyFile%  %* > %consolelogs%
-GOTO END
-)
-
-runtests.bat -os win32 -ws win32 -arch x86 -vm "%jvm%" -properties %propertyFile%  %* > %consolelogs%
-
-:END
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/.gitignore b/production/testScripts/configuration/sdk.tests/testScripts/.gitignore
deleted file mode 100644
index daeefce..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-/results
-/out.txt
-/workarea/
-/featureTemp/
-/deltapack/
-/deltapackmirrorlog.txt
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/runtests b/production/testScripts/configuration/sdk.tests/testScripts/runtests
deleted file mode 100644
index d18879d..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/runtests
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec ./runtests.sh "$@"
\ No newline at end of file
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/runtests.bat b/production/testScripts/configuration/sdk.tests/testScripts/runtests.bat
deleted file mode 100644
index cf4d8b3..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/runtests.bat
+++ /dev/null
@@ -1,90 +0,0 @@
-@echo off
-SETLOCAL
-
-REM default java executable for outer and test vm, in case not 
-REM passed into this script.
-set jvm=java
-
-REM reset list of ant targets in test.xml to execute
-set tests=
-
-REM default switch to determine if eclipse should be reinstalled between running of tests
-set installmode=clean
-
-REM property file to pass to Ant scripts
-set properties=
-
-REM default values for os, ws and arch
-set os=win32
-set ws=win32
-set arch=x86
-
-REM reset ant command line args
-set ANT_CMD_LINE_ARGS=
-
-IF EXIST localTestsProperties.bat CALL localTestsProperties.bat
-
-
-REM ****************************************************************
-REM
-REM Install Eclipse if it does not exist
-REM
-REM ****************************************************************
-if NOT EXIST eclipse unzip -qq -o eclipse-SDK-*.zip && unzip -qq -o -C eclipse-junit-tests*.zip plugins/org.eclipse.test* -d eclipse/dropins/
-
-
-:processcmdlineargs
-
-REM ****************************************************************
-REM
-REM Process command line arguments
-REM
-REM ****************************************************************
-
-if x%1==x goto run
-if x%1==x-ws set ws=%2 && shift && shift && goto processcmdlineargs
-if x%1==x-os set os=%2 && shift && shift && goto processcmdlineargs
-if x%1==x-arch set arch=%2 && shift && shift && goto processcmdlineargs
-if x%1==x-noclean set installmode=noclean&& shift && goto processcmdlineargs
-if x%1==x-properties set properties=-propertyfile %2 && shift && shift && goto processcmdlineargs
-if x%1==x-vm set jvm=%2 && shift && shift && goto processcmdlineargs
-if x%1==x-extdirprop SET extdirproperty="-Djava.ext.dirs=%2" && shift && shift && goto processcmdlineargs
-
-
-
-set tests=%tests% %1 && shift && goto processcmdlineargs
-
-echo Specified test targets (if any): %tests%
-echo Specified extdirs (if any): %extdirprop%
-
-:run
-REM ***************************************************************************
-REM  Run tests by running Ant in Eclipse on the test.xml script
-REM ***************************************************************************
-REM get name of org.eclipse.equinox.launcher_*.jar with version label
-dir /b eclipse\plugins\org.eclipse.equinox.launcher_*.jar>launcher-jar-name.txt
-set /p launcher-jar=<launcher-jar-name.txt
-
-
-echo "list all environment variables in effect as tests start"
-set
-
-rem -Dtimeout=300000 "%ANT_OPTS%"
-
-IF NOT EXIST %jvm% (
-ECHO ERROR: jvm not defined or does not exist: %jvm%
-exit 1
-)
-
-REM -XshowSettings is supported on windows VMs but ... not every where. So where not supported
-REM causes VM to not start at all. Can be handy for diagnostics. (without running ant <echoproperties/>
-
-IF DEFINED extdirproperty (
-%jvm%  %extdirproperty%  -Dosgi.os=%os% -Dosgi.ws=%ws% -Dosgi.arch=%arch% -jar eclipse\plugins\%launcher-jar% -data workspace -application org.eclipse.ant.core.antRunner -file test.xml %tests% -Dws=%ws% -Dos=%os% -Darch=%arch%  -D%installmode%=true %properties% -logger org.apache.tools.ant.DefaultLogger
-GOTO END
-)
-
-%jvm%  -Dosgi.os=%os% -Dosgi.ws=%ws% -Dosgi.arch=%arch% -jar eclipse\plugins\%launcher-jar% -data workspace -application org.eclipse.ant.core.antRunner -file test.xml %tests% -Dws=%ws% -Dos=%os% -Darch=%arch%  -D%installmode%=true %properties% -logger org.apache.tools.ant.DefaultLogger
-
-:END
-
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/runtests.sh b/production/testScripts/configuration/sdk.tests/testScripts/runtests.sh
deleted file mode 100755
index 5f23f98..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/runtests.sh
+++ /dev/null
@@ -1,230 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is used on production machine, running tests on Hudson, Linux
-
-echo "command line as passed into $(basename ${0}): ${*}"
-echo "command line (quoted) as passed into $(basename ${0}): ${@}"
-
-# set minimal path to allow consistency.
-# plus, want to have "home"/bin directory, to allow overrides in 'localTestsProperties'
-# for non-production builds.
-export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:~/bin
-
-source localBuildProperties.shsource 2>/dev/null
-
-
-# jvm should already be defined, by now, in production tests
-# export jvm=${jvm:-/shared/common/jdk1.8.0_x64/jre/bin/java}
-# but if not, we use a simple 'java'.
-if [[ -z "${jvm}" ]]
-then
-  echo "WARNING: jvm was not defined, so using simple 'java'."
-  export jvm=$(which java)
-fi
-
-if [[ -z "${jvm}" || ! -x ${jvm} ]]
-then
-  echo "ERROR: No JVM define, or the defined one was found to not be executable"
-  exit 1
-fi
-#Extract GTK Version and host name
-
-gtkType=$(echo ${testedPlatform}|cut -d- -f4|cut -d_ -f1)
-gtkVersion=$(rpm -q ${gtkType}|cut -d- -f2)
-
-echo "Jvm        : ${jvm}"
-echo "Host       : $(hostname)"
-echo "GTK Version: ${gtkVersion}"
-
-stableEclipseInstallLocation=${stableEclipseInstallLocation:-${WORKSPACE}/workarea/${buildId}/eclipse-testing/platformLocation/}
-# Note: test.xml will "reinstall" fresh install of what we are testing,
-# but we do need an install for initial launcher, and, later, need one for a
-# stable version of p2 director. For both purposes, we
-# we should use "old and stable" version,
-# which needs to be installed in ${stableEclipseInstallLocation}.
-# A previous step should have already put the tar or zip file for binary platform there.
-if [[ ! -r ${stableEclipseInstallLocation} ]]
-then
-  echo "stableEclipseInstallLocation was NOT found at ${stableEclipseInstallLocation}"
-  echo "Exiting, since something is not as expected."
-  exit 1
-else
-  echo "stableEclipseInstallation directory found, as expected, at ${stableEclipseInstallLocation}"
-  # should only be one tar file there, with a name similar to eclipse-platform-4.10-linux-gtk-x86_64.tar.gz 
-  # so for simplicity, we'll assume all is well and untar what ever we find. 
-  tar -xf ${stableEclipseInstallLocation}/*tar.gz -C ${stableEclipseInstallLocation}
-fi
-
-launcher=$(find ${stableEclipseInstallLocation} -name "org.eclipse.equinox.launcher_*.jar" )
-if [ -z "${launcher}" ]
-then
-  echo "ERROR: launcher not found in ${stableEclipseInstallLocation}"
-   exit 1
-fi
-echo "launcher: $launcher"
-
-
-# define, but null out variables we expect on the command line
-
-# operating system, windowing system and architecture variables
-os=
-ws=
-arch=
-
-# list of tests (targets) to execute in test.xml
-tests=
-
-# default value to determine if eclipse should be reinstalled between running of tests
-installmode="clean"
-
-# name of a property file to pass to Ant
-properties=
-
-# ext dir customization. Be sure "blank", if not defined explicitly on command line
-extdirproperty=
-
-# message printed to console
-usage="usage: $0 -os <osType> -ws <windowingSystemType> -arch <architecture> [-noclean] [<test target>][-properties <path>]"
-
-
-# proces command line arguments
-while [ $# -gt 0 ]
-do
-  case "${1}" in
-    -dir)
-      dir="${2}"; shift;;
-    -os)
-      os="${2}"; shift;;
-    -ws)
-      ws="${2}"; shift;;
-    -arch)
-      arch="${2}"; shift;;
-    -noclean)
-      installmode="noclean";;
-    -properties)
-      properties="-propertyfile ${2}";shift;;
-    -extdirprop)
-      extdirproperty="-Djava.ext.dirs=${2}";shift;;
-    -vm)
-      jvm="${2}"; shift;;
-    *)
-      tests="$tests\ ${1}";;
-  esac
-  shift
-done
-
-echo "Specified test targets (if any): ${tests}"
-
-echo "Specified ext dir (if any): ${extdirproperty}"
-
-# for *nix systems, os, ws and arch values must be specified
-if [[ -z "${os}" || -z "${ws}" || -z "${arch}" ]]
-then
-  echo >&2 "WARNING: On some systems, os, ws, and arch values must be specified,"
-  echo >&2 "         but can usually be correctly inferred given the running VM, etc."
-  echo >&2 "$usage"
-else
-  platformArgString=""
-  platformParmString=""
-  platformString=""
-  if [[ -n "${os}" ]]
-  then
-    platformArgString="${platformArgString} -Dosgi.os=$os"
-    platformParmString="${platformParmString} -Dos=$os"
-    platformString="${platformString}${os}"
-fi
-  if [[ -n "${ws}" ]]
-then
-    platformArgString="${platformArgString} -Dosgi.ws=$ws"
-    platformParmString="${platformParmString} -Dws=$ws"
-    platformString="${platformString}_${ws}"
-fi
-  if [[ -n "${arch}" ]]
-then
-    platformArgString="${platformArgString} -Dosgi.arch=$arch"
-    platformParmString="${platformParmString} -Darch=$arch"
-    platformString="${platformString}_${arch}"
-fi
-fi
-
-
-
-# run tests
-
-#### Uncomment lines below to have complete list of ENV variables. 
-#echo " = = = Start list environment variables in effect in runtests.sh = = = ="
-#env
-#echo " = = = End list environment variables in effect in runtests.sh = = = ="
-
-# This next section on window mangers is needed if and only if "running in background" or
-# started on another machine, such as Hudson or Cruisecontrol, where it may be running
-# "semi headless", but still needs some window manager running for UI tests.
-echo "Check if any window managers are running (xfwm|twm|metacity|beryl|fluxbox|compiz|kwin|openbox|icewm):"
-wmpss=$(ps -ef | egrep -i "xfwm|twm|metacity|beryl|fluxbox|compiz|kwin|openbox|icewm" | grep -v egrep)
-echo "Window Manager processes: $wmpss"
-echo
-
-# in this case, do not "--replace" any existing ones, for this DISPLAY
-# added bit bucket for errors, in attempt to keep from filling up Hudson log with "warnings", such as hundreds of
-#     [exec] Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x800059 (Java - Ecl)
-#     [exec] Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
-#
-metacity --display=$DISPLAY  --sm-disable 2>/dev/null &
-METACITYRC=$?
-METACITYPID=$!
-
-if [[ $METACITYRC == 0 ]]
-then
-  # TODO: we may want to kill the one we started, at end of tests?
-  echo $METACITYPID > epmetacity.pid
-  echo "  metacity (with no --replace) started ok. PID: $METACITYPID"
-else
-  echo "  metacity (with no --replace) failed. RC: $METACITYRC"
-  # This should not interfere with other jobs running on Hudson, the DISPLAY should be "ours".
-  metacity --display=$DISPLAY --replace --sm-disable  &
-  METACITYRC=$?
-  METACITYPID=$!
-  if [[ $METACITYRC == 0 ]]
-  then
-    # TODO: we may want to kill the one we started, at end of tests?
-    echo $METACITYPID > epmetacity.pid
-    echo "  metacity (with --replace) started ok. PID: $METACITYPID"
-  else
-    echo "  metacity (with --replace) failed. RC: $METACITYRC"
-    echo "   giving up. But continuing tests"
-  fi
-fi
-
-echo
-
-# list out metacity processes so overtime we can see if they accumulate, or if killed automatically
-# when our process exits. If not automatic, should use epmetacity.pid to kill it when we are done.
-echo "Current metacity processes running (check for accumulation):"
-ps -ef | grep "metacity" | grep -v grep
-echo
-
-echo "Triple check if any window managers are running (at least metacity should be!):"
-wmpss=$(ps -ef | egrep -i "xfwm|twm|metacity|beryl|fluxbox|compiz|kwin|openbox|icewm" | grep -v egrep)
-echo "Window Manager processes: $wmpss"
-echo
-
-
-mkdir -p results/consolelogs
-echo "extdirprop in runtest.sh: ${extdirprop}"
-echo "extdirproperty in runtest.sh: ${extdirproperty}"
-echo "ANT_OPTS in runtests.sh: ${ANT_OPTS}"
-echo "DOWNLOAD_HOST: $DOWNLOAD_HOST"
-echo "platformArgString: ${platformArgString}"
-echo "platformParmString: ${platformParmString}"
-echo "platformString: ${platformString}"
-echo "testedPlatform: ${testedPlatform}"
-
-# -Dtimeout=300000 "${ANT_OPTS}"
-if [[ -n "${extdirproperty}" ]]
-then
-  echo "running with extdir defined"
-  $jvm ${ANT_OPTS} "${extdirproperty}" ${platformArgString} -jar $launcher -data workspace -application org.eclipse.ant.core.antRunner -file ${PWD}/test.xml ${ANT_OPTS} ${platformParmString} -D$installmode=true $properties -logger org.apache.tools.ant.DefaultLogger $tests 2>&1 | tee $consolelogs
-else
-  echo "running without extdir defined"
-  $jvm ${ANT_OPTS} ${platformArgString}  -jar $launcher -data workspace -application org.eclipse.ant.core.antRunner -file ${PWD}/test.xml  ${ANT_OPTS} ${platformParmString} -D$installmode=true $properties -logger org.apache.tools.ant.DefaultLogger  $tests 2>&1 | tee $consolelogs
-fi
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/runtestsmac.sh b/production/testScripts/configuration/sdk.tests/testScripts/runtestsmac.sh
deleted file mode 100755
index ad2ba55..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/runtestsmac.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/usr/bin/env bash
-
-# This file should never exist or be needed for production machine,
-# but allows an easy way for a "local user" to provide this file
-# somewhere on the search path ($HOME/bin is common),
-# and it will be included here, thus can provide "override values"
-# to those defined by defaults for production machine.,
-# such as for jvm
-
-source localBuildProperties.shsource 2>/dev/null
-
-# by default, use the java executable on the path for outer and test jvm
-#jvm=/shared/common/jdk-1.6.x86_64/jre/bin/java
-if [[ -z "{jvm}" ]]
-then
-  echo "jvm was unexpectly undefined, so using 'java'."
-  jvm=java
-fi
-
-echo "jvm: $jvm"
-
-#this value must be set when using rsh to execute this script, otherwise the script will execute from the user's home directory
-dir=.
-
-# operating system, windowing system and architecture variables
-os=
-ws=
-arch=
-
-# list of tests (targets) to execute in test.xml
-tests=
-
-# default value to determine if eclipse should be reinstalled between running of tests
-installmode="clean"
-
-# name of a property file to pass to Ant
-properties=
-
-# ext dir customization. Be sure "blank", if not defined explicitly on command line
-extdirproperty=
-
-# message printed to console
-usage="usage: $0 -os <osType> -ws <windowingSystemType> -arch <architecture> [-noclean] [<test target>][-properties <path>]"
-
-
-# proces command line arguments
-while [ $# -gt 0 ]
-do
-  case "${1}" in
-    -dir)
-      dir="${2}"; shift;;
-    -os)
-      os="${2}"; shift;;
-    -ws)
-      ws="${2}"; shift;;
-    -arch)
-      arch="${2}"; shift;;
-    -noclean)
-      installmode="noclean";;
-    -properties)
-      properties="-propertyfile ${2}";shift;;
-    -extdirprop)
-      extdirproperty="-Djava.ext.dirs=${2}";shift;;
-    -vm)
-      jvm="${2}"; shift;;
-    *)
-      tests=$tests\ ${1};;
-  esac
-  shift
-done
-
-echo "Specified test targets (if any): ${tests}"
-
-echo "Specified ext dir (if any): ${extdirproperty}"
-
-# for *nix systems, os, ws and arch values must be specified
-if [ "x$os" = "x" ]
-then
-  echo >&2 "$usage"
-  exit 1
-fi
-
-if [ "x$ws" = "x" ]
-then
-  echo >&2 "$usage"
-  exit 1
-fi
-
-if [ "x$arch" = "x" ]
-then
-  echo >&2 "$usage"
-  exit 1
-fi
-
-#necessary when invoking this script through rsh
-cd $dir
-
-# TODO: should have a variable (or, computation!) to decide if 'eclipse', 
-# or 'Eclipse.app'
-
-ECLIPSE_HOME=Eclipse.app/Contents/Eclipse
-#ECLIPSE_HOME=eclipse
-
-
-if [[ ! -r "${ECLIPSE_HOME}" ]]
-then
-  hdiutil attach eclipse-SDK-*.dmg
-  cp -r /Volumes/Eclipse/Eclipse.app .
-  hdiutil detach /Volumes/Eclipse
-  xattr -rc Eclipse.app
-  
-  #tar -xzf eclipse-SDK-*.tar.gz
-  # note, the file pattern to match, must not start with */plugins because there is no leading '/' in the zip file, since they are repos.
-  unzip -qq -o -C eclipse-junit-tests-*.zip plugins/org.eclipse.test* -d "${ECLIPSE_HOME}/dropins"
-fi
-
-# run tests
-launcher=`ls ${ECLIPSE_HOME}/plugins/org.eclipse.equinox.launcher_*.jar`
-
-if [[ ! -e "${launcher}" ]]
-then
-   echo -e "[ERROR] Failed to find org.eclipse.equinox.launcher_\*jar in ${ECLIPSE_HOME}/plugins"
-fi
-
-# it has been recommended not to "probe and publish" information about systems
-# for slight improvement in security. Bug 387747
-# so I have commented out most such probes, so they won't be routine.
-
-#echo "list all environment variables in effect as tests start"
-#printenv
-
-echo "properties: $properties"
-
-# -Dtimeout=300000 "${ANT_OPTS}"
-if [[ ! -z "${extdirproperty}" ]]
-then
-  $jvm "${extdirproperty}" -Dosgi.os=$os -Dosgi.ws=$ws -Dosgi.arch=$arch  -jar $launcher -data workspace -application org.eclipse.ant.core.antRunner -file ${PWD}/test.xml $tests -Dws=$ws -Dos=$os -Darch=$arch -D$installmode=true $properties -logger org.apache.tools.ant.DefaultLogger
-else
-  $jvm -Dosgi.os=$os -Dosgi.ws=$ws -Dosgi.arch=$arch  -jar $launcher -data workspace -application org.eclipse.ant.core.antRunner -file ${PWD}/test.xml $tests -Dws=$ws -Dos=$os -Darch=$arch -D$installmode=true $properties -logger org.apache.tools.ant.DefaultLogger
-fi
-
-
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/test.xml b/production/testScripts/configuration/sdk.tests/testScripts/test.xml
deleted file mode 100644
index 8bfff8b..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/test.xml
+++ /dev/null
@@ -1,2951 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project
-  name="Automated Eclipse Testing in Production"
-  default="all"
-  basedir=".">
-
-  <!--Directory name of org.eclipse.test plug-in installed in ${eclipse-home} -->
-  <target
-    name="setup"
-    unless="noclean"
-    depends="init">
-    <condition
-      property="setupTarget"
-      value="setup-zip">
-      <contains
-        string="${runtimeArchive}"
-        substring=".zip" />
-    </condition>
-    <condition
-      property="setupTarget"
-      value="setup-tar.gz">
-      <contains
-        string="${runtimeArchive}"
-        substring=".tar.gz" />
-    </condition>
-    <condition
-      property="setupTarget"
-      value="setup-dmg">
-      <contains
-        string="${runtimeArchive}"
-        substring=".dmg" />
-    </condition>
-
-   <condition
-      property="extraIU"
-      value="org.eclipse.equinox.p2.discovery.feature.feature.group">
-      <equals
-        arg1="${testPlugin}"
-        arg2="org.eclipse.equinox.p2.tests.discovery" />
-    </condition>
-
-    <condition
-      property="extraIU"
-      value="org.eclipse.test.feature.group">
-      <equals
-        arg1="${testPlugin}"
-        arg2="org.eclipse.pde.build.tests" />
-    </condition>
-    	
-    <condition
-      property="extraIU"
-      value="org.eclipse.unittest.ui">
-      <equals
-        arg1="${testPlugin}"
-        arg2="org.eclipse.ua.tests.doc" />
-    </condition>
-
-    <antcall target="setupRepo" />
-    <antcall target="${setupTarget}" />
-
-    <antcall target="installPreferences">
-      <param
-        name="eclipse-home"
-        value="${eclipse-home}/eclipse" />
-    </antcall>
-    <antcall target="installExtraPlugins" />
-    <antcall target="installTestPlugins" />
-
-  </target>
-
-  <target
-    name="installPreferences"
-    depends="initStreamSpecificProperties">
-    <property
-      name="preferenceDirectory"
-      value="${eclipse-home}/configuration/.settings/" />
-    <mkdir dir="${preferenceDirectory}" />
-    <echo message="[PREFS] made preferenceDirectory at ${preferenceDirectory}" />
-    <antcall target="installNetworkPreferences" />
-
-  </target>
-
-
-  <target
-    name="installNetworkPreferences"
-    if="org.eclipse.core.net.prefs">
-    <echo
-      message="${org.eclipse.core.net.prefs}"
-      file="${preferenceDirectory}/org.eclipse.core.net.prefs" />
-    <!-- TODO: be sure to check if quoted properly -->
-    <echo message="[PREFS] wrote ${org.eclipse.core.net.prefs} to ${preferenceDirectory}" />
-  </target>
-
-  <!--Extract test bundles repo -->
-  <target
-    name="setupRepo"
-    depends="init"
-    unless="testRepoCreated">
-    <mkdir dir="${repoLocation}" />
-    <exec
-      dir="${basedir}"
-      executable="unzip"
-      failonerror="false"
-      resultproperty="unzipResultCode">
-      <arg value="-o" />
-      <arg value="-qq" />
-      <arg value="${repoZip}" />
-      <arg value="-d" />
-      <arg value="${repoLocation}" />
-    </exec>
-    <echo message="unzip resultcode: ${unzipResultCode}" />
-    <!-- TODO: can do more checking here, if successful, before we set to value -->
-    <property
-      name="testRepoCreated"
-      value="true" />
-  </target>
-
-  <!--setup for zip archives -->
-  <target
-    name="setup-zip"
-    depends="init"
-    description="Reinstall the test Eclipse installation if specified by user">
-    <condition property="runtimeArchiveExists">
-      <available file="${executionDir}/${runtimeArchive}" />
-    </condition>
-    <fail
-      unless="runtimeArchiveExists"
-      message="runtime archive (SDK) did not exist where expected. runtimeArchive: ${executionDir}/${runtimeArchive}" />
-    <echo message="Deleting existing ${eclipse-home}, if any." />
-    <delete
-      dir="${eclipse-home}"
-      verbose="false" />
-    <echo message="Fresh extract ${runtimeArchive} into ${install} for testing." />
-    <exec
-      dir="${install}"
-      executable="unzip">
-      <arg value="-q" />
-      <arg path="${executionDir}/${runtimeArchive}" />
-      <arg value="-d" />
-      <arg path="${install}" />
-    </exec>
-
-  </target>
-
-  <!--setup for tar.gz archives -->
-  <target
-    name="setup-tar.gz"
-    depends="init"
-    description="Reinstall the test Eclipse installation if specified by user">
-    <condition property="runtimeArchiveExists">
-      <available file="${executionDir}/${runtimeArchive}" />
-    </condition>
-    <fail
-      unless="runtimeArchiveExists"
-      message="runtime archive (SDK) did not exist where expected. runtimeArchive: ${executionDir}/${runtimeArchive}" />
-    <echo message="Deleting existing ${eclipse-home}, if any." />
-    <delete
-      dir="${eclipse-home}"
-      verbose="false" />
-
-    <echo message="Fresh extract ${runtimeArchive} into ${install} for testing." />
-    <exec
-      dir="${install}"
-      executable="tar">
-      <arg value="-xf" />
-      <arg path="${executionDir}/${runtimeArchive}" />
-      <arg value="-C" />
-      <arg path="${install}" />
-    </exec>
-
-  </target>
-
-  <!--setup for dmg archives -->
-  <target
-    name="setup-dmg"
-    depends="init"
-    description="Reinstall the test Eclipse installation if specified by user">
-    <condition property="runtimeArchiveExists">
-      <available file="${executionDir}/${runtimeArchive}" />
-    </condition>
-    <fail
-      unless="runtimeArchiveExists"
-      message="runtime archive (SDK) did not exist where expected. runtimeArchive: ${executionDir}/${runtimeArchive}" />
-    <echo message="Deleting existing ${eclipse-home}, if any." />
-    <delete
-      dir="${eclipse-home}"
-      verbose="false" />
-
-    <echo message="Fresh extract ${runtimeArchive} into ${install} for testing." />
-    <exec
-      dir="${install}"
-      executable="hdiutil">
-      <arg value="attach" />
-      <arg path="${executionDir}/${runtimeArchive}" />
-    </exec>
-    <exec
-      dir="${install}"
-      executable="cp">
-      <arg value="-r" />
-      <arg path="/Volumes/Eclipse/Eclipse.app" />
-      <arg path="${install}/" />
-    </exec>
-    <exec
-      dir="${install}"
-      executable="hdiutil">
-      <arg value="detach" />
-      <arg path="/Volumes/Eclipse" />
-    </exec>
-    <exec
-      dir="${install}"
-      executable="xattr">
-      <arg value="-rc" />
-      <arg path="${install}/Eclipse.app" />
-    </exec>
-
-  </target>
-
-  <!--use an stable version of the director so that instability in the current build doesn't cause all the tests to fail -->
-  <target
-    name="initPlatformArhiveName"
-    unless="platformArchive">
-    <echo message="os.arch ${os.arch}" />
-
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-macosx-cocoa-x86_64.dmg">
-      <and>
-        <os family="mac" />
-        <os family="unix" />
-        <or>
-          <os arch="x86_64" />
-          <os arch="amd64" />
-        </or>
-      </and>
-    </condition>
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-macosx-cocoa-aarch64.dmg">
-      <and>
-        <os family="mac" />
-        <os family="unix" />
-        <or>
-          <os arch="aarch64" />
-          <os arch="arm64" />
-          <os arch="arm64e" />
-        </or>
-      </and>
-    </condition>
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-macosx-cocoa.dmg">
-      <and>
-        <os family="mac" />
-        <os family="unix" />
-        <!-- should not need, as long as x86_64 rules (above) comes first
-          <os arch="i386" />
-        -->
-      </and>
-    </condition>
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-win32-x86_64.zip">
-      <and>
-        <os family="windows" />
-        <or>
-          <os arch="x86_64" />
-          <os arch="amd64" />
-        </or>
-      </and>
-    </condition>
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-linux-gtk-x86_64.tar.gz">
-      <and>
-        <os family="unix" />
-        <or>
-          <os arch="x86_64" />
-          <os arch="amd64" />
-        </or>
-      </and>
-    </condition>
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-linux-gtk-ppc64le.tar.gz">
-      <and>
-        <os family="unix" />
-        <os arch="ppc64le" />
-      </and>
-    </condition>
-    <condition
-      property="platformArchive"
-      value="eclipse-platform-${previousReleaseVersion}-linux-gtk-aarch64.tar.gz">
-      <and>
-        <os family="unix" />
-        <os arch="aarch64" />
-      </and>
-    </condition>
-
-    <fail
-      unless="platformArchive"
-      message="platformArchive is not defined. Check that conditions cover os arch ${os.arch}. May be VM dependent.)" />
-
-  </target>
-  <target name="setupPlatform">
-    <condition
-      property="platformTarget"
-      value="platform-zip">
-      <contains
-        string="${platformArchive}"
-        substring=".zip" />
-    </condition>
-    <condition
-      property="platformTarget"
-      value="platform-tar.gz">
-      <contains
-        string="${platformArchive}"
-        substring=".tar.gz" />
-    </condition>
-    <condition
-      property="platformTarget"
-      value="platform-dmg">
-      <contains
-        string="${platformArchive}"
-        substring=".dmg" />
-    </condition>
-    <fail
-      unless="platformTarget"
-      message="platformTarget is not defined. Check that platformArchive variable and value is defined correctly, such as in equinoxp2tests.properties in the appropriate testConfig" />
-    <echo message="platformTarget ${platformTarget} platformArchive ${platformArchive}" />
-    <!-- The "platformArchive" is a minimal, stable version of eclipse runtime binary,
-      that is used only for its "p2Director" application, to install tests into
-      to target test environment. The intent is to make sure that apart of the tests
-      works consistently, and does not "break the tests", simply because of some recent
-      but in p2Director. (while unlikely, these days ... since that code is not under active
-      development ... you never know). We test for both "Eclipse.app" and "eclipse.app"
-      since the case of our app may change, and the file system of MacOSX may or may 
-      not be set to "case sensitive".
-    -->
-    <condition property="basePlatformInstalled">
-      <or>
-        <available file="${platformLocation}/eclipse" />
-        <available file="${platformLocation}/Eclipse.app" />
-        <available file="${platformLocation}/eclipse.app" />
-      </or>
-    </condition>
-    <antcall target="${platformTarget}" />
-    <antcall target="installPreferences">
-      <param
-        name="eclipse-home"
-        value="${platformLocation}/eclipse" />
-    </antcall>
-  </target>
-
-
-  <!--setup for platform zip archives -->
-  <target
-    name="platform-zip"
-    unless="basePlatformInstalled"
-    depends="init"
-    description="Install the base binary platform installation">
-    <condition property="platformArchiveExists">
-      <available file="${platformLocation}/${platformArchive}" />
-    </condition>
-    <fail
-      unless="platformArchiveExists"
-      message="plaform archive did not exist where expected. platformArchive: ${platformLocation}/${platformArchive}" />
-    <!-- remove eclipse home directory, to be sure completely fresh -->
-    <delete
-      verbose="false"
-      dir="${platformLocation}/eclipse" />
-    <exec
-      dir="${platformLocation}"
-      executable="unzip">
-      <arg value="-q" />
-      <arg path="${platformLocation}/${platformArchive}" />
-      <arg value="-d" />
-      <arg path="${platformLocation}" />
-    </exec>
-  </target>
-
-  <!--setup for platform tar.gz archives -->
-  <target
-    name="platform-tar.gz"
-    unless="basePlatformInstalled"
-    depends="init"
-    description="Install the base binary platform installation">
-    <condition property="platformArchiveExists">
-      <available file="${platformLocation}/${platformArchive}" />
-    </condition>
-    <fail
-      unless="platformArchiveExists"
-      message="plaform archive did not exist where expected. platformArchive: ${platformLocation}/${platformArchive}" />
-    <delete
-      verbose="false"
-      dir="${platformLocation}/eclipse" />
-    <exec
-      dir="${platformLocation}"
-      executable="tar">
-      <arg value="-xf" />
-      <arg path="${platformLocation}/${platformArchive}" />
-      <arg value="-C" />
-      <arg path="${platformLocation}" />
-    </exec>
-  </target>
-
-  <!--setup for dmg archives -->
-  <target
-    name="platform-dmg"
-    unless="basePlatformInstalled"
-    depends="init"
-    description="Install the base binary platform installation">
-    <condition property="platformArchiveExists">
-      <available file="${platformLocation}/${platformArchive}" />
-    </condition>
-    <fail
-      unless="platformArchiveExists"
-      message="plaform archive did not exist where expected. platformArchive: ${platformLocation}/${platformArchive}" />
-    <delete
-      verbose="false"
-      dir="${platformLocation}/eclipse" />
-	    <echo message="Fresh extract ${runtimeArchive} into ${install} for testing." />
-    <exec
-      dir="${platformLocation}"
-      executable="hdiutil">
-      <arg value="attach" />
-      <arg path="${platformLocation}/${platformArchive}" />
-    </exec>
-    <exec
-      dir="${platformLocation}"
-      executable="cp">
-      <arg value="-r" />
-      <arg path="/Volumes/Eclipse/Eclipse.app" />
-      <arg path="${platformLocation}/" />
-    </exec>
-    <exec
-      dir="${platformLocation}"
-      executable="hdiutil">
-      <arg value="detach" />
-      <arg path="/Volumes/Eclipse" />
-    </exec>
-    <exec
-      dir="${platformLocation}"
-      executable="xattr">
-      <arg value="-rc Eclipse.app" />
-    </exec>
-  </target>
-
-
-  <target
-    name="installExtraPlugins"
-    depends="init"
-    if="extraIU">
-
-    <path id="launcher.paths">
-      <fileset
-        dir="${eclipse-home}"
-        includes="plugins/org.eclipse.equinox.launcher_*" />
-    </path>
-    <property
-      name="launcherPath"
-      refid="launcher.paths" />
-
-
-    <echo>-installExtraIU ${extraIU} +</echo>
-    <echo> from current.build.repo: ${current.build.repo} </echo>
-    <echo> into eclipse-home: ${eclipse-home} </echo>
-    <echo> using launcher: ${launcherPath} </echo>
-    <java
-      jar="${launcherPath}"
-      failonerror="false"
-      dir="${eclipse-home}"
-      timeout="900000"
-      fork="true"
-      output="${directorLogs}/director-${extraIU}.log"
-      append="true"
-      resultproperty="directorcode">
-      <arg value="-vm" />
-      <arg path="${java.home}/bin/java" />
-      <arg value="-application" />
-      <arg value="org.eclipse.equinox.p2.director" />
-      <arg value="-consoleLog" />
-      <arg value="-debug" />
-      <arg value="-flavor" />
-      <arg value="tooling" />
-      <arg value="-installIUs" />
-      <arg value="${extraIU}" />
-      <arg value="-repository" />
-      <arg value="${current.build.repo}" />
-    </java>
-  </target>
-
-  <target
-    name="installTestPlugins"
-    depends="init">
-    <path id="launcher.paths">
-      <fileset
-        dir="${eclipse-home}"
-        includes="plugins/org.eclipse.equinox.launcher_*" />
-    </path>
-    <property
-      name="launcherPath"
-      refid="launcher.paths" />
-    <antcall target="setupPlatform" />
-    <antcall target="installPreferences">
-      <param
-        name="eclipse-home"
-        value="${eclipse-home}" />
-    </antcall>
-    <echo>-installTestIU ${testPlugin} +</echo>
-    <echo> from ${repoLocation} </echo>
-    <echo> into ${eclipse-home} </echo>
-    <echo> using launcher: ${launcherPath} </echo>
-    <java
-      jar="${launcherPath}"
-      failonerror="false"
-      dir="${eclipse-home}"
-      timeout="900000"
-      fork="true"
-      output="${directorLogs}/director-${testPlugin}.log"
-      append="true"
-      resultproperty="directorcode">
-      <arg value="-vm" />
-      <arg path="${java.home}/bin/java" />
-      <arg value="-application" />
-      <arg value="org.eclipse.equinox.p2.director" />
-      <arg value="-consoleLog" />
-      <arg value="-debug" />
-      <arg value="-flavor" />
-      <arg value="tooling" />
-      <arg value="-installIUs" />
-      <arg
-        value="${testPlugin},org.eclipse.test,org.eclipse.ant.optional.junit,org.eclipse.test.performance,org.eclipse.test.performance.win32" />
-      <arg value="-repository" />
-      <arg value="file:${repoLocation}" />
-    </java>
-
-  </target>
-
-  <target
-    name="initWorkspace"
-    unless="WORKSPACE">
-    <property environment="env" />
-    <condition
-      property="WORKSPACE"
-      value="${env.WORKSPACE}"
-      else="${basedir}">
-      <isset property="env.WORKSPACE" />
-    </condition>
-  </target>
-  <target
-    name="initProductionProperties"
-    depends="initWorkspace">
-    <!--
-      during production testing, previous steps persists some properties
-      that we would otherwise not have access too. Such as those set on
-      Hudson command line.
-    -->
-    <property file="${WORKSPACE}/production.properties" />
-
-  </target>
-  <target
-    name="initBuildId"
-    unless="buildId">
-    <!--property file that can contain the buildId, if not otherwise set -->
-    <property file="label.properties" />
-    <fail
-      unless="buildId"
-      message="buildId (e.g I20140731-0800) needs to be provided to run the tests" />
-  </target>
-
-  <target
-    name="initBuildType"
-    depends="initBuildId"
-    unless="buildType">
-
-    <fail
-      unless="buildId"
-      message="buildId value must be provided by caller (such as 'I20120717-0800'" />
-    <!--
-      this "buildId check" may be overly strict, but best to start off strict for now,
-      loosen in future if we start to find/have variety
-    -->
-    <condition property="buildIdOK">
-      <matches
-        pattern="^[IMXYNPSRU]\d{8}-\d{4}$"
-        string="${buildId}" />
-    </condition>
-    <fail
-      message="buildId variable had unexpected format. Should be of the form  [IMXYNPSRU] 8 digits '-' 4 digits, but was ${buildId}"
-      unless="buildIdOK" />
-  	
-    <loadresource property="buildType">
-      <string value="${buildId}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^([IMXYNPSRU])(\d{8})-(\d{4})$" replace="\1"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="buildType: ${buildType}"/>
-
-   <loadresource property="buildIdTimestamp">
-      <string value="${buildId}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^([IMXYNPSRU])(\d{8})-(\d{4})$" replace="\2\3"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="buildIdTimestamp: ${buildIdTimestamp}"/>
-
-
-  	<!--
-    <script language="javascript"><![CDATA[
-      var buildId = project.getProperty("buildId");
-      var pattern = new RegExp(/^([IMXYNPSRU])(\d{8})-(\d{4})$/);
-
-      var sArray = pattern.exec(buildId);
-      // sArray 0 is "whole match"
-      project.setProperty("buildType", sArray[1]);
-      project.setProperty("buildIdTimestamp",sArray[2]+sArray[3]);
-      ]]>
-    </script>
-    -->
-    <fail unless="buildType" />
-  </target>
-  <target
-    name="initCurrentUpdateSite"
-    depends="initDownloadHosts, initStreamVariables, initBuildId, initBuildType"
-    unless="currentUpdateSite">
-    <property
-      name="currentUpdateSite"
-      value="https://${DOWNLOAD_HOST}/eclipse/updates/${updateSiteSegment}-${buildType}-builds/${buildId}" />
-  </target>
-  <target
-    name="initStreamSpecificProperties"
-    depends="initConfigurationDir"
-    unless="streamSpecificPropertiesSet">
-    <!--
-      Note: configurationDir used to be set by runTest2.xml in 'production'
-      environment only. We may want to set to basedir, if not already set.
-      But, this file, streamSpecific.properties should always be optional.
-      TODO: better document what is in that file.
-    -->
-
-    <property file="${configurationDir}/streamSpecific.properties" />
-    <property
-      name="streamSpecificPropertiesSet"
-      value="true" />
-  </target>
-
-  <!--
-    main purpose of initStreamVariables, it to be sure we have eclipseStreamMajor
-    and eclipseStreamMinor. Uses Javascript, which requires Java 1.6 (or ... else gets complicated to
-    setup)
-  -->
-  <target
-    name="initStreamVariables"
-    depends="initDownloadHosts,initConfigurationDir,initStreamSpecificProperties">
-
-    <property file="${configurationDir}/streamSpecific.properties" />
-    <fail
-      unless="eclipseStream"
-      message="eclipseStream value must be provided by caller, such as '4.3.0'." />
-    <!--
-      Not clear why, but I've seen "eclipseStream" value have a trailing
-      ?blank? that gets picked up when read in as string.
-      Seems it might be a couple of ant issues?
-      Luckily we never use it as a whole string (just major and minor)
-      so we can ignore spaces.
-    -->
-    <condition property="streamOK">
-      <matches
-        pattern="^\s*\d+\.\d+(\.\d+)?\s*$"
-        string="${eclipseStream}" />
-    </condition>
-    <fail
-      message="eclipseStream variable had unexpected format. Should be of form digit.digit[.digit], but was ${eclipseStream}"
-      unless="streamOK" />
-  	
-    <loadresource property="eclipseStreamMajor">
-      <string value="${eclipseStream}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^(\d+)\.(\d+)(\.(\d+))" replace="\1"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="eclipseStreamMajor: ${eclipseStreamMajor}"/>
-
-    <loadresource property="eclipseStreamMinor">
-      <string value="${eclipseStream}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^(\d+)\.(\d+)(\.(\d+))" replace="\2"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="eclipseStreamMinor: ${eclipseStreamMinor}"/>
-<!--
-    <script language="javascript"><![CDATA[
-      var eclipseStream = project.getProperty("eclipseStream");
-      var pattern = new RegExp(/^\s*(\d+)\.(\d+)(\.(\d+))?\s*$/);
-
-      var sArray = pattern.exec(eclipseStream);
-      // sArray[0] is "whole match"
-
-      project.setProperty("eclipseStreamMajor", sArray[1]);
-      project.setProperty("eclipseStreamMinor", sArray[2]);
-      // currently don't
-      // set eclipseStreamService since not used,
-      // but it is optional in this context, so if needed, need to check
-      // length of array and assign "0" if not provided.
-      // project.setProperty("eclipseStreamService", sArray[3]);
-      ]]>
-    </script>
--->
-    <fail
-      unless="eclipseStreamMajor"
-      message="eclipseStreamMajor not defined or computable" />
-    <fail
-      unless="eclipseStreamMinor"
-      message="eclipseStreamMinor not defined or computable" />
-    <!--
-      <fail
-      unless="eclipseStreamService"
-      message="eclipseStreamService not defined or computable" />
-    -->
-  </target>
-
-  <target
-    name="initBasicDirectories"
-    depends="initWorkspace,initBuildId, initStreamSpecificProperties,initInstallDir, initEclipseHome"
-    unless="basicDirectoriesInitialized">
-
-    <property environment="env" />
-
-    <condition
-      property="repoBuildIdToUse"
-      value="${baselinePerfBuildId}"
-      else="${buildId}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <property
-      name="repoZip"
-      value="${executionDir}/eclipse-junit-tests-${repoBuildIdToUse}.zip" />
-    <echo message="repoZip: ${repoZip}" />
-
-    <property
-      name="repoLocation"
-      value="${executionDir}/testRepo" />
-    <echo message="repoLocation: ${repoLocation}" />
-
-
-    <property
-      name="platformLocation"
-      value="${executionDir}/platformLocation" />
-    <mkdir dir="${platformLocation}" />
-    <echo message="platformLocation: ${platformLocation}" />
-
-    <!-- The directory that will contain all files containing information on the tests that ran. -->
-    <property
-      name="results"
-      value="${executionDir}/results" />
-    <mkdir dir="${results}" />
-    <mkdir dir="${results}/xml" />
-    <mkdir dir="${results}/html" />
-    <echo message="results: ${results}" />
-
-    <!--Directory for JUnit report output, console log output and .log content for each test suite.
-      Overrides default in org.eclipse.test/library.xml -->
-    <property
-      name="junit-report-output"
-      value="${results}/${testedPlatform}" />
-    <mkdir dir="${junit-report-output}" />
-    <echo message="junit-report-output: ${junit-report-output}" />
-
-    <property
-      name="directorLogs"
-      value="${results}/${testedPlatform}/directorLogs" />
-    <mkdir dir="${directorLogs}" />
-    <echo message="directorLogs: ${directorLogs}" />
-    
-    <property
-      name="eclipse.perf.samples.out"
-      value="${results}/${testedPlatform}-perf-samples.dat" />
-    <echo message="eclipse.perf.samples.out: ${eclipse.perf.samples.out}" />
-
-    <!-- this directory, with some sort files are created during unit tests
-      ... need to find where to disable/enable JaCoCo -->
-    <property
-      name="coverage-output"
-      value="${results}/coverageIGNORE" />
-
-    <property
-      name="basicDirectoriesInitialized"
-      value="true" />
-    <echo message="basicDirectoriesInitialized" />
-  </target>
-
-  <!-- this method used only during "unit testing" of this test.xml itself -->
-  <target
-    name="testCopyFilesIfTesting"
-    if="env.TESTING_TEST_XML">
-    <echo message="Test of test running on ${osgi.os}" />
-    <echo
-      message="Reading config from ${WORKSPACE}/eclipse.platform.releng.aggregator/production/testScripts/configuration/sdk.tests/testConfigs/${osgi.os}" />
-    <copy todir="${executionDir}">
-      <fileset
-        dir="${WORKSPACE}/eclipse.platform.releng.aggregator/production/testScripts/configuration/sdk.tests/testConfigs/${osgi.os}" />
-    </copy>
-  </target>
-
-  <target name="initConfigurationDir">
-    <property
-      name="configurationDir"
-      value="${WORKSPACE}/eclipse.platform.releng.aggregator/production/testScripts/configuration" />
-  </target>
-
-  <target
-    name="initInstallDir"
-    depends="initBuildId, initStreamSpecificProperties, checkInstallDir"
-    unless="install">
-    <property
-      name="testDir"
-      value="${WORKSPACE}/workarea/${buildId}" />
-    <echo message="[DEBUG] in test.xml: testDir: ${testDir}" />
-
-    <property
-      name="executionDir"
-      value="${testDir}/eclipse-testing" />
-    <mkdir dir="${executionDir}" />
-    <echo message="[DEBUG] in test.xml: executionDir: ${executionDir}" />
-
-    <!--default directory where test-eclipse-sdk will be installed -->
-    <property
-      name="install"
-      value="${executionDir}/test-eclipse" />
-    <mkdir dir="${install}" />
-    <echo message="[DEBUG] in test.xml: the value of install was set to: ${install}" />
-  </target>
-
-  <target
-    name="checkInstallDir"
-    if="install">
-    <echo message="[DEBUG] in test.xml: Found the value of install already set, to ${install}" />
-  </target>
-
-  <!--
-    eclipse-home set to be the folder that will later contain the plugins
-    folder.
-    Note: we have to set eclipse-home, rather than use "eclpse.home" or "eclipse.home.location"
-    because at this point we are executing from the "setup" version of eclipse
-    (aka basebuilder)
-    not the actual version of eclipse we will later be testing.
-  -->
-  <target
-    name="initEclipseHome"
-    depends="initStreamSpecificProperties, initInstallDir, checkEclipseHome"
-    unless="eclipse-home">
-
-    <condition
-      property="eclipse-home"
-      value="${install}/Eclipse.app/Contents/Eclipse"
-      else="${install}/eclipse">
-      <and>
-        <os family="mac" />
-        <istrue value="${isMacAppLayout}" />
-      </and>
-    </condition>
-    <echo message="[DEBUG] the value of eclipse-home was set to: ${eclipse-home}" />
-  </target>
-
-  <!--
-    Intended to be called only from initEclipseHome, simply as extra information
-    for debugging
-  -->
-  <target
-    name="checkEclipseHome"
-    if="eclipse-home">
-    <echo message="[DEBUG] Found the value of eclipse-home already set, to ${eclipse-home}" />
-  </target>
-
-  <!--
-    DOWNLOAD_HOST and ARCHIVE_HOST can be defined on command line,
-    if running on local test environments.
-  -->
-  <target
-    name="initDownloadHosts"
-    unless="DOWNLOAD_HOST">
-    <!-- we assume if "DOWNLOAD_HOST" is defined, then ARCHIVE_HOST has been defined also. -->
-    <property environment="env" />
-    <echo message="DEBUG: Found DOWNLOAD_HOST not defined. Setting in 'initDownloadHosts'" />
-    <echo message="DEBUG:      env.DOWNLOAD_HOST: ${env.DOWNLOAD_HOST}" />
-    <condition
-      property="DOWNLOAD_HOST"
-      value="${env.DOWNLOAD_HOST}"
-      else="download.eclipse.org">
-      <isset property="env.DOWNLOAD_HOST" />
-    </condition>
-    <condition
-      property="ARCHIVE_HOST"
-      value="${env.ARCHIVE_HOST}"
-      else="archive.eclipse.org">
-      <isset property="env.ARCHIVE_HOST" />
-    </condition>
-  </target>
-
-  <target
-    name="init"
-    depends="initWorkspace,initProductionProperties,initBuildId, initBuildType, initDownloadHosts, initStreamVariables, initCurrentUpdateSite, initBasicDirectories,initOSes, initPlatformArhiveName, setRuntimeArchive"
-    unless="testingIsInitialized">
-
-    <property environment="env" />
-
-    <!--
-      Normally these files are copied by other scripts, if not simply testing this script with "testTestXMLScript.sh",
-      but when testing in isolation, want this simple way to
-      copy what we need. Note: the testCopyFileIfTesting target
-      will need adjustment, depending on OS that the testing is done on.
-    -->
-    <antcall target="testCopyFilesIfTesting" />
-
-    <property
-      name="current.build.repo"
-      value="https://${DOWNLOAD_HOST}/eclipse/updates/${eclipseStreamMajor}.${eclipseStreamMinor}-${buildType}-builds/${buildId}" />
-    <echo message="current.build.repo: ${current.build.repo}" />
-
-
-    <property
-      name="last.release.build.repo"
-      value="https://${DOWNLOAD_HOST}/eclipse/updates/${previousReleaseVersionRepo}" />
-    <echo message="last.release.build.repo: ${last.release.build.repo}" />
-
-    <!--
-      test.properties file contains the plugin name including version number,
-      and list of required test plug-ins expressed as command-line argument to unzip executable.
-      Generated and packaged at build time by CBI custom Maven task.
-    -->
-    <property file="test.properties" />
-
-
-    <!--Unlock files on the Mac before starting tests.
-      Required to delete some workspace directories (org.eclipse.core.filebuffers.tests and Team CVS tests). -->
-    <exec
-      dir="${executionDir}"
-      executable="chflags"
-      os="Mac OS X">
-      <arg value="-R" />
-      <arg value="nouchg" />
-      <arg path="${install}" />
-    </exec>
-
-    <!--
-      Originally needed/provided for p2 tests, but they appear not to
-      be successful in reading or using these properties any longer.
-      Not clear why. So we'll leave it in until understood. (It may be
-      useful in other scenarios, such when tested stand alone?)
-    -->
-    <property
-      name="org.eclipse.equinox.p2.reconciler.tests.platform.archive"
-      value="${executionDir}/${platformArchive}" />
-
-    <property
-      name="org.eclipse.equinox.p2.reconciler.tests.platform.archive"
-      value="${executionDir}/${platformArchive}" />
-    <property
-      name="org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive"
-      value="NotCurrentlyImplementedOrUsed" />
-    <property
-      name="org.eclipse.equinox.p2.tests.current.build.repo"
-      value="${current.build.repo}" />
-    <property
-      name="org.eclipse.equinox.p2.tests.last.release.build.repo"
-      value="${last.release.build.repo}" />
-
-    <!--
-      It is likely we do not need the equinoxp2propertiesFile any longer,
-      during production tests, at least.
-    -->
-    <antcall target="rewriteEquinoxp2PropertiesFile" />
-
-    <property
-      name="testingIsInitialized"
-      value="true" />
-  </target>
-
-  <target name="rewriteEquinoxp2PropertiesFile">
-    <property
-      name="EOL"
-      value="${line.separator}" />
-
-    <echo
-      message="# properties for p2 tests${EOL}"
-      file="${executionDir}/equinoxp2tests.properties"
-      append="false"
-      force="true" />
-
-    <echo
-      message="org.eclipse.equinox.p2.reconciler.tests.platform.archive=${org.eclipse.equinox.p2.reconciler.tests.platform.archive}${EOL}"
-      file="${executionDir}/equinoxp2tests.properties"
-      append="true" />
-    <echo
-      message="org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive=${org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive}${EOL}"
-      file="${executionDir}/equinoxp2tests.properties"
-      append="true" />
-    <echo
-      message="org.eclipse.equinox.p2.tests.current.build.repo=${current.build.repo}${EOL}"
-      file="${executionDir}/equinoxp2tests.properties"
-      append="true" />
-    <echo
-      message="org.eclipse.equinox.p2.tests.last.release.build.repo=${last.release.build.repo}${EOL}"
-      file="${executionDir}/equinoxp2tests.properties"
-      append="true" />
-  </target>
-
-  <!-- runtimeArchive is set to either current, just built SDK, or
-    if "baselinePerf" has been set to true, then that baselinePerf version is used,
-    such as for performance baselinePerf run. baselinePerf is set in Hudson
-    job.
-  -->
-  <target
-    name="setRuntimeArchive"
-    unless="runtimeArchive">
-
-    <condition
-      property="buildIdToUse"
-      value="${baselinePerfVersionLabel}"
-      else="${buildId}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <echo message="setRuntimeArchive os ${os} ws ${ws} arch ${arch}" />
-    <echo message="build id of runtimeArchive ${buildIdToUse}" />
-    <condition
-      property="runtimeArchive"
-      value="eclipse-SDK-${buildIdToUse}-win32-x86_64.zip">
-      <and>
-        <equals
-          arg1="${os}"
-          arg2="win32" />
-        <equals
-          arg1="${ws}"
-          arg2="win32" />
-        <equals
-          arg1="${arch}"
-          arg2="x86_64" />
-      </and>
-    </condition>
-    <condition
-      property="runtimeArchive"
-      value="eclipse-SDK-${buildIdToUse}-linux-gtk-x86_64.tar.gz">
-      <and>
-        <equals
-          arg1="${os}"
-          arg2="linux" />
-        <equals
-          arg1="${ws}"
-          arg2="gtk" />
-        <equals
-          arg1="${arch}"
-          arg2="x86_64" />
-      </and>
-    </condition>
-    <condition
-      property="runtimeArchive"
-      value="eclipse-SDK-${buildIdToUse}-linux-gtk-ppc64le.tar.gz">
-      <and>
-        <equals
-          arg1="${os}"
-          arg2="linux" />
-        <equals
-          arg1="${ws}"
-          arg2="gtk" />
-        <equals
-          arg1="${arch}"
-          arg2="ppc64le" />
-      </and>
-    </condition>
-    <condition
-      property="runtimeArchive"
-      value="eclipse-SDK-${buildIdToUse}-linux-gtk-aarch64.tar.gz">
-      <and>
-        <equals
-          arg1="${os}"
-          arg2="linux" />
-        <equals
-          arg1="${ws}"
-          arg2="gtk" />
-        <equals
-          arg1="${arch}"
-          arg2="aarch64" />
-      </and>
-    </condition>
-    <condition
-      property="runtimeArchive"
-      value="eclipse-SDK-${buildIdToUse}-macosx-cocoa-x86_64.dmg">
-      <and>
-        <equals
-          arg1="${os}"
-          arg2="macosx" />
-        <equals
-          arg1="${ws}"
-          arg2="cocoa" />
-        <equals
-          arg1="${arch}"
-          arg2="x86_64" />
-      </and>
-    </condition>
-    <condition
-      property="runtimeArchive"
-      value="eclipse-SDK-${buildIdToUse}-macosx-cocoa-aarch64.dmg">
-      <and>
-        <equals
-          arg1="${os}"
-          arg2="macosx" />
-        <equals
-          arg1="${ws}"
-          arg2="cocoa" />
-        <equals
-          arg1="${arch}"
-          arg2="aarch64" />
-      </and>
-    </condition>
-    <echo message="runtimeArchive ${runtimeArchive} !!! " />
-  </target>
-
-  <target
-    name="setJVMProperties"
-    depends="setJVMfromUserSpecified"
-    unless="jvm">
-    <property
-      name="VMSource"
-      value="VM used for tests, is same that invoked Ant: '${java.home}/bin/java' (that is, 'jvm' not specified by caller)." />
-    <echo message="VMSource: $VMSource" />
-    <!--
-      Remember, we don't want J2SE-X.0 set at all, if there is nothing
-      that can run tests that require that level.
-    -->
-
-    <exec
-      executable="${java.home}/bin/java"
-      outputproperty="javaversion">
-      <arg value="-version" />
-    </exec>
-    <echo message="full output from 'java -version' of ${java.home}/bin/java is " />
-    <echo message="${javaversion}" />
-
-    <!--enable tests requiring 1.5 or or greater vms to run if running vm level detected matches required execution environment -->
-    <condition
-      property="J2SE-5.0"
-      value="${java.home}/bin/java">
-        <or>
-          <matches
-            string="${java.version}"
-            pattern="^1\.[5678].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[9].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[10].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[11].*$" />
-            <matches
-              string="${java.version}"
-              pattern="^[12].*$" />
-            <matches
-              string="${java.version}"
-              pattern="^[13].*$" />
-        </or>
-    </condition>
-    <condition
-      property="J2SE-6.0"
-      value="${java.home}/bin/java">
-        <or>
-          <matches
-            string="${java.version}"
-            pattern="^1\.[678].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[9].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[10].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[11].*$" />
-            <matches
-              string="${java.version}"
-              pattern="^[12].*$" />
-            <matches
-              string="${java.version}"
-              pattern="^[13].*$" />
-    </or>
-    </condition>
-    <condition
-      property="J2SE-7.0"
-      value="${java.home}/bin/java">
-        <or>
-          <matches
-            string="${java.version}"
-            pattern="^1\.[78].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[9].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[10].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[11].*$" />
-            <matches
-              string="${java.version}"
-              pattern="^[12].*$" />
-            <matches
-              string="${java.version}"
-              pattern="^[13].*$" />
-        </or>
-    </condition>
-    <condition
-      property="J2SE-8.0"
-      value="${java.home}/bin/java">
-        <or>
-          <matches
-            string="${java.version}"
-            pattern="^1\.[8].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[9].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[10].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[11].*$" />
-	        <matches
-	          string="${java.version}"
-	          pattern="^[12].*$" />
-	        <matches
-	          string="${java.version}"
-	          pattern="^[13].*$" />
-        </or>
-    </condition>
-    <condition
-          property="J2SE-9.0"
-          value="${java.home}/bin/java">
-        <or>
-          <matches
-            string="${java.version}"
-            pattern="^[9].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[10].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[11].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[12].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[13].*$" />
-        </or>
-    </condition>
-    <condition
-		property="J2SE-10.0"
-		value="${java.home}/bin/java">
-        <or>
-          <matches
-            string="${java.version}"
-            pattern="^[10].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[11].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[12].*$" />
-          <matches
-            string="${java.version}"
-            pattern="^[13].*$" />
-        </or>
-	</condition>
-    <condition
-		property="J2SE-11.0"
-		value="${java.home}/bin/java">
-    	<or>
-			<matches
-			  string="${java.version}"
-			  pattern="^[11].*$" />
-	        <matches
-	          string="${java.version}"
-	          pattern="^[12].*$" />
-	        <matches
-	          string="${java.version}"
-	          pattern="^[13].*$" />
-    	</or>
-	</condition>
-    <condition
-		property="J2SE-12.0"
-		value="${java.home}/bin/java">
-    	<or>
-	        <matches
-	          string="${java.version}"
-	          pattern="^[12].*$" />
-	        <matches
-	          string="${java.version}"
-	          pattern="^[13].*$" />
-    	</or>
-	</condition>
-    <condition
-		property="J2SE-13.0"
-		value="${java.home}/bin/java">
-	        <matches
-	          string="${java.version}"
-	          pattern="^[13].*$" />
-	</condition>
-    <echo
-      level="info"
-      message="DEBUG: values from setJVMProperties" />
-    <echo
-      level="info"
-      message="J2SE-13.0:  ${J2SE-13.0}" />
-    <echo
-      level="info"
-      message="J2SE-12.0:  ${J2SE-12.0}" />
-    <echo
-      level="info"
-      message="J2SE-11.0:  ${J2SE-11.0}" />
-     <echo
-       level="info"
-       message="J2SE-10.0:  ${J2SE-10.0}" />
-     <echo
-       level="info"
-       message="J2SE-9.0:  ${J2SE-9.0}" />
-    <echo
-      level="info"
-      message="J2SE-8.0:  ${J2SE-8.0}" />
-    <echo
-      level="info"
-      message="J2SE-7.0:  ${J2SE-7.0}" />
-    <echo
-      level="info"
-      message="J2SE-6.0:  ${J2SE-6.0}" />
-    <echo
-      level="info"
-      message="J2SE-5.0:  ${J2SE-5.0}" />
-  </target>
-
-  <target
-    name="setJVMfromUserSpecified"
-    if="jvm">
-
-    <property
-      name="VMSource"
-      value="VM used for tests, specified by caller: 'jvm'=${jvm}" />
-    <echo message="VMSource: $VMSource" />
-    <!--
-      Remember, we don't want J2SE-X.0 set at all, if there is nothing
-      that can run tests that require that level.
-    -->
-    <exec
-      executable="${jvm}"
-      outputproperty="javaversion">
-      <arg value="-version" />
-    </exec>
-    <echo message="full output from 'java -version' of ${jvm} is " />
-    <echo message="${javaversion}" />
-
-    <condition
-      property="J2SE-13.0"
-      value="${jvm}">
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[13].*"' />
-    </condition>
-    <condition
-      property="J2SE-12.0"
-      value="${jvm}">
-    	<or>
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[12].*"' />
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[13].*"' />
-    	</or>
-    </condition>
-    <condition
-      property="J2SE-11.0"
-      value="${jvm}">
-    	<or>
-	    	<matches
-		        string="${javaversion}"
-		        pattern='.*version "[11].*"' />
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[12].*"' />
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[13].*"' />
-    	</or>
-    </condition>
-    <condition
-      property="J2SE-10.0"
-      value="${jvm}">
-      <or>
-        <matches
-          string="${javaversion}"
-          pattern='^java version "[10].*"' />
-        <matches
-          string="${javaversion}"
-          pattern='.*version "[11].*"' />
-		<matches
-			string="${javaversion}"
-			pattern='.*version "[12].*"' />
-		<matches
-			string="${javaversion}"
-			pattern='.*version "[13].*"' />
-      </or>
-    </condition>
-    <condition
-      property="J2SE-9.0"
-      value="${jvm}">
-        <or>
-          <matches
-            string="${javaversion}"
-            pattern='^java version "[9].*"' />
-          <matches
-        	string="${javaversion}"
-        	pattern='^java version "[10].*"' />
-          <matches
-              string="${javaversion}"
-              pattern='.*version "[11].*"' />
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[12].*"' />
-    		<matches
-				string="${javaversion}"
-				pattern='.*version "[13].*"' />
-        </or>
-    </condition>
-    <condition
-      property="J2SE-8.0"
-      value="${jvm}">
-        <or>
-          <matches
-            string="${javaversion}"
-            pattern='^java version "1\.[8].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='^java version "[9].*"' />
-          <matches
-          	string="${javaversion}"
-          	pattern='^java version "[10].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='.*version "[11].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[12].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[13].*"' />
-        </or>
-    </condition>
-    <condition
-      property="J2SE-7.0"
-      value="${jvm}">
-        <or>
-          <matches
-            string="${javaversion}"
-            pattern='^java version "1\.[78].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='^java version "[9].*"' />
-          <matches
-          	string="${javaversion}"
-          	pattern='^java version "[10].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='.*version "[11].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[12].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[13].*"' />
-        </or>
-    </condition>
-    <condition
-      property="J2SE-6.0"
-      value="${jvm}">
-        <or>
-          <matches
-            string="${javaversion}"
-            pattern='^java version "1\.[678].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='^java version "[9].*"' />
-          <matches
-          	string="${javaversion}"
-          	pattern='^java version "[10].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='.*version "[11].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[12].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[13].*"' />
-        </or>
-    </condition>
-    <condition
-      property="J2SE-5.0"
-      value="${jvm}">
-        <or>
-          <matches
-            string="${javaversion}"
-            pattern='^java version "1\.[5678].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='^java version "[9].*"' />
-          <matches
-          	string="${javaversion}"
-          	pattern='^java version "[10].*"' />
-          <matches
-            string="${javaversion}"
-            pattern='.*version "[11].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[12].*"' />
-    		<matches
-    			string="${javaversion}"
-    			pattern='.*version "[13].*"' />
-        </or>
-    </condition>
-    <echo
-      level="info"
-      message="DEBUG: values from setJVMfromUserSpecified" />
-  	<echo message="J2SE-13.0:  ${J2SE-13.0}" />
-  	<echo message="J2SE-12.0:  ${J2SE-12.0}" />
-  	<echo message="J2SE-11.0:  ${J2SE-11.0}" />
-    <echo message="J2SE-10.0:  ${J2SE-10.0}" />
-    <echo message="J2SE-9.0:  ${J2SE-9.0}" />
-    <echo message="J2SE-8.0:  ${J2SE-8.0}" />
-    <echo message="J2SE-7.0:  ${J2SE-7.0}" />
-    <echo message="J2SE-6.0:  ${J2SE-6.0}" />
-    <echo message="J2SE-5.0:  ${J2SE-5.0}" />
-  </target>
-
-  <macrodef name="runTests">
-    <attribute name="testPlugin" />
-    <sequential>
-      <antcall target="markCurrentTime">
-        <param
-          name="message"
-          value="start @{testPlugin}" />
-      </antcall>
-      <!--always use eclipse executable to launch tests with the exception of performance tests -->
-      <!--condition property="useEclipseExe" value="true">
-        <not>
-        <equals arg1="${test.target}" arg2="performance"/>
-        </not>
-        </condition -->
-
-      <condition
-        property="performance.target.present"
-        value="true">
-        <isset property="@{testPlugin}.has.performance.target" />
-      </condition>
-
-      <!--override the value of this property with performance if the tests run on performance machine -->
-      <property
-        name="test.target"
-        value="junit" />
-      <property
-        name="report"
-        value="@{testPlugin}" />
-
-      <echo message="test.target in 'runTests': ${test.target}" />
-
-      <!-- <param name="testPlugin" value="${@{testPlugin}}" /> -->
-      <antcall target="${test.target}">
-        <param
-          name="testPlugin"
-          value="@{testPlugin}" />
-        <param
-          name="output-file"
-          value="@{testPlugin}.xml" />
-      </antcall>
-      <antcall target="markCurrentTime">
-        <param
-          name="message"
-          value="end @{testPlugin}" />
-      </antcall>
-    </sequential>
-  </macrodef>
-
-  <target
-    name="junit"
-    depends="init"
-    unless="skip.test">
-    <antcall target="setup">
-    </antcall>
-    <property file="finalPluginsVersions.properties" />
-    <property
-      name="library-file"
-      value="${executionDir}/library.xml" />
-    <property
-      name="junit-stylesheet"
-      value="${executionDir}/JUNIT.XSL" />
-    <fileset
-      id="plugin.test"
-      dir="${eclipse-home}/plugins">
-      <filename name="${testPlugin}_*/test.xml" />
-    </fileset>
-    <property
-      name="plugintest"
-      refid="plugin.test" />
-    <echo>trying to find ${testPlugin}_*/test.xml</echo>
-    <condition
-      property="plugintest.present"
-      value="true">
-      <not>
-        <equals
-          arg1="${plugintest}"
-          arg2="" />
-      </not>
-    </condition>
-    <fileset
-      id="plugin.jar"
-      dir="${eclipse-home}/plugins">
-      <filename name="${testPlugin}_*.jar" />
-    </fileset>
-    <property
-      name="pluginjar"
-      refid="plugin.jar" />
-    <echo>trying to find ${testPlugin}_*.jar</echo>
-    <condition
-      property="pluginjar.present"
-      value="true">
-      <not>
-        <equals
-          arg1="${pluginjar}"
-          arg2="" />
-      </not>
-    </condition>
-    <antcall target="extractTestXml" />
-    <fileset
-      id="test.plugin.file"
-      dir="${eclipse-home}/plugins">
-      <filename name="${testPlugin}_*/test.xml" />
-    </fileset>
-    <property
-      name="testPluginX"
-      refid="test.plugin.file" />
-    <echo>trying to find ${testPluginX}</echo>
-    <condition
-      property="pluginexists"
-      value="true">
-      <not>
-        <equals
-          arg1="${testPluginX}"
-          arg2="" />
-      </not>
-    </condition>
-    <antcall target="runSuite" />
-    <antcall target="genResults" />
-  </target>
-
-  <target
-    name="extractTestXml"
-    if="pluginjar.present"
-    unless="plugintest.present">
-    <echo>extracting jar</echo>
-    <basename property="plugindirectory" file="${eclipse-home}/plugins/${pluginjar}" suffix=".jar"/>
-    <unzip src="${eclipse-home}/plugins/${pluginjar}" dest="${eclipse-home}/plugins/${plugindirectory}" overwrite="true">
-      <patternset>
-       <include name="test.xml"/>
-      </patternset>
-    </unzip>
-  </target>
-
-  <target
-    name="runSuite"
-    if="pluginexists">
-    <ant
-      antfile="${eclipse-home}/plugins/${testPluginX}"
-      dir="${eclipse-home}" />
-  </target>
-
-
-  <target
-    name="runSuitePerf"
-    depends="initStreamVariables"
-    if="pluginexists">
-    <echo message="testPluginX ${testPluginX}" />
-    <property
-      name="junit-stylesheet"
-      value="${executionDir}/JUNIT.XSL" />
-    <!--
-      TODO: seems these "performance values" should "get into" library.xml in an easier way, that didn't require a change in library.xml.
-      TODO: some question on how "fine" to make name. Such as, should "platform, architecture, window system" be "separated" from "VM
-      value"?
-      TODO: for local, non-production tests, eclipse.perf.dbloc is not being assigned value from "localTestsProperties.shsource" as it
-      should. Perhaps needs tweak in Hudson job?
-      TODO: would have to compute these in runTest2.xml, to make part of production properties,
-      and phpproperties.php
-    -->
-    <!-- buildIdToUse equals either baselinePerfVersion or else equals buildId. In either case we want to collect the data -->
-    <!-- TODO: Do we need "buildID" coded somewhere, to know WHICH build to match with?
-      Or, else will take large number of "baselines" averaged? -->
-
-    <condition
-      property="eclipse.perf.config"
-      value="build=${baselinePerfVersion}-${buildIdTimestamp};config=${testedPlatformConfig};jvm=${javaMajorVersion}"
-      else="build=${buildId};config=${testedPlatformConfig};jvm=${javaMajorVersion}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <!--
-      This "assert" property works, in this context, because we run baseline first,
-      when buildIdToUse != buildId that is a "baseline run" (so, no "assert" for that baseline run).
-      But, when buildIdToUse == buildId that is a "normal run" so then we do want to "assert" against the already-collected baseline
-      data.
-      Note: Note, docs say order does not matter, and could specify "just build" and reset filled in with what's in 'config', but some
-      experiences makes me doubt that?
-      TODO: design problem: how to distinguish assert against baseline vs. baseline alt.
-    -->
-    <condition
-      property="eclipse.perf.assertAgainst"
-      value="build=${baselinePerfVersion}-${buildIdTimestamp};config=${testedPlatformConfig};jvm=${javaMajorVersion};">
-      <equals
-        arg1="${buildIdToUse}"
-        arg2="${buildId}" />
-    </condition>
-    <!-- frameworkperfargs is used by library.xml ... probably an easier way? -->
-    <condition
-      property="frameworkperfargs"
-      value="-DInternalWriteRawPerformanceData=${eclipse.perf.samples.out} -Declipse.perf.config=${eclipse.perf.config} -Declipse.perf.assertAgainst=${eclipse.perf.assertAgainst}"
-      else="-DInternalWriteRawPerformanceData=${eclipse.perf.samples.out} -Declipse.perf.config=${eclipse.perf.config}">
-      <isset property="eclipse.perf.assertAgainst" />
-    </condition>
-
-    <ant
-      antfile="${eclipse-home}/plugins/${testPluginX}"
-      dir="${eclipse-home}"
-      target="performance" />
-  </target>
-
-  <target
-    name="performance"
-    if="performance.target.present"
-    unless="skip.test"
-    depends="init">
-    <antcall target="setup" />
-    <property file="finalPluginsVersions.properties" />
-    <property
-      name="library-file"
-      value="${executionDir}/library.xml" />
-
-    <fileset
-      id="plugin.test"
-      dir="${eclipse-home}/plugins">
-      <filename name="${testPlugin}_*/test.xml" />
-    </fileset>
-    <property
-      name="plugintest"
-      refid="plugin.test" />
-    <echo>trying to find ${testPlugin}_*/test.xml</echo>
-    <condition
-      property="plugintest.present"
-      value="true">
-      <not>
-        <equals
-          arg1="${plugintest}"
-          arg2="" />
-      </not>
-    </condition>
-    <fileset
-      id="plugin.jar"
-      dir="${eclipse-home}/plugins">
-      <filename name="${testPlugin}_*.jar" />
-    </fileset>
-    <property
-      name="pluginjar"
-      refid="plugin.jar" />
-    <echo>trying to find ${testPlugin}_*.jar</echo>
-    <condition
-      property="pluginjar.present"
-      value="true">
-      <not>
-        <equals
-          arg1="${pluginjar}"
-          arg2="" />
-      </not>
-    </condition>
-    <antcall target="extractTestXml" />
-    <fileset
-      id="test.plugin.file"
-      dir="${eclipse-home}/plugins">
-      <filename name="${testPlugin}_*/test.xml" />
-    </fileset>
-    <property
-      name="testPluginX"
-      refid="test.plugin.file" />
-    <echo>trying to find ${testPluginX}</echo>
-    <condition
-      property="pluginexists"
-      value="true">
-      <not>
-        <equals
-          arg1="${testPluginX}"
-          arg2="" />
-      </not>
-    </condition>
-    <antcall target="runSuitePerf" />
-    <antcall target="genResults" />
-  </target>
-
-  <target name="genResults">
-    <copy
-      file="${eclipse-home}/${report}.xml"
-      tofile="${results}/xml/${report}_${testedPlatform}.xml"
-      failonerror="false" />
-    <property
-      name="junit-stylesheet"
-      value="${executionDir}/JUNIT.XSL" />
-    <!-- some "failures" are "bad enough" that the tests were not unpacked, so style sheet won't exist -->
-    <available
-      file="${junit-stylesheet}"
-      property="stylesheetexists" />
-    <antcall target="convertToHTML" />
-
-  </target>
-
-  <target
-    name="convertToHTML"
-    if="stylesheetexists"
-    depends="checkStylesheetexists">
-    <xslt
-      style="${junit-stylesheet}"
-      basedir="${results}/xml"
-      destdir="${results}/html"
-      filenameparameter="filename">
-    	<factory>
-    		<feature name="http://www.oracle.com/xml/jaxp/properties/enableExtensionFunctions" value="true"/>
-		</factory>
-	</xslt>
-  </target>
-
-  <target
-    name="checkStylesheetexists"
-    unless="stylesheetexists">
-    <echo message="ERROR: previous suite test install failed, so style sheet did not exist" />
-  </target>
-
-  <target
-    name="ant"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ant.tests.core" />
-  </target>
-
-  <target
-    name="antui"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ant.tests.ui" />
-  </target>
-
-  <target
-    name="compare"
-    depends="init">
-    <runTests testPlugin="org.eclipse.compare.tests" />
-  </target>
-
-  <target
-    name="equinoxcommon"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.common.tests" />
-  </target>
-	
-  <target
-    name="equinoxds"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.ds.tests" />
-  </target>
-
-  <target
-    name="debug"
-    depends="init">
-    <runTests testPlugin="org.eclipse.debug.tests" />
-  </target>
-
-  <target
-    name="coreresources"
-    depends="init">
-    <runTests testPlugin="org.eclipse.core.tests.resources" />
-  </target>
-
-  <target
-    name="coreruntime"
-    depends="init">
-    <runTests testPlugin="org.eclipse.core.tests.runtime" />
-  </target>
-
-  <target
-    name="osgi"
-    depends="init">
-    <runTests testPlugin="org.eclipse.osgi.tests" />
-  </target>
-
-  <target
-    name="coreexpressions"
-    depends="init">
-    <runTests testPlugin="org.eclipse.core.expressions.tests" />
-  </target>
-
-  <target
-    name="ltkuirefactoringtests"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ltk.ui.refactoring.tests" />
-  </target>
-
-  <target
-    name="ltkcorerefactoringtests"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ltk.core.refactoring.tests" />
-  </target>
-
-  <target
-    name="text"
-    depends="init">
-    <runTests testPlugin="org.eclipse.text.tests" />
-  </target>
-
-  <target
-    name="jfacetext"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jface.text.tests" />
-  </target>
-
-  <target
-    name="jfacedatabinding"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jface.tests.databinding" />
-  </target>
-
-	<target
-    name="jface"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jface.tests" />
-  </target>
-
-  <target name="filebuffers">
-    <runTests testPlugin="org.eclipse.core.filebuffers.tests" />
-  </target>
-
-  <target
-    name="jdttext"
-    unless="skip.jdttext">
-    <runTests testPlugin="org.eclipse.jdt.text.tests" />
-  </target>
-
-  <target
-    name="relEng"
-    depends="init">
-    <runTests testPlugin="org.eclipse.releng.tests" />
-    <move
-      todir="${results}/chkpii"
-      includeEmptyDirs="no"
-      failonerror="false">
-      <fileset dir="${results}/chkpii" />
-      <mapper
-        type="glob"
-        from="*"
-        to="${testedPlatform}_*" />
-    </move>
-  </target>
-
-  <target
-    name="ua"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ua.tests" />
-  </target>
-
-  <target
-    name="uadoc"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ua.tests.doc" />
-  </target>
-
-  <target
-    name="coretestsnet"
-    depends="init">
-    <runTests testPlugin="org.eclipse.core.tests.net" />
-  </target>
-
-  <target
-    name="jdtcorecompiler"
-    depends="init, setJVMProperties">
-    <condition
-      property="jvm"
-      value="${J2SE-5.0}">
-      <isset property="J2SE-5.0" />
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.core.tests.compiler" />
-  </target>
-
-  <target
-    name="jdtapt"
-    depends="init,setJVMProperties">
-    <property
-      name="jvm"
-      value="${J2SE-5.0}" />
-    <!--only run test if J2SE-5.0 property set -->
-    <condition property="skip.test">
-      <not>
-        <isset property="J2SE-5.0" />
-      </not>
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.apt.tests" />
-  </target>
-
-  <target
-    name="jdtaptpluggable"
-    depends="init, setJVMProperties">
-    <property
-      name="jvm"
-      value="${J2SE-6.0}" />
-    <!--only run test if J2SE-5.0 property set -->
-    <condition property="skip.test">
-      <not>
-        <or>
-          <isset property="J2SE-6.0" />
-          <isset property="J2SE-7.0" />
-          <isset property="J2SE-8.0" />
-          <isset property="J2SE-9.0" />
-        </or>
-      </not>
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.apt.pluggable.tests" />
-  </target>
-
-
-  <target
-    name="jdtcorebuilder"
-    depends="init, setJVMProperties">
-    <!--Run with 1.5 vm if it is available -->
-    <condition
-      property="jvm"
-      value="${J2SE-5.0}">
-      <isset property="J2SE-5.0" />
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.core.tests.builder" />
-  </target>
-
-  <target
-    name="jdtcompilertool"
-    depends="init, setJVMProperties">
-    <property
-      name="jvm"
-      value="${J2SE-6.0}" />
-    <!--only run test if J2SE-6.0 property or greater is set -->
-    <condition property="skip.test">
-      <not>
-        <or>
-          <isset property="J2SE-6.0" />
-          <isset property="J2SE-7.0" />
-          <isset property="J2SE-8.0" />
-          <isset property="J2SE-9.0" />
-        </or>
-      </not>
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.compiler.tool.tests" />
-  </target>
-
-  <target
-    name="jdtcompilerapt"
-    depends="init, setJVMProperties">
-    <property
-      name="jvm"
-      value="${J2SE-6.0}" />
-    <!--only run test if J2SE-6.0 property or greater is set -->
-    <condition property="skip.test">
-      <not>
-        <or>
-          <isset property="J2SE-6.0" />
-          <isset property="J2SE-7.0" />
-          <isset property="J2SE-8.0" />
-          <isset property="J2SE-9.0" />
-        </or>
-      </not>
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.compiler.apt.tests" />
-  </target>
-
-  <target
-    name="jdtcoremodel"
-    depends="init, setJVMProperties">
-    <condition
-      property="jvm"
-      value="${J2SE-5.0}">
-      <isset property="J2SE-5.0" />
-    </condition>
-    <runTests testPlugin="org.eclipse.jdt.core.tests.model" />
-  </target>
-
-  <target
-    name="jdtcoreperf"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jdt.core.tests.performance" />
-  </target>
-
-  <target
-    name="jdtdebug"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jdt.debug.tests" />
-  </target>
-
-  <target
-    name="jdtui"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jdt.ui.tests" />
-  </target>
-
-  <target
-    name="jdtuirefactoring"
-    depends="init">
-    <runTests testPlugin="org.eclipse.jdt.ui.tests.refactoring" />
-  </target>
-
-  <target
-    name="pdeui"
-    depends="init">
-    <runTests testPlugin="org.eclipse.pde.ui.tests" />
-  </target>
-	
-  <target
-	name="pdeua"
-	depends="init">
-	<runTests testPlugin="org.eclipse.pde.ua.tests" />
-  </target>
-
-  <target
-    name="pdeuitemplates"
-    depends="init">
-    <runTests testPlugin="org.eclipse.pde.ui.templates.tests" />
-  </target>
-
-  <target
-    name="pdegenericeditor"
-    depends="init">
-    <runTests testPlugin="org.eclipse.pde.genericeditor.extension.tests" />
-  </target>
-
-  <target
-    name="pdebuild"
-    depends="init">
-    <property
-      name="pdebuild"
-      value="true" />
-    <runTests testPlugin="org.eclipse.pde.build.tests" />
-  </target>
-
-  <target
-    name="swt"
-    depends="init">
-    <runTests testPlugin="org.eclipse.swt.tests" />
-  </target>
-
-  <target
-    name="teamcore"
-    depends="init">
-    <runTests testPlugin="org.eclipse.team.tests.core" />
-  </target>
-
-  <target
-    name="ui"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests" />
-  </target>
-
-  <target
-    name="uinavigator"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests.navigator" />
-  </target>
-
-  <target
-    name="uircp"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests.rcp" />
-  </target>
-
-  <target
-    name="uiforms"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests.forms" />
-  </target>
-
-  <target
-    name="uieditors"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.editors.tests" />
-  </target>
-
-  <target
-    name="uiperformance"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests.performance" />
-  </target>
-
-  <target
-    name="uiviews"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests.views.properties.tabbed" />
-  </target>
-
-  <target
-    name="uiworkbenchtexteditor"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.workbench.texteditor.tests" />
-  </target>
-
-  <target
-    name="genericEditor"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.genericeditor.tests" />
-  </target>
-
-  <target
-    name="urischeme"
-    depends="init">
-    <runTests testPlugin="org.eclipse.tests.urischeme" />
-  </target>
-
-  <target
-    name="update"
-    depends="init">
-    <runTests testPlugin="org.eclipse.update.tests.core" />
-  </target>
-
-  <target
-    name="pdeapitooling"
-    depends="init">
-    <runTests testPlugin="org.eclipse.pde.api.tools.tests" />
-  </target>
-
-  <target
-    name="equinoxsecurity"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.security.tests" />
-  </target>
-
-  <target
-    name="equinoxpreferences"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.preferences.tests" />
-  </target>
-
-  <target
-    name="equinoxhttpservlet"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.http.servlet.tests" />
-  </target>
-
-  <target
-    name="equinoxp2"
-    depends="init">
-    <echo
-      message="DEBUG: org.eclipse.equinox.p2.reconciler.tests.platform.archive: ${org.eclipse.equinox.p2.reconciler.tests.platform.archive} " />
-
-    <runTests testPlugin="org.eclipse.equinox.p2.tests" />
-  </target>
-
-  <target
-    name="equinoxp2ui"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.p2.tests.ui" />
-  </target>
-
-  <target
-    name="equinoxp2discovery"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.p2.tests.discovery" />
-  </target>
-
-  <target
-    name="search"
-    depends="init">
-    <runTests testPlugin="org.eclipse.search.tests" />
-  </target>
-
-  <target
-    name="pdeds"
-    depends="init">
-    <runTests testPlugin="org.eclipse.pde.ds.tests" />
-  </target>
-
-  <target
-    name="pdejunit"
-    depends="init">
-    <runTests testPlugin="org.eclipse.pde.junit.runtime.tests" />
-  </target>
-
-  <target
-    name="bidi"
-    depends="init">
-    <runTests testPlugin="org.eclipse.equinox.bidi.tests" />
-  </target>
-
-  <target
-    name="e4Core"
-    depends="init">
-    <runTests testPlugin="org.eclipse.e4.core.tests" />
-  </target>
-
-  <target
-    name="e4Commands"
-    depends="init">
-    <runTests testPlugin="org.eclipse.e4.core.commands.tests" />
-  </target>
-
-  <target
-    name="e4Bindings"
-    depends="init">
-    <runTests testPlugin="org.eclipse.e4.ui.bindings.tests" />
-  </target>
-
-  <target
-    name="e4CssCore"
-    depends="init">
-    <runTests testPlugin="org.eclipse.e4.ui.tests.css.core" />
-  </target>
-
-  <target
-    name="e4CssSwt"
-    depends="init">
-    <runTests testPlugin="org.eclipse.e4.ui.tests.css.swt" />
-  </target>
-
-  <target
-    name="e4UI"
-    depends="init">
-    <runTests testPlugin="org.eclipse.e4.ui.tests" />
-  </target>
-
-  <target
-    name="uipluginchecks"
-    depends="init">
-    <runTests testPlugin="org.eclipse.ui.tests.pluginchecks" />
-  </target>
-
-  <target
-    name="all"
-    depends="init">
-    <!--
-      <antcall target="relEng" />
-      <antcall target="equinoxp2" />
-    -->
-    <antcall target="quickTests" />
-    <antcall target="longRunningTests" />
-
-  </target>
-
-  <target
-    name="sdkTests"
-    depends="init">
-    <antcall target="quickTests" />
-    <antcall target="sdkLongRunningTests" />
-
-  </target>
-
-  <!-- This and all the performance specific targets
-    are temporary, just to help investigate which work, which
-    don't, etc. -->
-  <target
-    name="allPerformance"
-    depends="init">
-    <!-- There are 41 test suites to claim they have
-      performance targets. These "sub groups" are just
-      and attempt to help investigate which work, which don't, etc. -->
-    <antcall target="selectPerformance" />
-    <antcall target="otherPerformance" />
-
-
-  </target>
-  <!-- This and all the performance specific targets
-    are temporary, just to help investigate which work, which
-    don't, etc. Visually inspected each, and found these 21 do
-    have performance targets, which means there's about 20 that
-    have empty performance targets.
-  -->
-  <target
-    name="selectPerformance"
-    depends="init">
-    <antcall target="antui" />
-    <antcall target="compare" />
-    <antcall target="coreresources" />
-    <antcall target="coreruntime" />
-    <antcall target="jdtdebug" />
-    <antcall target="jdtui" />
-    <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=443233
-      <antcall target="osgi" />
-    -->
-    <antcall target="pdeui" />
-    <antcall target="pdeapitooling" />
-    <antcall target="swt" />
-    <antcall target="ua" />
-    <antcall target="uiforms" />
-    <antcall target="uiperformance" />
-    <!-- temp remove, we do not run these in unit tests? See bug 380553.
-      <antcall target="uircp" />
-    -->
-
-  </target>
-  <target
-    name="otherPerformance"
-    depends="init">
-    <!-- There is no performance tests for org.eclipse.equinox.p2.tests.ui
-      https://bugs.eclipse.org/bugs/show_bug.cgi?id=455137
-      It has an empty performance target.
-      <antcall target="equinoxp2ui" />
-    -->
-
-    <!-- These three ran but took longer an an hour, some memory issues with one of them? -->
-    <antcall target="jdtcoreperf" />
-    <antcall target="jdttext" />
-    <antcall target="jdtuirefactoring" />
-  </target>
-  <target
-    name="quickTests"
-    depends="init">
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start quickTests" />
-    </antcall>
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start platform" />
-    </antcall>
-    <antcall target="platform" />
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end platform" />
-    </antcall>
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start pde" />
-    </antcall>
-    <antcall target="pde" />
-    <antcall target="pdeapitooling" />
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end pde" />
-    </antcall>
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start jdt" />
-    </antcall>
-    <antcall target="jdt" />
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end jdt" />
-    </antcall>
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end quickTests" />
-    </antcall>
-
-  </target>
-
-  <target
-    name="longRunningTests"
-    depends="init">
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start longRunningTests" />
-    </antcall>
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start platformLR" />
-    </antcall>
-    <antcall target="platformLR" />
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end platformLR" />
-    </antcall>
-
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start jdtLR" />
-    </antcall>
-    <antcall target="jdtLR" />
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end jdtLR" />
-    </antcall>
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="start pdeLR" />
-    </antcall>
-    <antcall target="pdeLR" />
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end pdeLR" />
-    </antcall>
-    <antcall target="markCurrentTime">
-      <param
-        name="message"
-        value="end longRunningTests" />
-    </antcall>
-
-  </target>
-
-	  <target
-	    name="sdkLongRunningTests"
-	    depends="init">
-
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="start longRunningTests" />
-	    </antcall>
-
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="start sdkPlatformLR" />
-	    </antcall>
-	    <antcall target="sdkPlatformLR" />
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="end sdkPlatformLR" />
-	    </antcall>
-
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="start jdtLR" />
-	    </antcall>
-	    <antcall target="jdtLR" />
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="end jdtLR" />
-	    </antcall>
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="start pdeLR" />
-	    </antcall>
-	    <antcall target="pdeLR" />
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="end pdeLR" />
-	    </antcall>
-	    <antcall target="markCurrentTime">
-	      <param
-	        name="message"
-	        value="end longRunningTests" />
-	    </antcall>
-
-	  </target>
-
-	<!--
-    admittedly, not quite all of 'platform', but for
-    now serves dual purpose of a "short set" of tests, that area
-    relatively quick, and relatively reliable on build.eclipse.org hardware
-  -->
-  <target
-    name="platform"
-    depends="init">
-    <!-- was removed, temporarily, see bug 400385 -->
-    <antcall target="relEng" />
-
-    <antcall target="ant" />
-    <antcall target="antui" />
-    <antcall target="compare" />
-    <antcall target="coreruntime" />
-    <antcall target="swt" />
-    <antcall target="coreexpressions" />
-    <antcall target="coretestsnet" />
-    <antcall target="text" />
-    <antcall target="jfacedatabinding" />
-    <antcall target="filebuffers" />
-    <antcall target="teamcore" />
-    <antcall target="uadoc" />
-    <antcall target="uieditors" />
-    <antcall target="uinavigator" />
-    <antcall target="uiworkbenchtexteditor" />
-    <antcall target="uipluginchecks" />
-    <antcall target="genericEditor" />
-    <antcall target="urischeme" />
-
-    <antcall target="equinoxhttpservlet" />
-    <antcall target="ua" />
-    <antcall target="uiforms" />
-    <antcall target="equinoxp2ui" />
-    <antcall target="equinoxsecurity" />
-  	<antcall target="equinoxpreferences" />
-    <antcall target="search" />
-    <antcall target="debug" />
-    <antcall target="e4Core" />
-    <antcall target="e4Commands" />
-    <antcall target="e4Bindings" />
-    <antcall target="e4CssCore" />
-    <antcall target="e4CssSwt" />
-    <antcall target="e4UI" />
-    <antcall target="equinoxcommon" />
-    <antcall target="equinoxds" />
-    <antcall target="equinoxp2discovery" />
-    <antcall target="bidi" />
-    <antcall target="ltkuirefactoringtests" />
-    <antcall target="ltkcorerefactoringtests" />
-
-  </target>
-
-  <!-- this group is "platform tests" that are Long Running
-    (or, perhaps hang?, during performance tests.
-  -->
-  <target
-    name="platformLR"
-    depends="init">
-    <antcall target="osgi" />
-    <antcall target="coreresources" />
-    <antcall target="equinoxp2" />
-    <antcall target="jface" />
-    <antcall target="jfacetext" />
-    <antcall target="ui" />
-    <antcall target="uiperformance" />
-
-    <!-- don't run now, for 4.2. See bug 380553.
-      <antcall target="uircp" />
-    -->
-    <!-- disable for now, bug 398717
-      antcall target="uiviews" /
-    -->
-  </target>
-
-	  <target
-	    name="sdkPlatformLR"
-	    depends="init">
-	    <antcall target="osgi" />
-	    <antcall target="coreresources" />
-	    <antcall target="equinoxp2" />
-	    <antcall target="jface" />
-	    <antcall target="ui" />
-	    <antcall target="uiperformance" />
-	  </target>
-
-
-  <target
-    name="pde"
-    depends="init">
-    <antcall target="pdeds" />
-    <antcall target="pdejunit" />
-    <antcall target="pdeui" />
-  	<antcall target="pdeua" />
-    <antcall target="pdeuitemplates" />
-  	<antcall target="pdegenericeditor" />
-  </target>
-
-  <target
-    name="pdeLR"
-    depends="init">
-
-    <antcall target="pdebuild" />
-  </target>
-
-  <target
-    name="jdt"
-    depends="init">
-    <antcall target="jdtcompilertool" />
-    <antcall target="jdtcompilerapt" />
-    <antcall target="jdttext" />
-    <antcall target="jdtcoreperf" />
-    <antcall target="jdtcorebuilder" />
-    <antcall target="jdtdebug" />
-    <antcall target="jdtapt" />
-    <antcall target="jdtaptpluggable" />
-  </target>
-
-  <target
-    name="jdtLR"
-    depends="init">
-    <antcall target="jdtui" />
-    <antcall target="jdtuirefactoring" />
-    <antcall target="jdtcoremodel" />
-    <antcall target="jdtcorecompiler" />
-  </target>
-
-  <!-- we could put other variables/os checks here, if needed -->
-  <target name="checkOS">
-    <condition
-      property="isMac"
-      value="true">
-      <os family="mac" />
-    </condition>
-    <condition
-      property="isUnix"
-      value="true">
-      <os family="unix" />
-    </condition>
-  </target>
-  <macrodef name="markTime">
-    <attribute name="msg" />
-    <sequential>
-      <!--
-        we write the message first, with no ${line.separator} so that the timestamp can
-        go on same line, and my side-effect writes an EOL
-      -->
-      <echo
-        message="@{msg}     "
-        append="true"
-        file="${junit-report-output}/testTimes.log" />
-      <!-- This executable should run on all unix platforms (Linux, mac) -->
-      <exec
-        executable="date"
-        append="true"
-        output="${junit-report-output}/testTimes.log"
-        osfamily="unix">
-        <arg value="+%s" />
-      </exec>
-    </sequential>
-  </macrodef>
-  <target
-    name="markCurrentTime"
-    depends="checkOS"
-    if="isUnix">
-    <!-- caller in antcall is expected to supply msg -->
-    <property
-      name="message"
-      value="no message given by caller" />
-    <markTime msg="${message}" />
-  </target>
-
-
-  <!--
-    function to centralize how we get (that is, set) the value of
-    'javaMajorVersion'. (expected to be integer, such as 5,6,7,8,9,
-    or will be "0" if the version could not be determined, for some reason.
-  -->
-
-  <target name="getJavaMajorVersion">
-    <!--
-      Since we don't support below java 11 we can safely ignore version numbers for java 8 and below
-    -->
-
-  	<loadresource property="javaMajorVersion">
-      <string value="${java.version}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^(\d+)([\.-](.*))" replace="\1"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="javaMajorVersion: ${javaMajorVersion}"/>
-
-  	<!--
-    <script language="javascript">
-
-        technically does not have to be wrapped in "CDATA" (Ant and BSD define
-        it that way, but if not done, other tools (such as XML Editor) can
-        break the code by changing the formatting.
-
-    <![CDATA[
-      var javaVersion = project.getProperty("java.version");
-      var pattern = new
-      RegExp(/^1\.([456789]).*$/);
-
-      var sArray = pattern.exec(javaVersion);
-      // sArray 0 is "whole match"
-      // so will always exist (even
-      // if no match?)
-      // for safety from programing
-      // errors, we'll check that there is
-      // something in '1'.
-      var length = sArray.length;
-      if (length > 1) {
-      project.setProperty("javaMajorVersion", sArray[1]);
-      } else {
-      project.setProperty("javaMajorVersion", "0");
-      }
-      ]]>
-    </script>
-      -->
-  </target>
-
-  <macrodef name="printProperty">
-    <attribute name="property" />
-    <sequential>
-      <echo message="@{property}: ${@{property}}" />
-    </sequential>
-  </macrodef>
-
-
-  <target name="debug-allJavaProperties">
-    <echoproperties regex="^java\..*$" />
-  </target>
-  <target name="debug-allOSProperties">
-    <echoproperties regex="^os\..*$" />
-  </target>
-
-  <!--
-    initOSes is to make sure the values of os, ws, and arch are set.
-    We need them to match their "osgi.X" counterparts, so users often will
-    need to simply set the "osgi.X" values as system variables, since
-    our ability to guess varies from OS to OS and VM to VM ... but, if
-    the osgi.X values are not set, we'll take a guess based on common systems.
-  -->
-  <target name="initOSes">
-
-    <condition
-      property="guessed.os"
-      value="win32">
-      <os family="windows" />
-    </condition>
-    <condition
-      property="guessed.os"
-      value="macosx">
-      <os family="mac" />
-    </condition>
-    <condition
-      property="guessed.os"
-      value="linux">
-      <or>
-        <os family="unix" />
-      </or>
-    </condition>
-    <!-- if not set above, set to a ridiculous value, that will at least give hint of action to take once it causes a failure -->
-    <property
-      name="guessed.os"
-      value="Value of 'os' could not be determined. 'os' must be set as system variable." />
-
-    <condition
-      property="os"
-      value="${os}"
-      else="${guessed.os}">
-      <isset property="os" />
-    </condition>
-
-    <!-- luckily, these days, not multiple windowing systems, for common OSes -->
-    <condition
-      property="guessed.ws"
-      value="win32">
-      <os family="windows" />
-    </condition>
-    <condition
-      property="guessed.ws"
-      value="cocoa">
-      <os family="mac" />
-    </condition>
-    <condition
-      property="guessed.ws"
-      value="gtk">
-      <os family="unix" />
-    </condition>
-    <!-- if not set above, set to a ridiculous value, that will at least give hint of action to take once it causes a failure -->
-    <property
-      name="guessed.ws"
-      value="Value of 'ws' could not be determined. 'ws' must be set as system variable." />
-
-    <condition
-      property="ws"
-      value="${ws}"
-      else="${guessed.ws}">
-      <isset property="ws" />
-    </condition>
-
-    <!-- not sure this will work well? -->
-    <condition
-      property="guessed.arch"
-      value="x86_64">
-      <or>
-        <os arch="x86_64" />
-        <os arch="amd64" />
-      </or>
-    </condition>
-    <!-- if not set above, set to a ridiculous value, that will at least give hint of action to take once it causes a failure -->
-    <property
-      name="guessed.ws"
-      value="Value of 'arch' could not be determined. 'arch' must be set as system variable." />
-
-    <condition
-      property="arch"
-      value="${arch}"
-      else="${guessed.arch}">
-      <isset property="arch" />
-    </condition>
-
-  </target>
-
-  <target
-    name="test-getJavaMajorVersion"
-    depends="debug-allJavaProperties,debug-allOSProperties,getJavaMajorVersion">
-    <printProperty property="javaMajorVersion" />
-    <printProperty property="java.version" />
-    <printProperty property="java.runtime.version" />
-    <printProperty property="java.vm.info" />
-    <printProperty property="java.specification.version" />
-    <printProperty property="java.vendor" />
-    <printProperty property="ant.version" />
-    <printProperty property="ant.java.version" />
-    <!-- <antcall target="printMainProperties" /> -->
-  </target>
-
-  <target
-    name="test-initOSes"
-    depends="debug-allProperties,initOSes">
-    <printProperty property="os" />
-    <printProperty property="ws" />
-    <printProperty property="arch" />
-  </target>
-
-  <target
-    name="test-all"
-    depends="init,test-initOSes,test-getJavaMajorVersion">
-  </target>
-
-  <target
-    name="debug-allProperties"
-    depends="init">
-    <echoproperties />
-  </target>
-</project>
diff --git a/production/testScripts/configuration/sdk.tests/testScripts/testTestXMLScript.sh b/production/testScripts/configuration/sdk.tests/testScripts/testTestXMLScript.sh
deleted file mode 100755
index 7c3cb67..0000000
--- a/production/testScripts/configuration/sdk.tests/testScripts/testTestXMLScript.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/env bash
-
-source localBuildProperties.shsource  2>/dev/null
-
-# No longer works as expected.
-# TODO: fix.
-
-#   Utility to test the test.xml file. It's intended to allow rapid confirmation
-#   that the test.xml file ends up "computing" correct values, for various versions
-#   of java and ant.
-
-#   In particular, ant cant be invoked with one version of java, but another version
-#   of java used to actually run the tests.
-
-#   Currently the file 'testing.properties' must be copied as peer of test.xml ... simply for
-#   its absence to not cause an error.
-
-#   Typically, to simulate production builds (tests) on Hudson, a 'vm.properties' tests will
-#   also be present, where alternative, specific VMs could be specified. (This allows, for example,
-#   the same Hudson setup to test Java 6, 7, or 8 (no matter what VM the ant task was
-#   started with.
-
-#   In addition to the console output. which should be captured, with something like
-#      ./testTextXMLScript.sh | tee testoutput.txt
-#   some data or set-up files will be created as they normally would if running the real tests.
-#   The can be checked to be sure they are correct, and in correct (relative) locations.
-
-# unset some common variables which we don't want (or, set ourselves)
-unset JAVA_HOME
-unset JAVA_ROOT
-unset JAVA_JRE
-unset CLASSPATH
-unset JAVA_BINDIR
-unset JRE_HOME
-
-
-#   Different versions of Ant are specified here in test script, just to confirm
-#   nothing is specific to any recent version of ant. (Though, some of the machines
-#   have ant 1.6 set as 'default'!)
-#export ANT_HOME=/shared/common/apache-ant-1.7.1
-#export ANT_HOME=/shared/common/apache-ant-1.8.4/
-export ANT_HOME=/shared/common/apache-ant-1.9.6
-
-#   JAVA_HOME is, at least, what runs the ant instance. If no 'jvm' option is specified,
-#   it also becomes the instance that runs the tests.
-JAVA_11_HOME=/opt/public/common/java/openjdk/jdk-11_x64-latest
-export JAVA_HOME=${JAVA_HOME:-${JAVA_11_HOME}}
-export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:/usr/local/bin:/usr/bin:/bin:${HOME}/bin
-
-export TESTING_TEST_XML=true
-
-#    There are a number of test-<something> methods in test xml which, by convention, mean
-#    to simply test the test script itself. The test-all target runs all of those tests.
-#ant -f test.xml test-all
-
-ant -f test.xml test-all  -propertyfile vm.properties -DbuildId=I20160430-0237 -DeclipseStream=4.7.0 -Dosgi.os=linux
-
diff --git a/production/testScripts/configuration/streamSpecific.properties b/production/testScripts/configuration/streamSpecific.properties
deleted file mode 100644
index 6b4c0ba..0000000
--- a/production/testScripts/configuration/streamSpecific.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# This properties file should contains items that are specific to the stream being tested.
-# Note: I don't believe these are currently being used, as intended, but can/will be
-# at some point.
-
-# purely title or identifier for display, to help confirm right file
-# is being retrieved and used.
-streamSpecificPropertiesTitle="Properties for 4.23.0 builds and tests"
-
-# These "previousRelease" variables are primarily used to have a
-# stable version of Eclipse, that is used, for example, for it's p2
-# director, etc., so that "running the tests" is not actually using
-# the "just built" versions.
-previousReleaseLocation=https://${DOWNLOAD_HOST}/eclipse/downloads/drops4/R-4.22-202111241800/
-# version here is "build label" ... in general form, the "middle" of archive name,
-# such as  "eclipse-platform-${previousReleaseVersion}-linux-gtk-x86_64.tar.gz
-# Also used used in p2 testing?
-previousReleaseVersion=4.22
-# This is last segment of last release repo, such as in
-#  http://${ARCHIVE_HOST}/eclipse/updates/${previousReleaseVersion}
-# NOTE: I am assuming the "composite" repo is suitable for p2. In theory,
-# they might want the simple repo, such as at 4.4/R-4.4.1-201409250400
-previousReleaseVersionRepo=4.22
-
-# Note: API tests needs the _base_ of previous release, and also the previous service release
-# Bug 378587 - update releng tests (data) to go work against previous release
-# Bug 380033 - temp fix to hard code 'archive.eclipse.org' for now
-apiTestsPreviousBaseDLBaseURL=obsoleteAndNotUsed
-apiTestsPreviousBaseWin32Filename=obsoleteAndNotUsed
-apiTestsPreviousRefererenceBaseDLBaseURL=obsoleteAndNotUsed
-apiTestsPreviousRefererenceWin32Filename=obsoleteAndNotUsed
-
-# the following are not used in unit tests, only performance tests, when the variables
-# baselinePerf=true
-# are specified. The baselinePerf will often be the same as "previous release", but
-# not necessarily, so is not hard coded in assumptions.
-baselinePerfLocation=https://${DOWNLOAD_HOST}/eclipse/downloads/drops4/R-4.22-202111241800
-# NOTE: value must match baselineCode in testScripts/updateTestResultsPages.sh
-baselinePerfVersion=R-4.22-202111241800
-# TODO: could/should eventually "compute" label, from full version?
-baselinePerfVersionLabel=4.22
-baselinePerfBuildId=I20211124-1800
-
-# We currently set here, but would be better to compute this value 
-# by peeking in the "to be tested" tar file. 
-isMacAppLayout=true
diff --git a/production/testScripts/genTestIndexes.xml b/production/testScripts/genTestIndexes.xml
deleted file mode 100644
index a0e257c..0000000
--- a/production/testScripts/genTestIndexes.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-<project
-  name="Helper targets"
-  default="generateEclipseIndex"
-  basedir=".">
-
-  <target
-    name="init"
-    depends="initStreamVariables"
-    unless="genTestIndexesInitialized">
-    <fail unless="buildId" />
-    <fail unless="eclipseStream" />
-    <fail unless="job" />
-
-    <property
-      name="isBuildTested"
-      value="true" />
-
-    <script language="javascript">
-      <![CDATA[
-        var buildId = project.getProperty("buildId");
-        var pattern = new RegExp(/^([IMXYPNSRU])(\d{8})-(\d{4})$/);
-
-        var sArray = pattern.exec(buildId);
-        // sArray 0 is "whole match"
-        project.setProperty("buildType", sArray[1]);
-      ]]>
-    </script>
-    <condition
-      property="dropsDirSegment"
-      value="drops4"
-      else="drops">
-      <equals
-        arg1="${eclipseStreamMajor}"
-        arg2="4" />
-    </condition>
-    <!-- publish.xml expects buildLabel in places, instead of buildId,
-      though we use them interchangebly -->
-    <property
-      name="buildLabel"
-      value="${buildId}" />
-
-    <property
-      name="buildRoot"
-      value="${buildHome}/${eclipseStreamMajor}${buildType}" />
-
-    <property
-      name="postingDirectory"
-      value="${buildRoot}/siteDir/eclipse/downloads/${dropsDirSegment}" />
-
-    <property
-      name="EBuilderDir"
-      value="${postingDirectory}/${buildId}/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder" />
-
-    <!-- This is purely a subset of tychoeclipsebuilder files, copyied at build time, so part of
-      the results output we are working on, so they will be the same once the tests are done, even if gitCache updated by anohter build,
-      or a run from previous test results -->
-    <!-- /data/shared/eclipse/builds/4N/master/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles -->
-    <property
-      name="publishingContent"
-      value="${EBuilderDir}/eclipse/publishingFiles" />
-
-    <echo message="= = Properties in genTestIndexes.xml, init = = " />
-    <echo message="    job: ${job}" />
-    <echo message="    postingDirectory: ${postingDirectory}" />
-    <echo message="    isBuildTested: ${isBuildTested}" />
-
-    <!-- This is our new, "safe for every test" location -->
-    <property
-      name="base.builder"
-      value="${postingDirectory}/${buildId}/org.eclipse.releng.basebuilder" />
-
-    <property
-      name="buildDirectory"
-      value="${postingDirectory}/${buildId}" />
-
-
-    <property
-      name="genTestIndexesInitialized"
-      value="true" />
-
-  </target>
-
-  <target
-    name="generateEclipseIndex"
-    depends="init">
-
-    <property
-      name="generatorClass"
-      value="org.eclipse.releng.generators.TestResultsGenerator" />
-
-    <echo message="   DEBUG: generatorClass: ${generatorClass}" />
-    <available
-      classname="${generatorClass}"
-      property="class"
-      value="${generatorClass}" />
-
-    <!-- These variables used to be defined here, but now are defined in 
-         publish.xml generateIndex target based on $job
-      indexFileName
-      dropTemplateFileName
-      testManifestFileName
-    -->
-    
-    <antcall target="publishEclipseIndex" />
-
-  </target>
-
-  <target
-    name="publishEclipseIndex"
-    depends="init">
-
-
-    <fail
-      unless="buildType"
-      message="buildType should have been defined by now" />
-
-    <!--regenerate the index page with links to test results -->
-    <ant
-      antfile="${EBuilderDir}/eclipse/buildScripts/publish.xml"
-      dir="${publishingContent}"
-      target="generateIndex">
-
-    </ant>
-
-  </target>
-
-  <target name="initStreamVariables">
-
-    <fail
-      unless="eclipseStream"
-      message="eclipseStream must be provided by caller" />
-    <condition property="streamOK">
-      <matches
-        pattern="\d+\.\d+\.\d+"
-        string="${eclipseStream}" />
-    </condition>
-    <fail
-      message="eclipseStream variable had unexpected format. Should be digit.digit.digit, but was ${eclipseStream}"
-      unless="streamOK" />
-    <script language="javascript">
-      <![CDATA[
-            var eclipseStream = project.getProperty("eclipseStream");
-            var pattern = new
-            RegExp(/(\d+)\.(\d+)\.(\d+)/);
-
-            var sArray = pattern.exec(eclipseStream);
-            // sArray[0] is "whole match"
-            project.setProperty("eclipseStreamMajor", sArray[1]);
-            project.setProperty("eclipseStreamMinor", sArray[2]);
-            project.setProperty("eclipseStreamService", sArray[3]);
-          ]]>
-    </script>
-
-  </target>
-
-</project>
diff --git a/production/testScripts/hudsonBootstrap/getEBuilder.sh b/production/testScripts/hudsonBootstrap/getEBuilder.sh
deleted file mode 100755
index c364d77..0000000
--- a/production/testScripts/hudsonBootstrap/getEBuilder.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env bash
-
-# Utility script to "bootstrap" Hudson Eclipse Platform Unit tests, to get the
-# basic files needed to get all the other required files and start the test framework.
-
-#EBUILDER_HASH=$1
-#WORKSPACE=$2
-
-if [[ -z "${WORKSPACE}" ]]
-then
-  echo "WORKSPACE not supplied, will assume current directory"
-  WORKSPACE=${PWD}
-else
-  if [[ ! -d "${WORKSPACE}" ]]
-  then
-    echo "ERROR: WORKSPACE did not exist. Perhaps you meant its parent?"
-    exit 1
-  fi
-fi
-
-if [[ -z "${EBUILDER_HASH}" ]]
-then
-  echo "EBUILDER HASH, BRANCH, or TAG was not supplied, assuming 'master'"
-  EBUILDER_HASH=master
-fi
-
-# remove just in case left from previous failed run
-rm ebuilder.zip 2>/dev/null
-rm -fr tempebuilder 2>/dev/null
-
-  EBUILDER=eclipse.platform.releng.aggregator
-  TARGETNAME=eclipse.platform.releng.aggregator
-  ESCRIPT_LOC=${EBUILDER}/production/testScripts
-
-# TODO: make host variable, so can be sourced, for local test build
-wget -O ebuilder.zip --no-verbose https://git.eclipse.org/c/platform/${EBUILDER}.git/snapshot/${EBUILDER}-${EBUILDER_HASH}.zip 2>&1
-unzip -q ebuilder.zip -d tempebuilder
-mkdir -p ${WORKSPACE}/$TARGETNAME
-rsync --recursive "tempebuilder/${EBUILDER}-${EBUILDER_HASH}/" "${WORKSPACE}/${TARGETNAME}/"
-rccode=$?
-if [[ $rccode != 0 ]]
-then
-  echo "ERROR: rsync did not complete normally.rccode: $rccode"
-  exit $rccode
-fi
-
-# remove on clean exit, if they exist
-if [[ -f ebuilder.zip ]]
-then
-  rm ebuilder.zip
-fi
-if [[ -d tempebuilder ]]
-then
-  rm -fr tempebuilder
-fi
-exit 0
-
-
diff --git a/production/testScripts/hudsonBootstrap/getEBuilder.xml b/production/testScripts/hudsonBootstrap/getEBuilder.xml
deleted file mode 100644
index 892c777..0000000
--- a/production/testScripts/hudsonBootstrap/getEBuilder.xml
+++ /dev/null
@@ -1,255 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  A utility ant script get the eclipse builder from Git. 
-
-  Hudson jobs can call this script from ant as one of it first build steps.
-  Such as, start with a wget fetch from CGit (where following $dash; is literally a '-',
-  it is escaped here just for XML rules against two dashes in a comment);
-
-  wget -O getEBuilder.xml &dash;&dash;no-verbose https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/plain/production/testScripts/hudsonBootstrap/getEBuilder.xml
-  2>&1
-
-  Then use ant to invoke the functionality. Example:
-
-  ant -f getEBuilder.xml -EBUILDER_HASH=910fca82df3ea649ba8ee758259561582e13bf8b
-
--->
-<project
-  name="getEBuilder"
-  default="getEBuilder"
-  basedir=".">
-
-
-  <target
-    name="init"
-    depends="initWorkspace"
-    unless="getEBuilderInitialized">
-
-    <!-- assign defaults if not on hudson, for local testing if nothing else -->
-    <property
-      name="WORKSPACE"
-      value="${basedir}" />
-
-    <condition
-      property="gitHost"
-      value="${env.GIT_HOST}"
-      else="git.eclipse.org">
-      <isset property="env.GIT_HOST" />
-    </condition>
-
-    <!-- normally provided by caller, but if not, assume master -->
-    <property
-      name="EBUILDER_HASH"
-      value="master" />
-
-    <!-- git is fall back, if no method set explicitly -->
-    <condition
-      property="fetchSource"
-      value="git">
-      <and>
-        <not>
-          <isset property="EBuilderlocal" />
-        </not>
-        <not>
-          <isset property="downloadURL" />
-        </not>
-      </and>
-    </condition>
-    <property
-      name="scmProject"
-      value="eclipse.platform.releng.aggregator" />
-
-    <property
-      name="folderName"
-      value="eclipse.platform.releng.aggregator" />
-
-    <property
-      name="eScriptLocation"
-      value="${folderName}/production/testScripts" />
-
-    <echo message="=== Properties in 'getEBuilder.xml'" />
-    <echo message="    WORKSPACE: ${WORKSPACE}" />
-    <echo message="    folderName: ${folderName}" />
-    <echo message="    eScriptLocation: ${eScriptLocation}" />
-    <echo message="    scmProject: ${scmProject}" />
-    <echo message="    EBUILDER_HASH: ${EBUILDER_HASH}" />
-    <echo message="    The following are used, in order (if defined), to get 'production scripts'" />
-    <echo message="       (fetchDirect from) downloadURL: ${downloadURL}" />
-    <echo message="       (copy from local cache directory) EBuilderlocal: ${EBuilderlocal}" />
-    <echo message="       fetchSource (from Git): ${fetchSource}" />
-
-    <property
-      name="getEBuilderInitialized"
-      value="true" />
-  </target>
-
-
-  <target
-    name="getEBuilder"
-    depends="init">
-
-    <!-- remove old one, if there, and make sure directory exists for
-      eventual checkout/copy/globmapper
-    -->
-    <delete dir="${WORKSPACE}/${folderName}" />
-    <mkdir dir="${WORKSPACE}/${folderName}" />
-
-    <antcall target="fetchEBuilder" />
-    <antcall target="EBuildercleanup" />
-
-    <ant antfile="${WORKSPACE}/${eScriptLocation}/runTests2.xml" />
-
-  </target>
-
-  <target
-    name="fetchEBuilderFromGit"
-    depends="init,fetchEBuilderLocal"
-    unless="EBuilderfetched">
-    <echo message="Fetching EBuilder from Git via CGit" />
-    <get
-      src="https://${gitHost}/c/platform/${scmProject}.git/snapshot/${scmProject}-${EBUILDER_HASH}.zip"
-      dest="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip"
-      httpusecaches="false"
-      verbose="true" />
-    <unzip
-      src="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip"
-      dest="${WORKSPACE}/tempEBuilder/"
-      overwrite="true" />
-
-    <echo message="preparing to move ${WORKSPACE}/tempEBuilder" />
-    <echo message="  into ${WORKSPACE}/${folderName}" />
-    <echo message="  using regexp mapper" />
-    <!-- We need only the 'production/testscripts' directory. And input can be of different "depths" depending on where it comes from. -->
-    <move
-      verbose="true"
-      todir="${WORKSPACE}/${folderName}">
-      <fileset dir="${WORKSPACE}/tempEBuilder" />
-      <mapper
-        type="regexp"
-        from=".*production([/\\])testScripts(.*)"
-        to="production\1testScripts\2" />
-    </move>
-
-    <echo message="Fetched EBuilder/production/testscrips to ${WORKSPACE}/${folderName}" />
-    <property
-      name="EBuilderfetched"
-      value="true" />
-
-  </target>
-
-  <!-- specify -DnoEBuildercleanup=true on command line, to have zip and folder left in place,
-    such as for debugging or desired to copy the zip to your local cache.
-  -->
-  <target
-    name="EBuildercleanup"
-    unless="noEBuildercleanup">
-
-    <!-- we've moved the files, now to remove the empty dir -->
-    <delete
-      dir="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}"
-      failonerror="false" />
-
-    <!-- cleanup (may eventually want to "cache" this zip file, so no need to re-fetch if already exists -->
-    <delete
-      file="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip"
-      failonerror="false" />
-
-    <delete
-      dir="${WORKSPACE}/tempEBuilder"
-      failonerror="false" />
-    <echo message="Cleaned temporary working copies" />
-
-  </target>
-
-  <!-- Will leave here for now, though doesn't add much. We had two choices: local, git.
-  -->
-  <target
-    name="fetchEBuilder"
-    depends="init, fetchEBuilderFromGit"
-    unless="EBuilderfetched">
-    <fail message="EBuilder was not fetched by any available method. Is a local variable not set?" />
-  </target>
-
-  <target
-    name="fetchEBuilderLocal"
-    depends="init,fetchEBuilderDirect"
-    if="EBuilderlocal"
-    unless="EBuilderfetched">
-    <echo message="Fetching pre-made EBuilder subset from local machine." />
-    <unzip
-      src="${EBuilderlocal}/${scmProject}-${EBUILDER_HASH}.zip"
-      dest="${WORKSPACE}"
-      overwrite="true" />
-
-    <move
-      todir="${WORKSPACE}/${folderName}"
-      failonerror="true">
-      <fileset dir="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}">
-        <include name="**/*" />
-      </fileset>
-    </move>
-
-    <echo message="Copied EBuilder to ${WORKSPACE}/${folderName}" />
-    <property
-      name="EBuilderfetched"
-      value="true" />
-  </target>
-  <target
-    name="fetchEBuilderDirect"
-    depends="init"
-    if="downloadURL"
-    unless="EBuilderfetched">
-    <echo message="Fetching pre-made EBuilder subset from download site." />
-    <get
-      src="${downloadURL}/${scmProject}-${EBUILDER_HASH}.zip"
-      dest="${WORKSPACE}"
-      httpusecaches="false"
-      verbose="true" />
-
-    <available
-      file="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip"
-      property="EzipExists" />
-
-    <antcall target="unzipDownloadedZip" />
-
-    <condition property="EBuilderfetched">
-      <available file="${WORKSPACE}/${folderName}/production" />
-    </condition>
-
-  </target>
-
-  <target
-    name="unzipDownloadedZip"
-    if="EzipExists">
-
-    <echo message="Fetched EBuilder from ${downloadURL}" />
-    <unzip
-      src="${WORKSPACE}/${scmProject}-${EBUILDER_HASH}.zip"
-      dest="${WORKSPACE}"
-      overwrite="true" />
-
-    <!-- Not sure this is needed, since 'folderName' and 'scmProject' are
-      the same. (At least, the defaults set in this script).
-    -->
-    <move todir="${WORKSPACE}/${folderName}">
-      <fileset dir="${WORKSPACE}/${scmProject}">
-        <include name="**/*" />
-      </fileset>
-    </move>
-    <echo message="Moved EBuilder (subset) to ${WORKSPACE}/${folderName}" />
-
-  </target>
-
-
-  <target
-    name="initWorkspace"
-    unless="WORKSPACE">
-    <property environment="env" />
-    <condition
-      property="WORKSPACE"
-      value="${env.WORKSPACE}"
-      else="${basedir}">
-      <isset property="env.WORKSPACE" />
-    </condition>
-  </target>
-</project>
\ No newline at end of file
diff --git a/production/testScripts/runTests2.xml b/production/testScripts/runTests2.xml
deleted file mode 100644
index 51268c6..0000000
--- a/production/testScripts/runTests2.xml
+++ /dev/null
@@ -1,1308 +0,0 @@
-<project
-  name="runTests2"
-  default="runTests2"
-  basedir=".">
-
-  <target
-    name="init"
-    depends="initWorkspace, initDownloadHosts, initBuildId, initBuildType, initBasicDirectories, initStreamSpecificVariables, initTargetPlatform, initPlatformSpecificProperties, initCurrentUpdateSite,setJavaMajorVersion"
-    unless="runTest2Initialized">
-
-    <property
-      name="EOL"
-      value="${line.separator}" />
-
-    <property
-      name="selectiveVerbose"
-      value="false" />
-    <!-- 
-      If not explicitly passed in from caller, assume 'all'. This is the
-      default target already, in global test.xml, but this allows us to be explicit
-      (and, make sure it continues working). 
-    -->
-    <condition
-      property="testSuite"
-      value="${env.testSuite}"
-      else="all">
-      <isset property="env.testSuite" />
-    </condition>
-    <property
-      name="buildURL"
-      value="https://${DOWNLOAD_HOST}/eclipse/downloads/${dropsDirSegment}/${buildId}" />
-
-    <!-- if 'baselinePerf' is specified, need to it for "buildId", plus adjust
-      URL to it, not what we just built. Only "tests" always get buildURL -->
-    <condition
-      property="buildIdToUse"
-      value="${baselinePerfVersionLabel}"
-      else="${buildId}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <condition
-      property="repoBuildIdToUse"
-      value="${baselinePerfBuildId}"
-      else="${buildId}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <condition
-      property="archiveLocation"
-      value="${baselinePerfLocation}"
-      else="${buildURL}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <!-- TODO: Do we need "buildID" coded somewhere, to know WHICH build to
-      match with? Or, else will take large number of "baselines" averaged? -->
-
-    <condition
-      property="eclipse.perf.config"
-      value="build=${baselinePerfVersion}-${buildIdTimestamp};config=${testedPlatformConfig};jvm=${javaMajorVersion}"
-      else="build=${buildId};config=${testedPlatformConfig};jvm=${javaMajorVersion}">
-      <istrue value="${baselinePerf}" />
-    </condition>
-    <!-- This "assert" property works, in this context, because we run baseline
-      first, when buildIdToUse != buildId that is a "baseline run" (so, no "assert"
-      for that baseline run). But, when buildIdToUse == buildId that is a "normal
-      run" so then we do want to "assert" against the already-collected baseline
-      data. Note: Note, docs say order does not matter, and could specify "just
-      build" and reset filled in with what's in 'config', but some experiences
-      makes me doubt that? TODO: design problem: how to distinguish assert against
-      baseline vs. baseline alt. -->
-    <condition
-      property="eclipse.perf.assertAgainst"
-      value="build=${baselinePerfVersion}-${buildIdTimestamp};config=${testedPlatformConfig};jvm=${javaMajorVersion};">
-      <equals
-        arg1="${buildIdToUse}"
-        arg2="${buildId}" />
-    </condition>
-    <!-- frameworkperfargs is used by library.xml ... probably an easier way? -->
-    <condition
-      property="frameworkperfargs"
-      value="-DInternalWriteRawPerformanceData=${eclipse.perf.samples.out} -Declipse.perf.config=${eclipse.perf.config} -Declipse.perf.assertAgainst=${eclipse.perf.assertAgainst}"
-      else="-DInternalWriteRawPerformanceData=${eclipse.perf.samples.out} -Declipse.perf.config=${eclipse.perf.config}">
-      <isset property="eclipse.perf.assertAgainst" />
-    </condition>
-    <echo message="setRuntimeArchive os ${os} ws ${ws} arch ${arch}" />
-    <echo message="build id of runtimeArchive ${buildIdToUse}" />
-
-    <echo message="Variables in 'runTests2.xml'" />
-    <echo message="DOWNLOAD_HOST: ${DOWNLOAD_HOST}" />
-    <echo message="WORKSPACE: ${WORKSPACE}" />
-    <echo message="buildId: ${buildId}" />
-    <echo message="buildIdToUse: ${buildIdToUse}" />
-    <echo message="relengBaseBuilderDir: ${relengBaseBuilderDir}" />
-    <echo message="configurationDir: ${configurationDir}" />
-    <echo message="java.home: ${java.home}" />
-    <echo message="eclipseStream: ${eclipseStream}" />
-    <echo message="eclipseStreamMajor: ${eclipseStreamMajor}" />
-    <echo message="eclipseStreamMinor: ${eclipseStreamMinor}" />
-    <echo message="buildType: ${buildType}" />
-    <echo message="testSuite: ${testSuite}" />
-
-
-    <!-- there's nothing "automatic" about the local cache (so far). If specified
-      (such as on Hudson command line that executes this file, as, say, -DlocalCache=file:///shared/eclipse/localCache
-      then all the downloads required must be already available there. It is intended
-      to speed up local testing to avoid re-downloading files. -->
-    <!-- currently, following is dead code. Leaving for now as a reminder to
-      allow localCache again, someday -->
-    <condition
-      property="archiveLocation"
-      value="${localCache}"
-      else="${buildURL}">
-      <isset property="localCache" />
-    </condition>
-
-    <echo message="buildURL ${buildURL}" />
-    <echo message="archiveLocation ${archiveLocation}" />
-    <property
-      name="runTest2Initialized"
-      value="true" />
-
-  </target>
-
-  <target
-    name="getPlatformIndependentZips"
-    depends="init"
-    unless="skipInstall">
-
-    <get
-      retries="5"
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-Automated-Tests-${buildIdToUse}.zip"
-      dest="${testDir}/eclipse-Automated-Tests-${buildIdToUse}.zip" />
-
-  </target>
-
-  <target
-    name="getwinzips64"
-    depends="init, getPlatformIndependentZips"
-    unless="skipInstall">
-    <get
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-SDK-${buildIdToUse}-win32-x86_64.zip"
-      dest="${executionDir}/eclipse-SDK-${buildIdToUse}-win32-x86_64.zip" />
-    <get
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-platform-${buildIdToUse}-win32-x86_64.zip"
-      dest="${executionDir}/eclipse-platform-${buildIdToUse}-win32-x86_64.zip" />
-    <get
-      verbose="${selectiveVerbose}"
-      src="${previousReleaseLocation}/eclipse-platform-${previousReleaseVersion}-win32-x86_64.zip"
-      dest="${platformLocation}/eclipse-platform-${previousReleaseVersion}-win32-x86_64.zip" />
-  </target>
-  <target
-    name="getlinzips"
-    depends="init, getPlatformIndependentZips"
-    unless="skipInstall">
-    <get
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-SDK-${buildIdToUse}-linux-gtk-${osgi.arch}.tar.gz"
-      dest="${executionDir}/eclipse-SDK-${buildIdToUse}-linux-gtk-${osgi.arch}.tar.gz" />
-    <get
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-platform-${buildIdToUse}-linux-gtk-${osgi.arch}.tar.gz"
-      dest="${executionDir}/eclipse-platform-${buildIdToUse}-linux-gtk-${osgi.arch}.tar.gz" />
-    <get
-      verbose="${selectiveVerbose}"
-      src="${previousReleaseLocation}/eclipse-platform-${previousReleaseVersion}-linux-gtk-${osgi.arch}.tar.gz"
-      dest="${platformLocation}/eclipse-platform-${previousReleaseVersion}-linux-gtk-${osgi.arch}.tar.gz" />
-  </target>
-
-  <target
-    name="getmacosx"
-    depends="init, getPlatformIndependentZips"
-    unless="skipInstall">
-    <get
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-SDK-${buildIdToUse}-macosx-cocoa-${osgi.arch}.dmg"
-      dest="${executionDir}/eclipse-SDK-${buildIdToUse}-macosx-cocoa-${osgi.arch}.dmg" />
-    <get
-      verbose="${selectiveVerbose}"
-      src="${archiveLocation}/eclipse-platform-${buildIdToUse}-macosx-cocoa-${osgi.arch}.dmg"
-      dest="${executionDir}/eclipse-platform-${buildIdToUse}-macosx-cocoa-${osgi.arch}.dmg" />
-    <get
-      verbose="${selectiveVerbose}"
-      src="${previousReleaseLocation}/eclipse-platform-${previousReleaseVersion}-macosx-cocoa-${osgi.arch}.dmg"
-      dest="${platformLocation}/eclipse-platform-${previousReleaseVersion}-macosx-cocoa-${osgi.arch}.dmg" />
-  </target>
-
-  <target
-    name="initTargetPlatform"
-    unless="testPlatform">
-    <condition
-      property="testPlatform"
-      value="linuxjava14">
-      <and>
-        <equals
-          arg1="${osgi.os}"
-          arg2="linux" />
-        <equals
-          arg1="${osgi.ws}"
-          arg2="gtk" />
-        <or>
-        	<equals
-          		arg1="${osgi.arch}"
-          		arg2="x86_64" />
-        	<equals
-          		arg1="${osgi.arch}"
-          		arg2="ppc64le" />
-        	<equals
-          		arg1="${osgi.arch}"
-          		arg2="aarch64" />
-        </or>
-        <equals
-          arg1="${jvm.version}"
-          arg2="java14" />
-      </and>
-    </condition>
-    <condition
-      property="testPlatform"
-      value="win7-64">
-      <and>
-        <equals
-          arg1="${osgi.os}"
-          arg2="win32" />
-        <equals
-          arg1="${osgi.ws}"
-          arg2="win32" />
-        <equals
-          arg1="${osgi.arch}"
-          arg2="x86_64" />
-      </and>
-    </condition>
-    <condition
-      property="testPlatform"
-      value="win7">
-      <and>
-        <equals
-          arg1="${osgi.os}"
-          arg2="win32" />
-        <equals
-          arg1="${osgi.ws}"
-          arg2="win32" />
-        <equals
-          arg1="${osgi.arch}"
-          arg2="x86" />
-      </and>
-    </condition>
-
-    <condition
-      property="testPlatform"
-      value="linux">
-      <and>
-        <equals
-          arg1="${osgi.os}"
-          arg2="linux" />
-        <equals
-          arg1="${osgi.ws}"
-          arg2="gtk" />
-        <or>
-        	<equals
-          		arg1="${osgi.arch}"
-          		arg2="x86_64" />
-        	<equals
-          		arg1="${osgi.arch}"
-          		arg2="ppc64le" />
-        	<equals
-        	    arg1="${osgi.arch}"
-        	    arg2="aarch64" />
-        </or>
-      </and>
-    </condition>
-    <condition
-      property="testPlatform"
-      value="macosx">
-      <and>
-        <equals
-          arg1="${osgi.os}"
-          arg2="macosx" />
-        <equals
-          arg1="${osgi.ws}"
-          arg2="cocoa" />
-        <or>
-	        <equals
-	          arg1="${osgi.arch}"
-	          arg2="x86_64" />
-	        <equals
-	          arg1="${osgi.arch}"
-	          arg2="aarch64" />
-       	</or>
-      </and>
-    </condition>
-    <echo message="[DEBUG] in runTest2.xml: os ws arch ${osgi.os} ${osgi.ws} ${osgi.arch}" />
-    <echo message="[INFO] in runTest2.xml: testPlatform  ${testPlatform}" />
-  </target>
-
-  <!-- Note that in getting the target platform, we nearly always get the
-    'buildId' version, the one we just built. But, in some cases, we use "baselinePerf"
-    version for performance regression testing. In that case, we still get the
-    "buildId" version of tests ... the ones we just built ... only what we run
-    them on changes. When we do use 'baselinePerf', that is specified as 'true'
-    in Hudson job, which signals to use the baselinePerf version defined in 'streamSpecific.properties. -->
-  <target
-    name="downloadTargetPlatform"
-    depends="init">
-    <!-- TODO: should add checks for checksum integrity on downloads. Perhaps
-      use mirror URLs? (though, that'd not effect production) -->
-    <fail
-      unless="testPlatform"
-      message="testPlatform did not match any of the supported combinations of osgi.os, osgi.ws, osgi.arch" />
-    <condition
-      property="getArtifacts"
-      value="getwinzips">
-      <equals
-        arg1="${testPlatform}"
-        arg2="win7" />
-    </condition>
-    <condition
-      property="getArtifacts"
-      value="getwinzips64">
-      <equals
-        arg1="${testPlatform}"
-        arg2="win7-64" />
-    </condition>
-    <condition
-      property="getArtifacts"
-      value="getlinzips">
-      <equals
-        arg1="${testPlatform}"
-        arg2="linux" />
-    </condition>
-    <condition
-      property="getArtifacts"
-      value="getlinzips">
-      <equals
-        arg1="${testPlatform}"
-        arg2="linuxjava14" />
-    </condition>
-
-    <condition
-      property="getArtifacts"
-      value="getmacosx">
-      <equals
-        arg1="${testPlatform}"
-        arg2="macosx" />
-    </condition>
-    <echo message="getArtifacts ${getArtifacts}" />
-    <antcall target="${getArtifacts}" />
-
-  </target>
-
-  <target name="initConfigurationDir">
-    <property
-      name="configurationDir"
-      value="${WORKSPACE}/eclipse.platform.releng.aggregator/production/testScripts/configuration" />
-  </target>
-
-  <target
-    name="initPlatformSpecificProperties"
-    depends="initTargetPlatform, initConfigurationDir"
-    unless="platformSpecificPropertiesInitialized">
-    <property
-      name="platformSpecificProperties"
-      value="${configurationDir}/sdk.tests/testConfigs/${testPlatform}/platformSpecific.properties" />
-    <loadproperties>
-      <file file="${platformSpecificProperties}" />
-    </loadproperties>
-    
-    <property
-      name="platformSpecificPropertiesInitialized"
-      value="true" />
-  </target>
-
-  <target
-    name="runTests2"
-    depends="init, initConfigurationDir, downloadTargetPlatform">
-
-    <copy
-      todir="${executionDir}"
-      verbose="true">
-      <fileset dir="${configurationDir}/sdk.tests/testConfigs/${testPlatform}" />
-    </copy>
-    <copy
-      verbose="true"
-      todir="${executionDir}"
-      overwrite="true">
-      <fileset dir="${configurationDir}/sdk.tests/testScripts" />
-    </copy>
-
-    <echoproperties
-      description="Echo all properties in runTest2 after all is initialized, shortly before tests are ran."
-      destfile="${WORKSPACE}/propertiesAllFromRunTest2.properties" />
-
-    <!-- TODO: seems this unzip could/should be moved to test.xml? To do once
-      only, of course, if not already done. We (sort of) do in test.xml. See its
-      setupRepo task. -->
-    <property
-      name="repoZip"
-      value="${executionDir}/eclipse-junit-tests-${repoBuildIdToUse}.zip" />
-    <echo message="repoZip: ${repoZip}" />
-    <antcall target="unzipTestFramework" />
-
-    <!-- We print these properties to a file primarily to capture variables
-      that might have been set in Hudson, which do not "survive" going through
-      the bat or script files. ... Though, makes me wonder if we really need to
-      do that? Seems we could call test.xml directly? In principle, we could call
-      printProperty from anywhere, but seems best to centralize the function. -->
-    <antcall target="printProductionProperties" />
-
-    <!-- The PHP properties are useful to display (directly or indirectly)
-      on "test results" page (such as "testPlatform" headings). -->
-    <antcall target="printMainPropertiesAsPHP" />
-
-    <!-- following are all required by "runtests" ... used to be part of it,
-      but wanted these variables to print out, even if merely testing scripts,
-      but not actually running tests. -->
-    <condition
-      property="executionArguments"
-      value="/c ${testScript}">
-      <and>
-        <os family="windows" />
-      </and>
-    </condition>
-    <property
-      name="executionArguments"
-      value="${testScript}" />
-
-    <echo message="=== properties in runTests2, for runTests executable:" />
-    <echo message="  = properties used in exec task:" />
-    <echo message="      executionDir ${executionDir}" />
-    <echo message="      testExecutable ${testExecutable}" />
-    <echo message="      testScript ${testScript}" />
-    <echo message="      executionArguments ${executionArguments}" />
-    <echo message="  = properties set as env variables:" />
-    <echo message="      propertiesFile: ${WORKSPACE}/production.properties" />
-    <echo message="      jvm: ${jvm}" />
-    <echo message="      testedPlatform: ${testedPlatform}" />
-    <echo message="      testedPlatformConfig: ${testedPlatformConfig}" />
-
-    <antcall target="runtests" />
-
-  </target>
-
-  <target
-    name="printProductionProperties"
-    depends="init">
-    <!-- here we want to print properties, such as passed in via Hudson, that
-      can be used later, by test.xml, but since it is started by as separate processes,
-      there is no direct access to Hudson properties ... so we make them persistent.
-      In many cases, the property will not be defined, in which case we do not
-      want to write anything for that property (or, it will appear to have been
-      set, even if set to an empty string). -->
-
-    <printProperty property="buildId" />
-    <printProperty property="buildIdToUse" />
-    <printProperty property="buildType" />
-    <printProperty property="eclipseStream" />
-    <printProperty property="previousReleaseVersion" />
-    <printProperty property="previousReleaseVersionRepo" />
-    <printProperty property="baselinePerf" />
-    <printProperty property="osgi.os" />
-    <printProperty property="osgi.ws" />
-    <printProperty property="osgi.arch" />
-    <printProperty property="DOWNLOAD_HOST" />
-    <printProperty property="ARCHIVE_HOST" />
-    <printProperty property="executionDir" />
-    <printProperty property="install" />
-    <printProperty property="eclipse-home" />
-    <printProperty property="isMacAppLayout" />
-    <printProperty property="configurationDir" />
-    <printProperty property="org.eclipse.core.net.prefs" />
-    <printProperty property="testSuite" />
-    <printProperty property="test.target" />
-    <printProperty property="testExecutable" />
-    <printProperty property="testScript" />
-    <printProperty property="jvm" />
-    <printProperty property="javaversionEscaped" />
-    <printProperty property="javaMajorVersion" />
-    <printProperty property="testedPlatform" />
-    <printProperty property="testedPlatformConfig" />
-    <printProperty property="eclipse.perf.samples.out" />
-    <printProperty property="eclipse.perf.dbloc" />
-    <printProperty property="eclipse.perf.config" />
-    <printProperty property="eclipse.perf.assertAgainst" />
-    <printProperty property="currentUpdateSite" />
-
-  </target>
-
-  <target
-    name="initStreamSpecificProperties"
-    depends="initConfigurationDir"
-    unless="streamSpecificPropertiesSet">
-    <property file="${configurationDir}/streamSpecific.properties" />
-    <property
-      name="streamSpecificPropertiesSet"
-      value="true" />
-  </target>
-  <target
-    name="initCurrentUpdateSite"
-    depends="initDownloadHosts, initStreamVariables, initBuildId, initBuildType"
-    unless="currentUpdateSite">
-    <property
-      name="currentUpdateSite"
-      value="https://${DOWNLOAD_HOST}/eclipse/updates/${updateSiteSegment}-${buildType}-builds/${buildId}" />
-  </target>
-  <target
-    name="checkInstallDir"
-    if="install">
-    <echo message="[DEBUG] in test.xml: Found the value of install already set, to ${install}" />
-  </target>
-
-  <target
-    name="initInstallDir"
-    depends="initBuildId, initStreamSpecificProperties, checkInstallDir"
-    unless="install">
-    <property
-      name="testDir"
-      value="${WORKSPACE}/workarea/${buildId}" />
-    <echo message="[DEBUG] in runTests2.xml: testDir: ${testDir}" />
-
-    <property
-      name="executionDir"
-      value="${testDir}/eclipse-testing" />
-    <mkdir dir="${executionDir}" />
-    <echo message="[DEBUG] in runTests2.xml: executionDir: ${executionDir}" />
-
-    <!--default directory where test-eclipse-sdk will be installed -->
-    <property
-      name="install"
-      value="${executionDir}/test-eclipse" />
-    <mkdir dir="${install}" />
-    <echo message="[DEBUG] in runTests2.xml: the value of install was set to: ${install}" />
-  </target>
-
-
-  <!-- eclipse-home set to be the folder that will later contain the plugins
-    folder. Note: we have to set eclipse-home, rather than use "eclpse.home"
-    or "eclipse.home.location" because at this point we are executing from the
-    "setup" version of eclipse (aka basebuilder) not the actual version of eclipse
-    we will later be testing. -->
-  <target
-    name="initEclipseHome"
-    depends="initStreamSpecificProperties, initInstallDir, checkEclipseHome"
-    unless="eclipse-home">
-
-    <condition
-      property="eclipse-home"
-      value="${install}/Eclipse.app/Contents/Eclipse"
-      else="${install}/eclipse">
-      <and>
-        <os family="mac" />
-        <istrue value="${isMacAppLayout}" />
-      </and>
-    </condition>
-    <echo message="[DEBUG] in runTest2.xml the value of eclipse-home was set to: ${eclipse-home}" />
-  </target>
-  <!-- Intended to be called only from initEclipseHome, simply as extra information
-    for debugging -->
-  <target
-    name="checkEclipseHome"
-    if="eclipse-home">
-    <echo message="[DEBUG] Found the value of eclipse-home already set, to ${eclipse-home}" />
-  </target>
-
-  <macrodef name="printProperty">
-    <!-- the use of properyfile and local require at least Ant 1.8 -->
-    <attribute name="property" />
-    <sequential>
-      <echo message="DEBUG @{property}: ${@{property}}" />
-      <!-- for our use, 'del' operation won't typically delete anything, since
-        would not have been there to begin with, but is an easy way to prevent an
-        undefined property from being written -->
-      <local name="oper" />
-      <condition
-        property="oper"
-        value="="
-        else="del">
-        <isset property="@{property}" />
-      </condition>
-      <propertyfile file="${WORKSPACE}/production.properties">
-        <entry
-          key="@{property}"
-          value="${@{property}}"
-          operation="${oper}" />
-      </propertyfile>
-    </sequential>
-  </macrodef>
-
-
-  <!-- This initStreamSpecificVariables target was copied from buildAll.xml
-    and does about exactly the same thing, purposely left close to original,
-    though not as much is actually required. TODO: in future, pull out into one
-    file, and reuse You can tell from comment, it is out dated. Its purpose,
-    here, is entirely to pick up "stream specific" stings from the releng maps
-    project, 'configuration' folder. Important note: here, unlike the one in
-    buildAll.xml, we assume the maps have already been checked out, say by Hudson,
-    as a peer of eclipseBuilder, rather then us doing the checkout here, ourselves.
-    Not sure which is easier, but current means Hudson job has to be set up with
-    two git checkout steps, right version for maps (for 3.8 vs 4.2). -->
-  <target
-    name="initStreamSpecificVariables"
-    unless="initStreamSpecificVariablesComplete"
-    depends="initWorkspace,initBuildType,initConfigurationDir,initStreamVariables,initDownloadHosts">
-    <echo message="DEBUG: executing initStreamSpecificVariables" />
-
-    <!-- these conditions used to be in "init". Conceptually seems right to
-      be in "stream specific" init (since their value depends on stream) but may
-      have side effects?). This is really no longer relevant, as everything we
-      build/tests comes from "drops4" ... but will leave in case we ever have a
-      "drops5" ... or, have to back port tests to re-test 3.8! (Which, we probably
-      do, for 3.8?) -->
-    <condition
-      property="dropsDirSegment"
-      value="drops4"
-      else="drops">
-      <equals
-        arg1="${eclipseStreamMajor}"
-        arg2="4" />
-    </condition>
-
-    <loadproperties srcFile="${configurationDir}/streamSpecific.properties" />
-
-    <!-- echo a few typically expected properties, to make sure getting right
-      file -->
-
-    <echo message="streamSpecificPropertiesTitle: ${streamSpecificPropertiesTitle}" />
-
-    <echo message="previousReleaseLocation: ${previousReleaseLocation}" />
-    <echo message="previousReleaseVersion: ${previousReleaseVersion}" />
-    <echo message="previousReleaseVersionRepo: ${previousReleaseVersionRepo}" />
-
-    <property
-      name="initStreamSpecificVariablesComplete"
-      value="true" />
-  </target>
-
-  <!-- DOWNLOAD_HOST and ARCHIVE_HOST can be defined on command line, if running
-    on local test environments. -->
-  <target
-    name="initDownloadHosts"
-    unless="DOWNLOAD_HOST">
-    <!-- we assume if "DOWNLOAD_HOST" is defined, then ARCHIVE_HOST has been
-      defined also. -->
-    <property environment="env" />
-    <echo message="DEBUG: Found DOWNLOAD_HOST not defined. Setting in 'initDownloadHosts'" />
-    <echo message="DEBUG:      env.DOWNLOAD_HOST: ${env.DOWNLOAD_HOST}" />
-    <condition
-      property="DOWNLOAD_HOST"
-      value="${env.DOWNLOAD_HOST}"
-      else="download.eclipse.org">
-      <isset property="env.DOWNLOAD_HOST" />
-    </condition>
-    <condition
-      property="ARCHIVE_HOST"
-      value="${env.ARCHIVE_HOST}"
-      else="archive.eclipse.org">
-      <isset property="env.ARCHIVE_HOST" />
-    </condition>
-  </target>
-
-  <target
-    name="initWorkspace"
-    unless="WORKSPACE">
-    <property environment="env" />
-    <condition
-      property="WORKSPACE"
-      value="${env.WORKSPACE}"
-      else="${basedir}">
-      <isset property="env.WORKSPACE" />
-    </condition>
-  </target>
-
-
-  <target
-    name="initBuildId"
-    unless="buildId">
-    <!--property file that can contain the buildId, if not otherwise set -->
-    <property file="label.properties" />
-    <fail
-      unless="buildId"
-      message="buildId (e.g I20140731-0800) needs to be provided to run the tests" />
-  </target>
-
-  <target name="initBuildType">
-
-    <fail
-      unless="buildId"
-      message="buildId value must be provided by caller (such as 'I20120717-0800'" />
-    <!-- this "buildId check" may be overly strict, but best to start off strict
-      for now, loosen in future if we start to find/have variety -->
-    <condition property="buildIdOK">
-      <matches
-        pattern="^[IMXYNPSRU]\d{8}-\d{4}$"
-        string="${buildId}" />
-    </condition>
-    <fail
-      message="buildId variable had unexpected format. Should be of the form  [IMXYNPSRU] 8 digits '-' 4 digits, but was ${buildId}"
-      unless="buildIdOK" />
-
-    <loadresource property="buildType">
-      <string value="${buildId}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^([IMXYNPSRU])(\d{8})-(\d{4})$" replace="\1"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="buildType: ${buildType}"/>
-
-   <loadresource property="buildIdTimestamp">
-      <string value="${buildId}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^([IMXYNPSRU])(\d{8})-(\d{4})$" replace="\2\3"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="buildIdTimestamp: ${buildIdTimestamp}"/>
-  	<!--
-  	<script language="javascript">
-      <![CDATA[
-      var buildId = project.getProperty("buildId");
-      var pattern = new RegExp(/^([IMXYNPSRU])(\d{8})-(\d{4})$/);
-
-      var sArray = pattern.exec(buildId);
-      // sArray 0 is "whole match"
-      project.setProperty("buildType", sArray[1]);
-      project.setProperty("buildIdTimestamp",sArray[2]+sArray[3]);
-      ]]>
-    </script>
-    -->
-
-
-    <fail unless="buildType" />
-  </target>
-  <!-- main purpose of initStreamVariables, it to be sure we have eclipseStreamMajor
-    and eclipseStreamMinor Uses script, which requires Java 1.6 (or ... else
-    gets complicated to setup) -->
-  <target
-    name="initStreamVariables"
-    depends="initConfigurationDir"
-    unless="streamVariablesInitialized">
-    <property file="${configurationDir}/streamSpecific.properties" />
-    <fail
-      unless="eclipseStream"
-      message="eclipseStream value must be provided by caller, such as '4.3' or '4.4.2." />
-    <condition property="streamOK">
-      <matches
-        pattern="\d\.\d(\.\d)?"
-        string="${eclipseStream}" />
-    </condition>
-    <fail
-      message="eclipseStream variable had unexpected format. Should be of form digit.digit[.digit], but was ${eclipseStream}"
-      unless="streamOK" />
-
-    <loadresource property="eclipseStreamMajor">
-      <string value="${eclipseStream}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^(\d+)\.(\d+)(\.(\d+))" replace="\1"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="eclipseStreamMajor: ${eclipseStreamMajor}"/>
-
-    <loadresource property="eclipseStreamMinor">
-      <string value="${eclipseStream}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^(\d+)\.(\d+)(\.(\d+))" replace="\2"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="eclipseStreamMinor: ${eclipseStreamMinor}"/>
-
-    <loadresource property="updateSiteSegment">
-      <string value="${eclipseStream}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="^(\d+)\.(\d+)(\.(\d+))" replace="\1\.\2"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="updateSiteSegment: ${updateSiteSegment}"/>
-
-  	<!--
-  	<script language="javascript">
-      <![CDATA[
-      var eclipseStream = project.getProperty("eclipseStream");
-      var pattern = new
-      RegExp(/(\d+)\.(\d+)(\.(\d+))?/);
-      var sArray = pattern.exec(eclipseStream);
-      // sArray[0] is "whole match"
-      project.setProperty("eclipseStreamMajor", sArray[1]);
-      project.setProperty("eclipseStreamMinor", sArray[2]);
-      // zero based: index 3 is 4th item, etc, and we have digit only in a nested group (due to optional)
-      if (sArray.length > 4) {
-         project.setProperty("eclipseStreamService", sArray[4]);
-      }
-      project.setProperty("updateSiteSegment", sArray[1] + "." + sArray[2]);
-      ]]>
-    </script>
-    -->
-
-    <fail
-      unless="eclipseStreamMajor"
-      message="eclipseStreamMajor not defined or computable" />
-    <fail
-      unless="eclipseStreamMinor"
-      message="eclipseStreamMinor not defined or computable" />
-    <fail
-      unless="updateSiteSegment"
-      message="updateSiteSegment not defined or computable" />
-    <property
-      name="streamVariablesInitialized"
-      value="true" />
-
-  </target>
-
-  <target
-    name="initBasicDirectories"
-    depends="initWorkspace,initBuildId, initStreamSpecificProperties,initInstallDir, initEclipseHome, initPlatformSpecificProperties, setJavaMajorVersion"
-    unless="basicDirectoriesInitialized">
-
-    <property environment="env" />
-
-    <property
-      name="repoZip"
-      value="${executionDir}/eclipse-junit-tests-${repoBuildIdToUse}.zip" />
-    <echo message="repoZip: ${repoZip}" />
-
-    <property
-      name="repoLocation"
-      value="${executionDir}/testRepo" />
-    <echo message="repoLocation: ${repoLocation}" />
-
-
-    <property
-      name="platformLocation"
-      value="${executionDir}/platformLocation" />
-    <mkdir dir="${platformLocation}" />
-    <echo message="platformLocation: ${platformLocation}" />
-    
-    <property
-      name="testedPlatformConfig"
-      value="${osgi.os}.${osgi.ws}.${osgi.arch}" />
-    
-    <property
-      name="testedPlatform"
-      value="${env.JOB_NAME}_${osgi.os}.${osgi.ws}.${osgi.arch}_${javaMajorVersion}" />
-
-    <!-- The directory that will contain all files containing information on
-      the tests that ran. -->
-    <property
-      name="results"
-      value="${executionDir}/results" />
-    <mkdir dir="${results}" />
-    <mkdir dir="${results}/xml" />
-    <mkdir dir="${results}/html" />
-    <echo message="results: ${results}" />
-
-    <!--Directory for JUnit report output, console log output and .log content
-      for each test suite. Overrides default in org.eclipse.test/library.xml -->
-    <property
-      name="junit-report-output"
-      value="${results}/${testedPlatform}" />
-    <mkdir dir="${junit-report-output}" />
-    <echo message="junit-report-output: ${junit-report-output}" />
-
-    <property
-      name="directorLogs"
-      value="${results}/${testedPlatform}/directorLogs" />
-    <mkdir dir="${directorLogs}" />
-    <echo message="directorLogs: ${directorLogs}" />
-    
-    <property
-      name="eclipse.perf.samples.out"
-      value="${results}/${testedPlatform}-perf-samples.dat" />
-    <echo message="eclipse.perf.samples.out: ${eclipse.perf.samples.out}" />
-    
-
-    <!-- this directory, with some sort files are created during unit tests
-      ... need to find where to disable/enable JaCoCo -->
-    <property
-      name="coverage-output"
-      value="${results}/coverageIGNORE" />
-
-    <property
-      name="basicDirectoriesInitialized"
-      value="true" />
-    <echo message="basicDirectoriesInitialized" />
-  </target>
-  <!-- This task unzips the test framework that was built. It includes misc.
-    files, the Test Framework proper, and a zipped up repo of the unit tests.
-    We also do this in "testAll" scripts ...? TODO: investigate how to avoid
-    doing there, if already done. -->
-  <target name="unzipTestFramework">
-    <fail unless="testDir" />
-    <fail unless="buildIdToUse" />
-
-    <property
-      name="testResults"
-      value="${testDir}/testresults" />
-    <property
-      name="testFramework"
-      value="${testDir}/eclipse-Automated-Tests-${buildIdToUse}.zip" />
-
-    <condition property="testFrameworkExists">
-      <available file="${testFramework}" />
-    </condition>
-    <fail unless="testFrameworkExists" />
-
-    <echo message="testFramework: ${testFramework}" />
-    <echo message="testDir: ${testDir}" />
-    <echo message="testResults: ${testResults}" />
-
-    <!--set up testing directory -->
-    <unzip
-      src="${testFramework}"
-      dest="${testDir}"
-      overwrite="false">
-      <patternset>
-        <exclude name="**/equinoxp2tests.properties" />
-        <exclude name="**/test.xml" />
-      </patternset>
-    </unzip>
-  </target>
-
-  <target
-    name="runtests"
-    depends="init"
-    unless="env.TESTING_TEST_XML">
-
-    <!--run the tests -->
-    <exec
-      dir="${executionDir}"
-      executable="${testExecutable}">
-      <arg line="${executionArguments}" />
-      <arg value="${testSuite}" />
-      <env
-        key="propertyFile"
-        file="${WORKSPACE}/production.properties" />
-      <env
-        key="jvm"
-        file="${jvm}" />
-      <env
-        key="testedPlatform"
-        value="${testedPlatform}" />
-    </exec>
-  </target>
-
-  <!-- Prints properties in "PHP form" to use on test results summary, to
-    be sure accurate and meaningful. -->
-  <target
-    name="printMainPropertiesAsPHP"
-    depends="init"
-    unless="printedMainPHPProperties">
-
-    <property
-      name="EOL"
-      value="${line.separator}" />
-
-
-    <property
-      name="phpPropertyFile"
-      value="${junit-report-output}/testProperties.php" />
-
-    <!-- on first write to php file, don't append -->
-    <echo
-      message="&lt;?php${EOL}"
-      append="false"
-      file="${phpPropertyFile}" />
-    <escapeProperty property="ant.version" />
-    <printPHPProperty
-      phpvar="ANT_VERSION"
-      value="ant.versionEscaped" />
-    <printPHPProperty
-      phpvar="ANT_JAVA_VERSION"
-      value="ant.java.versionEscaped" />
-    <printPHPProperty
-      phpvar="INVOKED_JAVA_VERSION"
-      value="javaversionEscaped" />
-    <!-- Note: there might be times, the java.runtime.version at this point
-      in time, may not be quite right ... such as if invoked with some other VM
-      with the intent of using 'jvm' on "eclipse" command line ... which we currently
-      do not do. -->
-    <printPHPProperty
-      phpvar="JAVA_VERSION"
-      value="java.version" />
-    <printPHPProperty
-      phpvar="JAVA_MAJOR_VERSION"
-      value="javaMajorVersion" />
-    <printPHPProperty
-      phpvar="JAVA_RUNTIME_VERSION"
-      value="java.runtime.version" />
-    <printPHPProperty
-      phpvar="JAVA_VM_INFO"
-      value="java.vm.info" />
-    <printPHPProperty
-      phpvar="JAVA_SPECIFICATION_VERSION"
-      value="java.specification.version" />
-    <printPHPProperty
-      phpvar="JAVA_VENDOR"
-      value="java.vendor" />
-    <printPHPProperty
-      phpvar="OSGI_OS"
-      value="osgi.os" />
-    <printPHPProperty
-      phpvar="OSGI_WS"
-      value="osgi.ws" />
-    <printPHPProperty
-      phpvar="OSGI_ARCH"
-      value="osgi.arch" />
-    <!-- NODE_NAME will be empty string, if on master -->
-    <condition
-      property="hudsonSlave"
-      value="master">
-      <or>
-        <not>
-          <isset property="env.NODE_NAME" />
-        </not>
-        <equals
-          arg1="${env.NODE_NAME}"
-          arg2="" />
-        <equals
-          arg1="${env.NODE_NAME}"
-          arg2=" " />
-      </or>
-    </condition>
-    <!-- if not set above, we'll set to the non blank NODE_NAME -->
-    <property
-      name="hudsonSlave"
-      value="${env.NODE_NAME}" />
-
-    <printPHPProperty
-      phpvar="HUDSON_NODE_NAME"
-      value="hudsonSlave" />
-    <!-- I believe all (common) platforms have env variable for HOSTNAME. If
-      not, user might want to set/export to be meaningful. (Surprisingly, it doesn't
-      seem obvious that Hudson makes this available in its process environment). -->
-    <printPHPProperty
-      phpvar="HOSTNAME"
-      value="env.HOSTNAME" />
-    <printPHPProperty
-      phpvar="HUDSON_JOB_NAME"
-      value="env.JOB_NAME" />
-    <printPHPProperty
-      phpvar="HUDSON_BUILD_NUMBER"
-      value="env.BUILD_NUMBER" />
-    <printPHPProperty
-      phpvar="HUDSON_BUILD_URL"
-      value="env.BUILD_URL" />
-    <!-- With HUDSON_URL and WORKSPACE_PATH should be able to figure out URL
-      to WORKSPACE, though only temporarily available (until next job is ran). -->
-    <printPHPProperty
-      phpvar="HUDSON_URL"
-      value="env.HUDSON_URL" />
-    <printPHPProperty
-      phpvar="HUDSON_WORKSPACE"
-      value="env.WORKSPACE" />
-    <printPHPProperty
-      phpvar="TESTED_RUNTIME_ID"
-      value="buildIdToUse" />
-    <printPHPProperty
-      phpvar="TEST_TARGET"
-      value="test.target" />
-    <printPHPProperty
-      phpvar="ECLIPSE_PERF_SAMPLES_OUT"
-      value="eclipse.perf.samples.out" />
-    <printPHPProperty
-      phpvar="ECLIPSE_PERF_DBLOC"
-      value="eclipse.perf.dbloc" />
-
-    <printPHPProperty
-      phpvar="ECLIPSE_PERF_CONFIG"
-      value="eclipse.perf.config" />
-    <printPHPProperty
-      phpvar="ECLIPSE_PERF_ASSERTAGAINST"
-      value="eclipse.perf.assertAgainst" />
-
-    <!-- We end with an empty line, but it is recommended to not end included
-      PHP files with "end PHP" marker. -->
-    <echo
-      message="${EOL}"
-      append="true"
-      file="${phpPropertyFile}" />
-
-    <!-- set property so we only print these variables once -->
-    <property
-      name="printedMainPHPProperties"
-      value="true" />
-
-  </target>
-  <target
-    name="setJVMProperties"
-    depends="initPlatformSpecificProperties,setJVMfromUserSpecified"
-    unless="jvm">
-    <property
-      name="VMSource"
-      value="VM used for tests, is same that invoked Ant: '${java.home}/bin/java' (that is, 'jvm' not specified by caller)." />
-    <echo message="VMSource: ${VMSource}" />
-    <!-- Remember, we don't want J2SE-X.0 set at all, if there is nothing that
-      can run tests that require that level. -->
-    <property
-      name="jvm"
-      value="${java.home}/bin/java" />
-
-    <exec
-      executable="${jvm}"
-      outputproperty="javaversion">
-      <arg line="-version" />
-    </exec>
-    <echo message="full output from 'java -version' of ${jvm} is " />
-    <echo message="${javaversion}" />
-    <escapeProperty property="javaversion" />
-    <echo message="full output from 'java -version' of ${jvm} is " />
-    <echo message="${javaversionEscaped}" />
-
-    <!--enable tests requiring 1.5 or or greater vms to run if running vm level
-      detected matches required execution environment -->
-    <condition
-      property="J2SE-8.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[8]' />
-    </condition>
-    <condition
-      property="J2SE-7.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[78]' />
-    </condition>
-    <condition
-      property="J2SE-6.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[678]' />
-    </condition>
-    <condition
-      property="J2SE-5.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[5678]' />
-    </condition>
-    <echo
-      level="info"
-      message="DEBUG: values from setJVMfromUserSpecified" />
-    <echo message="J2SE-8.0:  ${J2SE-8.0}" />
-    <echo message="J2SE-7.0:  ${J2SE-7.0}" />
-    <echo message="J2SE-6.0:  ${J2SE-6.0}" />
-    <echo message="J2SE-5.0:  ${J2SE-5.0}" />
-  </target>
-  <target
-    name="setJVMfromUserSpecified"
-    if="jvm"
-    unless="javaversionEscaped">
-
-    <property
-      name="VMSource"
-      value="VM used for tests, specified by caller: 'jvm'=${jvm}" />
-    <echo message="VMSource: ${VMSource}" />
-    <!-- Remember, we don't want J2SE-X.0 set at all, if there is nothing that
-      can run tests that require that level. -->
-    <exec
-      executable="${jvm}"
-      outputproperty="javaversion">
-      <arg line="-version" />
-    </exec>
-    <echo message="full output from 'java -version' of ${jvm} is " />
-    <echo message="${javaversion}" />
-    <escapeProperty property="javaversion" />
-    <echo message="full output from 'java -version' of ${jvm} is " />
-    <echo message="${javaversionEscaped}" />
-
-    <condition
-      property="J2SE-8.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[8]' />
-    </condition>
-    <condition
-      property="J2SE-7.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[78]' />
-    </condition>
-    <condition
-      property="J2SE-6.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[678]' />
-    </condition>
-    <condition
-      property="J2SE-5.0"
-      value="${jvm}">
-      <matches
-        string="${javaversionEscaped}"
-        pattern='^.*java version .*1\.[5678]' />
-    </condition>
-    <echo
-      level="info"
-      message="DEBUG: values from setJVMfromUserSpecified" />
-    <echo message="J2SE-8.0:  ${J2SE-8.0}" />
-    <echo message="J2SE-7.0:  ${J2SE-7.0}" />
-    <echo message="J2SE-6.0:  ${J2SE-6.0}" />
-    <echo message="J2SE-5.0:  ${J2SE-5.0}" />
-  </target>
-  <!-- function to centralize how we get (that is, set) the value of 'javaMajorVersion'.
-    (expected to be integer, such as 5,6,7,8,9, or will be "0" if the version
-    could not be determined, for some reason. -->
-
-  <target
-    name="setJavaMajorVersion"
-    depends="setJVMProperties"
-    unless="javaMajorVersion">
-
-    <echo message="javaversion in setJavaMajorVersion: ${javaversionEscaped}" />
-  	
-  	<loadresource property="javaMajorVersion">
-      <string value="${java.version}"/>
-      <filterchain>
-        <tokenfilter>
-          <replaceregex pattern="(\d+)[\.-].*" replace="\1"/>
-        </tokenfilter>
-      </filterchain>
-    </loadresource>
-    <echo message="javaMajorVersion: ${javaMajorVersion}"/>
-  	<!--
-  	<script language="javascript">
-
-       technically does not have to be wrapped in "CDATA" (Ant and BSD define
-        it that way, but if not done, other tools (such as XML Editor) can break
-        the code by changing the formatting.
-    <![CDATA[
-      var javaVer = project.getProperty("javaversionEscaped");
-      var pattern = new RegExp(/^.*1\.([456789]\.\d)/);
-      var sArray = pattern.exec(javaVer);
-      // sArray 0 is "whole match"
-      // so can always exist if any match,
-      // but can be null if no match?
-      // For safety from programing
-      // errors, we'll check for null and length
-      if (sArray != null) {
-          var length = sArray.length;
-          if (length > 1) {
-            project.setProperty("javaMajorVersion", sArray[1]);
-          } else {
-            project.setProperty("javaMajorVersion", "0");
-          }
-    } else {
-        var pattern = new RegExp(/^\D*\"(\d+)[\.\\\"-].*/);
-        var sArray = pattern.exec(javaVer);
-        if (sArray != null) {
-            var length = sArray.length;
-            if (length > 0) {
-                project.setProperty("javaMajorVersion", sArray[1]);
-            } else {
-                project.setProperty("javaMajorVersion", "0");
-            }
-        }
-    }
-      ]]>
-    </script>
-    -->
-  </target>
-
-  <macrodef name="printPHPProperty">
-    <attribute name="phpvar" />
-    <attribute name="value" />
-    <sequential>
-      <!-- DEBUG <echo message="@{value}" /> -->
-      <condition
-        property="printValue@{value}"
-        value="${@{value}}"
-        else="NotSet">
-        <isset property="@{value}" />
-      </condition>
-      <echo
-        message="$@{phpvar}=&quot;${printValue@{value}}&quot;;${EOL}"
-        file="${phpPropertyFile}"
-        append="true" />
-    </sequential>
-  </macrodef>
-  <macrodef name="escapeProperty">
-    <!-- the use of propertyfile and local require at least Ant 1.8 -->
-    <attribute name="property" />
-    <sequential>
-      <echo message="DEBUG @{property}: ${@{property}}" />
-      <loadresource property="@{property}Escaped">
-        <propertyresource name="@{property}" />
-        <filterchain>
-          <tokenfilter>
-            <filetokenizer />
-            <replacestring
-              from='"'
-              to='\"' />
-          </tokenfilter>
-        </filterchain>
-      </loadresource>
-    </sequential>
-  </macrodef>
-</project>
diff --git a/production/testScripts/startTests.sh b/production/testScripts/startTests.sh
deleted file mode 100755
index 57116e2..0000000
--- a/production/testScripts/startTests.sh
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/usr/bin/env bash
-
-# this localBuildProperties.shsource file is to ease local builds to override some variables.
-# It should not be used for production builds.
-source localBuildProperties.shsource 2>/dev/null
-export BUILD_HOME=${BUILD_HOME:-/shared/eclipse/builds}
-
-# Small utility to start unit tests (or re-run them) after a build
-# and after upload to downloads server is complete.
-
-# need to be running Java 6 and Ant 1.8 for <script> to work in invokeTestsJSON
-# and, default on current build system is Ant 1.7 ... so ...
-export ANT_HOME=/shared/common/apache-ant-1.9.6
-
-function usage ()
-{
-  printf "\t\t%s\n" "usage: "
-  printf "\t\t%s\n" "$( basename $0 ) eclipseStream buildId"
-  printf "\t\t\t%s\n" "where "
-  printf "\t\t\t%s\n" "eclipseStream == 4.3.0, 3.8.2, etc. "
-  printf "\t\t\t%s\n" "buildId == M20120705-1200, IM20121005-0800, etc. "
-  printf "\t\t\t\t%s\n" "or, provide those parameters in buildParams.shshource on search path"
-}
-
-# compute main (left part) of download site
-function dlpath()
-{
-  eclipseStream=$1
-  if [[ -z "${eclipseStream}" ]]
-  then
-    printf "\n\n\t%s\n\n" "ERROR: Must provide eclipseStream as first argument, for this function $(basename $0)"
-    return 1;
-  fi
-
-
-  buildId=$2
-  if [[ -z "${buildId}" ]]
-  then
-    printf "\n\n\t%s\n\n" "ERROR: Must provide buildId as second argument, for this function $(basename $0)"
-    return 1;
-  fi
-
-  eclipseStreamMajor=${eclipseStream:0:1}
-  buildType=${buildId:0:1}
-
-  pathToDL=eclipse/downloads/drops
-  if (( $eclipseStreamMajor > 3 ))
-  then
-    pathToDL=$pathToDL$eclipseStreamMajor
-  fi
-
-  echo $pathToDL
-}
-
-
-# This file, buildParams.shsource, normally does not exist on build system,
-# but can be provided if running "by hand" as an easy way to provide the
-# parameters required. For example, the contents might be
-# eclipseStream=4.2.1
-# buildId=M20120705-1200
-#
-source buildParams.shsource 2>/dev/null
-
-# can provide eclipseStream and buildId as first two args to this script
-# which is how invoke from "promote script"
-eclipseStream=${eclipseStream:-${1}}
-buildId=${buildId:-${2}}
-EBUILDER_HASH=${EBUILDER_HASH:-${3}}
-
-if [[ -z ${eclipseStream} || -z ${buildId} ]]
-then
-  printf "\n\t%s\n" "ERROR: missing required parameters."
-  usage
-  exit 1
-fi
-
-if [[ -z "${EBUILDER_HASH}" ]]
-then
-  EBUILDER_HASH=master
-fi
-
-# contrary to intuition (and previous behavior, bash 3.1) do NOT use quotes around right side of expression.
-if [[ "${eclipseStream}" =~ ^([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)$ ]]
-then
-  eclipseStreamMajor=${BASH_REMATCH[1]}
-  eclipseStreamMinor=${BASH_REMATCH[2]}
-  eclipseStreamService=${BASH_REMATCH[3]}
-else
-  printf "\n\t%s\n" "ERROR: eclipseStream, $eclipseStream, must contain major, minor, and service versions."
-  usage
-  exit 1
-fi
-
-if [[ "${buildId}" =~ ([MNIXYPU]+)([[:digit:]]*)\-([[:digit:]]*) ]]
-then
-  # old, simpler way, if we don't do regex and input checking
-  #buildType=${buildId:0:1}
-  buildType=${BASH_REMATCH[1]}
-else
-  printf "\n\t%s\n" "ERROR: buildId, $buildId, did not match expected pattern."
-  usage
-  exit 1
-fi
-
-
-
-echo "values in ${0}"
-echo "eclipseStream: $eclipseStream"
-echo "eclipseStreamMajor: $eclipseStreamMajor"
-echo "eclipseStreamMinor: $eclipseStreamMinor"
-echo "eclipseStreamService: $eclipseStreamService"
-echo "buildType: $buildType"
-echo "buildId: $buildId"
-echo "EBUILDER_HASH: $EBUILDER_HASH"
-echo "BUILD_HOME: ${BUILD_HOME}"
-
-  buildRoot=${BUILD_HOME}/${eclipseStreamMajor}${buildType}
-  eclipsebuilder=eclipse.platform.releng.aggregator/production/testScripts
-  dlPath=$( dlpath $eclipseStream $buildId )
-  echo "DEBUG dlPath: $dlPath"
-  buildDropDir=${buildRoot}/siteDir/$dlPath/${buildId}
-  echo "DEBGUG buildDropDir: $buildDropDir"
-  builderDropDir=${buildDropDir}/${eclipsebuilder}
-  echo "DEBUG: builderDropDir: ${builderDropDir}"
-
-echo "DEBUG: invoking test scripts on Hudson"
-
-HUDSON_TOKEN=windows2012tests ant \
-  -DpostingDirectory=${buildDropDir} \
-  -DbuildId=${buildId} \
-  -DeclipseStream=${eclipseStream} \
-  -DEBUILDER_HASH=${EBUILDER_HASH} \
-  -f ${builderDropDir}/invokeTestsJSON.xml
-
diff --git a/production/testScripts/test_runTests2.xml.sh b/production/testScripts/test_runTests2.xml.sh
deleted file mode 100755
index 46b38a1..0000000
--- a/production/testScripts/test_runTests2.xml.sh
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/usr/bin/env bash
-
-#   Utility to test the runTests2.xml file. It's intended to allow rapid confirmation
-#   that the runTests2.xml file computes correct values, for various versions platforms
-#   and various versions of java and ant, etc.
-
-#   In particular, ant can be invoked with one version of java, but another version
-#   of java used to actually run the tests.
-
-#   In addition to the console output. which should be captured, with something like
-#      ./testTextXMLScript.sh | tee testoutput.txt
-#   some data or set-up files will be created as they normally would if running the real tests.
-#   The can be checked to be sure they are correct, and in correct (relative) locations.
-
-# unset some common variables which we don't want (or, set ourselves)
-unset JAVA_HOME
-unset JAVA_ROOT
-unset JAVA_JRE
-unset CLASSPATH
-unset JAVA_BINDIR
-unset JRE_HOME
-
-function clean()
-{
-
-  echo -e "\n Cleaning previous results, as requested."
-  # remember, do not want to rm "out.txt" since we may be currently piping to it via 'tee'.
-  rm -fr ${WORKSPACE}/eclipse.platform.releng.aggregator/ eclipse.platform.releng.aggregator-master.zip  getEBuilder.xml  runTests2.xml tempEBuilder/
-
-  rm -fr ${WORKSPACE}/production.properties propertiesAllFromRunTest2.properties sdk.tests streamSpecific-build.properties workarea
-
-}
-
-source localBuildProperties.shsource 2>/dev/null
-#   Different versions of Ant are specified here in test script, just to confirm
-#   nothing is specific to any recent version of ant. (Though, some of the machines
-#   have ant 1.6 set as 'default'!)
-export ANT_HOME=/shared/common/apache-ant-1.9.6
-
-#   JAVA_HOME is, at least, what runs the ant instance. If no 'jvm' option is specified,
-#   it also becomes the instance that runs the tests.
-JAVA_11_HOME=/opt/public/common/java/openjdk/jdk-11_x64-latest
-export JAVA_HOME=${JAVA_HOME:-${JAVA_11_HOME}} 
-
-# added /opt/local/bin for 'port' version of wget, on Mac
-export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:/usr/local/bin:/usr/bin:/bin:${HOME}/bin:/opt/local/bin
-
-# Be sure to set to a "fresh" non-cluttered area, so can be easily cleaned up.
-export WORKSPACE=${HOME}/tempworkarea
-
-# This variable signals parts of the script that we are testing the test scripts,
-# and should not actually start the tests.
-export TESTING_TEST_XML=true
-#export ANT_OPTS=-Xms1024m -Xmx1024m -Djava.io.tmpdir=${WORKSPACE}/tmp
-export ANT_OPTS=-Djava.io.tmpdir=${WORKSPACE}/tmp
-mkdir -p ${WORKSPACE}/tmp
-if [[ "$1" == "-c" ]]
-then
-  clean
-fi
-
-if [[ -z "${GIT_HOST}" ]]
-then
-  GIT_HOST=git.eclipse.org
-fi
-
-# print basic diagnostics and properties
-ant -diagnostics
-java -XshowSettings -version
-
-# Note: currently this file always comes from master, no matter what branch is being built/tested.
-wget -O ${WORKSPACE}/getEBuilder.xml --no-verbose   https://${GIT_HOST}/c/platform/eclipse.platform.releng.aggregator.git/plain/production/testScripts/hudsonBootstrap/getEBuilder.xml 2>&1
-
-# or test the local version, checked-out version from tree location,
-# not necessarily checked in, yet, though many other
-# files are still checked out.
-# cp -v hudsonBootstrap/getEBuilder.xml ${WORKSPACE}/
-
-# Can only test the "downloadURL form" if there is a current, accurate build.
-# During development, should use git/master version. (Not sure what this downloads, then?)
-
-ANTFILE=getEBuilder.xml
-buildId=I20150320-0800
-eclipseStream=4.23.0
-EBUILDER_HASH=master
-#EBUILDER_HASH=4295494c43e464a0c4ee39b7e0c847fbc3263f2a
-
-# Record where we are executing from.
-echo "PWD: $PWD"
-
-#  ? There are a number of test-<something> methods in test xml which, by convention, mean
-#    to simply test the test script itself. The test-all target runs all of those tests.
-#  MUST change the arch values here, then testing on other platforms!
-ant -f "${WORKSPACE}/${ANTFILE}" -Dbasebuilderlocal=/shared/eclipse/buildtests -DbuildId=$buildId -DeclipseStream=$eclipseStream -Dosgi.os=linux -Dosgi.ws=gtk -Dosgi.arch=x86_64 -DEBUILDER_HASH=${EBUILDER_HASH} -DdownloadURL=https://download.eclipse.org/eclipse/downloads/drops4/${buildId} -Dtest.target=performance
-#ant -f "${WORKSPACE}/${ANTFILE}" -Dbasebuilderlocal=/shared/eclipse/buildtests -DbuildId=$buildId -DeclipseStream=$eclipseStream -Dosgi.os=macosx -Dosgi.ws=cocoa -Dosgi.arch=x86_64 -DEBUILDER_HASH=${EBUILDER_HASH} -DdownloadURL=https://download.eclipse.org/eclipse/downloads/drops4/${buildId} -Dtest.target=performance
-rc=$?
-if [[ $rc == 0 ]]
-then
-   echo "Ant returned non-zero return code: $rc."
-else
-   echo "Ant returned normally. (Check log for BUILD FAILED/SUCCESS)"
-fi
-echo "check output in ${WORKSPACE}, especially ${WORKSPACE}/workarea"
diff --git a/production/testScripts/updateTestResultsPages.sh b/production/testScripts/updateTestResultsPages.sh
deleted file mode 100755
index 7214c1f..0000000
--- a/production/testScripts/updateTestResultsPages.sh
+++ /dev/null
@@ -1,355 +0,0 @@
-#!/usr/bin/env bash
-
-# Utility to invoke eclipse antrunner to update test index pages and
-# re-sync dl site.
-
-# this localBuildProperties.shsource file is to ease local builds to override some variables.
-# It should not be used for production builds.
-source localBuildProperties.shsource 2>/dev/null
-
-
-function show_time () {
-num=$1
-min=0
-hour=0
-day=0
-if((num>59));then
-  ((sec=num%60))
-  ((num=num/60))
-  if((num>59));then
-    ((min=num%60))
-    ((num=num/60))
-    if((num>23));then
-      ((hour=num%24))
-      ((day=num/24))
-    else
-      ((hour=num))
-    fi
-  else
-    ((min=num))
-  fi
-else
-  ((sec=num))
-fi
-echo "$day d  $hour h  $min m  $sec s"
-}
-
-
-if (( $# < 3 ))
-then
-  # usage:
-  scriptname=$(basename $0)
-  printf "\n\t%s\n" "This script, $scriptname requires three arguments, in order: "
-  printf "\t\t%s\t%s\n" "eclipseStream" "(e.g. 4.2.0 or 3.8.0) "
-  printf "\t\t%s\t%s\n" "buildId" "(e.g. N20120415-2015) "
-  printf "\t\t%s\t%s\n" "jobName" "(e.g. ep4I-unit-lin64) "
-  printf "\t\t%s\t%s\n" "jobNumber" "(e.g. 59) "
-  printf "\t%s\n" "for example,"
-  printf "\t%s\n\n" "./$scriptname 4.2.0 N20120415-2015 ep4I-unit-lin64 59"
-  exit 1
-fi
-
-eclipseStream=$1
-if [ -z "${eclipseStream}" ]
-then
-  echo "must provide eclipseStream as first argument, for this function $0"
-  exit 1
-fi
-
-
-buildId=$2
-if [ -z "${buildId}" ]
-then
-  echo "must provide buildId as second argument, for this function $0"
-  exit 1
-fi
-
-JOB_NAME=$3
-if [ -z "${JOB_NAME}" ]
-then
-  echo "must provide JOB_NAME as third argument, for this function $0"
-  exit 1
-fi
-
-JOB_NUMBER=$4
-if [ -z "${JOB_NUMBER}" ]
-then
-  # technically, not required, though later may want to force and error, since
-  # probably indicates something is wrong.
-  echo -e "\n\tERROR: JOB_NUMBER as fourth argument, not provided to this function $0. Exiting."
-  exit 1
-fi
-
-
-eclipseStreamMajor=${eclipseStream:0:1}
-buildType=${buildId:0:1}
-
-pathToDL=eclipse/downloads/drops
-if (( $eclipseStreamMajor > 3 ))
-then
-  pathToDL=eclipse/downloads/drops$eclipseStreamMajor
-fi
-
-buildRoot=${BUILD_HOME}/${eclipseStreamMajor}${buildType}
-
-siteDir=${buildRoot}/siteDir
-
-fromDir=${siteDir}/${pathToDL}/${buildId}
-if [ ! -d "${fromDir}" ]
-then
-  echo "ERROR: fromDir is not a directory? fromDir: ${fromDir}"
-  exit 1
-fi
-
-JAVA_11_HOME=${JAVA_11_HOME:-/opt/public/common/java/openjdk/jdk-11_x64-latest}
-
-export JAVA_HOME=${JAVA_HOME:-${JAVA_11_HOME}}
-
-devJRE=$JAVA_HOME/jre/bin/java
-
-if [[ ! -n ${devJRE} && -x ${devJRE} ]]
-then
-  echo "ERROR: could not find (or execute) JRE where expected: ${devJRE}"
-  exit 1
-else
-  # display version, just to be able to log it.
-  echo "JRE Location and Version: ${devJRE}"
-  echo $( $devJRE -version )
-fi
-
-# We use a separate basebuilder for each "drop", to make sure it is specific for that drop,
-# and they won't interfere with each other.
-basebuilderDir=${fromDir}/org.eclipse.releng.basebuilder
-aggregatorDir=${fromDir}/eclipse.platform.releng.aggregator
-EBuilderDir=${aggregatorDir}/eclipse.platform.releng.tychoeclipsebuilder
-
-if [[ ! -d "${basebuilderDir}" ]]
-then
-  # WORKSPACE, here, is the "Hudson-type" of workspace, not eclipse.
-  ant -f $EBuilderDir/eclipse/getBaseBuilderAndTools.xml -DWORKSPACE=${fromDir}
-fi
-
-# remember, the Eclipse install must match the VM used (e.g. both 64 bit, both 32 bit, etc).
-ECLIPSE_EXE="${basebuilderDir}/eclipse"
-# somehow, seems like this is often not executable ... I guess launcher jar usually used.
-chmod -c +x $ECLIPSE_EXE
-
-if [ ! -n ${ECLIPSE_EXE} -a -x ${ECLIPSE_EXE} ]
-then
-  echo "ERROR: ECLIPSE_EXE is not defined or not executable: ${ECLIPSE_EXE}"
-  exit 1
-fi
-
-# Normal unit tests
-unittestJobPattern="^.*-unit-.*$"
-
-#if [[ $JOB_NAME =~ ${unittestJobPattern} ]]
-#then
-
-BUILDFILE=${aggregatorDir}/production/testScripts/genTestIndexes.xml
-
-BUILDFILESTR="-f ${BUILDFILE}"
-echo
-echo " BUILDFILESTR: $BUILDFILESTR"
-
-# provide blank, to get default
-BUILDTARGET=" "
-
-devworkspace="${fromDir}/workspace-updateTestResults"
-devArgs="-Xmx512m -Dhudson=true -DbuildHome=${BUILD_HOME} -DeclipseStream=${eclipseStream} -DeclipseStreamMajor=${eclipseStreamMajor} -DbuildId=${buildId} -Djob=$JOB_NAME"
-
-echo
-echo " = = Properties in updateTestResultsPages.sh: generate section  = = "
-echo "   dev script:   $0"
-echo "   BUILD_HOME:   ${BUILD_HOME}"
-echo "   devworkspace: $devworkspace"
-echo "   devArgs:      $devArgs"
-echo "   devJRE:       $devJRE"
-echo "   BUILDFILESTR: $BUILDFILESTR"
-echo "   job:          $JOB_NAME"
-echo
-
-if [ -n ${ECLIPSE_EXE} -a -x ${ECLIPSE_EXE} ]
-then
-
-  ${ECLIPSE_EXE}  --launcher.suppressErrors  -nosplash -consolelog -data $devworkspace -application org.eclipse.ant.core.antRunner $BUILDFILESTR  $BUILDTARGET -vm $devJRE -vmargs $devArgs
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: eclipse returned non-zero return code, exiting with RC: $RC."
-    exit $RC
-  fi
-else
-  echo "ERROR: ECLIPSE_EXE is not defined to executable eclipse."
-  RC=1
-  exit $RC
-fi
-
-#fi
-
-perfJobPattern="^.*-perf-.*$"
-perfBaselineJobPattern="^.*-perf-.*-baseline.*$"
-
-if [[ $JOB_NAME =~ $perfJobPattern && ! $JOB_NAME =~ $perfBaselineJobPattern ]]
-then
-  # We run the "performance analysis" tools only on "current" build, for jobs that contain -perf- (and do not contain -baseline)
-
-  devArgs="-Xmx512m"
-
-
-  echo "Collected a performance run result. Doing performance analysis for $JOB_NAME"
-  echo
-  echo "   dev script:   $0"
-  echo "   buildRoot:    $buildRoot"
-  echo "   BUILD_HOME:   ${BUILD_HOME}"
-  echo "   pathToDL:     $pathToDL"
-  echo "   siteDir:      $siteDir"
-  echo "   fromDir:      $fromDir"
-  echo "   devworkspace: $devworkspace"
-  echo "   devArgs:      $devArgs"
-  echo "   devJRE:       $devJRE"
-  echo "   JOB_NAME:     $JOB_NAME"
-  echo "   JOB_NUMBER:   $JOB_NUMBER"
-  echo
-  echo "   perfrepoLocation:   $perfrepoLocation"
-
-  echo " = = Now run performance.ui app = ="
-  devworkspace="${fromDir}/workspace-updatePerfResults"
-  eclipse_perf_dbloc_value=${eclipse_perf_dbloc_value:-/shared/eclipse}
-  vmargs="-Xmx1G -Declipse.perf.dbloc=${eclipse_perf_dbloc_value}"
-  postingDirectory=$fromDir
-  perfOutput=$postingDirectory/performance
-  # assuming for now the intent is that 'data' is meant to accumulate in common location
-  # common location doesn't seem to work, with our multi-run method. So, will
-  # make unique, for now. (Might work ok, if we just had "short set" and "long set" locations?
-  ROOT_PERF_DATA=/shared/eclipse/perfdataDir
-
-  # experiment with deleting previous .dat files, and regenerate all that are needed.
-  # (I believe they are a "performance improvement" for the test analysis itself, but
-  # I suspect they make a lot of assumptions that are no longer true.
-  rm -fr ${ROOT_PERF_DATA}
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "Could not remove ${ROOT_PERF_DATA}. Return code was $RC. Exiting."
-    exit $RC
-  fi
-  # re-create
-  mkdir -p  ${ROOT_PERF_DATA}
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "Could not mkdir -p ${ROOT_PERF_DATA}. Return code was $RC. Exiting."
-    exit $RC
-  fi
-  # Will try "just one". Might get some better results, now that bug 481272 has been fixed.
-  dataDir=${ROOT_PERF_DATA}
-  #  dataDir=${ROOT_PERF_DATA}/${buildId}_${JOB_NAME}_${JOB_NUMBER}
-  # make anew
-  #  mkdir -p "${dataDir}"
-  #  RC=$?
-  #  if [[ $RC != 0 ]]
-  #  then
-  #      echo "Could not mkdir -p $dataDir. Return code was $RC. Exiting."
-  #      exit $RC
-  #  fi
-
-  # The performance UI function needs a DISPLAY to function, so we'll give it one via xvfb
-  # if running on Hudson, be sure "use xvnc" is checked.
-  # If not running on Hudson, can use this xvfb-run utility,
-  # distributed with xvfb as a "build time only" requirement.
-  echo -e "\n\t[DEBUG] RUNNING_ON_HUDSON: ${RUNNING_ON_HUDSON}\n"
-  if [[ "${RUNNING_ON_HUDSON}" == "false" ]]
-  then
-    XVFB_RUN="xvfb-run"
-    if [[ ! -w "${TMP_DIR}" ]]
-    then
-      echo -e "\n\tTMP_DIR not defined, so will create at ${buildRoot}/tmp"
-      TMP_DIR="${buildRoot}/tmp"
-      mkdir -p "${TMP_DIR}"
-    fi
-    XVFB_RUN_ARGS="--error-file ${TMP_DIR}/xvfbErrorFile.txt"
-    # --server-args -screen 0 1024x768x24"
-  else
-    echo -e "\n\t[INFO] Running on Hudson, be sure Xvnc is checked."
-  fi
-  #
-  if [[ ${buildType} =~ [INM] ]]
-  then
-    if [[ "${buildType}" == "M" ]]
-    then
-      current_prefix=" -current.prefix M "
-    else
-      current_prefix=" -current.prefix I,N "
-    fi
-  else
-    echo -e "\n\tPROGRAM ERROR: build type did not equal expected value (M or N or I). Exiting."
-    exit 1
-  fi
-
-  #PERF_OUTFILE="${fromDir}/performance/perfAnalysis_${buildId}_${JOB_NAME}_${JOB_NUMBER}.txt"
-  echo "Beginning performance analysis.
-  #Results in ${PERF_OUTFILE}."
-  mkdir -p "${fromDir}/performance"
-  RAW_DATE_START=$( date -u +%s )
-
-  # TODO: avoid this hard coding of baseline value
-  # NOTE: value must start with a letter match baselinePerfVersion in testScripts/configuration/streamSpecific.properties
-  baselineCode="R-4.22-202111241800"
-  # to get time stamp, first remove initial IMN:
-  baselineForBuildSuffix=${buildId/[IMN]/}
-  #Then remove final '-' in build id
-  baselineForBuildSuffix=${baselineForBuildSuffix/-/}
-  # then form "final" baseline code with true base line with -timestamp
-  baselineForCurrent="${baselineCode}-${baselineForBuildSuffix}"
-
-  #echo -e "\n\tDEBUG RAW Date Start: ${RAW_DATE_START} \n"
-  echo -e "\n\tStart Time: $( date  +%Y%m%d%H%M%S -d @${RAW_DATE_START} ) \n" #>${PERF_OUTFILE}
-  echo " = = Properties in updateTestResultsPages.sh: performance.ui.resultGenerator section  = = " ##>>${PERF_OUTFILE}
-  echo "   dev script:   $0" #>>${PERF_OUTFILE}
-  echo
-  echo "   buildId:      $buildId"
-  echo "   baselineCode: ${baselineCode}"
-  echo "   baselineForCurrent: ${baselineForCurrent}"
-  echo
-  echo "   buildRoot:    $buildRoot" #>>${PERF_OUTFILE}
-  echo "   BUILD_HOME:   ${BUILD_HOME}" #>>${PERF_OUTFILE}
-  echo "   pathToDL:     $pathToDL" #>>${PERF_OUTFILE}
-  echo "   siteDir:      $siteDir" #>>${PERF_OUTFILE}
-  echo "   fromDir:      $fromDir" #>>${PERF_OUTFILE}
-  echo "   devworkspace: $devworkspace" #>>${PERF_OUTFILE}
-  echo "   vmargs:       $vmargs" #>>${PERF_OUTFILE}
-  echo "   devJRE:       $devJRE" #>>${PERF_OUTFILE}
-  echo "   BUILDFILESTR: $BUILDFILESTR" #>> ${PERF_OUTFILE}
-  echo "   JOB_NAME:     $JOB_NAME" #>> ${PERF_OUTFILE}
-  echo "   JOB_NUMBER:   $JOB_NUMBER" #>> ${PERF_OUTFILE}
-  echo "   XVFB_RUN_ARGS $XVFB_RUN_ARGS" #>> ${PERF_OUTFILE}
-  echo "   current_prefix ${current_prefix}" #>> ${PERF_OUTFILE}
-  echo #>> ${PERF_OUTFILE}
-
-  ${ECLIPSE_EXE} --launcher.suppressErrors -nosplash -consolelog -debug -data $devworkspace -application org.eclipse.test.performance.ui.importPerformanceData $perfOutput/*-perf-samples.dat -vm ${devJRE} -vmargs ${vmargs}
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: eclipse returned non-zero return code from invoking performance data import, exiting with RC: $RC."
-    exit $RC
-  fi
-
-  ${XVFB_RUN} ${XVFB_RUN_ARGS} ${ECLIPSE_EXE} --launcher.suppressErrors  -nosplash -consolelog -debug -data $devworkspace -application org.eclipse.test.performance.ui.resultGenerator -baseline ${baselineForCurrent} -current ${buildId} -jvm 8.0 -config linux.gtk.x86_64 -config.properties "linux.gtk.x86_64,SUSE Linux Enterprise Server 12 (x86_64)" -output $perfOutput -dataDir ${dataDir} ${current_prefix} -print -vm ${devJRE}  -vmargs ${vmargs}  #>> ${PERF_OUTFILE}
-  RC=$?
-  if [[ $RC != 0 ]]
-  then
-    echo "ERROR: eclipse returned non-zero return code from invoking performance.ui app, exiting with RC: $RC."
-    exit $RC
-  fi
-  RAW_DATE_END=$( date -u +%s )
-
-  #echo -e "\n\tRAW Date End: ${RAW_DATE_END} \n"
-  echo -e "\n\tEnd Time: $( date  +%Y%m%d%H%M%S -d @${RAW_DATE_END} )"  #>> ${PERF_OUTFILE}
-
-  ELAPSED_SECONDS=$(( ${RAW_DATE_END} - ${RAW_DATE_START} ))
-  # echo -e "\n\tDEBUG: RAW_DATE_END: ${RAW_DATE_END} RAW_DATE_START ${RAW_DATE_START} ELAPSED_SECONDS ${ELAPSED_SECONDS}" #>> ${PERF_OUTFILE}
-  ELAPSED_TIME=$( show_time ${ELAPSED_SECONDS} )
-  echo -e "\n\tElapsed Time: ${ELAPSED_TIME}" #>> ${PERF_OUTFILE}
-fi
-
diff --git a/rt.equinox.binaries b/rt.equinox.binaries
deleted file mode 160000
index e1375ea..0000000
--- a/rt.equinox.binaries
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e1375eab8fd20503501df88c00e257b79d66cc4d
diff --git a/rt.equinox.bundles b/rt.equinox.bundles
deleted file mode 160000
index 70b3a14..0000000
--- a/rt.equinox.bundles
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 70b3a148d4d60865087b38e5fb55bd600d729aa9
diff --git a/rt.equinox.framework b/rt.equinox.framework
deleted file mode 160000
index c90261b..0000000
--- a/rt.equinox.framework
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c90261ba3ee990bce8f6f136b370781245c845eb
diff --git a/rt.equinox.p2 b/rt.equinox.p2
deleted file mode 160000
index 98957cf..0000000
--- a/rt.equinox.p2
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 98957cf13269d710fba4a1c02a7bdc4c36a3c015
diff --git a/scripts/updateProductVersion.sh b/scripts/updateProductVersion.sh
deleted file mode 100755
index 150dc7d..0000000
--- a/scripts/updateProductVersion.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#############################README##################################################################################
-#Before running this script configure the source and target POM versions correctly, follow detailed steps below:
-# 1. Update "updateProductVersion.sh" script with proper source and target version properly for all 4 mentioned files.
-# 2. From Shell command prompt go to "eclipse.platform.releng.aggregator" directory
-# 3. Then we should run the script using command: ./scripts/updateProductVersion.sh
-# 4. Above script will take around less than a minute max to update the complete Eclipse sources.
-# 5. Make sure to create the gerrit for for "eclipse.platform.releng.aggregator" in first place:
-# 6. gerrit build will fail for this change, you can commit without gerrit validation
-# 7. After committing above change, you need to deploy the POM for the new Eclipse version 4.16
-# 8. e.g. For new Eclipse release 4.16 [Note: version value will change depending on the release]  run below jobs:
-#    https://ci.eclipse.org/releng/job/deploy-eclipse-platform-parent-pom/
-#    https://ci.eclipse.org/releng/job/deploy-eclipse-sdk-target-pom/
-# 9. Now create the gerrit patches for all sub-modules which should pass.
-#10. Finally commit all the modified files in each of the individual submodules of Releng.
-
-script_location=$( (cd $(dirname $0) && pwd) )
-
-find $script_location/.. -name pom.xml -exec sed -i 's/4.22.0/4.23.0/g' {} \;
-find $script_location/.. -name MANIFEST.MF -exec sed -i 's/4.22.0/4.23.0/g' {} \;
-find $script_location/.. -type f -name *.product -exec sed -i 's/4.22.0/4.23.0/g' {} \;
-find $script_location/.. -name feature.xml -exec sed -i 's/4.22.0/4.23.0/g' {} \;
diff --git a/scripts/verifyFreezePeriod.sh b/scripts/verifyFreezePeriod.sh
deleted file mode 100644
index 26b5f28..0000000
--- a/scripts/verifyFreezePeriod.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/bash
-today=$(date "+%Y-%m-%dT00:00:00Z")
-tomorrow=$(date -d "+1 days" "+%Y-%m-%dT00:00:00Z")
-calendarId="prfk26fdmpru1mptlb06p0jh4s%40group.calendar.google.com"
-curl "https://www.googleapis.com/calendar/v3/calendars/${calendarId}/events?timeMin=${today}&timeMax=${tomorrow}&key=${GOOGLE_API_KEY}" | grep -i -e "summary.*stabilization"
-if  [[ $? == 0 ]]; then
-	echo "Today is a freeze day"
-	exit 1 #Exiting with non-0 makes the build fail, and Gerrit Jenkins plugin voting -1 on review
-fi
-echo "No freeze today"
-exit 0 #Exiting with non-0 makes the build succeed, and Gerrit Jenkins plugin voting -1 on review