[releng] Add support for multiple target platforms

Change-Id: I785750a254890e40363fb618451ea4969bf5a922
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
diff --git a/org.eclipse.gmf.notation.releng/pom.xml b/org.eclipse.gmf.notation.releng/pom.xml
index a150c42..ef52e74 100644
--- a/org.eclipse.gmf.notation.releng/pom.xml
+++ b/org.eclipse.gmf.notation.releng/pom.xml
@@ -1,214 +1,221 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
-    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>org.eclipse.gmf.notation</groupId>
-  <artifactId>org.eclipse.gmf.notation.releng</artifactId>
-  <version>1.13.0-SNAPSHOT</version>
-  <packaging>pom</packaging>
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.gmf.notation</groupId>
+	<artifactId>org.eclipse.gmf.notation.releng</artifactId>
+	<version>1.13.0-SNAPSHOT</version>
+	<packaging>pom</packaging>
 
-  <!-- this is the parent POM from which all modules inherit common settings -->
-  <properties>
-    <tycho-version>1.4.0</tycho-version>
-    <cbi-plugins.version>1.1.5</cbi-plugins.version>
-    <antrun-version>1.6</antrun-version>
-    <maven.test.failure.ignore>true</maven.test.failure.ignore>
-  </properties>
+	<!-- this is the parent POM from which all modules inherit common settings -->
+	<properties>
+		<tycho-version>1.7.0</tycho-version>
+		<cbi-plugins.version>1.1.7</cbi-plugins.version>
+		<antrun-version>1.8</antrun-version>
+<!-- 		<maven.test.failure.ignore>true</maven.test.failure.ignore> -->
+        <platform>oxygen</platform>
+		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+	</properties>
 
-  <build>
-    <plugins>
-      <plugin>
-	<groupId>org.eclipse.tycho</groupId>
-	<artifactId>tycho-maven-plugin</artifactId>
-	<version>${tycho-version}</version>
-	<extensions>true</extensions>
-      </plugin>
-      <plugin>
-	<groupId>org.eclipse.tycho</groupId>
-	<artifactId>tycho-source-plugin</artifactId>
-	<version>${tycho-version}</version>
-	<executions>
-	  <execution>
-	    <id>plugin-source</id>
-	    <goals>
-	      <goal>plugin-source</goal>
-	    </goals>
-	  </execution>
-	</executions>
-      </plugin>
-      <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-antrun-plugin</artifactId>
-	<version>${antrun-version}</version>
-	<executions>
-	  <execution>
-	    <id>replace-build-token</id>
-	    <phase>generate-sources</phase>
-	    <configuration>
-	      <tasks>
-		<taskdef resource="net/sf/antcontrib/antcontrib.properties"
-			 classpathref="maven.plugin.classpath" />
-		<if>
-		  <available file="about.mappings" />
-		  <then>
-		    <echo
-			message="Replacing @build@ token within about.mappings with build id" />
-		    <replace file="about.mappings">
-		      <replacefilter token="@build@"
-				     value="${unqualifiedVersion}.${buildQualifier}" />
-		    </replace>
-		  </then>
-		</if>
-		<if>
-		  <available file="javadocOptions.txt" />
-		  <then>
-		    <echo
-			message="Replacing @build@ token within javadocOptions.txt with build id" />
-		    <replace file="javadocOptions.txt">
-		      <replacefilter token="@build@"
-				     value="${unqualifiedVersion}.${buildQualifier}" />
-		    </replace>
-		  </then>
-		</if>
-	      </tasks>
-	    </configuration>
-	    <goals>
-	      <goal>run</goal>
-	    </goals>
-	  </execution>
-	  <execution>
-	    <id>replace-back-build-token</id>
-	    <phase>install</phase>
-	    <configuration>
-	      <tasks>
-		<taskdef resource="net/sf/antcontrib/antcontrib.properties"
-			 classpathref="maven.plugin.classpath" />
-		<if>
-		  <available file="about.mappings" />
-		  <then>
-		    <echo
-			message="Replacing back build id within about.mappings with @build@ token" />
-		    <replace file="about.mappings">
-		      <replacefilter token="${unqualifiedVersion}.${buildQualifier}"
-				     value="@build@" />
-		    </replace>
-		  </then>
-		</if>
-		<if>
-		  <available file="javadocOptions.txt" />
-		  <then>
-		    <echo
-			message="Replacing back build id within javadocOptions.txt with @build@ token" />
-		    <replace file="javadocOptions.txt">
-		      <replacefilter token="${unqualifiedVersion}.${buildQualifier}"
-				     value="@build@" />
-		    </replace>
-		  </then>
-		</if>
-	      </tasks>
-	    </configuration>
-	    <goals>
-	      <goal>run</goal>
-	    </goals>
-	  </execution>
-	</executions>
-	<dependencies>
-	  <dependency>
-	    <groupId>ant-contrib</groupId>
-	    <artifactId>ant-contrib</artifactId>
-	    <version>20020829</version>
-	  </dependency>
-	</dependencies>
-      </plugin>
-    </plugins>
-  </build>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-maven-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<extensions>true</extensions>
+			</plugin>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-source-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<executions>
+					<execution>
+						<id>plugin-source</id>
+						<goals>
+							<goal>plugin-source</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-antrun-plugin</artifactId>
+				<version>${antrun-version}</version>
+				<executions>
+					<execution>
+						<id>replace-build-token</id>
+						<phase>generate-sources</phase>
+						<configuration>
+							<tasks>
+								<taskdef
+									resource="net/sf/antcontrib/antcontrib.properties"
+									classpathref="maven.plugin.classpath" />
+								<if>
+									<available file="about.mappings" />
+									<then>
+										<echo
+											message="Replacing @build@ token within about.mappings with build id" />
+										<replace file="about.mappings">
+											<replacefilter token="@build@"
+												value="${unqualifiedVersion}.${buildQualifier}" />
+										</replace>
+									</then>
+								</if>
+								<if>
+									<available file="javadocOptions.txt" />
+									<then>
+										<echo
+											message="Replacing @build@ token within javadocOptions.txt with build id" />
+										<replace file="javadocOptions.txt">
+											<replacefilter token="@build@"
+												value="${unqualifiedVersion}.${buildQualifier}" />
+										</replace>
+									</then>
+								</if>
+							</tasks>
+						</configuration>
+						<goals>
+							<goal>run</goal>
+						</goals>
+					</execution>
+					<execution>
+						<id>replace-back-build-token</id>
+						<phase>install</phase>
+						<configuration>
+							<tasks>
+								<taskdef
+									resource="net/sf/antcontrib/antcontrib.properties"
+									classpathref="maven.plugin.classpath" />
+								<if>
+									<available file="about.mappings" />
+									<then>
+										<echo
+											message="Replacing back build id within about.mappings with @build@ token" />
+										<replace file="about.mappings">
+											<replacefilter
+												token="${unqualifiedVersion}.${buildQualifier}"
+												value="@build@" />
+										</replace>
+									</then>
+								</if>
+								<if>
+									<available file="javadocOptions.txt" />
+									<then>
+										<echo
+											message="Replacing back build id within javadocOptions.txt with @build@ token" />
+										<replace file="javadocOptions.txt">
+											<replacefilter
+												token="${unqualifiedVersion}.${buildQualifier}"
+												value="@build@" />
+										</replace>
+									</then>
+								</if>
+							</tasks>
+						</configuration>
+						<goals>
+							<goal>run</goal>
+						</goals>
+					</execution>
+				</executions>
+				<dependencies>
+					<dependency>
+						<groupId>ant-contrib</groupId>
+						<artifactId>ant-contrib</artifactId>
+						<version>20020829</version>
+					</dependency>
+				</dependencies>
+			</plugin>
+		</plugins>
+	</build>
 
-  <profiles>
-    <profile>
-      <id>gmf-notation.target</id>
-      <activation>
-	<activeByDefault>true</activeByDefault>
-      </activation>
-      <build>
-	<plugins>
-	  <plugin>
-	    <groupId>org.eclipse.tycho</groupId>
-	    <artifactId>target-platform-configuration</artifactId>
-	    <version>${tycho-version}</version>
-	    <configuration>
-	      <!-- add target file content to target platform -->
-	      <target>
-		<artifact>
-		  <groupId>org.eclipse.gmf.notation</groupId>
-		  <artifactId>org.eclipse.gmf.notation.target</artifactId>
-		  <version>1.13.0-SNAPSHOT</version>
-		  <classifier>gmf-notation</classifier>
-		</artifact>
-	      </target>
-	      <environments>
-		<environment>
-		  <os>linux</os>
-		  <ws>gtk</ws>
-		  <arch>x86_64</arch>
-		</environment>
-		<environment>
-		  <os>win32</os>
-		  <ws>win32</ws>
-		  <arch>x86_64</arch>
-		</environment>
-		<environment>
-		  <os>macosx</os>
-		  <ws>cocoa</ws>
-		  <arch>x86_64</arch>
-		</environment>
-	      </environments>
-	    </configuration>
-	  </plugin>
-	</plugins>
-      </build>
-    </profile>
-    <profile>
-      <id>hudson.eclipse.org</id>
-      <build>
-	<plugins>
-	  <plugin>
-	    <groupId>org.eclipse.cbi.maven.plugins</groupId>
-	    <artifactId>eclipse-jarsigner-plugin</artifactId>
-	    <version>${cbi-plugins.version}</version>
-	    <executions>
-	      <execution>
-		<id>sign</id>
-		<phase>verify</phase>
-		<goals>
-		  <goal>sign</goal>
-		</goals>
-	      </execution>
-	    </executions>
-	  </plugin>
-	</plugins>
-      </build>
-    </profile>
-  </profiles>
+	<profiles>
+		<profile>
+			<id>gmf-notation.target</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.tycho</groupId>
+						<artifactId>target-platform-configuration</artifactId>
+						<version>${tycho-version}</version>
+						<configuration>
+							<!-- add target file content to target platform -->
+							<target>
+								<artifact>
+									<groupId>org.eclipse.gmf.notation</groupId>
+									<artifactId>org.eclipse.gmf.notation.target</artifactId>
+									<version>1.13.0-SNAPSHOT</version>
+									<classifier>${platform}</classifier>
+								</artifact>
+							</target>
+							<environments>
+								<environment>
+									<os>linux</os>
+									<ws>gtk</ws>
+									<arch>x86_64</arch>
+								</environment>
+								<environment>
+									<os>win32</os>
+									<ws>win32</ws>
+									<arch>x86_64</arch>
+								</environment>
+								<environment>
+									<os>macosx</os>
+									<ws>cocoa</ws>
+									<arch>x86_64</arch>
+								</environment>
+							</environments>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>hudson.eclipse.org</id>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.eclipse.cbi.maven.plugins</groupId>
+						<artifactId>eclipse-jarsigner-plugin</artifactId>
+						<version>${cbi-plugins.version}</version>
+						<executions>
+							<execution>
+								<id>sign</id>
+								<phase>verify</phase>
+								<goals>
+									<goal>sign</goal>
+								</goals>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+	</profiles>
 
-  <pluginRepositories>
-    <pluginRepository>
-      <id>CBI</id>
-      <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
-    </pluginRepository>
-  </pluginRepositories>
+	<pluginRepositories>
+		<pluginRepository>
+			<id>CBI</id>
+			<url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
+		</pluginRepository>
+	</pluginRepositories>
 
-  <modules>
-    <module>../org.eclipse.gmf.notation.target</module>
-    <module>../org.eclipse.gmf.runtime.notation</module>
-    <module>../org.eclipse.gmf.runtime.notation.edit</module>
-    <module>../org.eclipse.gmf.runtime.notation.sdk</module>
-    <module>../org.eclipse.gmf.runtime.notation-feature</module>
-    <module>../org.eclipse.gmf.runtime.notation.source-feature</module>
-    <module>../org.eclipse.gmf.runtime.notation.sdk-feature</module>
-    <module>../org.eclipse.gmf.tests.runtime.notation</module>
-    <module>../org.eclipse.gmf.tests.runtime.notation-feature</module>
-    <module>../org.eclipse.gmf.notation.repository</module>
-  </modules>
+	<modules>
+		<module>../org.eclipse.gmf.notation.target</module>
+		<module>../org.eclipse.gmf.runtime.notation</module>
+		<module>../org.eclipse.gmf.runtime.notation.edit</module>
+		<module>../org.eclipse.gmf.runtime.notation.sdk</module>
+		<module>../org.eclipse.gmf.runtime.notation-feature</module>
+		<module>../org.eclipse.gmf.runtime.notation.source-feature</module>
+		<module>../org.eclipse.gmf.runtime.notation.sdk-feature</module>
+		<module>../org.eclipse.gmf.tests.runtime.notation</module>
+		<module>../org.eclipse.gmf.tests.runtime.notation-feature</module>
+		<module>../org.eclipse.gmf.notation.repository</module>
+	</modules>
 
 </project>
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.target b/org.eclipse.gmf.notation.target/2018-09.target
similarity index 60%
copy from org.eclipse.gmf.notation.target/gmf-notation.target
copy to org.eclipse.gmf.notation.target/2018-09.target
index a01698f..e4d7c07 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.target
+++ b/org.eclipse.gmf.notation.target/2018-09.target
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <?pde?>
-<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
-<target name="gmf-notation" sequenceNumber="1581932184">
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-2018-09" sequenceNumber="1604388374">
   <locations>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
       <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.sdk.ide" version="4.7.1.M20171009-0410"/>
-      <unit id="org.eclipse.test.feature.group" version="3.7.200.v20170511-1043"/>
-      <unit id="org.eclipse.sdk.tests.feature.group" version="4.7.1.v20171009-0410"/>
-      <unit id="org.eclipse.platform.ide" version="4.7.1.M20171009-0410"/>
-      <repository id="Eclipse-Oxygen.1a" location="http://download.eclipse.org/eclipse/updates/4.7/R-4.7.1a-201710090410/"/>
+      <unit id="org.eclipse.sdk.ide" version="4.9.0.I20180906-0745"/>
+      <unit id="org.eclipse.test.feature.group" version="3.7.400.v20180822-0818"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="4.9.0.v20180906-0745"/>
+      <unit id="org.eclipse.platform.ide" version="4.9.0.I20180906-0745"/>
+      <repository id="Eclipse-4.9" location="http://download.eclipse.org/eclipse/updates/4.9/R-4.9-201809060745/"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.emf.edit.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.examples.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.sdk.feature.group" version="2.13.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.9.0.v20170609-0928"/>
-      <repository id="EMF-2.13" location="http://download.eclipse.org/modeling/emf/emf/updates/2.13"/>
+      <unit id="org.eclipse.emf.edit.feature.group" version="2.14.0.v20180823-0456"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="2.14.0.v20180706-1146"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="2.15.0.v20180905-1732"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.11.0.v20180823-0905"/>
+      <repository id="EMF-2.15" location="http://download.eclipse.org/modeling/emf/emf/builds/release/2.15"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
-      <repository id="Orbit-Oxygen.1a" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository"/>
+      <repository id="Orbit-2018-09" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20180905201904/repository"/>
     </location>
   </locations>
 </target>
diff --git a/org.eclipse.gmf.notation.target/2018-09.tpd b/org.eclipse.gmf.notation.target/2018-09.tpd
new file mode 100644
index 0000000..137a1e9
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/2018-09.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-2018-09" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-4.9 "http://download.eclipse.org/eclipse/updates/4.9/R-4.9-201809060745/" {
+    org.eclipse.sdk.ide [4.9.0.I20180906-0745,4.9.0.I20180906-0745]
+    org.eclipse.test.feature.group [3.7.400.v20180822-0818,3.7.400.v20180822-0818]
+    org.eclipse.sdk.tests.feature.group [4.9.0.v20180906-0745,4.9.0.v20180906-0745]
+    org.eclipse.platform.ide [4.9.0.I20180906-0745,4.9.0.I20180906-0745]
+}
+
+location EMF-2.15 "http://download.eclipse.org/modeling/emf/emf/builds/release/2.15" {
+    org.eclipse.emf.edit.feature.group [2.14.0.v20180823-0456,2.14.0.v20180823-0456]
+    org.eclipse.emf.examples.feature.group [2.14.0.v20180706-1146,2.14.0.v20180706-1146]
+    org.eclipse.emf.sdk.feature.group [2.15.0.v20180905-1732,2.15.0.v20180905-1732]
+    org.eclipse.emf.ecore.edit.feature.group [2.11.0.v20180823-0905,2.11.0.v20180823-0905]
+}
+
+location Orbit-2018-09 "http://download.eclipse.org/tools/orbit/downloads/drops/R20180905201904/repository" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}
\ No newline at end of file
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.target b/org.eclipse.gmf.notation.target/2019-12.target
similarity index 60%
copy from org.eclipse.gmf.notation.target/gmf-notation.target
copy to org.eclipse.gmf.notation.target/2019-12.target
index a01698f..f5e53a0 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.target
+++ b/org.eclipse.gmf.notation.target/2019-12.target
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <?pde?>
-<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
-<target name="gmf-notation" sequenceNumber="1581932184">
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-2019-12" sequenceNumber="1604388412">
   <locations>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
       <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.sdk.ide" version="4.7.1.M20171009-0410"/>
-      <unit id="org.eclipse.test.feature.group" version="3.7.200.v20170511-1043"/>
-      <unit id="org.eclipse.sdk.tests.feature.group" version="4.7.1.v20171009-0410"/>
-      <unit id="org.eclipse.platform.ide" version="4.7.1.M20171009-0410"/>
-      <repository id="Eclipse-Oxygen.1a" location="http://download.eclipse.org/eclipse/updates/4.7/R-4.7.1a-201710090410/"/>
+      <unit id="org.eclipse.sdk.ide" version="4.14.0.I20191210-0610"/>
+      <unit id="org.eclipse.test.feature.group" version="3.7.900.v20191120-0245"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="4.14.0.v20191210-0610"/>
+      <unit id="org.eclipse.platform.ide" version="4.14.0.I20191210-0610"/>
+      <repository id="Eclipse-4.14" location="http://download.eclipse.org/eclipse/updates/4.14/R-4.14-201912100610/"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.emf.edit.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.examples.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.sdk.feature.group" version="2.13.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.9.0.v20170609-0928"/>
-      <repository id="EMF-2.13" location="http://download.eclipse.org/modeling/emf/emf/updates/2.13"/>
+      <unit id="org.eclipse.emf.edit.feature.group" version="2.16.0.v20190920-0401"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="2.17.0.v20191028-0905"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="2.20.0.v20191028-0905"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.14.0.v20190822-1451"/>
+      <repository id="EMF-2.20" location="http://download.eclipse.org/modeling/emf/emf/builds/release/2.20"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
-      <repository id="Orbit-Oxygen.1a" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository"/>
+      <repository id="Orbit-2019-12" location="https://download.eclipse.org/tools/orbit/downloads/drops/R20191126223242/repository"/>
     </location>
   </locations>
 </target>
diff --git a/org.eclipse.gmf.notation.target/2019-12.tpd b/org.eclipse.gmf.notation.target/2019-12.tpd
new file mode 100644
index 0000000..75b1e98
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/2019-12.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-2019-12" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-4.14 "http://download.eclipse.org/eclipse/updates/4.14/R-4.14-201912100610/" {
+    org.eclipse.sdk.ide [4.14.0.I20191210-0610,4.14.0.I20191210-0610]
+    org.eclipse.test.feature.group [3.7.900.v20191120-0245,3.7.900.v20191120-0245]
+    org.eclipse.sdk.tests.feature.group [4.14.0.v20191210-0610,4.14.0.v20191210-0610]
+    org.eclipse.platform.ide [4.14.0.I20191210-0610,4.14.0.I20191210-0610]
+}
+
+location EMF-2.20 "http://download.eclipse.org/modeling/emf/emf/builds/release/2.20" {
+    org.eclipse.emf.edit.feature.group [2.16.0.v20190920-0401,2.16.0.v20190920-0401]
+    org.eclipse.emf.examples.feature.group [2.17.0.v20191028-0905,2.17.0.v20191028-0905]
+    org.eclipse.emf.sdk.feature.group [2.20.0.v20191028-0905,2.20.0.v20191028-0905]
+    org.eclipse.emf.ecore.edit.feature.group [2.14.0.v20190822-1451,2.14.0.v20190822-1451]
+}
+
+location Orbit-2019-12 "https://download.eclipse.org/tools/orbit/downloads/drops/R20191126223242/repository" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}
\ No newline at end of file
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.target b/org.eclipse.gmf.notation.target/2020-03.target
similarity index 60%
copy from org.eclipse.gmf.notation.target/gmf-notation.target
copy to org.eclipse.gmf.notation.target/2020-03.target
index a01698f..35e4110 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.target
+++ b/org.eclipse.gmf.notation.target/2020-03.target
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <?pde?>
-<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
-<target name="gmf-notation" sequenceNumber="1581932184">
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-2020-03" sequenceNumber="1604388454">
   <locations>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
       <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.sdk.ide" version="4.7.1.M20171009-0410"/>
-      <unit id="org.eclipse.test.feature.group" version="3.7.200.v20170511-1043"/>
-      <unit id="org.eclipse.sdk.tests.feature.group" version="4.7.1.v20171009-0410"/>
-      <unit id="org.eclipse.platform.ide" version="4.7.1.M20171009-0410"/>
-      <repository id="Eclipse-Oxygen.1a" location="http://download.eclipse.org/eclipse/updates/4.7/R-4.7.1a-201710090410/"/>
+      <unit id="org.eclipse.sdk.ide" version="4.15.0.I20200305-0155"/>
+      <unit id="org.eclipse.test.feature.group" version="3.7.1000.v20200218-1202"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="4.15.0.v20200305-0155"/>
+      <unit id="org.eclipse.platform.ide" version="4.15.0.I20200305-0155"/>
+      <repository id="Eclipse-4.15" location="https://download.eclipse.org/eclipse/updates/4.15/R-4.15-202003050155/"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.emf.edit.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.examples.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.sdk.feature.group" version="2.13.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.9.0.v20170609-0928"/>
-      <repository id="EMF-2.13" location="http://download.eclipse.org/modeling/emf/emf/updates/2.13"/>
+      <unit id="org.eclipse.emf.edit.feature.group" version="2.16.0.v20190920-0401"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="2.17.0.v20191220-1011"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="2.21.0.v20200205-0529"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.14.0.v20190822-1451"/>
+      <repository id="EMF-2.21" location="http://download.eclipse.org/modeling/emf/emf/builds/release/2.21"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
-      <repository id="Orbit-Oxygen.1a" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository"/>
+      <repository id="Orbit-2020-03" location="https://download.eclipse.org/tools/orbit/downloads/drops/R20200224183213/repository"/>
     </location>
   </locations>
 </target>
diff --git a/org.eclipse.gmf.notation.target/2020-03.tpd b/org.eclipse.gmf.notation.target/2020-03.tpd
new file mode 100644
index 0000000..220a87d
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/2020-03.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-2020-03" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-4.15 "https://download.eclipse.org/eclipse/updates/4.15/R-4.15-202003050155/" {
+    org.eclipse.sdk.ide [4.15.0,4.16.0)
+    org.eclipse.test.feature.group [3.7.1000,3.8.0)
+    org.eclipse.sdk.tests.feature.group [4.15.0,4.16.0)
+    org.eclipse.platform.ide [4.15.0,4.16.0)
+}
+
+location EMF-2.21 "http://download.eclipse.org/modeling/emf/emf/builds/release/2.21" {
+    org.eclipse.emf.edit.feature.group [2.16.0,2.17.0)
+    org.eclipse.emf.examples.feature.group [2.17.0,2.18.0)
+    org.eclipse.emf.sdk.feature.group [2.21.0,2.22.0)
+    org.eclipse.emf.ecore.edit.feature.group [2.14.0,2.15.0)
+}
+
+location Orbit-2020-03 "https://download.eclipse.org/tools/orbit/downloads/drops/R20200224183213/repository" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}
\ No newline at end of file
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.target b/org.eclipse.gmf.notation.target/2020-06.target
similarity index 60%
copy from org.eclipse.gmf.notation.target/gmf-notation.target
copy to org.eclipse.gmf.notation.target/2020-06.target
index a01698f..9c38090 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.target
+++ b/org.eclipse.gmf.notation.target/2020-06.target
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <?pde?>
-<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
-<target name="gmf-notation" sequenceNumber="1581932184">
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-2020-06" sequenceNumber="1604388487">
   <locations>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
       <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.sdk.ide" version="4.7.1.M20171009-0410"/>
-      <unit id="org.eclipse.test.feature.group" version="3.7.200.v20170511-1043"/>
-      <unit id="org.eclipse.sdk.tests.feature.group" version="4.7.1.v20171009-0410"/>
-      <unit id="org.eclipse.platform.ide" version="4.7.1.M20171009-0410"/>
-      <repository id="Eclipse-Oxygen.1a" location="http://download.eclipse.org/eclipse/updates/4.7/R-4.7.1a-201710090410/"/>
+      <unit id="org.eclipse.sdk.ide" version="4.16.0.I20200604-0540"/>
+      <unit id="org.eclipse.test.feature.group" version="3.7.1100.v20200513-0959"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="4.16.0.v20200604-0540"/>
+      <unit id="org.eclipse.platform.ide" version="4.16.0.I20200604-0540"/>
+      <repository id="Eclipse-4.16" location="https://download.eclipse.org/eclipse/updates/4.16/R-4.16-202006040540/"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.emf.edit.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.examples.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.sdk.feature.group" version="2.13.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.9.0.v20170609-0928"/>
-      <repository id="EMF-2.13" location="http://download.eclipse.org/modeling/emf/emf/updates/2.13"/>
+      <unit id="org.eclipse.emf.edit.feature.group" version="2.16.0.v20190920-0401"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="2.18.0.v20200518-1440"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="2.22.0.v20200519-1135"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.14.0.v20190822-1451"/>
+      <repository id="EMF-2.22" location="http://download.eclipse.org/modeling/emf/emf/builds/release/2.22"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
-      <repository id="Orbit-Oxygen.1a" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository"/>
+      <repository id="Orbit-2020-06" location="https://download.eclipse.org/tools/orbit/downloads/drops/R20200529191137/repository"/>
     </location>
   </locations>
 </target>
diff --git a/org.eclipse.gmf.notation.target/2020-06.tpd b/org.eclipse.gmf.notation.target/2020-06.tpd
new file mode 100644
index 0000000..46c332e
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/2020-06.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-2020-06" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-4.16 "https://download.eclipse.org/eclipse/updates/4.16/R-4.16-202006040540/" {
+    org.eclipse.sdk.ide [4.16.0,4.17.0)
+    org.eclipse.test.feature.group [3.7.1100,3.8.0)
+    org.eclipse.sdk.tests.feature.group [4.16.0,4.17.0)
+    org.eclipse.platform.ide [4.16.0,4.17.0)
+}
+
+location EMF-2.22 "http://download.eclipse.org/modeling/emf/emf/builds/release/2.22" {
+    org.eclipse.emf.edit.feature.group [2.16.0,2.17.0)
+    org.eclipse.emf.examples.feature.group [2.18.0,2.19.0)
+    org.eclipse.emf.sdk.feature.group [2.22.0,2.23.0)
+    org.eclipse.emf.ecore.edit.feature.group [2.14.0,2.15.0)
+}
+
+location Orbit-2020-06 "https://download.eclipse.org/tools/orbit/downloads/drops/R20200529191137/repository" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}
\ No newline at end of file
diff --git a/org.eclipse.gmf.notation.target/2020-09.target b/org.eclipse.gmf.notation.target/2020-09.target
new file mode 100644
index 0000000..bfef52d
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/2020-09.target
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-2020-09" sequenceNumber="1604388550">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
+      <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.sdk.ide" version="0.0.0"/>
+      <unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.platform.ide" version="0.0.0"/>
+      <repository id="Eclipse-4.17" location="https://download.eclipse.org/eclipse/updates/4.17/R-4.17-202009021800/"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.emf.edit.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="0.0.0"/>
+      <repository id="EMF-2.23" location="https://download.eclipse.org/modeling/emf/emf/builds/release/2.23"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
+      <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
+      <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
+      <repository id="Orbit-2020-09" location="https://download.eclipse.org/tools/orbit/downloads/drops/R20200831200620/repository"/>
+    </location>
+  </locations>
+</target>
diff --git a/org.eclipse.gmf.notation.target/2020-09.tpd b/org.eclipse.gmf.notation.target/2020-09.tpd
new file mode 100644
index 0000000..2d5da1e
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/2020-09.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-2020-09" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-4.17 "https://download.eclipse.org/eclipse/updates/4.17/R-4.17-202009021800/" {
+    org.eclipse.sdk.ide lazy
+    org.eclipse.test.feature.group lazy
+    org.eclipse.sdk.tests.feature.group lazy
+    org.eclipse.platform.ide lazy
+}
+
+location EMF-2.23 "https://download.eclipse.org/modeling/emf/emf/builds/release/2.23" {
+    org.eclipse.emf.edit.feature.group lazy
+    org.eclipse.emf.examples.feature.group lazy
+    org.eclipse.emf.sdk.feature.group lazy
+    org.eclipse.emf.ecore.edit.feature.group lazy
+}
+
+location Orbit-2020-09 "https://download.eclipse.org/tools/orbit/downloads/drops/R20200831200620/repository" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}
\ No newline at end of file
diff --git a/org.eclipse.gmf.notation.target/next.target b/org.eclipse.gmf.notation.target/next.target
new file mode 100644
index 0000000..40c5389
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/next.target
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-next" sequenceNumber="1604388640">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
+      <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.sdk.ide" version="0.0.0"/>
+      <unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.platform.ide" version="0.0.0"/>
+      <repository id="Eclipse-I" location="https://download.eclipse.org/eclipse/updates/I-builds/"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.emf.edit.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="0.0.0"/>
+      <repository id="EMF-M" location="http://download.eclipse.org/modeling/emf/emf/builds/milestone/latest"/>
+    </location>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
+      <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
+      <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
+      <repository id="Orbit-I" location="https://download.eclipse.org/tools/orbit/downloads/latest-I"/>
+    </location>
+  </locations>
+</target>
diff --git a/org.eclipse.gmf.notation.target/next.tpd b/org.eclipse.gmf.notation.target/next.tpd
new file mode 100644
index 0000000..cac51fa
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/next.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-next" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-I "https://download.eclipse.org/eclipse/updates/I-builds/" {
+    org.eclipse.sdk.ide lazy
+    org.eclipse.test.feature.group lazy
+    org.eclipse.sdk.tests.feature.group lazy
+    org.eclipse.platform.ide lazy
+}
+
+location EMF-M "http://download.eclipse.org/modeling/emf/emf/builds/milestone/latest" {
+    org.eclipse.emf.edit.feature.group lazy
+    org.eclipse.emf.examples.feature.group lazy
+    org.eclipse.emf.sdk.feature.group lazy
+    org.eclipse.emf.ecore.edit.feature.group lazy
+}
+
+location Orbit-I "https://download.eclipse.org/tools/orbit/downloads/latest-I" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}
\ No newline at end of file
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.target b/org.eclipse.gmf.notation.target/oxygen.target
similarity index 93%
rename from org.eclipse.gmf.notation.target/gmf-notation.target
rename to org.eclipse.gmf.notation.target/oxygen.target
index a01698f..dc79e4c 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.target
+++ b/org.eclipse.gmf.notation.target/oxygen.target
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <?pde?>
-<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
-<target name="gmf-notation" sequenceNumber="1581932184">
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-oxygen" sequenceNumber="1604388295">
   <locations>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.tpd b/org.eclipse.gmf.notation.target/oxygen.tpd
similarity index 95%
rename from org.eclipse.gmf.notation.target/gmf-notation.tpd
rename to org.eclipse.gmf.notation.target/oxygen.tpd
index 03dd8e5..518e004 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.tpd
+++ b/org.eclipse.gmf.notation.target/oxygen.tpd
@@ -1,4 +1,4 @@
-target "gmf-notation" with source, requirements
+target "gmf-notation-oxygen" with source, requirements
 
 location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
     org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
diff --git a/org.eclipse.gmf.notation.target/gmf-notation.target b/org.eclipse.gmf.notation.target/photon.target
similarity index 60%
copy from org.eclipse.gmf.notation.target/gmf-notation.target
copy to org.eclipse.gmf.notation.target/photon.target
index a01698f..2705f6f 100644
--- a/org.eclipse.gmf.notation.target/gmf-notation.target
+++ b/org.eclipse.gmf.notation.target/photon.target
@@ -1,31 +1,31 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <?pde?>
-<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
-<target name="gmf-notation" sequenceNumber="1581932184">
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="gmf-notation-photon" sequenceNumber="1604388338">
   <locations>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
       <repository id="Eclipse-Shared-License" location="http://download.eclipse.org/cbi/updates/license"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.sdk.ide" version="4.7.1.M20171009-0410"/>
-      <unit id="org.eclipse.test.feature.group" version="3.7.200.v20170511-1043"/>
-      <unit id="org.eclipse.sdk.tests.feature.group" version="4.7.1.v20171009-0410"/>
-      <unit id="org.eclipse.platform.ide" version="4.7.1.M20171009-0410"/>
-      <repository id="Eclipse-Oxygen.1a" location="http://download.eclipse.org/eclipse/updates/4.7/R-4.7.1a-201710090410/"/>
+      <unit id="org.eclipse.sdk.ide" version="4.8.0.I20180611-0500"/>
+      <unit id="org.eclipse.test.feature.group" version="3.7.300.v20180524-2246"/>
+      <unit id="org.eclipse.sdk.tests.feature.group" version="4.8.0.v20180611-0500"/>
+      <unit id="org.eclipse.platform.ide" version="4.8.0.I20180611-0500"/>
+      <repository id="Eclipse-Photon" location="http://download.eclipse.org/eclipse/updates/4.8/R-4.8-201806110500/"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
-      <unit id="org.eclipse.emf.edit.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.examples.feature.group" version="2.12.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.sdk.feature.group" version="2.13.0.v20170609-0928"/>
-      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.9.0.v20170609-0928"/>
-      <repository id="EMF-2.13" location="http://download.eclipse.org/modeling/emf/emf/updates/2.13"/>
+      <unit id="org.eclipse.emf.edit.feature.group" version="2.13.0.v20180421-1151"/>
+      <unit id="org.eclipse.emf.examples.feature.group" version="2.13.0.v20180529-1157"/>
+      <unit id="org.eclipse.emf.sdk.feature.group" version="2.14.0.v20180529-1157"/>
+      <unit id="org.eclipse.emf.ecore.edit.feature.group" version="2.10.0.v20180421-0731"/>
+      <repository id="EMF-2.14" location="http://download.eclipse.org/modeling/emf/emf/builds/release/2.14"/>
     </location>
     <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
       <unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text.source" version="1.1.0.v20090501071000"/>
       <unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
-      <repository id="Orbit-Oxygen.1a" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20170919201930/repository"/>
+      <repository id="Orbit-Photon" location="http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository"/>
     </location>
   </locations>
 </target>
diff --git a/org.eclipse.gmf.notation.target/photon.tpd b/org.eclipse.gmf.notation.target/photon.tpd
new file mode 100644
index 0000000..fd0d019
--- /dev/null
+++ b/org.eclipse.gmf.notation.target/photon.tpd
@@ -0,0 +1,25 @@
+target "gmf-notation-photon" with source, requirements
+
+location Eclipse-Shared-License "http://download.eclipse.org/cbi/updates/license" {
+    org.eclipse.license.feature.group [2.0.2.v20181016-2210,2.0.2.v20181016-2210]
+}
+
+location Eclipse-Photon "http://download.eclipse.org/eclipse/updates/4.8/R-4.8-201806110500/" {
+    org.eclipse.sdk.ide [4.8.0.I20180611-0500,4.8.0.I20180611-0500]
+    org.eclipse.test.feature.group [3.7.300.v20180524-2246,3.7.300.v20180524-2246]
+    org.eclipse.sdk.tests.feature.group [4.8.0.v20180611-0500,4.8.0.v20180611-0500]
+    org.eclipse.platform.ide [4.8.0.I20180611-0500,4.8.0.I20180611-0500]
+}
+
+location EMF-2.14 "http://download.eclipse.org/modeling/emf/emf/builds/release/2.14" {
+    org.eclipse.emf.edit.feature.group [2.13.0.v20180421-1151,2.13.0.v20180421-1151]
+    org.eclipse.emf.examples.feature.group [2.13.0.v20180529-1157,2.13.0.v20180529-1157]
+    org.eclipse.emf.sdk.feature.group [2.14.0.v20180529-1157,2.14.0.v20180529-1157]
+    org.eclipse.emf.ecore.edit.feature.group [2.10.0.v20180421-0731,2.10.0.v20180421-0731]
+}
+
+location Orbit-Photon "http://download.eclipse.org/tools/orbit/downloads/drops/R20180606145124/repository" {
+    org.hamcrest [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text.source [1.1.0.v20090501071000,1.1.0.v20090501071000]
+    org.hamcrest.text [1.1.0.v20090501071000,1.1.0.v20090501071000]
+}