[Releng] Update products and generator for 2018-09
diff --git a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/ProductCatalogGenerator.java b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/ProductCatalogGenerator.java
index 83478a4..3c32298 100644
--- a/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/ProductCatalogGenerator.java
+++ b/plugins/org.eclipse.oomph.setup.installer/src/org/eclipse/oomph/setup/internal/installer/ProductCatalogGenerator.java
@@ -46,6 +46,7 @@
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.common.util.UniqueEList;
 import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.util.EcoreUtil;
 
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.IStatus;
@@ -123,7 +124,12 @@
   private static final List<String> PRODUCT_IDS = Arrays
       .asList(new String[] { "epp.package.java", "epp.package.jee", "epp.package.cpp", "epp.package.javascript", "epp.package.php", "epp.package.committers",
           "epp.package.dsl", "epp.package.reporting", "epp.package.modeling", "epp.package.android", "epp.package.rcp", "epp.package.testing",
-          "epp.package.parallel", "epp.package.automotive", "epp.package.scout", "org.eclipse.platform.ide" });
+          "epp.package.parallel", "epp.package.automotive", "epp.package.scout", "epp.package.rust", "org.eclipse.platform.ide", "org.eclipse.sdk.ide" });
+
+  int xxx;
+
+  // private static final List<String> SPECIAL_PRODUCT_IDS = Arrays.asList(new String[] { "org.eclipse.platform.ide", "org.eclipse.sdk.ide" });
+  private static final List<String> SPECIAL_PRODUCT_IDS = Arrays.asList(new String[] { "org.eclipse.platform.ide" });
 
   private static final Set<String> EXCLUDED_IDS = new HashSet<String>(Arrays.asList("epp.package.mobile"));
 
@@ -137,6 +143,8 @@
 
   private boolean stagingUseComposite;
 
+  private List<String> compositeTrains = new ArrayList<String>();
+
   private URI stagingEPPLocation;
 
   private URI stagingTrainLocation;
@@ -240,7 +248,17 @@
         }
         else if ("-useComposite".equals(option))
         {
-          stagingUseComposite = true;
+          if (i + 1 < arguments.length && Arrays.asList(getTrains()).contains(arguments[i + 1]))
+          {
+            while (++i < arguments.length && Arrays.asList(getTrains()).contains(arguments[i]))
+            {
+              compositeTrains.add(arguments[i]);
+            }
+          }
+          else
+          {
+            stagingUseComposite = true;
+          }
         }
       }
     }
@@ -262,6 +280,7 @@
     ICONS.put("scout", ICON_URL_PREFIX + "scout.jpg");
     ICONS.put("testing", ICON_URL_PREFIX + "testing.png");
     ICONS.put("mobile", ICON_URL_PREFIX + "mobile.jpg");
+    ICONS.put("rust", ICON_URL_PREFIX + "committers.png");
 
     generate();
     return null;
@@ -273,7 +292,34 @@
 
   private String[] getTrains()
   {
-    return new String[] { "juno", "kepler", "luna", "mars", "neon" };
+    return new String[] { "juno", "kepler", "luna", "mars", "neon", "oxygen", "photon", "2018-09" };
+  }
+
+  private int compareTrains(String train1, String train2)
+  {
+    String[] trains = getTrains();
+    int train1Index = -1;
+    int train2Index = -1;
+    for (int i = 0; i < trains.length; ++i)
+    {
+      String train = trains[i];
+      if (train1.equals(train))
+      {
+        train1Index = i;
+      }
+      if (train2.equals(train))
+      {
+        train2Index = i;
+      }
+    }
+
+    return train1Index - train2Index;
+  }
+
+  private String getMostRecentTrain()
+  {
+    String[] trains = getTrains();
+    return trains[trains.length - 1];
   }
 
   private String[] getRootIUs()
@@ -400,6 +446,7 @@
       System.out.println();
 
       checkVersionRanges(productCatalog);
+      // addIntegrationVersions(productCatalog);
       postProcess(productCatalog);
 
       Resource resource = new BaseResourceFactoryImpl().createResource(outputLocation == null ? URI.createURI("org.eclipse.products.setup") : outputLocation);
@@ -455,6 +502,11 @@
   private void generateProduct(String id)
   {
     String label = labels.get(id);
+    if (id.contains(".rust"))
+    {
+      label = "Eclipse IDE for Rust Developers";
+    }
+
     String p2TaskLabel = label;
 
     List<TrainAndVersion> list = trainsAndVersions.get(id);
@@ -542,7 +594,7 @@
 
       URI effectiveEPPURI = isStaging ? stagingEPPLocation : eppURI;
       IMetadataRepository eppMetaDataRepository = manager.loadRepository(new java.net.URI(effectiveEPPURI.toString()), null);
-      IMetadataRepository latestEPPMetaDataRepository = isStaging && stagingUseComposite ? eppMetaDataRepository
+      IMetadataRepository latestEPPMetaDataRepository = isStaging && stagingUseComposite || compositeTrains.contains(train) ? eppMetaDataRepository
           : getLatestRepository(manager, eppMetaDataRepository);
       if (latestEPPMetaDataRepository != eppMetaDataRepository)
       {
@@ -583,8 +635,12 @@
       log.append(releaseURI);
 
       IMetadataRepository releaseMetaDataRepository = loadLatestRepository(manager, originalEPPURI, isStaging ? stagingTrainLocation : releaseURI,
-          !isStaging || !stagingUseComposite);
+          !compositeTrains.contains(train) && (!isStaging || !stagingUseComposite));
       releaseURI = trimEmptyTrailingSegment(URI.createURI(releaseMetaDataRepository.getLocation().toString()));
+      if (isStaging && stagingUseComposite)
+      {
+        releaseURI = releaseURI.trimSegments(1);
+      }
       log.append(" -> ").append(releaseURI).append('\n');
 
       generateFullTrainProduct(train, releaseMetaDataRepository);
@@ -650,15 +706,18 @@
 
       ius.keySet().removeAll(requirements);
 
-      for (IInstallableUnit iu : P2Util
-          .asIterable(releaseMetaDataRepository.query(QueryUtil.createLatestQuery(QueryUtil.createIUQuery("org.eclipse.platform.ide")), null)))
+      for (String specialProductID : SPECIAL_PRODUCT_IDS)
       {
-        String id = iu.getId();
-        String label = iu.getProperty("org.eclipse.equinox.p2.name");
-        ius.put(id, iu);
-        synchronized (labels)
+        for (IInstallableUnit iu : P2Util
+            .asIterable(releaseMetaDataRepository.query(QueryUtil.createLatestQuery(QueryUtil.createIUQuery(specialProductID)), null)))
         {
-          labels.put(id, label);
+          String id = iu.getId();
+          String label = iu.getProperty("org.eclipse.equinox.p2.name");
+          ius.put(id, iu);
+          synchronized (labels)
+          {
+            labels.put(id, label);
+          }
         }
       }
 
@@ -686,7 +745,7 @@
           for (int i = 0, size = list.size(); i < size; ++i)
           {
             TrainAndVersion trainAndVersion = list.get(i);
-            if (train.compareTo(trainAndVersion.train) < 0)
+            if (compareTrains(trainAndVersion.train, train) > 0)
             {
               list.add(i, new TrainAndVersion(train, version, releaseURI, eppURI, versionIUs));
               continue LOOP;
@@ -724,7 +783,7 @@
       }
     }
 
-    categorizedIUs.add("org.eclipse.platform.ide");
+    categorizedIUs.addAll(SPECIAL_PRODUCT_IDS);
     ius.keySet().retainAll(categorizedIUs);
 
     Map<String, Set<IInstallableUnit>> versionIUs = new TreeMap<String, Set<IInstallableUnit>>();
@@ -749,23 +808,26 @@
         trainsAndVersions.put(id, list);
       }
 
-      IInstallableUnit ide = ius.get("org.eclipse.platform.ide");
-      URI releaseURI = URI.createURI(releaseMetaDataRepository.getLocation().toString());
-      boolean added = false;
-      for (int i = 0, size = list.size(); i < size; ++i)
+      for (String specialProductID : SPECIAL_PRODUCT_IDS)
       {
-        TrainAndVersion trainAndVersion = list.get(i);
-        if (train.compareTo(trainAndVersion.train) < 0)
+        IInstallableUnit ide = ius.get(specialProductID);
+        URI releaseURI = URI.createURI(releaseMetaDataRepository.getLocation().toString());
+        boolean added = false;
+        for (int i = 0, size = list.size(); i < size; ++i)
         {
-          list.add(i, new TrainAndVersion(train, ide.getVersion(), releaseURI, null, versionIUs));
-          added = true;
-          break;
+          TrainAndVersion trainAndVersion = list.get(i);
+          if (compareTrains(trainAndVersion.train, train) > 0)
+          {
+            list.add(i, new TrainAndVersion(train, ide.getVersion(), releaseURI, null, versionIUs));
+            added = true;
+            break;
+          }
         }
-      }
 
-      if (!added)
-      {
-        list.add(new TrainAndVersion(train, ide.getVersion(), releaseURI, null, versionIUs));
+        if (!added)
+        {
+          list.add(new TrainAndVersion(train, ide.getVersion(), releaseURI, null, versionIUs));
+        }
       }
     }
   }
@@ -852,6 +914,27 @@
     return result;
   }
 
+  @SuppressWarnings("unused")
+  private void addIntegrationVersions(ProductCatalog productCatalog)
+  {
+    List<String> trains = Arrays.asList(getTrains());
+    int platformVersion = trains.indexOf(getMostRecentTrain()) - trains.indexOf("neon") + 6;
+    for (Product product : productCatalog.getProducts())
+    {
+      if (SPECIAL_PRODUCT_IDS.contains(product.getName()))
+      {
+        EList<ProductVersion> versions = product.getVersions();
+        ProductVersion version = versions.get(0);
+        ProductVersion integrationVersion = EcoreUtil.copy(version);
+        integrationVersion.setName("integration");
+        integrationVersion.setLabel(version.getLabel().replace("Latest", "Integration"));
+        P2Task p2Task = (P2Task)integrationVersion.getSetupTasks().get(0);
+        p2Task.getRepositories().add(P2Factory.eINSTANCE.createRepository("http://download.eclipse.org/eclipse/updates/4." + platformVersion + "-I-builds"));
+        versions.add(0, integrationVersion);
+      }
+    }
+  }
+
   private void checkVersionRanges(ProductCatalog productCatalog)
   {
     if (!isLatestReleased())
@@ -864,35 +947,38 @@
           ProductVersion latestReleaseVersion = versions.get(1);
           ProductVersion latestDevelopmentVersion = versions.get(2);
 
-          P2Task latestReleaseP2Task = (P2Task)latestReleaseVersion.getSetupTasks().get(0);
-          P2Task latestDevelopmentP2Task = (P2Task)latestDevelopmentVersion.getSetupTasks().get(0);
-
-          for (Requirement developmentRequirement : latestDevelopmentP2Task.getRequirements())
+          if (getMostRecentTrain().equals(latestDevelopmentVersion.getName()))
           {
-            String name = developmentRequirement.getName();
-            for (Requirement releaseRequirement : latestReleaseP2Task.getRequirements())
+            P2Task latestReleaseP2Task = (P2Task)latestReleaseVersion.getSetupTasks().get(0);
+            P2Task latestDevelopmentP2Task = (P2Task)latestDevelopmentVersion.getSetupTasks().get(0);
+
+            for (Requirement developmentRequirement : latestDevelopmentP2Task.getRequirements())
             {
-              if (name.equals(releaseRequirement.getName()))
+              String name = developmentRequirement.getName();
+              for (Requirement releaseRequirement : latestReleaseP2Task.getRequirements())
               {
-                VersionRange developmentVersionRange = developmentRequirement.getVersionRange();
-                VersionRange releaseVersionRange = releaseRequirement.getVersionRange();
-                if (developmentVersionRange.equals(releaseVersionRange))
+                if (name.equals(releaseRequirement.getName()))
                 {
-                  Version minimumVersion = developmentVersionRange.getMinimum();
-                  Version maximumVersion = developmentVersionRange.getMaximum();
-                  if (minimumVersion instanceof OSGiVersion && maximumVersion instanceof OSGiVersion)
+                  VersionRange developmentVersionRange = developmentRequirement.getVersionRange();
+                  VersionRange releaseVersionRange = releaseRequirement.getVersionRange();
+                  if (developmentVersionRange.equals(releaseVersionRange))
                   {
-                    OSGiVersion minimum = (OSGiVersion)minimumVersion;
-                    OSGiVersion maximum = (OSGiVersion)maximumVersion;
-                    int major = minimum.getMajor();
-                    if (major == maximum.getMajor())
+                    Version minimumVersion = developmentVersionRange.getMinimum();
+                    Version maximumVersion = developmentVersionRange.getMaximum();
+                    if (minimumVersion instanceof OSGiVersion && maximumVersion instanceof OSGiVersion)
                     {
-                      developmentRequirement.setVersionRange(new VersionRange(minimum, true, Version.createOSGi(major, maximum.getMinor() + 1, 0), false));
+                      OSGiVersion minimum = (OSGiVersion)minimumVersion;
+                      OSGiVersion maximum = (OSGiVersion)maximumVersion;
+                      int major = minimum.getMajor();
+                      if (major == maximum.getMajor())
+                      {
+                        developmentRequirement.setVersionRange(new VersionRange(minimum, true, Version.createOSGi(major, maximum.getMinor() + 1, 0), false));
+                      }
                     }
                   }
-                }
 
-                break;
+                  break;
+                }
               }
             }
           }
@@ -998,7 +1084,7 @@
 
       // Check if the product IU is really in the EPP repository we will reference.
       // It might be the case that it's only present in an older child of the composite, in which case, we'll must point at the composites.
-      if (!"all".equals(productName) && !"org.eclipse.platform.ide".equals(productName) && train.equals(stagingTrain))
+      if (!"all".equals(productName) && !SPECIAL_PRODUCT_IDS.contains(productName) && train.equals(stagingTrain))
       {
         try
         {
@@ -1039,14 +1125,14 @@
       addAllRootIURequirements(p2Task.getRequirements(), versionSegment, ius);
     }
 
-    if (!"org.eclipse.platform.ide".equals(productName) && packageRepository != null)
+    if (!SPECIAL_PRODUCT_IDS.contains(productName) && packageRepository != null)
     {
       p2Task.getRepositories().add(packageRepository);
     }
 
     p2Task.getRepositories().add(releaseRepository);
 
-    if (train.compareTo("luna") < 0)
+    if (compareTrains(train, "luna") < 0)
     {
       Repository emfRepository = P2Factory.eINSTANCE.createRepository(emfRepositoryLocation);
       p2Task.getRepositories().add(emfRepository);
@@ -1054,7 +1140,7 @@
 
     productVersion.getSetupTasks().add(p2Task);
 
-    String idPrefix = "tooling" + ("org.eclipse.platform.ide".equals(productName) || "all".equals(productName) ? "epp.package.java" : productName) + ".ini.";
+    String idPrefix = "tooling" + (SPECIAL_PRODUCT_IDS.contains(productName) || "all".equals(productName) ? "epp.package.java" : productName) + ".ini.";
 
     Version maxJavaVersion = null;
     if (train.compareTo("neon") >= 0)
@@ -1068,7 +1154,7 @@
       for (IInstallableUnit iu : P2Util.asIterable(eppMetaDataRepository.query(QueryUtil.createIUAnyQuery(), null)))
       {
         String id = iu.getId();
-        if (id.startsWith(idPrefix) && ("org.eclipse.platform.ide".equals(productName) || "all".equals(productName) || iu.getVersion().equals(version)))
+        if (id.startsWith(idPrefix) && (SPECIAL_PRODUCT_IDS.contains(productName) || "all".equals(productName) || iu.getVersion().equals(version)))
         {
           Collection<ITouchpointData> touchpointDatas = iu.getTouchpointData();
           if (touchpointDatas != null)
@@ -1129,14 +1215,17 @@
     String productLabel = product.getLabel();
     String key = getKey(productLabel);
     URI siteURI = null;
-    for (Map.Entry<URI, Map<String, URI>> productEntry : releases.entrySet())
+    if (releases != null)
     {
-      Map<String, URI> productLocations = productEntry.getValue();
-      siteURI = productLocations.get(key);
-      if (siteURI == null)
+      for (Map.Entry<URI, Map<String, URI>> productEntry : releases.entrySet())
       {
-        siteURI = productEntry.getKey();
-        log.append(" No version specific branding site -> ").append(siteURI);
+        Map<String, URI> productLocations = productEntry.getValue();
+        siteURI = productLocations.get(key);
+        if (siteURI == null)
+        {
+          siteURI = productEntry.getKey();
+          log.append(" No version specific branding site -> ").append(siteURI);
+        }
       }
     }
 
@@ -1226,10 +1315,22 @@
     {
       return "Platform";
     }
+    else if (productLabel.equals("Eclipse SDK"))
+    {
+      return "SDK";
+    }
     else if (productLabel.contains("Android"))
     {
       return "Android";
     }
+    else if (productLabel.contains("Rust"))
+    {
+      return "Rust";
+    }
+    else if (productLabel.contains("Scientific"))
+    {
+      return "Scientific";
+    }
 
     throw new RuntimeException("No key for " + productLabel);
   }
@@ -1311,7 +1412,7 @@
     IInstallableUnit maxProductIU = null;
     if (eppMetadataRepository != null)
     {
-      for (IInstallableUnit productIU : P2Util.asIterable(eppMetadataRepository.query(QueryUtil.createIUQuery(productName), null)))
+      for (IInstallableUnit productIU : eppMetadataRepository.query(QueryUtil.createIUQuery(productName), null))
       {
         if (maxProductIU == null || productIU.getVersion().compareTo(maxProductIU.getVersion()) > 0)
         {
@@ -1337,7 +1438,7 @@
 
   private String getTrainLabel(String train)
   {
-    return Character.toString((char)(train.charAt(0) + 'A' - 'a')) + train.substring(1);
+    return Character.toString(Character.toUpperCase(train.charAt(0))) + train.substring(1);
   }
 
   private void attachBrandingInfos(final StringBuilder log, final Product product)
@@ -1349,6 +1450,12 @@
       return;
     }
 
+    if (name.equals("org.eclipse.sdk.ide"))
+    {
+      product.setDescription("This package contains the IDE provided by the Eclipse project's platform build.");
+      return;
+    }
+
     if (name.equals("all"))
     {
       product.setDescription(
@@ -1372,11 +1479,11 @@
     {
       InputStream in = null;
 
+      String branch = i == trains.length ? "master" : trains[i].toUpperCase();
+      String url = "http://git.eclipse.org/c/epp/org.eclipse.epp.packages.git/plain/packages/org.eclipse.epp.package." + name + ".feature/epp.website.xml"
+          + "?h=" + branch;
       try
       {
-        String branch = i == trains.length ? "master" : trains[i].toUpperCase();
-        String url = "http://git.eclipse.org/c/epp/org.eclipse.epp.packages.git/plain/packages/org.eclipse.epp.package." + name + ".feature/epp.website.xml"
-            + "?h=" + branch;
         in = new URL(url).openStream();
         log.append(url).append('\n');
 
@@ -1427,6 +1534,7 @@
       catch (Exception ex)
       {
         ex.printStackTrace();
+        System.err.println("url=" + url);
       }
       finally
       {
@@ -1593,15 +1701,19 @@
             synchronized (sites)
             {
               Map<URI, Map<String, URI>> releaseLocations = sites.get(train);
-              for (Map<String, URI> packageLocations : releaseLocations.values())
+              if (releaseLocations != null)
               {
-                if (!packageLocations.containsKey("Platform"))
+                for (Map<String, URI> packageLocations : releaseLocations.values())
                 {
-                  System.out.println(train + " -> " + packageVersion + " -> " + packageURI);
-                  packageLocations.put("Platform", packageURI);
-                }
+                  if (!packageLocations.containsKey("Platform"))
+                  {
+                    System.out.println(train + " -> " + packageVersion + " -> " + packageURI);
+                    packageLocations.put("Platform", packageURI);
+                    packageLocations.put("SDK", packageURI);
+                  }
 
-                break;
+                  break;
+                }
               }
             }
           }
diff --git a/setups/org.eclipse.all.product.setup b/setups/org.eclipse.all.product.setup
index 5615cc1..5d41fc5 100644
--- a/setups/org.eclipse.all.product.setup
+++ b/setups/org.eclipse.all.product.setup
@@ -20,18 +20,11 @@
       value="5g"
       vm="true"/>
   <version name="latest"
-      label="Latest (Photon)"
+      label="Latest (2018-09)"
       requiredJavaVersion="1.8">
-    <annotation
-        source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-      <detail
-          key="siteURI">
-        <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
-      </detail>
-    </annotation>
     <setupTask
         xsi:type="setup.p2:P2Task"
-        label="Eclipse Eierlegende Wollmilchsau (Photon)">
+        label="Eclipse Eierlegende Wollmilchsau (2018-09)">
       <requirement
           name="Application Development Frameworks"/>
       <requirement
@@ -63,9 +56,9 @@
           name="Web, XML, Java EE and OSGi Enterprise Development"/>
       <requirement
           name="org.eclipse.platform.ide"
-          versionRange="[4.8.0,5.0.0)"/>
+          versionRange="[4.9.0,5.0.0)"/>
       <repository
-          url="http://download.eclipse.org/releases/photon"/>
+          url="http://download.eclipse.org/releases/2018-09"/>
     </setupTask>
   </version>
   <version name="latest.released"
@@ -114,7 +107,49 @@
           name="org.eclipse.platform.ide"
           versionRange="[4.8.0,4.9.0)"/>
       <repository
-          url="http://download.eclipse.org/releases/photon"/>
+          url="http://download.eclipse.org/releases/photon/201806271001"/>
+    </setupTask>
+  </version>
+  <version name="2018-09"
+      label="2018-09"
+      requiredJavaVersion="1.8">
+    <setupTask
+        xsi:type="setup.p2:P2Task"
+        label="Eclipse Eierlegende Wollmilchsau (2018-09)">
+      <requirement
+          name="Application Development Frameworks"/>
+      <requirement
+          name="Business Intelligence, Reporting and Charting"/>
+      <requirement
+          name="Cloud Tools"/>
+      <requirement
+          name="Collaboration"/>
+      <requirement
+          name="Database Development"/>
+      <requirement
+          name="General Purpose Tools"/>
+      <requirement
+          name="Linux Tools"
+          filter="(osgi.os=linux)"/>
+      <requirement
+          name="Mobile and Device Development"/>
+      <requirement
+          name="Modeling"/>
+      <requirement
+          name="Performance, Profiling and Tracing Tools"/>
+      <requirement
+          name="Programming Languages"/>
+      <requirement
+          name="SOA Development"/>
+      <requirement
+          name="Testing"/>
+      <requirement
+          name="Web, XML, Java EE and OSGi Enterprise Development"/>
+      <requirement
+          name="org.eclipse.platform.ide"
+          versionRange="[4.9.0,4.10.0)"/>
+      <repository
+          url="http://download.eclipse.org/releases/2018-09"/>
     </setupTask>
   </version>
   <version name="photon"
@@ -163,7 +198,7 @@
           name="org.eclipse.platform.ide"
           versionRange="[4.8.0,4.9.0)"/>
       <repository
-          url="http://download.eclipse.org/releases/photon"/>
+          url="http://download.eclipse.org/releases/photon/201806271001"/>
     </setupTask>
   </version>
   <version name="oxygen"
diff --git a/setups/org.eclipse.products.setup b/setups/org.eclipse.products.setup
index 72d4af8..f7b7805 100644
--- a/setups/org.eclipse.products.setup
+++ b/setups/org.eclipse.products.setup
@@ -42,27 +42,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for Java Developers (Photon)">
+          label="Eclipse IDE for Java Developers (2018-09)">
         <requirement
             name="epp.package.java"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.buildship.feature.group"/>
         <requirement
@@ -108,9 +101,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -183,7 +176,73 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for Java Developers (2018-09)">
+        <requirement
+            name="epp.package.java"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.buildship.feature.group"/>
+        <requirement
+            name="org.eclipse.eclemma.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"/>
+        <requirement
+            name="org.eclipse.jgit.feature.group"/>
+        <requirement
+            name="org.eclipse.m2e.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.m2e.logback.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.git.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.hudson.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.java_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.mylyn.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.news.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.snipmatch.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tips.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -256,7 +315,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -740,7 +799,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -943,7 +1002,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -1146,7 +1205,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -1604,27 +1663,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for C/C++ Developers (Photon)">
+          label="Eclipse IDE for C/C++ Developers (2018-09)">
         <requirement
             name="epp.package.cpp"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.cdt.arduino.feature.group"/>
         <requirement
@@ -1696,9 +1748,9 @@
         <requirement
             name="org.eclipse.tracecompass.lttng2.ust.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -1797,7 +1849,99 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for C/C++ Developers (2018-09)">
+        <requirement
+            name="epp.package.cpp"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.cdt.arduino.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.autotools.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.build.crossgcc.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.cmake.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.debug.gdbjtag.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.debug.standalone.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.debug.ui.memory.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.docker.launcher.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.launch.remote.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.launch.serial.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.meson.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.qt.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.testsrunner.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.cdt.libhover.devhelp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.cdt.libhover.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.changelog.c.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.gcov.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.gprof.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.rpm.feature.group"/>
+        <requirement
+            name="org.eclipse.linuxtools.valgrind.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.team_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tm.terminal.connector.cdtserial.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tm.terminal.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tracecompass.gdbtrace.feature.group"/>
+        <requirement
+            name="org.eclipse.tracecompass.lttng2.control.feature.group"/>
+        <requirement
+            name="org.eclipse.tracecompass.lttng2.kernel.feature.group"/>
+        <requirement
+            name="org.eclipse.tracecompass.lttng2.ust.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -1896,7 +2040,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -2198,27 +2342,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-javascript-and-web-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for JavaScript and Web Developers (Photon)">
+          label="Eclipse IDE for JavaScript and Web Developers (2018-09)">
         <requirement
             name="epp.package.javascript"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.egit.feature.group"/>
         <requirement
@@ -2262,9 +2399,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -2335,7 +2472,71 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for JavaScript and Web Developers (2018-09)">
+        <requirement
+            name="epp.package.javascript"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.gitflow.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.epp.package.common.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.equinox.p2.user.ui.feature.group"/>
+        <requirement
+            name="org.eclipse.help.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.github.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tips.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tm.terminal.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.jsdt.chromium.debug.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.jsdt.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.json_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.server_adapters.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.server_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.web_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -2406,7 +2607,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -2566,27 +2767,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-php-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for PHP Developers (Photon)">
+          label="Eclipse IDE for PHP Developers (2018-09)">
         <requirement
             name="epp.package.php"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.egit.feature.group"/>
         <requirement
@@ -2624,9 +2818,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -2691,7 +2885,65 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for PHP Developers (2018-09)">
+        <requirement
+            name="epp.package.php"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.gitflow.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.github.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.php.composer.feature.group"/>
+        <requirement
+            name="org.eclipse.php.feature.group"/>
+        <requirement
+            name="org.eclipse.php.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.php.phpunit.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.php.profiler.feature.group"/>
+        <requirement
+            name="org.eclipse.php.rdt.sync.feature.group"/>
+        <requirement
+            name="org.eclipse.tm.terminal.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.jsdt.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -2756,7 +3008,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -2949,27 +3201,20 @@
       label="Eclipse IDE for Eclipse Committers">
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for Eclipse Committers (Photon)">
+          label="Eclipse IDE for Eclipse Committers (2018-09)">
         <requirement
             name="epp.package.committers"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.buildship.feature.group"/>
         <requirement
@@ -3049,9 +3294,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -3158,7 +3403,107 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for Eclipse Committers (2018-09)">
+        <requirement
+            name="epp.package.committers"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.buildship.feature.group"/>
+        <requirement
+            name="org.eclipse.cvs.feature.group"/>
+        <requirement
+            name="org.eclipse.e4.core.tools.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.eclemma.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.gitflow.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.source.feature.group"/>
+        <requirement
+            name="org.eclipse.jgit.http.apache.feature.group"/>
+        <requirement
+            name="org.eclipse.m2e.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.builds.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.commons.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.commons.identity.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.commons.notifications.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.commons.repositories.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.commons.repositories.http.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.discovery.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.gerrit.dashboard.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.gerrit.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.git.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.hudson.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.monitor.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.reviews.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.team_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.versions.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.pde.feature.group"/>
+        <requirement
+            name="org.eclipse.pde.source.feature.group"/>
+        <requirement
+            name="org.eclipse.platform.source.feature.group"/>
+        <requirement
+            name="org.eclipse.rcp.source.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.mylyn.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.news.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.snipmatch.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.json_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -3265,7 +3610,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -3535,30 +3880,23 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-java-and-dsl-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse DSL Tools (Photon)">
+          label="Eclipse DSL Tools (2018-09)">
         <requirement
             name="epp.package.dsl"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.jdt.feature.group"
-            versionRange="[3.14.0,4.0.0)"/>
+            versionRange="[3.15.0,4.0.0)"/>
         <requirement
             name="org.eclipse.pde.feature.group"
             versionRange="[3.13.0,4.0.0)"/>
@@ -3573,9 +3911,9 @@
         <requirement
             name="org.eclipse.xtext.sdk.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -3620,7 +3958,45 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse DSL Tools (2018-09)">
+        <requirement
+            name="epp.package.dsl"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"
+            versionRange="[3.15.0,3.16.0)"/>
+        <requirement
+            name="org.eclipse.pde.feature.group"
+            versionRange="[3.13.0,3.15.0)"/>
+        <requirement
+            name="org.eclipse.emf.ecore.xcore.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.mwe2.language.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.lsp4j.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.xtext.sdk.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -3665,7 +4041,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -3913,27 +4289,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-java-and-report-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for Java and Report Developers (Photon)">
+          label="Eclipse IDE for Java and Report Developers (2018-09)">
         <requirement
             name="epp.package.reporting"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.birt.chart.cshelp.feature.group"/>
         <requirement
@@ -4079,9 +4448,9 @@
         <requirement
             name="org.eclipse.wst.xsl.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -4254,7 +4623,173 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for Java and Report Developers (2018-09)">
+        <requirement
+            name="epp.package.reporting"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.birt.chart.cshelp.feature.group"/>
+        <requirement
+            name="org.eclipse.birt.cshelp.feature.group"/>
+        <requirement
+            name="org.eclipse.birt.doc.feature.group"/>
+        <requirement
+            name="org.eclipse.birt.example.feature.group"/>
+        <requirement
+            name="org.eclipse.birt.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.common.doc.user.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.connectivity.doc.user.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.connectivity.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.connectivity.oda.designer.core.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.connectivity.oda.designer.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.connectivity.oda.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.doc.user.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.apache.derby.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.hsqldb.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.ibm.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.ingres.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.jdbc.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.jdt.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.msft.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.mysql.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.oda.designer.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.oda.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.oracle.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.postgresql.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.sap.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.sdk.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.sqlite.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.enablement.sybase.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.intro.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.modelbase.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sdk.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.data.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.ddl.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.ddlgen.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.parsers.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.results.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.schemaobjecteditor.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqldevtools.sqlbuilder.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.datatools.sqltools.doc.user.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.common.eclipselink.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.common.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.dbws.eclipselink.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.jaxb.eclipselink.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.jaxb.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.jpa.eclipselink.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jpt.jpa.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jsf.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.common.fproj.enablement.jdt.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.enterprise_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.server_adapters.ext.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.server_adapters.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.server_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.web_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.webpageeditor.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.ws.axis2tools.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.java_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tm.terminal.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.common.fproj.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.jsdt.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.server_adapters.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.web_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xsl.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -4427,7 +4962,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -4833,27 +5368,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-modeling-tools/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse Modeling Tools (Photon)">
+          label="Eclipse Modeling Tools (2018-09)">
         <requirement
             name="epp.package.modeling"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.e4.core.tools.feature.feature.group"/>
         <requirement
@@ -4921,9 +5449,9 @@
         <requirement
             name="org.eclipse.xsd.sdk.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -5018,7 +5546,95 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse Modeling Tools (2018-09)">
+        <requirement
+            name="epp.package.modeling"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.e4.core.tools.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.cdo.epp.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.compare.diagram.sirius.source.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.compare.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.compare.ide.ui.source.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.compare.source.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.ecoretools.design.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.ecoretools.explorer.contextual.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.ecp.sdk.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.emfstore.sdk.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.parsley.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.parsley.sdk.source.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.query.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.transaction.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.emf.validation.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.gef.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.gmf.runtime.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.java_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.pde_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.ocl.all.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.pde.feature.group"/>
+        <requirement
+            name="org.eclipse.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.tips.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.uml2.sdk.feature.group"/>
+        <requirement
+            name="org.eclipse.xsd.sdk.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -5113,7 +5729,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -5696,30 +6312,23 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-rcp-and-rap-developers/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse for RCP and RAP Developers (Photon)">
+          label="Eclipse for RCP and RAP Developers (2018-09)">
         <requirement
             name="epp.package.rcp"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.jdt.feature.group"
-            versionRange="[3.14.0,4.0.0)"/>
+            versionRange="[3.15.0,4.0.0)"/>
         <requirement
             name="org.eclipse.pde.feature.group"
             versionRange="[3.13.0,4.0.0)"/>
@@ -5772,9 +6381,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -5857,7 +6466,83 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse for RCP and RAP Developers (2018-09)">
+        <requirement
+            name="epp.package.rcp"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"
+            versionRange="[3.15.0,3.16.0)"/>
+        <requirement
+            name="org.eclipse.pde.feature.group"
+            versionRange="[3.13.0,3.15.0)"/>
+        <requirement
+            name="org.eclipse.buildship.feature.group"/>
+        <requirement
+            name="org.eclipse.e4.core.tools.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.eclemma.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.m2e.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.m2e.logback.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.gerrit.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.git.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.hudson.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.java_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.pde_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.rap.tools.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.mylyn.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.recommenders.snipmatch.rcp.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.swtbot.eclipse.feature.group"/>
+        <requirement
+            name="org.eclipse.swtbot.eclipse.gef.feature.group"/>
+        <requirement
+            name="org.eclipse.swtbot.ide.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -5940,7 +6625,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -6264,27 +6949,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse for Testers (Photon)">
+          label="Eclipse for Testers (2018-09)">
         <requirement
             name="epp.package.testing"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.jubula.feature.feature.group"/>
         <requirement
@@ -6298,9 +6976,9 @@
         <requirement
             name="org.eclipse.mylyn_feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -6311,7 +6989,7 @@
           source="http://www.eclipse.org/oomph/setup/BrandingInfo">
         <detail
             key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
+          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-testers/photonr</value>
         </detail>
       </annotation>
       <setupTask
@@ -6341,7 +7019,41 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse for Testers (2018-09)">
+        <requirement
+            name="epp.package.testing"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.jubula.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -6352,7 +7064,7 @@
           source="http://www.eclipse.org/oomph/setup/BrandingInfo">
         <detail
             key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
+          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-testers/photonr</value>
         </detail>
       </annotation>
       <setupTask
@@ -6382,7 +7094,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -6600,27 +7312,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse for Parallel Application Developers (Photon)">
+          label="Eclipse for Parallel Application Developers (2018-09)">
         <requirement
             name="epp.package.parallel"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.cdt.autotools.feature.group"/>
         <requirement
@@ -6674,9 +7379,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -6757,7 +7462,81 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse for Parallel Application Developers (2018-09)">
+        <requirement
+            name="epp.package.parallel"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.cdt.autotools.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.bupc.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.core.parser.upc.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.debug.ui.memory.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.platform.feature.group"/>
+        <requirement
+            name="org.eclipse.cdt.xlc.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.jgit.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.team_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.debug.sdm.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.fortran.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.pldt.upc.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.rdt.sync.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.remote.terminal.feature.group"/>
+        <requirement
+            name="org.eclipse.ptp.rm.jaxb.contrib.feature.group"/>
+        <requirement
+            name="org.eclipse.remote.console.feature.group"/>
+        <requirement
+            name="org.eclipse.remote.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -6838,7 +7617,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -7361,27 +8140,20 @@
     </annotation>
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse for Scout Developers (Photon)">
+          label="Eclipse for Scout Developers (2018-09)">
         <requirement
             name="epp.package.scout"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.egit.feature.group"/>
         <requirement
@@ -7417,9 +8189,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -7430,7 +8202,7 @@
           source="http://www.eclipse.org/oomph/setup/BrandingInfo">
         <detail
             key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
+          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-scout-developers/photonr</value>
         </detail>
       </annotation>
       <setupTask
@@ -7482,7 +8254,63 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse for Scout Developers (2018-09)">
+        <requirement
+            name="epp.package.scout"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.help.source.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.feature.group"/>
+        <requirement
+            name="org.eclipse.jdt.source.feature.group"/>
+        <requirement
+            name="org.eclipse.jgit.feature.group"/>
+        <requirement
+            name="org.eclipse.jst.web_ui.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.m2e.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.git.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.java_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.scout.sdk-feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -7493,7 +8321,7 @@
           source="http://www.eclipse.org/oomph/setup/BrandingInfo">
         <detail
             key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
+          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-scout-developers/photonr</value>
         </detail>
       </annotation>
       <setupTask
@@ -7545,7 +8373,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version
@@ -7824,27 +8652,20 @@
       label="Eclipse IDE for Rust Developers">
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/eclipse-ide-rust-developers-includes-incubating-components/photonr</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse IDE for Rust Developers (Photon)">
+          label="Eclipse IDE for Rust Developers (2018-09)">
         <requirement
             name="epp.package.rust"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.corrosion.feature.feature.group"/>
         <requirement
@@ -7870,9 +8691,9 @@
         <requirement
             name="org.eclipse.wst.xml_ui.feature.feature.group"/>
         <repository
-            url="http://download.eclipse.org/technology/epp/packages/photon"/>
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -7925,7 +8746,53 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse IDE for Rust Developers (2018-09)">
+        <requirement
+            name="epp.package.rust"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.corrosion.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.gitflow.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.egit.mylyn.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.bugzilla_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.context_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.github.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.ide_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn.wikitext_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.mylyn_feature.feature.group"/>
+        <requirement
+            name="org.eclipse.tm.terminal.feature.feature.group"/>
+        <requirement
+            name="org.eclipse.wst.xml_ui.feature.feature.group"/>
+        <repository
+            url="http://download.eclipse.org/technology/epp/packages/2018-09"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -7978,7 +8845,7 @@
         <repository
             url="http://download.eclipse.org/technology/epp/packages/photon"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <description>The essential tools for any Rust developer, including Rust language support, Git client, command-line integration, Mylyn and editors.</description>
@@ -7987,29 +8854,22 @@
       label="Eclipse Platform">
     <version
         name="latest"
-        label="Latest (Photon)"
+        label="Latest (2018-09)"
         requiredJavaVersion="1.8">
-      <annotation
-          source="http://www.eclipse.org/oomph/setup/BrandingInfo">
-        <detail
-            key="siteURI">
-          <value>https://www.eclipse.org/downloads/packages/release/Photon/R</value>
-        </detail>
-      </annotation>
       <setupTask
           xsi:type="setup.p2:P2Task"
-          label="Eclipse Platform (Photon)">
+          label="Eclipse Platform (2018-09)">
         <requirement
             name="org.eclipse.platform.ide"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.platform.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <requirement
             name="org.eclipse.rcp.feature.group"
-            versionRange="[4.8.0,5.0.0)"/>
+            versionRange="[4.9.0,5.0.0)"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -8036,7 +8896,27 @@
             name="org.eclipse.rcp.feature.group"
             versionRange="[4.8.0,4.9.0)"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
+      </setupTask>
+    </version>
+    <version
+        name="2018-09"
+        label="2018-09"
+        requiredJavaVersion="1.8">
+      <setupTask
+          xsi:type="setup.p2:P2Task"
+          label="Eclipse Platform (2018-09)">
+        <requirement
+            name="org.eclipse.platform.ide"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.platform.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <requirement
+            name="org.eclipse.rcp.feature.group"
+            versionRange="[4.9.0,4.10.0)"/>
+        <repository
+            url="http://download.eclipse.org/releases/2018-09"/>
       </setupTask>
     </version>
     <version
@@ -8063,7 +8943,7 @@
             name="org.eclipse.rcp.feature.group"
             versionRange="[4.8.0,4.9.0)"/>
         <repository
-            url="http://download.eclipse.org/releases/photon"/>
+            url="http://download.eclipse.org/releases/photon/201806271001"/>
       </setupTask>
     </version>
     <version