562490: OOMPH: support 2020-06

Change-Id: I889f8ed61c76ce3451edc78a68f669bf333c0653
Signed-off-by: Frank Becker <eclipse@frank-becker.de>
diff --git a/org.eclipse.mylyn.releng/bin/submodulConfig.sh b/org.eclipse.mylyn.releng/bin/submodulConfig.sh
new file mode 100755
index 0000000..84b9d17
--- /dev/null
+++ b/org.eclipse.mylyn.releng/bin/submodulConfig.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+pwd
+for i in org.eclipse.mylyn*; do
+  cd $i
+  echo Entering \'$i\'
+  fetchnode="`git config --local --get-all remote.origin.fetch | grep "/notes"`"
+  if [ -z "$fetchnode" ]
+  then
+    git config --add remote.origin.fetch 'refs/notes/*:refs/notes/*'
+  fi
+  fetchnode="`git config --local --get remote.origin.push`"
+  if [ -z "$fetchnode" ]
+  then
+    git config --add remote.origin.push 'HEAD:refs/for/master'
+  fi
+  fetchnode="`git config --local --get core.autocrlf`"
+  if [ -z "$fetchnode" ]
+  then
+    git config --add core.autocrlf 'false'
+  fi
+  cd ..
+done
\ No newline at end of file
diff --git a/org.eclipse.mylyn.releng/launcher/submodulConfig.launch b/org.eclipse.mylyn.releng/launcher/submodulConfig.launch
new file mode 100644
index 0000000..f51a756
--- /dev/null
+++ b/org.eclipse.mylyn.releng/launcher/submodulConfig.launch
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
+    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.mylyn.releng/bin/submodulConfig.sh}"/>
+    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${git.clone.mylyn.all}"/>
+</launchConfiguration>
diff --git a/org.eclipse.mylyn.releng/oomph/Mylyn.setup b/org.eclipse.mylyn.releng/oomph/Mylyn.setup
index c7b6b02..3e4c036 100755
--- a/org.eclipse.mylyn.releng/oomph/Mylyn.setup
+++ b/org.eclipse.mylyn.releng/oomph/Mylyn.setup
@@ -5,6 +5,7 @@
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0"
     xmlns:jdt="http://www.eclipse.org/oomph/setup/jdt/1.0"
+    xmlns:launching="http://www.eclipse.org/oomph/setup/launching/1.0"
     xmlns:mylyn="http://www.eclipse.org/oomph/setup/mylyn/1.0"
     xmlns:pde="http://www.eclipse.org/oomph/setup/pde/1.0"
     xmlns:predicates="http://www.eclipse.org/oomph/predicates/1.0"
@@ -13,7 +14,7 @@
     xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0"
     xmlns:setup.targlets="http://www.eclipse.org/oomph/setup/targlets/1.0"
     xmlns:setup.workingsets="http://www.eclipse.org/oomph/setup/workingsets/1.0"
-    xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/mylyn/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Mylyn.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.ecore http://www.eclipse.org/oomph/predicates/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupWorkingSets.ecore"
+    xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/launching/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Launching.ecore http://www.eclipse.org/oomph/setup/mylyn/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Mylyn.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.ecore http://www.eclipse.org/oomph/predicates/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupWorkingSets.ecore"
     name="mylyn"
     label="Mylyn">
   <annotation
@@ -129,9 +130,9 @@
         xsi:type="pde:APIBaselineTask"
         id="mylyn.baseline"
         name="Mylyn"
-        version="3.24"
+        version="3.25"
         location="${mylyn.baseline.location}"
-        remoteURI="http://download.eclipse.org/mylyn/drops/3.24.0/mylyn-3.24.0-api.zip"/>
+        remoteURI="http://download.eclipse.org/mylyn/drops/3.25.0/mylyn-3.25.0-api.zip"/>
   </setupTask>
   <setupTask
       xsi:type="setup.targlets:TargletTask">
@@ -1615,11 +1616,6 @@
           <sourceLocator
               rootFolder="${git.clone.mylyn.versions.simple.location}"/>
           <repositoryList
-              name="2020-06">
-            <repository
-                url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
-          </repositoryList>
-          <repositoryList
               name="2020-03">
             <repository
                 url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
@@ -1978,6 +1974,353 @@
     </project>
     <description>Add Editors for HTML and BASH Scripts</description>
   </project>
+  <project name="Maintainer"
+      label="">
+    <setupTask
+        xsi:type="setup:StringSubstitutionTask"
+        name="git.clone.mylyn.all"
+        value="${git.clone.mylyn.all.location}"/>
+    <setupTask
+        xsi:type="git:GitCloneTask"
+        id="git.clone.mylyn.all"
+        remoteURI="mylyn/org.eclipse.mylyn.all"
+        recursive="true">
+      <annotation
+          source="http://www.eclipse.org/oomph/setup/InducedChoices">
+        <detail
+            key="inherit">
+          <value>eclipse.git.gerrit.remoteURIs</value>
+        </detail>
+        <detail
+            key="label">
+          <value>Mylyn All Git or Gerrit Repository</value>
+        </detail>
+        <detail
+            key="target">
+          <value>remoteURI</value>
+        </detail>
+      </annotation>
+      <configSections
+          name="core">
+        <properties
+            key="autocrlf"
+            value="false"/>
+      </configSections>
+      <description>Mylyn All</description>
+    </setupTask>
+    <setupTask
+        xsi:type="projects:ProjectsImportTask">
+      <sourceLocator
+          rootFolder="${git.clone.mylyn.all.location}"
+          locateNestedProjects="true">
+        <excludedPath>org.eclipse.mylyn.builds/org.eclipse.mylyn.hudson.tests/testdata</excludedPath>
+        <excludedPath>org.eclipse.mylyn.reviews/tbr</excludedPath>
+        <excludedPath>org.eclipse.mylyn.docs</excludedPath>
+      </sourceLocator>
+      <description>Import Releng Project</description>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Builds">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.mylyn.builds.core"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Commons">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.mylyn.commons.core"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Context">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.mylyn.context.core"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Releng">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.mylyn.releng"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Reviews">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.mylyn.reviews.core"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Tasks">
+        <predicate
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="org.eclipse.mylyn.tasks.core"/>
+          <operand
+              xsi:type="predicates:NotPredicate">
+            <operand
+                xsi:type="predicates:NamePredicate"
+                pattern="org\.eclipse\.mylyn\.bugzilla\.rest.*"/>
+          </operand>
+        </predicate>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Versions">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="org.eclipse.mylyn.versions.core"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Docs">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="epub"/>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Bugzilla Connector">
+        <predicate
+            xsi:type="predicates:AndPredicate">
+          <operand
+              xsi:type="predicates:RepositoryPredicate"
+              project="org.eclipse.mylyn.tasks.core"/>
+          <operand
+              xsi:type="predicates:NamePredicate"
+              pattern="org\.eclipse\.mylyn\.bugzilla\.rest.*"/>
+        </predicate>
+      </workingSet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Builds"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.builds.development.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.builds"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Releng"
+          activeRepositoryList="${eclipse.target.platform}">
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.releng"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Context"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.context.development.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.context"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Commons"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.commons.development.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.commons"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Reviews"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.reviews.development.feature.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.reviews"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Tasks Bugzilla"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.bugzilla.rest.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla.rest.development.feature.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.tasks"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Tasks"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.sdk_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.test_feature.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.tasks"/>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask">
+      <targlet
+          name="Mylyn Versions"
+          activeRepositoryList="${eclipse.target.platform}">
+        <requirement
+            name="org.eclipse.mylyn.versions.development.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.mylyn.all.location}//org.eclipse.mylyn.versions"/>
+        <repositoryList
+            name="2020-06">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2020-03">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2019-12">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2019-09">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2019-06">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2019-03">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2018-12">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="2018-09">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="Photon">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="Oxygen">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="Neon">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+        <repositoryList
+            name="Mars">
+          <repository
+              url="https://dl.bintray.com/subclipse/archive/release/1.8.x"/>
+        </repositoryList>
+      </targlet>
+    </setupTask>
+    <setupTask
+        xsi:type="launching:LaunchTask"
+        launcher="submodulConfig"/>
+    <stream
+        name="master"
+        label="Master"/>
+    <description>Maintaining Mylyn</description>
+  </project>
+  <project name="web"
+      label="Website">
+    <setupTask
+        xsi:type="git:GitCloneTask"
+        id="git.clone.mylyn.web"
+        remoteURI="www.eclipse.org/mylyn.git">
+      <annotation
+          source="http://www.eclipse.org/oomph/setup/InducedChoices">
+        <detail
+            key="inherit">
+          <value>eclipse.git.gerrit.remoteURIs</value>
+        </detail>
+        <detail
+            key="label">
+          <value>Mylyn Web Git or Gerrit Repository</value>
+        </detail>
+        <detail
+            key="target">
+          <value>remoteURI</value>
+        </detail>
+      </annotation>
+      <configSections
+          name="core">
+        <properties
+            key="autocrlf"
+            value="false"/>
+      </configSections>
+      <description>Mylyn Website</description>
+    </setupTask>
+    <setupTask
+        xsi:type="projects:ProjectsImportTask">
+      <sourceLocator
+          rootFolder="${git.clone.mylyn.web.location}"/>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.workingsets:WorkingSetTask">
+      <workingSet
+          name="Mylyn Website">
+        <predicate
+            xsi:type="predicates:RepositoryPredicate"
+            project="mylyn"/>
+      </workingSet>
+    </setupTask>
+    <stream
+        name="master"
+        label="Master"/>
+    <description>Mylyn Website</description>
+  </project>
   <logicalProjectContainer
       xsi:type="setup:ProjectCatalog"
       href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/>