[508713] Add support for oxygen

Bug: 508713

Change-Id: Iddfa20b7573cfce7ef9cf561bc0cddd10575ab82
Signed-off-by: Thomas Guiu <thomas.guiu@soyatec.com>
diff --git a/examples/workspace/org.eclipse.egf.usecase.jet/src/org/eclipse/egf/usecase/jet/template/genClassesListTemplate.java b/examples/workspace/org.eclipse.egf.usecase.jet/src/org/eclipse/egf/usecase/jet/template/genClassesListTemplate.java
new file mode 100644
index 0000000..4a689fe
--- /dev/null
+++ b/examples/workspace/org.eclipse.egf.usecase.jet/src/org/eclipse/egf/usecase/jet/template/genClassesListTemplate.java
@@ -0,0 +1,54 @@
+package org.eclipse.egf.usecase.jet.template;

+

+import java.util.*;

+import org.eclipse.emf.ecore.*;

+import org.eclipse.emf.ecore.resource.*;

+import org.eclipse.emf.common.util.*;

+import org.eclipse.emf.ecore.resource.impl.*;

+

+public class genClassesListTemplate

+{

+  protected static String nl;

+  public static synchronized genClassesListTemplate create(String lineSeparator)

+  {

+    nl = lineSeparator;

+    genClassesListTemplate result = new genClassesListTemplate();

+    nl = null;

+    return result;

+  }

+

+  public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl;

+  protected final String TEXT_1 = "";

+  protected final String TEXT_2 = " package Classes :" + NL + "-------------------------------";

+  protected final String TEXT_3 = "\t\t\t";

+  protected final String TEXT_4 = NL;

+  protected final String TEXT_5 = NL;

+

+  public String generate(Object argument)

+  {

+    final StringBuffer stringBuffer = new StringBuffer();

+     URI modelUri = (URI) argument; 

+ResourceSet resourceSet = new ResourceSetImpl();

+Resource resource = resourceSet.getResource(modelUri, true);

+EObject eObject = resource.getContents().get(0);

+if(eObject instanceof EPackage) {

+

+    stringBuffer.append(TEXT_1);

+    stringBuffer.append(((EPackage)eObject).getName());

+    stringBuffer.append(TEXT_2);

+    

+	for(EObject object : eObject.eContents()) {

+		if(object instanceof EClass) {

+			

+    stringBuffer.append(TEXT_3);

+    stringBuffer.append(TEXT_4);

+    stringBuffer.append(((EClass) object).getName());

+    

+		}

+	}

+}

+

+    stringBuffer.append(TEXT_5);

+    return stringBuffer.toString();

+  }

+}

diff --git a/releng/org.eclipse.egf.releng2/egf/generation.fcore b/releng/org.eclipse.egf.releng2/egf/generation.fcore
index 0ce76be..ebb5a2c 100644
--- a/releng/org.eclipse.egf.releng2/egf/generation.fcore
+++ b/releng/org.eclipse.egf.releng2/egf/generation.fcore
@@ -1,196 +1,217 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<fcore:FactoryComponent xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:domain="http://www.eclipse.org/egf/1.0.0/domain"
-    xmlns:fcore="http://www.eclipse.org/egf/1.0.0/fcore" xmlns:fprod="http://www.eclipse.org/egf/1.0.0/fprod"
-    xmlns:jetpattern="http://www.eclipse.org/egf/1.0.0/jetpattern" xmlns:pattern="http://www.eclipse.org/egf/1.0.0/pattern"
-    xmlns:types="http://www.eclipse.org/egf/1.0.0/types" xmi:id="_H7pbQCSnEeCIlumqagSWRg" name="generation launcher">
-  <contractContainer xmi:id="_PJvZkAYHEeGKhYHYG0ajnw">
-    <contracts xmi:type="fcore:FactoryComponentContract" xmi:id="_Pbep0AYHEeGKhYHYG0ajnw"
-        invocationContracts="#_HOjFs_PIEd-1PJ4PFWU1aA #_UptpRAYHEeGKhYHYG0ajnw #_UwtpJAYHEeGKhYHYG0ajnw #_yX1GJLNCEeKeMI4pjPFoVA #_ogv2JOprEeO4BfLdq7IxHA #_0KfDJLBdEeSqLfQ0kalDug #_57XPZPsiEeWbSImrk7gi1g">
-      <type xmi:type="types:TypeString" xmi:id="_KX3nEPPIEd-1PJ4PFWU1aA" value="platform:/resource/org.eclipse.egf.releng2/jobs"/>
-    </contracts>
-  </contractContainer>
-  <viewpointContainer xmi:id="_Ptyh4CSnEeCIlumqagSWRg">
-    <viewpoints xmi:type="domain:DomainViewpoint" xmi:id="_QNO28CSnEeCIlumqagSWRg">
-      <domains xmi:type="domain:EMFDomain" xmi:id="_0oZC4PPHEd-1PJ4PFWU1aA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-helios.egfbuild"/>
-      <domains xmi:type="domain:EMFDomain" xmi:id="_qv79gCU_EeCO18e1qKVBFg" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-indigo.egfbuild"/>
-      <domains xmi:type="domain:EMFDomain" xmi:id="_zQvB4eXGEeCwyLb2KmUUfg" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-juno.egfbuild"/>
-      <domains xmi:type="domain:EMFDomain" xmi:id="_vzKxAbNCEeKeMI4pjPFoVA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-kepler.egfbuild"/>
-      <domains xmi:type="domain:EMFDomain" xmi:id="_gxSQEOprEeO4BfLdq7IxHA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-luna.egfbuild"/>
-      <domains xmi:type="domain:EMFDomain" xmi:id="_yApo0LBdEeSqLfQ0kalDug" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-mars.egfbuild"/>
-      <domains xmi:type="domain:EMFDomain" xmi:id="_38oR0PsiEeWbSImrk7gi1g" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"
-          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-neon.egfbuild"/>
-    </viewpoints>
-    <viewpoints xmi:type="pattern:PatternViewpoint" xmi:id="_C89Sgb8OEeKgZbuOKwMWmw">
-      <libraries xmi:id="_DqQdYL8OEeKgZbuOKwMWmw" name="org.eclipse.egf.releng2">
-        <elements xmi:id="_ISyuwL8OEeKgZbuOKwMWmw" name="director eclipse proxy" superPattern="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-            headerMethod="#_ISyuwr8OEeKgZbuOKwMWmw" conditionMethod="#_ISyuxL8OEeKgZbuOKwMWmw"
-            initMethod="#_ISyuw78OEeKgZbuOKwMWmw" footerMethod="#_ISyuxr8OEeKgZbuOKwMWmw">
-          <nature xmi:type="jetpattern:JetNature" xmi:id="_ISyuwb8OEeKgZbuOKwMWmw"
-              name="JET"/>
-          <methods xmi:id="_ISyuwr8OEeKgZbuOKwMWmw" name="header" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuwr8OEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_ISyuw78OEeKgZbuOKwMWmw" name="init" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuw78OEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_ISyuxL8OEeKgZbuOKwMWmw" name="preCondition" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuxL8OEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_ISyuxb8OEeKgZbuOKwMWmw" name="install_director" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuxb8OEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_ISyuxr8OEeKgZbuOKwMWmw" name="footer" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuxr8OEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_2SvmYOprEeO4BfLdq7IxHA" name="install_buckminster" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._2SvmYOprEeO4BfLdq7IxHA.pt"/>
-          <orchestration xmi:type="pattern:SuperCall" xmi:id="_ISyux78OEeKgZbuOKwMWmw"/>
-        </elements>
-        <elements xmi:id="_sSU9AMEjEeKgZbuOKwMWmw" name="jvm eclipse proxy" superPattern="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-            headerMethod="#_sSU9AsEjEeKgZbuOKwMWmw" conditionMethod="#_sSU9BMEjEeKgZbuOKwMWmw"
-            initMethod="#_sSU9A8EjEeKgZbuOKwMWmw" footerMethod="#_sSU9BsEjEeKgZbuOKwMWmw">
-          <nature xmi:type="jetpattern:JetNature" xmi:id="_sSU9AcEjEeKgZbuOKwMWmw"
-              name="JET"/>
-          <methods xmi:id="_sSU9AsEjEeKgZbuOKwMWmw" name="header" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9AsEjEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_sSU9A8EjEeKgZbuOKwMWmw" name="init" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9A8EjEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_sSU9BMEjEeKgZbuOKwMWmw" name="preCondition" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9BMEjEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_sSU9BcEjEeKgZbuOKwMWmw" name="body" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9BcEjEeKgZbuOKwMWmw.pt"/>
-          <methods xmi:id="_sSU9BsEjEeKgZbuOKwMWmw" name="footer" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9BsEjEeKgZbuOKwMWmw.pt"/>
-          <orchestration xmi:type="pattern:SuperCall" xmi:id="_sSU9B8EjEeKgZbuOKwMWmw"/>
-        </elements>
-        <elements xmi:id="_gyqpUAOgEeW6tZpvT-l0Iw" name="fix build.properties" superPattern="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"
-            headerMethod="#_gyqpUgOgEeW6tZpvT-l0Iw" conditionMethod="#_gyqpVAOgEeW6tZpvT-l0Iw"
-            initMethod="#_gyqpUwOgEeW6tZpvT-l0Iw" footerMethod="#_gyqpVgOgEeW6tZpvT-l0Iw">
-          <nature xmi:type="jetpattern:JetNature" xmi:id="_gyqpUQOgEeW6tZpvT-l0Iw"
-              name="JET"/>
-          <methods xmi:id="_gyqpUgOgEeW6tZpvT-l0Iw" name="header" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpUgOgEeW6tZpvT-l0Iw.pt"/>
-          <methods xmi:id="_gyqpUwOgEeW6tZpvT-l0Iw" name="init" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpUwOgEeW6tZpvT-l0Iw.pt"/>
-          <methods xmi:id="_gyqpVAOgEeW6tZpvT-l0Iw" name="preCondition" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpVAOgEeW6tZpvT-l0Iw.pt"/>
-          <methods xmi:id="_gyqpVQOgEeW6tZpvT-l0Iw" name="body" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpVQOgEeW6tZpvT-l0Iw.pt"/>
-          <methods xmi:id="_gyqpVgOgEeW6tZpvT-l0Iw" name="footer" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpVgOgEeW6tZpvT-l0Iw.pt"/>
-          <orchestration xmi:type="pattern:SuperCall" xmi:id="_gyqpVwOgEeW6tZpvT-l0Iw"/>
-        </elements>
-      </libraries>
-    </viewpoints>
-  </viewpointContainer>
-  <orchestration xmi:type="fprod:ProductionPlan" xmi:id="_X7zFICSnEeCIlumqagSWRg">
-    <invocations xmi:id="_HOjFsPPIEd-1PJ4PFWU1aA" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_HOjFsfPIEd-1PJ4PFWU1aA">
-        <invocationContracts xmi:id="_HOjFsvPIEd-1PJ4PFWU1aA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_Tz6psAYHEeGKhYHYG0ajnw" domain="#_0oZC4PPHEd-1PJ4PFWU1aA"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_HOjFs_PIEd-1PJ4PFWU1aA" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_eq-cQL8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_eq-cQb8PEeKgZbuOKwMWmw">
-            <substitutions xmi:id="_eq-cQr8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_HhnY0MEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-    <invocations xmi:id="_UptpQAYHEeGKhYHYG0ajnw" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_UptpQQYHEeGKhYHYG0ajnw">
-        <invocationContracts xmi:id="_UptpQgYHEeGKhYHYG0ajnw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_UptpQwYHEeGKhYHYG0ajnw" domain="#_qv79gCU_EeCO18e1qKVBFg"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_UptpRAYHEeGKhYHYG0ajnw" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_eabe0L8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_eabe0b8PEeKgZbuOKwMWmw">
-            <substitutions xmi:id="_eabe0r8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_HJxgkMEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-    <invocations xmi:id="_UwtpIAYHEeGKhYHYG0ajnw" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_UwtpIQYHEeGKhYHYG0ajnw">
-        <invocationContracts xmi:id="_UwtpIgYHEeGKhYHYG0ajnw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_UwtpIwYHEeGKhYHYG0ajnw" domain="#_zQvB4eXGEeCwyLb2KmUUfg"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_UwtpJAYHEeGKhYHYG0ajnw" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_eB_wsL8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_eB_wsb8PEeKgZbuOKwMWmw">
-            <substitutions xmi:id="_eB_wsr8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_Gw5GgMEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-    <invocations xmi:id="_yX1GILNCEeKeMI4pjPFoVA" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_yX1GIbNCEeKeMI4pjPFoVA">
-        <invocationContracts xmi:id="_yX1GIrNCEeKeMI4pjPFoVA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_yX1GI7NCEeKeMI4pjPFoVA" domain="#_vzKxAbNCEeKeMI4pjPFoVA"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_yX1GJLNCEeKeMI4pjPFoVA" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_aUK0EL8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_cLYNUL8PEeKgZbuOKwMWmw">
-            <substitutions xmi:id="_dP7akL8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_F8SZwMEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-    <invocations xmi:id="_ogv2IOprEeO4BfLdq7IxHA" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_ogv2IeprEeO4BfLdq7IxHA">
-        <invocationContracts xmi:id="_ogv2IuprEeO4BfLdq7IxHA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_ogv2I-prEeO4BfLdq7IxHA" domain="#_gxSQEOprEeO4BfLdq7IxHA"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_ogv2JOprEeO4BfLdq7IxHA" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_ogv2JeprEeO4BfLdq7IxHA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_ogv2JuprEeO4BfLdq7IxHA">
-            <substitutions xmi:id="_ogv2J-prEeO4BfLdq7IxHA" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_ogv2KOprEeO4BfLdq7IxHA" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-    <invocations xmi:id="_0KfDILBdEeSqLfQ0kalDug" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_0KfDIbBdEeSqLfQ0kalDug">
-        <invocationContracts xmi:id="_0KfDIrBdEeSqLfQ0kalDug" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_0KfDI7BdEeSqLfQ0kalDug" domain="#_yApo0LBdEeSqLfQ0kalDug"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_0KfDJLBdEeSqLfQ0kalDug" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_0KfDJbBdEeSqLfQ0kalDug" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_0KfDJrBdEeSqLfQ0kalDug">
-            <substitutions xmi:id="_0KfDJ7BdEeSqLfQ0kalDug" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_0KfDKLBdEeSqLfQ0kalDug" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_6p0NgAOgEeW6tZpvT-l0Iw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"
-                replacement="#_gyqpUAOgEeW6tZpvT-l0Iw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-    <invocations xmi:id="_57XPYPsiEeWbSImrk7gi1g" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">
-      <invocationContractContainer xmi:id="_57XPYfsiEeWbSImrk7gi1g">
-        <invocationContracts xmi:id="_57XPYvsiEeWbSImrk7gi1g" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">
-          <type xmi:type="domain:TypeDomain" xmi:id="_57XPY_siEeWbSImrk7gi1g" domain="#_38oR0PsiEeWbSImrk7gi1g"/>
-        </invocationContracts>
-        <invocationContracts xmi:id="_57XPZPsiEeWbSImrk7gi1g" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"
-            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>
-        <invocationContracts xmi:id="_57XPZfsiEeWbSImrk7gi1g" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">
-          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_57XPZvsiEeWbSImrk7gi1g">
-            <substitutions xmi:id="_57XPZ_siEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"
-                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_57XPaPsiEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"
-                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>
-            <substitutions xmi:id="_57XPafsiEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"
-                replacement="#_gyqpUAOgEeW6tZpvT-l0Iw"/>
-          </type>
-        </invocationContracts>
-      </invocationContractContainer>
-    </invocations>
-  </orchestration>
-</fcore:FactoryComponent>
+<?xml version="1.0" encoding="UTF-8"?>

+<fcore:FactoryComponent xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:domain="http://www.eclipse.org/egf/1.0.0/domain"

+    xmlns:fcore="http://www.eclipse.org/egf/1.0.0/fcore" xmlns:fprod="http://www.eclipse.org/egf/1.0.0/fprod"

+    xmlns:jetpattern="http://www.eclipse.org/egf/1.0.0/jetpattern" xmlns:pattern="http://www.eclipse.org/egf/1.0.0/pattern"

+    xmlns:types="http://www.eclipse.org/egf/1.0.0/types" xmi:id="_H7pbQCSnEeCIlumqagSWRg" name="generation launcher">

+  <contractContainer xmi:id="_PJvZkAYHEeGKhYHYG0ajnw">

+    <contracts xmi:type="fcore:FactoryComponentContract" xmi:id="_Pbep0AYHEeGKhYHYG0ajnw"

+        invocationContracts="#_HOjFs_PIEd-1PJ4PFWU1aA #_UptpRAYHEeGKhYHYG0ajnw #_UwtpJAYHEeGKhYHYG0ajnw #_yX1GJLNCEeKeMI4pjPFoVA #_ogv2JOprEeO4BfLdq7IxHA #_0KfDJLBdEeSqLfQ0kalDug #_57XPZPsiEeWbSImrk7gi1g #_57XPZPsiEfeWbSImrk7gi1g">

+      <type xmi:type="types:TypeString" xmi:id="_KX3nEPPIEd-1PJ4PFWU1aA" value="platform:/resource/org.eclipse.egf.releng2/jobs"/>

+    </contracts>

+  </contractContainer>

+  <viewpointContainer xmi:id="_Ptyh4CSnEeCIlumqagSWRg">

+    <viewpoints xmi:type="domain:DomainViewpoint" xmi:id="_QNO28CSnEeCIlumqagSWRg">

+      <domains xmi:type="domain:EMFDomain" xmi:id="_0oZC4PPHEd-1PJ4PFWU1aA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-helios.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_qv79gCU_EeCO18e1qKVBFg" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-indigo.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_zQvB4eXGEeCwyLb2KmUUfg" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-juno.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_vzKxAbNCEeKeMI4pjPFoVA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-kepler.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_gxSQEOprEeO4BfLdq7IxHA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-luna.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_yApo0LBdEeSqLfQ0kalDug" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-mars.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_38oR0PsiEeWbSImrk7gi1g" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-neon.egfbuild"/>

+      <domains xmi:type="domain:EMFDomain" xmi:id="_bPyhELuMEeajKu-yscjpSA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper"

+          uri="platform:/resource/org.eclipse.egf.releng2/model/buckminster-egf-oxygen.egfbuild"/>

+    </viewpoints>

+    <viewpoints xmi:type="pattern:PatternViewpoint" xmi:id="_C89Sgb8OEeKgZbuOKwMWmw">

+      <libraries xmi:id="_DqQdYL8OEeKgZbuOKwMWmw" name="org.eclipse.egf.releng2">

+        <elements xmi:id="_ISyuwL8OEeKgZbuOKwMWmw" name="director eclipse proxy" superPattern="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+            headerMethod="#_ISyuwr8OEeKgZbuOKwMWmw" conditionMethod="#_ISyuxL8OEeKgZbuOKwMWmw"

+            initMethod="#_ISyuw78OEeKgZbuOKwMWmw" footerMethod="#_ISyuxr8OEeKgZbuOKwMWmw">

+          <nature xmi:type="jetpattern:JetNature" xmi:id="_ISyuwb8OEeKgZbuOKwMWmw"

+              name="JET"/>

+          <methods xmi:id="_ISyuwr8OEeKgZbuOKwMWmw" name="header" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuwr8OEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_ISyuw78OEeKgZbuOKwMWmw" name="init" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuw78OEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_ISyuxL8OEeKgZbuOKwMWmw" name="preCondition" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuxL8OEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_ISyuxb8OEeKgZbuOKwMWmw" name="install_director" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuxb8OEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_ISyuxr8OEeKgZbuOKwMWmw" name="footer" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._ISyuxr8OEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_2SvmYOprEeO4BfLdq7IxHA" name="install_buckminster" patternFilePath="templates/pattern._ISyuwL8OEeKgZbuOKwMWmw/method._2SvmYOprEeO4BfLdq7IxHA.pt"/>

+          <orchestration xmi:type="pattern:SuperCall" xmi:id="_ISyux78OEeKgZbuOKwMWmw"/>

+        </elements>

+        <elements xmi:id="_sSU9AMEjEeKgZbuOKwMWmw" name="jvm eclipse proxy" superPattern="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+            headerMethod="#_sSU9AsEjEeKgZbuOKwMWmw" conditionMethod="#_sSU9BMEjEeKgZbuOKwMWmw"

+            initMethod="#_sSU9A8EjEeKgZbuOKwMWmw" footerMethod="#_sSU9BsEjEeKgZbuOKwMWmw">

+          <nature xmi:type="jetpattern:JetNature" xmi:id="_sSU9AcEjEeKgZbuOKwMWmw"

+              name="JET"/>

+          <methods xmi:id="_sSU9AsEjEeKgZbuOKwMWmw" name="header" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9AsEjEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_sSU9A8EjEeKgZbuOKwMWmw" name="init" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9A8EjEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_sSU9BMEjEeKgZbuOKwMWmw" name="preCondition" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9BMEjEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_sSU9BcEjEeKgZbuOKwMWmw" name="body" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9BcEjEeKgZbuOKwMWmw.pt"/>

+          <methods xmi:id="_sSU9BsEjEeKgZbuOKwMWmw" name="footer" patternFilePath="templates/pattern._sSU9AMEjEeKgZbuOKwMWmw/method._sSU9BsEjEeKgZbuOKwMWmw.pt"/>

+          <orchestration xmi:type="pattern:SuperCall" xmi:id="_sSU9B8EjEeKgZbuOKwMWmw"/>

+        </elements>

+        <elements xmi:id="_gyqpUAOgEeW6tZpvT-l0Iw" name="fix build.properties" superPattern="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"

+            headerMethod="#_gyqpUgOgEeW6tZpvT-l0Iw" conditionMethod="#_gyqpVAOgEeW6tZpvT-l0Iw"

+            initMethod="#_gyqpUwOgEeW6tZpvT-l0Iw" footerMethod="#_gyqpVgOgEeW6tZpvT-l0Iw">

+          <nature xmi:type="jetpattern:JetNature" xmi:id="_gyqpUQOgEeW6tZpvT-l0Iw"

+              name="JET"/>

+          <methods xmi:id="_gyqpUgOgEeW6tZpvT-l0Iw" name="header" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpUgOgEeW6tZpvT-l0Iw.pt"/>

+          <methods xmi:id="_gyqpUwOgEeW6tZpvT-l0Iw" name="init" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpUwOgEeW6tZpvT-l0Iw.pt"/>

+          <methods xmi:id="_gyqpVAOgEeW6tZpvT-l0Iw" name="preCondition" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpVAOgEeW6tZpvT-l0Iw.pt"/>

+          <methods xmi:id="_gyqpVQOgEeW6tZpvT-l0Iw" name="body" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpVQOgEeW6tZpvT-l0Iw.pt"/>

+          <methods xmi:id="_gyqpVgOgEeW6tZpvT-l0Iw" name="footer" patternFilePath="templates/pattern._gyqpUAOgEeW6tZpvT-l0Iw/method._gyqpVgOgEeW6tZpvT-l0Iw.pt"/>

+          <orchestration xmi:type="pattern:SuperCall" xmi:id="_gyqpVwOgEeW6tZpvT-l0Iw"/>

+        </elements>

+      </libraries>

+    </viewpoints>

+  </viewpointContainer>

+  <orchestration xmi:type="fprod:ProductionPlan" xmi:id="_X7zFICSnEeCIlumqagSWRg">

+    <invocations xmi:id="_HOjFsPPIEd-1PJ4PFWU1aA" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_HOjFsfPIEd-1PJ4PFWU1aA">

+        <invocationContracts xmi:id="_HOjFsvPIEd-1PJ4PFWU1aA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_Tz6psAYHEeGKhYHYG0ajnw" domain="#_0oZC4PPHEd-1PJ4PFWU1aA"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_HOjFs_PIEd-1PJ4PFWU1aA" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_eq-cQL8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_eq-cQb8PEeKgZbuOKwMWmw">

+            <substitutions xmi:id="_eq-cQr8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_HhnY0MEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_UptpQAYHEeGKhYHYG0ajnw" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_UptpQQYHEeGKhYHYG0ajnw">

+        <invocationContracts xmi:id="_UptpQgYHEeGKhYHYG0ajnw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_UptpQwYHEeGKhYHYG0ajnw" domain="#_qv79gCU_EeCO18e1qKVBFg"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_UptpRAYHEeGKhYHYG0ajnw" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_eabe0L8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_eabe0b8PEeKgZbuOKwMWmw">

+            <substitutions xmi:id="_eabe0r8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_HJxgkMEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_UwtpIAYHEeGKhYHYG0ajnw" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_UwtpIQYHEeGKhYHYG0ajnw">

+        <invocationContracts xmi:id="_UwtpIgYHEeGKhYHYG0ajnw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_UwtpIwYHEeGKhYHYG0ajnw" domain="#_zQvB4eXGEeCwyLb2KmUUfg"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_UwtpJAYHEeGKhYHYG0ajnw" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_eB_wsL8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_eB_wsb8PEeKgZbuOKwMWmw">

+            <substitutions xmi:id="_eB_wsr8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_Gw5GgMEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_yX1GILNCEeKeMI4pjPFoVA" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_yX1GIbNCEeKeMI4pjPFoVA">

+        <invocationContracts xmi:id="_yX1GIrNCEeKeMI4pjPFoVA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_yX1GI7NCEeKeMI4pjPFoVA" domain="#_vzKxAbNCEeKeMI4pjPFoVA"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_yX1GJLNCEeKeMI4pjPFoVA" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_aUK0EL8PEeKgZbuOKwMWmw" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_cLYNUL8PEeKgZbuOKwMWmw">

+            <substitutions xmi:id="_dP7akL8PEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_F8SZwMEkEeKgZbuOKwMWmw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_ogv2IOprEeO4BfLdq7IxHA" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_ogv2IeprEeO4BfLdq7IxHA">

+        <invocationContracts xmi:id="_ogv2IuprEeO4BfLdq7IxHA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_ogv2I-prEeO4BfLdq7IxHA" domain="#_gxSQEOprEeO4BfLdq7IxHA"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_ogv2JOprEeO4BfLdq7IxHA" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_ogv2JeprEeO4BfLdq7IxHA" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_ogv2JuprEeO4BfLdq7IxHA">

+            <substitutions xmi:id="_ogv2J-prEeO4BfLdq7IxHA" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_ogv2KOprEeO4BfLdq7IxHA" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_0KfDILBdEeSqLfQ0kalDug" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_0KfDIbBdEeSqLfQ0kalDug">

+        <invocationContracts xmi:id="_0KfDIrBdEeSqLfQ0kalDug" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_0KfDI7BdEeSqLfQ0kalDug" domain="#_yApo0LBdEeSqLfQ0kalDug"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_0KfDJLBdEeSqLfQ0kalDug" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_0KfDJbBdEeSqLfQ0kalDug" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_0KfDJrBdEeSqLfQ0kalDug">

+            <substitutions xmi:id="_0KfDJ7BdEeSqLfQ0kalDug" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_0KfDKLBdEeSqLfQ0kalDug" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_6p0NgAOgEeW6tZpvT-l0Iw" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"

+                replacement="#_gyqpUAOgEeW6tZpvT-l0Iw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_57XPYPsiEeWbSImrk7gi1g" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_57XPYfsiEeWbSImrk7gi1g">

+        <invocationContracts xmi:id="_57XPYvsiEeWbSImrk7gi1g" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_57XPY_siEeWbSImrk7gi1g" domain="#_38oR0PsiEeWbSImrk7gi1g"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_57XPZPsiEeWbSImrk7gi1g" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_57XPZfsiEeWbSImrk7gi1g" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_57XPZvsiEeWbSImrk7gi1g">

+            <substitutions xmi:id="_57XPZ_siEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_57XPaPsiEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_57XPafsiEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"

+                replacement="#_gyqpUAOgEeW6tZpvT-l0Iw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+    <invocations xmi:id="_57XPYPsiEeWbSImrddk7gi1g" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_N4pRwI6UEd-e7viTqNBNrA">

+      <invocationContractContainer xmi:id="_57XPYfsiEfeWbSImrk7gi1g">

+        <invocationContracts xmi:id="_57XPYvsiEeWbSIfmrk7gi1g" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_ad5FkY6VEd-e7viTqNBNrA">

+          <type xmi:type="domain:TypeDomain" xmi:id="_57XPY_siEeWbSfImrk7gi1g" domain="#_bPyhELuMEeajKu-yscjpSA"/>

+        </invocationContracts>

+        <invocationContracts xmi:id="_57XPZPsiEfeWbSImrk7gi1g" factoryComponentContract="#_Pbep0AYHEeGKhYHYG0ajnw"

+            invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_npIcUJlgEd-cRYVfj6AwNg"/>

+        <invocationContracts xmi:id="_57XPZfsiEefWbSImrk7gi1g" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_mb-o4I_tEd-ggNhbFv1Fiw">

+          <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_57XPZvsieEeWbSImrk7gi1g">

+            <substitutions xmi:id="_57XPZ_sifEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_WzN4sI6XEd-e7viTqNBNrA"

+                replacement="#_ISyuwL8OEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_57XPaPsifEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_VCSRcJ5MEd-3wvN5SnesGA"

+                replacement="#_sSU9AMEjEeKgZbuOKwMWmw"/>

+            <substitutions xmi:id="_57XPaffsiEeWbSImrk7gi1g" replacedElement="platform:/plugin/org.eclipse.egf.portfolio.eclipse.build/egf/Build.fcore#_IfGS0I6XEd-e7viTqNBNrA"

+                replacement="#_gyqpUAOgEeW6tZpvT-l0Iw"/>

+          </type>

+        </invocationContracts>

+      </invocationContractContainer>

+    </invocations>

+  </orchestration>

+</fcore:FactoryComponent>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.properties b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.properties
index 52ef94b..9fe8806 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.properties
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.properties
@@ -10,7 +10,7 @@
 director.url=${eclipse.download.prefix}/tools/buckminster/products/director_latest-${director.release}.zip

 

 #buckminster installation

-buckminster.release=3.6

+buckminster.release=4.2

 bm.headless.site=${eclipse.download.prefix}/tools/buckminster/headless-${buckminster.release}

 bm.external.site=${cloudsmith.download.prefix}/buckminster/external-${buckminster.release}

 polarion.site=${polarion.download.prefix}/projects/subversive/download/eclipse/2.0/update-site/

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.xml
index a861469..3520297 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.xml
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-helios/releng/build.xml
@@ -500,7 +500,7 @@
 		

 		<pathconvert property="featurefilePublishStep_13">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_13" srcFile="${featurefilePublishStep_13}">

@@ -569,7 +569,7 @@
 		

 		<pathconvert property="featurefilePublishStep_15">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_15" srcFile="${featurefilePublishStep_15}">

@@ -638,7 +638,7 @@
 		

 		<pathconvert property="featurefilePublishStep_17">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_17" srcFile="${featurefilePublishStep_17}">

@@ -707,7 +707,7 @@
 		

 		<pathconvert property="featurefilePublishStep_18">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_18" srcFile="${featurefilePublishStep_18}">

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.properties b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.properties
index db60415..de937e8 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.properties
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.properties
@@ -10,7 +10,7 @@
 director.url=${eclipse.download.prefix}/tools/buckminster/products/director_latest-${director.release}.zip

 

 #buckminster installation

-buckminster.release=3.6

+buckminster.release=4.2

 bm.headless.site=${eclipse.download.prefix}/tools/buckminster/headless-${buckminster.release}

 bm.external.site=${cloudsmith.download.prefix}/buckminster/external-${buckminster.release}

 polarion.site=${polarion.download.prefix}/projects/subversive/download/eclipse/2.0/update-site/

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.xml
index e958c93..1b7a84e 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.xml
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-indigo/releng/build.xml
@@ -500,7 +500,7 @@
 		

 		<pathconvert property="featurefilePublishStep_13">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_13" srcFile="${featurefilePublishStep_13}">

@@ -569,7 +569,7 @@
 		

 		<pathconvert property="featurefilePublishStep_15">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_15" srcFile="${featurefilePublishStep_15}">

@@ -638,7 +638,7 @@
 		

 		<pathconvert property="featurefilePublishStep_17">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_17" srcFile="${featurefilePublishStep_17}">

@@ -707,7 +707,7 @@
 		

 		<pathconvert property="featurefilePublishStep_18">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_18" srcFile="${featurefilePublishStep_18}">

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.properties b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.properties
index f6bbba0..56f9889 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.properties
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.properties
@@ -10,7 +10,7 @@
 director.url=${eclipse.download.prefix}/tools/buckminster/products/director_latest-${director.release}.zip

 

 #buckminster installation

-buckminster.release=3.6

+buckminster.release=4.2

 bm.headless.site=${eclipse.download.prefix}/tools/buckminster/headless-${buckminster.release}

 bm.external.site=${cloudsmith.download.prefix}/buckminster/external-${buckminster.release}

 polarion.site=${polarion.download.prefix}/projects/subversive/download/eclipse/2.0/update-site/

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.xml
index d5f950b..c60212a 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.xml
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-juno/releng/build.xml
@@ -500,7 +500,7 @@
 		

 		<pathconvert property="featurefilePublishStep_13">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_13" srcFile="${featurefilePublishStep_13}">

@@ -569,7 +569,7 @@
 		

 		<pathconvert property="featurefilePublishStep_15">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_15" srcFile="${featurefilePublishStep_15}">

@@ -638,7 +638,7 @@
 		

 		<pathconvert property="featurefilePublishStep_17">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_17" srcFile="${featurefilePublishStep_17}">

@@ -707,7 +707,7 @@
 		

 		<pathconvert property="featurefilePublishStep_18">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_18" srcFile="${featurefilePublishStep_18}">

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.properties b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.properties
index 5c669a0..239533f 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.properties
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.properties
@@ -10,7 +10,7 @@
 director.url=${eclipse.download.prefix}/tools/buckminster/products/director_latest-${director.release}.zip

 

 #buckminster installation

-buckminster.release=3.6

+buckminster.release=4.2

 bm.headless.site=${eclipse.download.prefix}/tools/buckminster/headless-${buckminster.release}

 bm.external.site=${cloudsmith.download.prefix}/buckminster/external-${buckminster.release}

 polarion.site=${polarion.download.prefix}/projects/subversive/download/eclipse/2.0/update-site/

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.xml
index 170faeb..c7d7977 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.xml
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-kepler/releng/build.xml
@@ -500,7 +500,7 @@
 		

 		<pathconvert property="featurefilePublishStep_13">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_13" srcFile="${featurefilePublishStep_13}">

@@ -569,7 +569,7 @@
 		

 		<pathconvert property="featurefilePublishStep_15">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_15" srcFile="${featurefilePublishStep_15}">

@@ -638,7 +638,7 @@
 		

 		<pathconvert property="featurefilePublishStep_17">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_17" srcFile="${featurefilePublishStep_17}">

@@ -707,7 +707,7 @@
 		

 		<pathconvert property="featurefilePublishStep_18">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_18" srcFile="${featurefilePublishStep_18}">

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.properties b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.properties
index 8b9e4ca..4e8c1ff 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.properties
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.properties
@@ -10,7 +10,7 @@
 director.url=${eclipse.download.prefix}/tools/buckminster/products/director_latest-${director.release}.zip

 

 #buckminster installation

-buckminster.release=3.6

+buckminster.release=4.2

 bm.headless.site=${eclipse.download.prefix}/tools/buckminster/headless-${buckminster.release}

 bm.external.site=${cloudsmith.download.prefix}/buckminster/external-${buckminster.release}

 polarion.site=${polarion.download.prefix}/projects/subversive/download/eclipse/2.0/update-site/

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.xml
index 26b0819..1ff767d 100644
--- a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.xml
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-luna/releng/build.xml
@@ -500,7 +500,7 @@
 		

 		<pathconvert property="featurefilePublishStep_13">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.sdk*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_13" srcFile="${featurefilePublishStep_13}">

@@ -569,7 +569,7 @@
 		

 		<pathconvert property="featurefilePublishStep_15">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.acceleo3*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_15" srcFile="${featurefilePublishStep_15}">

@@ -638,7 +638,7 @@
 		

 		<pathconvert property="featurefilePublishStep_17">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.atl*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_17" srcFile="${featurefilePublishStep_17}">

@@ -707,7 +707,7 @@
 		

 		<pathconvert property="featurefilePublishStep_18">

 			<first count="1">

-				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/feature.xml" />

+				<fileset dir="${result}/output" includes="org.eclipse.egf.portfolio.genchain.ecoretools*eclipse.feature/temp/manifest/feature.xml" />

 			</first>

 		</pathconvert>

 		<loadfile property="featureversionPublishStep_18" srcFile="${featurefilePublishStep_18}">

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/config.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/config.xml
new file mode 100644
index 0000000..446462c
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/config.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<project>

+  <description></description>

+  <actions>

+

+  </actions>

+  <builders>

+    <hudson.tasks.Ant>

+      <targets>all</targets>

+      <buildFile>git/git_eclipse/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.xml</buildFile>

+    </hudson.tasks.Ant>

+

+  </builders>

+  <buildWrappers>

+

+  </buildWrappers>

+  <properties>

+    <hudson.security.AuthorizationMatrixProperty>

+      <permission>hudson.model.Item.Cancel:mhelleboid</permission>

+      <permission>hudson.model.Item.Read:mhelleboid</permission>

+      <permission>hudson.model.Item.Delete:mhelleboid</permission>

+      <permission>hudson.model.Item.Workspace:mhelleboid</permission>

+      <permission>hudson.model.Item.Build:mhelleboid</permission>

+      <permission>hudson.model.Item.Configure:mhelleboid</permission>

+      <permission>hudson.model.Run.Update:mhelleboid</permission>

+      <permission>hudson.model.Run.Delete:mhelleboid</permission>

+			

+      <permission>hudson.model.Item.Cancel:langlois</permission>

+      <permission>hudson.model.Item.Read:langlois</permission>

+      <permission>hudson.model.Item.Delete:langlois</permission>

+      <permission>hudson.model.Item.Workspace:langlois</permission>

+      <permission>hudson.model.Item.Build:langlois</permission>

+      <permission>hudson.model.Item.Configure:langlois</permission>

+      <permission>hudson.model.Run.Update:langlois</permission>

+      <permission>hudson.model.Run.Delete:langlois</permission>

+			

+      <permission>hudson.model.Item.Cancel:tguiu</permission>

+      <permission>hudson.model.Item.Read:tguiu</permission>

+      <permission>hudson.model.Item.Delete:tguiu</permission>

+      <permission>hudson.model.Item.Workspace:tguiu</permission>

+      <permission>hudson.model.Item.Build:tguiu</permission>

+      <permission>hudson.model.Item.Configure:tguiu</permission>

+      <permission>hudson.model.Run.Update:tguiu</permission>

+      <permission>hudson.model.Run.Delete:tguiu</permission>

+			

+    </hudson.security.AuthorizationMatrixProperty>

+    <hudson.plugins.zentimestamp.ZenTimestampJobProperty>

+      <changeBUILDID>true</changeBUILDID>

+      <pattern>yyyyMMdd-HHmm</pattern>

+    </hudson.plugins.zentimestamp.ZenTimestampJobProperty>

+

+  </properties>

+  <publishers>

+    <hudson.tasks.ArtifactArchiver>

+      <artifacts>result/publish/**</artifacts>

+      <latestOnly>false</latestOnly>

+    </hudson.tasks.ArtifactArchiver>

+    <hudson.tasks.junit.JUnitResultArchiver>

+      <testResults>result/testReport*.xml</testResults>

+      <keepLongStdio>false</keepLongStdio>

+      <testDataPublishers/>

+    </hudson.tasks.junit.JUnitResultArchiver>

+    <hudson.tasks.junit.JUnitResultArchiver>

+      <testResults>result/testReport*.xml</testResults>

+      <keepLongStdio>false</keepLongStdio>

+      <testDataPublishers/>

+    </hudson.tasks.junit.JUnitResultArchiver>

+    <hudson.tasks.JavadocArchiver>

+      <javadocDir>../javadoc</javadocDir>

+      <keepAll>false</keepAll>

+    </hudson.tasks.JavadocArchiver>

+

+  </publishers>

+  <triggers class="vector">

+

+  </triggers>

+  <scm class="hudson.plugins.git.GitSCM">

+    <configVersion>2</configVersion>

+    <userRemoteConfigs>

+      <hudson.plugins.git.UserRemoteConfig>

+        <name></name>

+        <refspec></refspec>

+        <url>https://git.eclipse.org/r/egf/org.eclipse.emf.egf</url>

+        <relativeTargetDir>git/git_eclipse</relativeTargetDir>

+        </hudson.plugins.git.UserRemoteConfig>

+    </userRemoteConfigs>

+    <branches>

+      <hudson.plugins.git.BranchSpec>

+        <name>master</name>

+      </hudson.plugins.git.BranchSpec>

+    </branches>

+    <disableSubmodules>false</disableSubmodules>

+    <recursiveSubmodules>false</recursiveSubmodules>

+    <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>

+    <authorOrCommitter>false</authorOrCommitter>

+    <clean>false</clean>

+    <wipeOutWorkspace>false</wipeOutWorkspace>

+    <pruneBranches>false</pruneBranches>

+    <remotePoll>false</remotePoll>

+    <ignoreNotifyCommit>false</ignoreNotifyCommit>

+    <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>

+    <gitTool>Default</gitTool>

+    <submoduleCfg class="list"/>

+    <relativeTargetDir>git</relativeTargetDir>

+    <reference></reference>

+    <excludedRegions></excludedRegions>

+    <excludedUsers></excludedUsers>

+    <gitConfigName></gitConfigName>

+    <gitConfigEmail></gitConfigEmail>

+    <skipTag>false</skipTag>

+    <includedRegions></includedRegions>

+    <scmName></scmName>

+  </scm>

+    <logRotator>

+    <daysToKeep>-1</daysToKeep>

+    <numToKeep>10</numToKeep>

+    <artifactDaysToKeep>-1</artifactDaysToKeep>

+    <artifactNumToKeep>-1</artifactNumToKeep>

+  </logRotator>

+

+  <!--userDeployServerUrl=https://hudson.eclipse.org/hudson-->

+

+</project>
\ No newline at end of file
diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/buckminster.ant b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/buckminster.ant
new file mode 100644
index 0000000..53ca128
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/buckminster.ant
@@ -0,0 +1,7 @@
+<project>

+	<import file="${buckminster.pdetasks}"/>

+

+	<target name="convertSiteToRuntime">

+		<buckminster.convertSiteToRuntime siteDir="${siteDir}" />

+	</target>

+</project>
\ No newline at end of file
diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/buckminster.cspec b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/buckminster.cspec
new file mode 100644
index 0000000..bc8a83f
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/buckminster.cspec
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<cs:cspec xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0" name="BuildStep_10" componentType="buckminster" version="1.0.0">

+    <cs:dependencies>

+        <cs:dependency name="org.eclipse.egf.test" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.portfolio.task.ant.test" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.sdk" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.examples" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.portfolio.acceleo3" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.portfolio.acceleo3.examples" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.portfolio.atl" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.portfolio.atl.examples" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.portfolio.genchain.ecoretools" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.releng2" componentType="osgi.bundle"/>

+        <cs:dependency name="org.eclipse.equinox.executable" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.rcp" componentType="eclipse.feature"/>

+    </cs:dependencies>

+    

+	<cs:actions>

+		<cs:public name="convertSiteToRuntime" actor="ant">

+			<cs:actorProperties>

+				<cs:property key="buildFile" value="buckminster.ant"/>

+				<cs:property key="targets" value="convertSiteToRuntime"/>

+			</cs:actorProperties>

+		</cs:public>

+	</cs:actions>

+</cs:cspec>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.cquery b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.cquery
new file mode 100644
index 0000000..d2175d6
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.cquery
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap">

+    <cq:rootRequest name="BuildStep_10" componentType="buckminster"/>

+

+    <!-- we ignore source plugin and feature by default -->

+    <cq:advisorNode namePattern=".*\.source" skipComponent="true"/>

+

+    <cq:advisorNode namePattern=".*" useMaterialization="false" useTargetPlatform="false"/>

+</cq:componentQuery>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.mspec b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.mspec
new file mode 100644
index 0000000..ea9c478
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.mspec
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<mspec:mspec xmlns:mspec="http://www.eclipse.org/buckminster/MetaData-1.0" materializer="p2" name="build.mspec" url="build.cquery">

+  <mspec:mspecNode materializer="workspace" namePattern="" filter="(buckminster.source=true)"/>

+</mspec:mspec>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.rmap b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.rmap
new file mode 100644
index 0000000..e99932f
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.rmap
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"

+	xmlns:pmp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0" xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">

+

+	<locator searchPathRef="buckminster" failOnError="false" />

+	<searchPath name="buckminster">

+		<!-- buckminster provider for windows -->

+		<provider componentTypes="buckminster" readerType="local" source="true">

+			<uri format="file:/{0}/buckminster_BuildStep_10">

+				<bc:propertyRef key="relengDir" />

+			</uri>

+		</provider>

+		<!-- buckminster provider for unix -->

+		<provider componentTypes="buckminster" readerType="local" source="true">

+			<uri format="file://{0}/buckminster_BuildStep_10">

+				<bc:propertyRef key="relengDir" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_1" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_1">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/plugins/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/plugins/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,plugins/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_2" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_2">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/doc/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/doc/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,doc/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_3" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_3">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/examples/workspace/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/examples/workspace/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,examples/workspace/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_4" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_4">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/features/{1}.feature">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/features/{1}.feature">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,features/{1}.feature">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_5" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_5">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/portfolio/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/portfolio/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,portfolio/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_6" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_6">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/tests/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/tests/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,tests/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_GITBuildLocation_7" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_10_GITBuildLocation_7">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/releng/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/releng/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,releng/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_UpdateSiteBuildLocation_8"  failOnError="false" />

+	<searchPath name="BuildStep_10_UpdateSiteBuildLocation_8">

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">

+			<uri format="{0}">

+				<bc:replace>

+					<bc:constant value="${updateSiteURL}" />

+					<bc:match pattern="\\" replacement="/" /> 

+				</bc:replace>

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_UpdateSiteBuildLocation_9"  failOnError="false" />

+	<searchPath name="BuildStep_10_UpdateSiteBuildLocation_9">

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">

+			<uri format="{0}">

+				<bc:replace>

+					<bc:constant value="${ecoretoolsSiteURL}" />

+					<bc:match pattern="\\" replacement="/" /> 

+				</bc:replace>

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_10_UpdateSiteBuildLocation_10" pattern="^" failOnError="false" />

+	<searchPath name="BuildStep_10_UpdateSiteBuildLocation_10">

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">

+			<uri format="{0}">

+				<bc:replace>

+					<bc:constant value="${siriusSiteURL}" />

+					<bc:match pattern="\\" replacement="/" /> 

+				</bc:replace>

+			</uri>

+		</provider>

+	</searchPath>

+

+</rmap>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.target b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.target
new file mode 100644
index 0000000..cead461
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_10/build.target
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<?pde version="3.5"?>

+

+<target name="build.target">

+	<locations>

+		<location path="${workspace_loc}/../tp" type="Directory"/>

+		<location path="${workspace_loc}/../tp" type="Directory"/>

+		<location path="${workspace_loc}/../tp" type="Directory"/>

+	</locations>

+</target>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/buckminster.ant b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/buckminster.ant
new file mode 100644
index 0000000..53ca128
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/buckminster.ant
@@ -0,0 +1,7 @@
+<project>

+	<import file="${buckminster.pdetasks}"/>

+

+	<target name="convertSiteToRuntime">

+		<buckminster.convertSiteToRuntime siteDir="${siteDir}" />

+	</target>

+</project>
\ No newline at end of file
diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/buckminster.cspec b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/buckminster.cspec
new file mode 100644
index 0000000..6e3601c
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/buckminster.cspec
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<cs:cspec xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0" name="BuildStep_12" componentType="buckminster" version="1.0.0">

+    <cs:dependencies>

+        <cs:dependency name="org.eclipse.equinox.executable" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.rcp" componentType="eclipse.feature"/>

+    </cs:dependencies>

+    

+	<cs:actions>

+		<cs:public name="convertSiteToRuntime" actor="ant">

+			<cs:actorProperties>

+				<cs:property key="buildFile" value="buckminster.ant"/>

+				<cs:property key="targets" value="convertSiteToRuntime"/>

+			</cs:actorProperties>

+		</cs:public>

+	</cs:actions>

+</cs:cspec>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.cquery b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.cquery
new file mode 100644
index 0000000..87633cb
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.cquery
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap">

+    <cq:rootRequest name="BuildStep_12" componentType="buckminster"/>

+

+    <!-- we ignore source plugin and feature by default -->

+    <cq:advisorNode namePattern=".*\.source" skipComponent="true"/>

+

+    <cq:advisorNode namePattern=".*" useMaterialization="false" useTargetPlatform="false"/>

+</cq:componentQuery>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.mspec b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.mspec
new file mode 100644
index 0000000..ea9c478
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.mspec
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<mspec:mspec xmlns:mspec="http://www.eclipse.org/buckminster/MetaData-1.0" materializer="p2" name="build.mspec" url="build.cquery">

+  <mspec:mspecNode materializer="workspace" namePattern="" filter="(buckminster.source=true)"/>

+</mspec:mspec>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.rmap b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.rmap
new file mode 100644
index 0000000..8ba3fcf
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.rmap
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"

+	xmlns:pmp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0" xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">

+

+	<locator searchPathRef="buckminster" failOnError="false" />

+	<searchPath name="buckminster">

+		<!-- buckminster provider for windows -->

+		<provider componentTypes="buckminster" readerType="local" source="true">

+			<uri format="file:/{0}/buckminster_BuildStep_12">

+				<bc:propertyRef key="relengDir" />

+			</uri>

+		</provider>

+		<!-- buckminster provider for unix -->

+		<provider componentTypes="buckminster" readerType="local" source="true">

+			<uri format="file://{0}/buckminster_BuildStep_12">

+				<bc:propertyRef key="relengDir" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_12_UpdateSiteBuildLocation_1"  failOnError="false" />

+	<searchPath name="BuildStep_12_UpdateSiteBuildLocation_1">

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">

+			<uri format="{0}">

+				<bc:replace>

+					<bc:constant value="${updateSiteURL}" />

+					<bc:match pattern="\\" replacement="/" /> 

+				</bc:replace>

+			</uri>

+		</provider>

+	</searchPath>

+

+</rmap>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.target b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.target
new file mode 100644
index 0000000..e0bcb98
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_12/build.target
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<?pde version="3.5"?>

+

+<target name="build.target">

+	<locations>

+		<location path="${workspace_loc}/../tp" type="Directory"/>

+	</locations>

+</target>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/buckminster.ant b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/buckminster.ant
new file mode 100644
index 0000000..53ca128
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/buckminster.ant
@@ -0,0 +1,7 @@
+<project>

+	<import file="${buckminster.pdetasks}"/>

+

+	<target name="convertSiteToRuntime">

+		<buckminster.convertSiteToRuntime siteDir="${siteDir}" />

+	</target>

+</project>
\ No newline at end of file
diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/buckminster.cspec b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/buckminster.cspec
new file mode 100644
index 0000000..8990900
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/buckminster.cspec
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<cs:cspec xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0" name="BuildStep_3" componentType="buckminster" version="1.0.0">

+    <cs:dependencies>

+        <cs:dependency name="org.eclipse.egf" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.egf.releng" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.emf.importer" componentType="osgi.bundle"/>

+        <cs:dependency name="org.eclipse.emf.codegen.ecore.ui" componentType="osgi.bundle"/>

+        <cs:dependency name="org.eclipse.equinox.executable" componentType="eclipse.feature"/>

+        <cs:dependency name="org.eclipse.rcp" componentType="eclipse.feature"/>

+    </cs:dependencies>

+    

+	<cs:actions>

+		<cs:public name="convertSiteToRuntime" actor="ant">

+			<cs:actorProperties>

+				<cs:property key="buildFile" value="buckminster.ant"/>

+				<cs:property key="targets" value="convertSiteToRuntime"/>

+			</cs:actorProperties>

+		</cs:public>

+	</cs:actions>

+</cs:cspec>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.cquery b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.cquery
new file mode 100644
index 0000000..be82b36
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.cquery
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap">

+    <cq:rootRequest name="BuildStep_3" componentType="buckminster"/>

+

+    <!-- we ignore source plugin and feature by default -->

+    <cq:advisorNode namePattern=".*\.source" skipComponent="true"/>

+

+    <cq:advisorNode namePattern=".*" useMaterialization="false" useTargetPlatform="false"/>

+</cq:componentQuery>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.mspec b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.mspec
new file mode 100644
index 0000000..ea9c478
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.mspec
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<mspec:mspec xmlns:mspec="http://www.eclipse.org/buckminster/MetaData-1.0" materializer="p2" name="build.mspec" url="build.cquery">

+  <mspec:mspecNode materializer="workspace" namePattern="" filter="(buckminster.source=true)"/>

+</mspec:mspec>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.rmap b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.rmap
new file mode 100644
index 0000000..d5458de
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.rmap
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mp="http://www.eclipse.org/buckminster/MavenProvider-1.0"

+	xmlns:pmp="http://www.eclipse.org/buckminster/PDEMapProvider-1.0" xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">

+

+	<locator searchPathRef="buckminster" failOnError="false" />

+	<searchPath name="buckminster">

+		<!-- buckminster provider for windows -->

+		<provider componentTypes="buckminster" readerType="local" source="true">

+			<uri format="file:/{0}/buckminster_BuildStep_3">

+				<bc:propertyRef key="relengDir" />

+			</uri>

+		</provider>

+		<!-- buckminster provider for unix -->

+		<provider componentTypes="buckminster" readerType="local" source="true">

+			<uri format="file://{0}/buckminster_BuildStep_3">

+				<bc:propertyRef key="relengDir" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_3_GITBuildLocation_1" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_3_GITBuildLocation_1">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/plugins/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/plugins/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,plugins/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_3_GITBuildLocation_2" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_3_GITBuildLocation_2">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/features/{1}.feature">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/features/{1}.feature">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,features/{1}.feature">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_3_GITBuildLocation_3" pattern="^org\.eclipse\.egf.*" failOnError="false" />

+	<searchPath name="BuildStep_3_GITBuildLocation_3">

+	    <!-- provider for windows if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file:/{0}/git/git_eclipse/releng/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- provider for unix if checkouted with Hudson -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="local" source="true">

+			<uri format="file://{0}/git/git_eclipse/releng/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	    <!-- standalone provider -->

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="git" source="true">

+			<property key="git.remote.uri" value="https://:@git.eclipse.org/r/egf/org.eclipse.emf.egf"/>

+      		<property key="git.auto.fetch" value="true"/>

+  			<uri format="{0}/git,releng/{1}">

+				<bc:propertyRef key="build.root" />

+				<bc:propertyRef key="buckminster.component" />

+			</uri>

+		</provider>

+	</searchPath>

+

+

+		<locator searchPathRef="BuildStep_3_UpdateSiteBuildLocation_4"  failOnError="false" />

+	<searchPath name="BuildStep_3_UpdateSiteBuildLocation_4">

+		<provider componentTypes="eclipse.feature,osgi.bundle" readerType="p2" source="false" mutable="false">

+			<uri format="{0}">

+				<bc:replace>

+					<bc:constant value="${updateSiteURL}" />

+					<bc:match pattern="\\" replacement="/" /> 

+				</bc:replace>

+			</uri>

+		</provider>

+	</searchPath>

+

+</rmap>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.target b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.target
new file mode 100644
index 0000000..e0bcb98
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/buckminster_BuildStep_3/build.target
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<?pde version="3.5"?>

+

+<target name="build.target">

+	<locations>

+		<location path="${workspace_loc}/../tp" type="Directory"/>

+	</locations>

+</target>

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.properties b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.properties
new file mode 100644
index 0000000..9590d38
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.properties
@@ -0,0 +1,52 @@
+#This file was generated by Eclipse EGF
+

+#site servers

+eclipse.download.prefix=http://download.eclipse.org

+cloudsmith.download.prefix=http://download.cloudsmith.com

+polarion.download.prefix=http://community.polarion.com

+

+#director

+director.url=${eclipse.download.prefix}/tools/buckminster/products/director_latest.zip

+

+#buckminster installation

+buckminster.release=4.5

+bm.headless.site=${eclipse.download.prefix}/tools/buckminster/headless-${buckminster.release}

+bm.external.site=${cloudsmith.download.prefix}/buckminster/external-${buckminster.release}

+polarion.site=${polarion.download.prefix}/projects/subversive/download/eclipse/2.0/update-site/

+

+#egf installation

+egf.release=helios

+egf.site=${eclipse.download.prefix}/egf/updates/${egf.release}/official/

+egf.eclipse.site=${eclipse.download.prefix}/releases/${egf.release}

+

+#buckminster build

+buckminster.loglevel=INFO

+buckminster.output.root=${result}/output

+buckminster.temp.root=${result}/temp

+

+#buckminster qualifier

+qualifier.replacement.*=generator:buildTimestamp

+generator.buildTimestamp.format='v'yyyyMMdd-HHmm

+

+#buckminster signing

+signing.type=eclipse.local

+eclipse.staging.area=${result}/signing

+site.pack200=true

+site.retain.unpacked=true

+

+#buckminster : do not generate version range in manifest.mf and content.jar

+pde.bundle.range.generation=false

+

+build.root=${relengDir}/../workspace

+tools=${build.root}/tools

+result=${build.root}/result

+publish=${result}/publish

+workspace=${result}/workspace

+timestamp=${myTimestamp}

+releaseName=oxygen

+updateSiteURL=${eclipse.download.prefix}/releases/${releaseName}

+ecoretoolsSiteURL=${eclipse.download.prefix}/ecoretools/updates/nightly/latest/neon/

+siriusSiteURL=${eclipse.download.prefix}/sirius/updates/stable/4.1.2-S20161201-045939/neon/

+eclipse.download.prefix=file:/home/data/httpd/download.eclipse.org

+eclipse.staging.area=/shared/download-staging.priv/modeling/egf/

+git.branch=master

diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.xml b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.xml
new file mode 100644
index 0000000..25cf226
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/build.xml
@@ -0,0 +1,861 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<!--

+This file was generated by Eclipse EGF

+-->

+<project name="project" default="all">

+    <property environment="env" />

+

+	<property name="relengDir" value="${basedir}"/>

+	<tstamp>

+		<format property="myTimestamp" pattern="yyyyMMdd-HHmm"/>

+	</tstamp>

+

+    <condition property="build.root" value="${env.WORKSPACE}">

+        <isset property="env.WORKSPACE" />

+    </condition>

+    <condition property="tools" value="${env.tools}">

+        <isset property="env.tools" />

+    </condition>

+    <condition property="result" value="${env.result}">

+        <isset property="env.result" />

+    </condition>

+    <condition property="publish" value="${env.publish}">

+        <isset property="env.publish" />

+    </condition>

+    <condition property="workspace" value="${env.ECLIPSE_WORKSPACE}">

+        <isset property="env.ECLIPSE_WORKSPACE" />

+    </condition>

+    <condition property="timestamp" value="${env.BUILD_ID}">

+        <isset property="env.BUILD_ID" />

+    </condition>

+    <condition property="releaseName" value="${env.releaseName}">

+        <isset property="env.releaseName" />

+    </condition>

+    <condition property="updateSiteURL" value="${env.updateSiteURL}">

+        <isset property="env.updateSiteURL" />

+    </condition>

+    <condition property="ecoretoolsSiteURL" value="${env.ecoretoolsSiteURL}">

+        <isset property="env.ecoretoolsSiteURL" />

+    </condition>

+    <condition property="siriusSiteURL" value="${env.siriusSiteURL}">

+        <isset property="env.siriusSiteURL" />

+    </condition>

+    <condition property="eclipse.download.prefix" value="${env.eclipse.download.prefix}">

+        <isset property="env.eclipse.download.prefix" />

+    </condition>

+    <condition property="eclipse.staging.area" value="${env.eclipse.staging.area}">

+        <isset property="env.eclipse.staging.area" />

+    </condition>

+    <condition property="git.branch" value="${env.git.branch}">

+        <isset property="env.git.branch" />

+    </condition>

+

+    <property file="build.properties" />

+

+    <!-- This macro executes the default application of an eclipse installation that resides

+         in the folder ${buildtools}/@app

+      -->

+    <macrodef name="eclipse.launch">

+        <attribute name="app" />

+        <attribute name="workspace" default="${workspace}" />

+        <element name="args" optional="true" />

+        <sequential>

+            <!-- We assume that the eclipse installation is beneath ${tools} -->

+            <property name="@{app}.deploy.dir" value="${tools}/@{app}" />

+

+            <!-- Find the Eclipse launcher and assing its location to the @{app}.launcher property -->

+            <pathconvert property="@{app}.launcher">

+                <first count="1">

+                    <sort>

+                        <fileset dir="${@{app}.deploy.dir}/plugins" includes="**/org.eclipse.equinox.launcher_*.jar" />

+                        <reverse xmlns="antlib:org.apache.tools.ant.types.resources.comparators">

+                            <date />

+                        </reverse>

+                    </sort>

+                </first>

+            </pathconvert>

+

+			<!-- Copy Eclipse Variables preferences -->

+			<copy file="${relengDir}/templates/org.eclipse.core.variables.prefs"

+				toFile="@{workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.variables.prefs"/>

+

+            <!-- Launch the eclipse application -->

+            <java fork="true" jar="${@{app}.launcher}" dir="${@{app}.deploy.dir}" failonerror="true">

+                    <jvmarg value="-Xmx1024m"/>

+                    <jvmarg value="-XX:MaxPermSize=256m"/>

+                    

+                    <jvmarg value="-Dhttp.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dhttp.proxyPort=9898"/>

+                    <jvmarg value="-Dhttps.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dhttps.proxyPort=9898"/>

+                    <jvmarg value="-Dhttp.nonProxyHosts=*.eclipse.org"/>

+                    <jvmarg value="-Dhttps.nonProxyHosts=*.eclipse.org"/>

+                    <jvmarg value="-Dftp.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dftp.proxyPort=9898"/>

+                    <jvmarg value="-Dftp.nonProxyHosts=*.eclipse.org"/>

+

+

+	                <jvmarg value="-DrelengDir=relengDir"/>

+	                <jvmarg value="-Dbuild.root=${build.root}"/>

+	                <jvmarg value="-Dtools=${tools}"/>

+	                <jvmarg value="-Dresult=${result}"/>

+	                <jvmarg value="-Dpublish=${publish}"/>

+	                <jvmarg value="-Dworkspace=${workspace}"/>

+	                <jvmarg value="-Dtimestamp=${timestamp}"/>

+	                <jvmarg value="-DreleaseName=${releaseName}"/>

+	                <jvmarg value="-DupdateSiteURL=${updateSiteURL}"/>

+	                <jvmarg value="-DecoretoolsSiteURL=${ecoretoolsSiteURL}"/>

+	                <jvmarg value="-DsiriusSiteURL=${siriusSiteURL}"/>

+	                <jvmarg value="-Declipse.download.prefix=${eclipse.download.prefix}"/>

+	                <jvmarg value="-Declipse.staging.area=${eclipse.staging.area}"/>

+	                <jvmarg value="-Dgit.branch=${git.branch}"/>

+                    <arg value="-data" />

+                    <arg value="@{workspace}" />

+                <args />

+            </java>

+        </sequential>

+    </macrodef>

+    <target name="install.director">

+        <available file="${tools}/director/director" property="director.exists" />

+        <antcall target="do.install.director" />

+    </target>

+    

+    <target name="do.install.director" unless="director.exists">

+        <echo message="Fetching headless director application" />

+        <tempfile destdir="${java.io.tmpdir}" prefix="director-" suffix=".zip" property="director.zip" deleteonexit="true" />

+        <get src="${director.url}" dest="${director.zip}" />

+        <mkdir dir="${tools}" />

+        <unzip src="${director.zip}" dest="${tools}" />

+        <delete file="${director.zip}" />

+

+        <echo message="install eclipse proxy"/>

+        <mkdir dir="${tools}/director/configuration/.settings/"/>

+<echo file="${tools}/director/configuration/.settings/org.eclipse.core.net.prefs">#Fri May 17 19:15:07 CEST 2013

+systemProxiesEnabled=false

+org.eclipse.core.net.hasMigrated=true

+proxyData/HTTPS/port=9898

+proxyData/HTTP/host=proxy.eclipse.org

+nonProxiedHosts=172.30.206.*|localhost|127.0.0.1

+proxyData/HTTP/hasAuth=false

+proxyData/HTTP/port=9898

+eclipse.preferences.version=1

+proxyData/HTTPS/hasAuth=false

+proxyData/HTTPS/host=proxy.eclipse.org

+

+</echo>

+    </target>    <target name="install.buckminster">

+        <available file="${tools}/buckminster/buckminster" property="buckminster.exists" />

+        <antcall target="do.install.buckminster" />

+	</target>

+	

+    <target name="do.install.buckminster" unless="buckminster.exists" depends="install.director">

+        <echo message="Configuring headless buckminster with needed features" />

+        <echo message="Headless site: ${bm.headless.site}" />

+        <echo message="External site: ${bm.external.site}" />

+        <eclipse.launch app="director">

+            <args>

+                <jvmarg value="-Declipse.p2.mirrors=false" />

+                <arg value="-r" />

+                <arg value="${bm.headless.site}" />

+                <arg value="-d" />

+                <arg value="${tools}/buckminster" />

+                <arg value="-p" />

+                <arg value="Buckminster" />

+                <arg value="-i" />

+                <arg value="org.eclipse.buckminster.cmdline.product" />

+                <arg value="-i" />

+                <arg value="org.eclipse.buckminster.core.headless.feature.feature.group" />

+                <arg value="-i" />

+                <arg value="org.eclipse.buckminster.pde.headless.feature.feature.group" />

+            </args>

+        </eclipse.launch>

+    </target>

+    

+    <target name="install.egf">

+        <available file="${tools}/egf/eclipse.ini" property="egf.exists" />

+        <antcall target="do.install.egf" />

+	</target>

+

+	<target name="do.install.egf" unless="egf.exists" depends="install.director">

+        <echo message="Configuring EGF with needed features" />

+        <echo message="EGF site: ${egf.site}" />

+        <echo message="EGF eclipse site: ${egf.eclipse.site}" />

+        <eclipse.launch app="director">

+            <args>

+                <jvmarg value="-Declipse.p2.mirrors=false" />

+                <arg value="-r" />

+                <arg value="${egf.site}" />

+                <arg value="-r" />

+                <arg value="${egf.eclipse.site}" />

+                <arg value="-d" />

+                <arg value="${tools}/egf" />

+                <arg value="-p" />

+                <arg value="EGF" />

+                <arg value="-i" />

+                <arg value="org.eclipse.platform.ide" />

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.feature.group" />

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.portfolio.feature.group" />

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.portfolio.emf.feature.group" />

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.portfolio.genchain.feature.group" />

+            </args>

+        </eclipse.launch>

+    </target>

+    <macrodef name="buckminster">

+        <attribute name="command" />

+        <element name="globargs" optional="true" />

+        <element name="cmdargs" optional="true" />

+        <sequential>

+            <eclipse.launch app="buckminster">

+                <args>

+                    <jvmarg value="-Dbugfix.288796=true"/>

+                    <arg value="--loglevel" />

+                    <arg value="${buckminster.loglevel}" />

+                    <arg value="--displaystacktrace" />

+                    <globargs />

+                    <arg value="@{command}" />

+                    <arg value="-P" />

+                    <arg value="${properties.tmp}" />

+                    <cmdargs />

+                </args>

+            </eclipse.launch>

+        </sequential>

+    </macrodef>

+	<macrodef name="egf">

+        <element name="activities" />

+        <element name="globargs" optional="true" />

+        <element name="cmdargs" optional="true" />

+        <sequential>

+            <eclipse.launch app="egf">

+                <args>

+                    <arg value="-application" />

+                    <arg value="org.eclipse.egf.application.activity" />

+                    <arg value="-consoleLog" />

+                    <globargs />

+                    <arg value="-activities" />

+                    <activities />

+                    <cmdargs />

+                </args>

+            </eclipse.launch>

+        </sequential>

+    </macrodef>

+	<macrodef name="anteclipse">

+        <attribute name="buildfile" default="${relengDir}/build.xml" />

+        <attribute name="target" />

+        <element name="globargs" optional="true" />

+        <sequential>

+            <eclipse.launch app="egf">

+                <args>

+					<arg value="-application" />

+					<arg value="org.eclipse.ant.core.antRunner" />

+					<arg value="-consoleLog" />

+                    <globargs />

+					<arg value="-buildfile" />

+					<arg value="@{buildfile}" />

+					<arg value="@{target}" />

+                </args>

+            </eclipse.launch>

+        </sequential>

+    </macrodef>

+    <target name="clean.result">

+        <delete dir="${result}" failonerror="true" quiet="true" />

+    </target>

+

+    <target name="clean.workspace">

+        <delete dir="${workspace}" failonerror="true" quiet="true" />

+    </target>

+

+    <target name="clean.tools">

+        <delete dir="${tools}" failonerror="true" quiet="true" />

+    </target>

+

+    <target name="clean.all">

+		<antcall target="clean.workspace" />

+		<antcall target="clean.result" />

+		<antcall target="clean.tools" />

+    </target>

+	<target name="init" depends="init.build.properties" >

+		<echo message="Available variables are : "/>

+		<echo message="Builtin $${relengDir} : ${relengDir}" />

+		<echo message="Builtin $${build.root} : ${build.root}" />

+		<echo message="Builtin $${tools} : ${tools}" />

+		<echo message="Builtin $${result} : ${result}" />

+		<echo message="Builtin $${publish} : ${publish}" />

+		<echo message="Builtin $${workspace} : ${workspace}" />

+		<echo message="Builtin $${timestamp} : ${timestamp}" />

+		<echo message="Provided $${releaseName} : ${releaseName}" />

+		<echo message="Provided $${updateSiteURL} : ${updateSiteURL}" />

+		<echo message="Provided $${ecoretoolsSiteURL} : ${ecoretoolsSiteURL}" />

+		<echo message="Provided $${siriusSiteURL} : ${siriusSiteURL}" />

+		<echo message="Provided $${eclipse.download.prefix} : ${eclipse.download.prefix}" />

+		<echo message="Provided $${eclipse.staging.area} : ${eclipse.staging.area}" />

+		<echo message="Provided $${git.branch} : ${git.branch}" />

+	</target>

+

+    <target name="init.build.properties">

+        <!-- Echo relevant properties to a temporary file so that Buckminster can read them -->

+        <tempfile destdir="${java.io.tmpdir}" prefix="build-" suffix=".properties" deleteonexit="true" property="properties.tmp" />

+        <echoproperties destfile="${properties.tmp}">

+            <!-- We don't want these. basedir in particular will cause problems if passed explicitly -->

+            <propertyset negate="true">

+                <propertyref name="basedir" />

+                <propertyref name="eclipse.home" />

+                <propertyref name="properties.tmp" />

+                <propertyref name="line.separator" />

+                <propertyref name="path.separator" />

+                <propertyref prefix="ant." />

+                <propertyref prefix="file." />

+                <propertyref prefix="java." />

+                <propertyref prefix="sun." />

+                <propertyref prefix="user." />

+            </propertyset>

+        </echoproperties>

+    </target>

+	

+	<target name="all" depends="CleanStep_1,CleanStep_2,BuildStep_3,PublishStep_4,PublishStep_5,InstallStep_6,InstallStep_7,AntStep_8,CleanStep_9,BuildStep_10,AntStep_11,BuildStep_12,TestStep_13,TestStep_14,EgfStep_15,PublishStep_16,EgfStep_17,PublishStep_18,EgfStep_19,PublishStep_20,PublishStep_21,AggregateStep_22,AntStep_23,JavadocStep_24" />

+	<target name="CleanStep_1" >

+		<antcall target="clean.result" />

+	</target>

+	<target name="CleanStep_2" >

+		<antcall target="clean.workspace" />

+	</target>

+	<target name="CleanStep_9" >

+		<antcall target="clean.result" />

+	</target>

+    <target name="BuildStep_3" depends="init,install.buckminster">

+        <echo message="Importing projects into workspace ${workspace} and binaries into target platform" />

+

+		<echo message="install JRE ${env.JAVA_HOME}" />

+    	<buckminster command="installJRE">

+            <cmdargs>

+                <arg value="--location" />

+                <arg value="${env.JAVA_HOME}" />

+            </cmdargs>

+        </buckminster>

+

+

+		<echo message="import target platform" />

+        <buckminster command="importtargetdefinition">

+            <cmdargs>

+                <arg value="--active" />

+                <arg value="${relengDir}/buckminster_BuildStep_3/build.target" />

+            </cmdargs>

+        </buckminster>

+		<echo message="provision : import projects in workspace" />

+        <buckminster command="import">

+            <!-- Uncomment to debug <globargs><jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/></globargs> -->

+            <cmdargs>

+                <arg value="${relengDir}/buckminster_BuildStep_3/build.mspec" />

+            </cmdargs>

+        </buckminster>

+

+

+        <echo message="Invoking all eclipse builders on workspace ${workspace}" />

+        <buckminster command="build" >

+            <cmdargs>

+                <arg value="--clean" />

+                <arg value="--thorough" />

+            </cmdargs>

+		</buckminster>

+    </target>

+

+    <target name="BuildStep_10" depends="init,install.buckminster">

+        <echo message="Importing projects into workspace ${workspace} and binaries into target platform" />

+

+		<echo message="install JRE ${env.JAVA_HOME}" />

+    	<buckminster command="installJRE">

+            <cmdargs>

+                <arg value="--location" />

+                <arg value="${env.JAVA_HOME}" />

+            </cmdargs>

+        </buckminster>

+

+

+		<echo message="import target platform" />

+        <buckminster command="importtargetdefinition">

+            <cmdargs>

+                <arg value="--active" />

+                <arg value="${relengDir}/buckminster_BuildStep_10/build.target" />

+            </cmdargs>

+        </buckminster>

+		<echo message="provision : import projects in workspace" />

+        <buckminster command="import">

+            <!-- Uncomment to debug <globargs><jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/></globargs> -->

+            <cmdargs>

+                <arg value="${relengDir}/buckminster_BuildStep_10/build.mspec" />

+            </cmdargs>

+        </buckminster>

+

+

+        <echo message="No builders invocation specified" />

+    </target>

+

+    <target name="BuildStep_12" depends="init,install.buckminster">

+        <echo message="Importing projects into workspace ${workspace} and binaries into target platform" />

+

+		<echo message="install JRE ${env.JAVA_HOME}" />

+    	<buckminster command="installJRE">

+            <cmdargs>

+                <arg value="--location" />

+                <arg value="${env.JAVA_HOME}" />

+            </cmdargs>

+        </buckminster>

+

+

+		<echo message="import target platform" />

+        <buckminster command="importtargetdefinition">

+            <cmdargs>

+                <arg value="--active" />

+                <arg value="${relengDir}/buckminster_BuildStep_12/build.target" />

+            </cmdargs>

+        </buckminster>

+		<echo message="provision : import projects in workspace" />

+        <buckminster command="import">

+            <!-- Uncomment to debug <globargs><jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/></globargs> -->

+            <cmdargs>

+                <arg value="${relengDir}/buckminster_BuildStep_12/build.mspec" />

+            </cmdargs>

+        </buckminster>

+

+

+        <echo message="Invoking all eclipse builders on workspace ${workspace}" />

+        <buckminster command="build" >

+            <cmdargs>

+                <arg value="--clean" />

+                <arg value="--thorough" />

+            </cmdargs>

+		</buckminster>

+    </target>

+

+	<target name="PublishStep_4" depends="init,install.buckminster" >

+

+		

+		<echo message="Generate Site"/>

+		<buckminster command="perform">

+			<globargs>

+				<arg value="-Dsite.include.top=true"/>

+				<arg value="-Dsite.signing=false"/>				

+				<arg value="-Dcbi.include.source=true"/>				

+			</globargs>

+			<cmdargs>

+				<arg value="org.eclipse.egf.releng:eclipse.feature#site.p2" />

+			</cmdargs>

+		</buckminster>

+

+		<echo message="Publish site"/>

+		<mkdir dir="${publish}/org.eclipse.egf.releng/site.p2/"/>

+		<copy todir="${publish}/org.eclipse.egf.releng/site.p2/">

+			<fileset dir="${result}/output">

+				<include name="org.eclipse.egf.releng*/site.p2/*"/>

+				<include name="org.eclipse.egf.releng*/site.p2/**"/>

+			</fileset>

+			<filtermapper>

+				<replaceregex pattern=".*site\.p2" replace="" />

+			</filtermapper>

+		</copy>

+		

+	</target>

+

+	<target name="PublishStep_5" depends="init,install.buckminster" >

+

+		

+		<echo message="Generate Site"/>

+		<buckminster command="perform">

+			<globargs>

+				<arg value="-Dsite.include.top=true"/>

+				<arg value="-Dsite.signing=false"/>				

+				<arg value="-Dcbi.include.source=true"/>				

+			</globargs>

+			<cmdargs>

+				<arg value="org.eclipse.egf:eclipse.feature#site.p2" />

+			</cmdargs>

+		</buckminster>

+

+		<echo message="Publish site"/>

+		<mkdir dir="${publish}/org.eclipse.egf/site.p2/"/>

+		<copy todir="${publish}/org.eclipse.egf/site.p2/">

+			<fileset dir="${result}/output">

+				<include name="org.eclipse.egf*/site.p2/*"/>

+				<include name="org.eclipse.egf*/site.p2/**"/>

+			</fileset>

+			<filtermapper>

+				<replaceregex pattern=".*site\.p2" replace="" />

+			</filtermapper>

+		</copy>

+		

+	</target>

+

+	<target name="PublishStep_16" depends="init,install.buckminster" >

+

+		

+		<echo message="Generate Site"/>

+		<buckminster command="perform">

+			<globargs>

+				<arg value="-Dsite.include.top=true"/>

+				<arg value="-Dsite.signing=true"/>				

+				<arg value="-Dcbi.include.source=true"/>				

+			</globargs>

+			<cmdargs>

+				<arg value="org.eclipse.egf.sdk:eclipse.feature#site.p2" />

+			</cmdargs>

+		</buckminster>

+

+		<echo message="Publish site"/>

+		<mkdir dir="${publish}/org.eclipse.egf.sdk/site.p2/"/>

+		<copy todir="${publish}/org.eclipse.egf.sdk/site.p2/">

+			<fileset dir="${result}/output">

+				<include name="org.eclipse.egf.sdk*/site.p2/*"/>

+				<include name="org.eclipse.egf.sdk*/site.p2/**"/>

+			</fileset>

+			<filtermapper>

+				<replaceregex pattern=".*site\.p2" replace="" />

+			</filtermapper>

+		</copy>

+		

+	</target>

+

+	<target name="PublishStep_18" depends="init,install.buckminster" >

+

+		

+		<echo message="Generate Site"/>

+		<buckminster command="perform">

+			<globargs>

+				<arg value="-Dsite.include.top=true"/>

+				<arg value="-Dsite.signing=true"/>				

+				<arg value="-Dcbi.include.source=true"/>				

+			</globargs>

+			<cmdargs>

+				<arg value="org.eclipse.egf.portfolio.acceleo3:eclipse.feature#site.p2" />

+			</cmdargs>

+		</buckminster>

+

+		<echo message="Publish site"/>

+		<mkdir dir="${publish}/org.eclipse.egf.portfolio.acceleo3/site.p2/"/>

+		<copy todir="${publish}/org.eclipse.egf.portfolio.acceleo3/site.p2/">

+			<fileset dir="${result}/output">

+				<include name="org.eclipse.egf.portfolio.acceleo3*/site.p2/*"/>

+				<include name="org.eclipse.egf.portfolio.acceleo3*/site.p2/**"/>

+			</fileset>

+			<filtermapper>

+				<replaceregex pattern=".*site\.p2" replace="" />

+			</filtermapper>

+		</copy>

+		

+	</target>

+

+	<target name="PublishStep_20" depends="init,install.buckminster" >

+

+		

+		<echo message="Generate Site"/>

+		<buckminster command="perform">

+			<globargs>

+				<arg value="-Dsite.include.top=true"/>

+				<arg value="-Dsite.signing=true"/>				

+				<arg value="-Dcbi.include.source=true"/>				

+			</globargs>

+			<cmdargs>

+				<arg value="org.eclipse.egf.portfolio.atl:eclipse.feature#site.p2" />

+			</cmdargs>

+		</buckminster>

+

+		<echo message="Publish site"/>

+		<mkdir dir="${publish}/org.eclipse.egf.portfolio.atl/site.p2/"/>

+		<copy todir="${publish}/org.eclipse.egf.portfolio.atl/site.p2/">

+			<fileset dir="${result}/output">

+				<include name="org.eclipse.egf.portfolio.atl*/site.p2/*"/>

+				<include name="org.eclipse.egf.portfolio.atl*/site.p2/**"/>

+			</fileset>

+			<filtermapper>

+				<replaceregex pattern=".*site\.p2" replace="" />

+			</filtermapper>

+		</copy>

+		

+	</target>

+

+	<target name="PublishStep_21" depends="init,install.buckminster" >

+

+		

+		<echo message="Generate Site"/>

+		<buckminster command="perform">

+			<globargs>

+				<arg value="-Dsite.include.top=true"/>

+				<arg value="-Dsite.signing=true"/>				

+				<arg value="-Dcbi.include.source=true"/>				

+			</globargs>

+			<cmdargs>

+				<arg value="org.eclipse.egf.portfolio.genchain.ecoretools:eclipse.feature#site.p2" />

+			</cmdargs>

+		</buckminster>

+

+		<echo message="Publish site"/>

+		<mkdir dir="${publish}/org.eclipse.egf.portfolio.genchain.ecoretools/site.p2/"/>

+		<copy todir="${publish}/org.eclipse.egf.portfolio.genchain.ecoretools/site.p2/">

+			<fileset dir="${result}/output">

+				<include name="org.eclipse.egf.portfolio.genchain.ecoretools*/site.p2/*"/>

+				<include name="org.eclipse.egf.portfolio.genchain.ecoretools*/site.p2/**"/>

+			</fileset>

+			<filtermapper>

+				<replaceregex pattern=".*site\.p2" replace="" />

+			</filtermapper>

+		</copy>

+		

+	</target>

+

+	<target name="TestStep_13" depends="init,install.buckminster">

+	  <echo message="Running Junit tests " />

+      <buckminster command="junit">

+        <cmdargs>

+          <arg value="-l" />

+          <arg value="org.eclipse.egf.core.test/EGF_Core_Tests.launch" />

+          <arg value="-o" />

+          <arg value="${result}/testReportTestStep_13.xml" />

+          <arg value="--terseXML" />

+          <arg value="--flatXML"/>

+        </cmdargs>

+      </buckminster>

+	</target>

+

+	<target name="TestStep_14" depends="init,install.buckminster">

+	  <echo message="Running Junit tests " />

+      <buckminster command="junit">

+        <cmdargs>

+          <arg value="-l" />

+          <arg value="org.eclipse.egf.portfolio.task.ant.test/Ant_Tests.launch" />

+          <arg value="-o" />

+          <arg value="${result}/testReportTestStep_14.xml" />

+          <arg value="--terseXML" />

+          <arg value="--flatXML"/>

+        </cmdargs>

+      </buckminster>

+	</target>

+

+

+	<target name="AntStep_8">

+		<antcall target="copy_egf_to_tools"/>

+	</target>

+

+<target name="copy_egf_to_tools">

+	<delete dir="${tools}/egf"/>

+	<copy todir="${tools}/egf">

+		<fileset dir="${publish}/egf"/>

+	</copy>

+</target>

+

+	<target name="AntStep_11" depends="init,install.egf" >

+		<anteclipse target="recompile_egf_patterns" />

+	</target>	

+

+<target name="recompile_egf_patterns">

+            <eclipse.incrementalBuild kind="incremental" builder="org.eclipse.pde.SchemaBuilder" />

+            <eclipse.incrementalBuild kind="incremental" builder="org.eclipse.pde.ManifestBuilder" />

+            <eclipse.incrementalBuild kind="incremental" builder="org.eclipse.jdt.core.javabuilder" />

+            <eclipse.incrementalBuild kind="incremental" builder="org.eclipse.egf.pattern.ui.PatternBuilder" />

+</target>

+

+

+	<target name="AntStep_23">

+		<antcall target="stats"/>

+	</target>

+

+<target name="stats">

+	<property name="p2.site.path" value="${publish}/org.eclipse.egf.site/site.p2" />

+

+	<unzip src="${p2.site.path}/artifacts.jar" dest="${p2.site.path}" />

+	<delete file="${p2.site.path}/artifacts.jar" />

+	<move file="${p2.site.path}/artifacts.xml" tofile="${p2.site.path}/artifacts.xml.orig" />

+

+	<xslt style="${build.root}/git/git_eclipse/releng/org.eclipse.egf.releng2/ant/statsURI.xsl" 

+		in="${p2.site.path}/artifacts.xml.orig" 

+		out="${p2.site.path}/artifacts.xml">

+		<param name="releaseName" expression="${releaseName}"/>

+	 </xslt>

+

+	<zip destfile="${p2.site.path}/artifacts.jar" basedir="${p2.site.path}" includes="artifacts.xml" />

+	<delete file="${p2.site.path}/artifacts.xml" />

+	<delete file="${p2.site.path}/artifacts.xml.orig" />

+</target>

+

+	<target name="JavadocStep_24">

+		<delete dir="${build.root}/../javadoc" />

+		<javadoc

+			destdir="${build.root}/../javadoc"

+			maxmemory="1024m"

+			source="1.5"

+			useexternalfile="true"

+			author="true"

+			version="true"

+			use="true"

+			windowtitle="Javadoc">

+ 

+		<link offline="false" href="http://download.oracle.com/javase/1.5.0/docs/api/"/> 

+		<link offline="false" href="http://www.osgi.org/javadoc/r4v42/"/> 

+		<link offline="false" href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.5.0/"/> 

+		<link offline="false" href="http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/"/>

+

+<!-- TODO better handling of dir parameter -->

+<!-- TODO better handling of SourceBuildLocation model extension -->

+

+

+		<fileset dir="${build.root}/git/git_eclipse/plugins" defaultexcludes="true">

+ 

+			<include name="**/*.java"/>

+		</fileset>

+

+<!-- TODO better handling of copyright (escape chars) -->

+<!-- <bottom>copyright</bottom> -->

+	</javadoc>

+</target>

+

+	<target name="EgfStep_15" depends="init,install.egf">

+		<egf>

+            <globargs>

+				<jvmarg value="-Degf.target.bundle.priority=true" />

+				<jvmarg value="-DfeatureName=org.eclipse.egf.examples-feature" />

+				<jvmarg value="-DoutputFolder=${publish}/org.eclipse.egf.sdk/examples" />

+				<jvmarg value="-DimporterName=org.eclipse.egf.examples.installer" />            

+			</globargs>

+			<activities>

+				<arg value="platform:/plugin/org.eclipse.egf.releng2/egf/PublishExamples.fcore#_P2rGsKboEd-ZgeUI-BonwQ"/>

+			</activities>

+		</egf>

+	</target>

+	<target name="EgfStep_17" depends="init,install.egf">

+		<egf>

+            <globargs>

+				<jvmarg value="-Degf.target.bundle.priority=true" />

+				<jvmarg value="-DfeatureName=org.eclipse.egf.portfolio.acceleo3.examples-feature" />

+				<jvmarg value="-DoutputFolder=${publish}/org.eclipse.egf.portfolio.acceleo3/examples" />

+				<jvmarg value="-DimporterName=org.eclipse.egf.portfolio.acceleo3.examples.installer" />            

+			</globargs>

+			<activities>

+				<arg value="platform:/plugin/org.eclipse.egf.releng2/egf/PublishExamples.fcore#_P2rGsKboEd-ZgeUI-BonwQ"/>

+			</activities>

+		</egf>

+	</target>

+	<target name="EgfStep_19" depends="init,install.egf">

+		<egf>

+            <globargs>

+				<jvmarg value="-Degf.target.bundle.priority=true" />

+				<jvmarg value="-DfeatureName=org.eclipse.egf.portfolio.atl.examples-feature" />

+				<jvmarg value="-DoutputFolder=${publish}/org.eclipse.egf.portfolio.atl/examples" />

+				<jvmarg value="-DimporterName=org.eclipse.egf.portfolio.atl.examples.installer" />            

+			</globargs>

+			<activities>

+				<arg value="platform:/plugin/org.eclipse.egf.releng2/egf/PublishExamples.fcore#_P2rGsKboEd-ZgeUI-BonwQ"/>

+			</activities>

+		</egf>

+	</target>

+	<target name="AggregateStep_22" depends="init,install.egf" >

+		<anteclipse target="AggregateStep_22_dropins" />

+		<anteclipse target="AggregateStep_22_sitep2" />

+	</target>	

+

+	<target name="AggregateStep_22_dropins">

+	</target>	

+

+	<target name="AggregateStep_22_sitep2">

+		<!-- see http://wiki.eclipse.org/Equinox/p2/Ant_Tasks -->

+		<p2.mirror>

+			<repository location="file:/${publish}/org.eclipse.egf.site/site.p2" name="buckminster-egf-oxygen/org.eclipse.egf.site" />

+			<source>

+				<repository location="file:/${publish}/org.eclipse.egf.sdk/site.p2" />

+				<repository location="file:/${publish}/org.eclipse.egf.portfolio.acceleo3/site.p2" />

+				<repository location="file:/${publish}/org.eclipse.egf.portfolio.atl/site.p2" />

+				<repository location="file:/${publish}/org.eclipse.egf.portfolio.genchain.ecoretools/site.p2" />

+			</source>

+		</p2.mirror>

+	</target>

+	<target name="InstallStep_6" depends="init,install.director" >

+        <eclipse.launch app="director">

+            <args>

+                <jvmarg value="-Declipse.p2.mirrors=false" />

+                    <jvmarg value="-Xmx1024m"/>

+                    <jvmarg value="-XX:MaxPermSize=256m"/>

+                    

+                    <jvmarg value="-Dhttp.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dhttp.proxyPort=9898"/>

+                    <jvmarg value="-Dhttps.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dhttps.proxyPort=9898"/>

+                    <jvmarg value="-Dhttp.nonProxyHosts=*.eclipse.org"/>

+                    <jvmarg value="-Dhttps.nonProxyHosts=*.eclipse.org"/>

+                    <jvmarg value="-Dftp.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dftp.proxyPort=9898"/>

+                    <jvmarg value="-Dftp.nonProxyHosts=*.eclipse.org"/>

+

+

+

+            	<arg value="-roaming" />

+            	<arg value="-profileProperties" />

+                <arg value="org.eclipse.update.install.features=true " />

+

+                <arg value="-d" />

+                <arg value="${publish}/egf" />

+                

+                <arg value="-p" />

+                <arg value="EGF" />

+

+                <arg value="-r" />

+                <arg value="${updateSiteURL}" />

+

+                

+

+                <arg value="-i" />

+                <arg value="org.eclipse.platform.ide" />

+

+

+            </args>

+        </eclipse.launch>

+	</target>	

+	<target name="InstallStep_7" depends="init,install.director" >

+        <eclipse.launch app="director">

+            <args>

+                <jvmarg value="-Declipse.p2.mirrors=false" />

+                    <jvmarg value="-Xmx1024m"/>

+                    <jvmarg value="-XX:MaxPermSize=256m"/>

+                    

+                    <jvmarg value="-Dhttp.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dhttp.proxyPort=9898"/>

+                    <jvmarg value="-Dhttps.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dhttps.proxyPort=9898"/>

+                    <jvmarg value="-Dhttp.nonProxyHosts=*.eclipse.org"/>

+                    <jvmarg value="-Dhttps.nonProxyHosts=*.eclipse.org"/>

+                    <jvmarg value="-Dftp.proxyHost=proxy.eclipse.org"/>

+                    <jvmarg value="-Dftp.proxyPort=9898"/>

+                    <jvmarg value="-Dftp.nonProxyHosts=*.eclipse.org"/>

+

+

+

+            	<arg value="-roaming" />

+            	<arg value="-profileProperties" />

+                <arg value="org.eclipse.update.install.features=true " />

+

+                <arg value="-d" />

+                <arg value="${publish}/egf" />

+                

+                <arg value="-p" />

+                <arg value="EGF" />

+

+                <arg value="-r" />

+                <arg value="${updateSiteURL}" />

+

+                <arg value="-r" />

+                <arg value="file:/${publish}/org.eclipse.egf/site.p2" />

+                <arg value="-r" />

+                <arg value="file:/${publish}/org.eclipse.egf.releng/site.p2" />

+

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.feature.group" />                

+

+

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.feature.group" />

+                <arg value="-i" />

+                <arg value="org.eclipse.egf.releng.feature.group" />

+

+            </args>

+        </eclipse.launch>

+	</target>	

+</project>
\ No newline at end of file
diff --git a/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/templates/org.eclipse.core.variables.prefs b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/templates/org.eclipse.core.variables.prefs
new file mode 100644
index 0000000..361cd40
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/jobs/buckminster-egf-oxygen/releng/templates/org.eclipse.core.variables.prefs
@@ -0,0 +1,3 @@
+#Wed Jan 04 10:05:55 CET 2012

+eclipse.preferences.version=1

+org.eclipse.core.variables.valueVariables=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><valueVariables><valueVariable description\="" name\="relengDir" readOnly\="false" value\="${system_property\:relengDir}"/><valueVariable description\="" name\="build.root" readOnly\="false" value\="${system_property\:build.root}"/><valueVariable description\="" name\="tools" readOnly\="false" value\="${system_property\:tools}"/><valueVariable description\="" name\="result" readOnly\="false" value\="${system_property\:result}"/><valueVariable description\="" name\="publish" readOnly\="false" value\="${system_property\:publish}"/><valueVariable description\="" name\="workspace" readOnly\="false" value\="${system_property\:workspace}"/><valueVariable description\="" name\="timestamp" readOnly\="false" value\="${system_property\:timestamp}"/><valueVariable description\="" name\="releaseName" readOnly\="false" value\="${system_property\:releaseName}"/><valueVariable description\="" name\="updateSiteURL" readOnly\="false" value\="${system_property\:updateSiteURL}"/><valueVariable description\="" name\="ecoretoolsSiteURL" readOnly\="false" value\="${system_property\:ecoretoolsSiteURL}"/><valueVariable description\="" name\="siriusSiteURL" readOnly\="false" value\="${system_property\:siriusSiteURL}"/><valueVariable description\="" name\="eclipse.download.prefix" readOnly\="false" value\="${system_property\:eclipse.download.prefix}"/><valueVariable description\="" name\="eclipse.staging.area" readOnly\="false" value\="${system_property\:eclipse.staging.area}"/><valueVariable description\="" name\="git.branch" readOnly\="false" value\="${system_property\:git.branch}"/></valueVariables>

diff --git a/releng/org.eclipse.egf.releng2/model/buckminster-egf-oxygen.egfbuild b/releng/org.eclipse.egf.releng2/model/buckminster-egf-oxygen.egfbuild
new file mode 100644
index 0000000..3d67aac
--- /dev/null
+++ b/releng/org.eclipse.egf.releng2/model/buckminster-egf-oxygen.egfbuild
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<buildcore:Job xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:buildcore="http://www.eclipse.org/egf/1.0.1/buildcore" xmlns:builddeploy="http://www.eclipse.org/egf/1.0.0/builddeploy" xmlns:buildscm="http://www.eclipse.org/egf/1.0.0/buildscm" xmlns:buildstep="http://www.eclipse.org/egf/1.0.2/buildstep" xmi:id="_YKxagJY3Ed-1d-ajyQS7wg" name="buckminster-egf-oxygen">

+  <properties xmi:id="_Ba608JDeEeCFnfwF9_Ni3Q" key="releaseName" value="oxygen"/>

+  <properties xmi:id="_4KzZsQU3EeGaseR7kNQ8hw" key="updateSiteURL" value="${eclipse.download.prefix}/releases/${releaseName}"/>

+  <properties xmi:id="_MGxhAOdwEeSQjKFw76jQug" key="ecoretoolsSiteURL" value="${eclipse.download.prefix}/ecoretools/updates/nightly/latest/neon/"/>

+  <properties xmi:id="_8pX3gOdyEeSQjKFw76jQug" key="siriusSiteURL" value="${eclipse.download.prefix}/sirius/updates/stable/4.1.2-S20161201-045939/neon/"/>

+  <properties xmi:id="_tGJ_cAYGEeGKhYHYG0ajnw" key="eclipse.download.prefix" value="file:/home/data/httpd/download.eclipse.org"/>

+  <properties xmi:id="_tgE7UAYGEeGKhYHYG0ajnw" key="eclipse.staging.area" value="/shared/download-staging.priv/modeling/egf/"/>

+  <properties xmi:id="_-VgtMVYwEeGPArgfLJHEWg" key="git.branch" value="master"/>

+  <steps xsi:type="buildstep:CleanStep" xmi:id="_N69VIvjIEeCQBPQJHiANYA" type="Result"/>

+  <steps xsi:type="buildstep:CleanStep" xmi:id="_u0eHIOyqEeSA26PkcoM-4g"/>

+  <steps xsi:type="buildstep:BuildStep" xmi:id="_2fryoQF8EeGO5KzPHjNKFQ">

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_2fryowF8EeGO5KzPHjNKFQ" pattern="org.eclipse.egf*" suffix="" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="plugins"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_2frypgF8EeGO5KzPHjNKFQ" pattern="org.eclipse.egf*" suffix=".feature" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="features"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_xL-dkCoFEeCVoKna6d64FA" pattern="org.eclipse.egf*" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="releng"/>

+    <buildLocations xsi:type="buildstep:UpdateSiteBuildLocation" xmi:id="_2fryqgF8EeGO5KzPHjNKFQ" url="${updateSiteURL}"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_2fryrgF8EeGO5KzPHjNKFQ" id="org.eclipse.egf"/>

+    <components xsi:type="buildstep:Plugin" xmi:id="_QDSgsAVXEeGaseR7kNQ8hw" id="org.eclipse.emf.importer"/>

+    <components xsi:type="buildstep:Plugin" xmi:id="_RUfp4AVXEeGaseR7kNQ8hw" id="org.eclipse.emf.codegen.ecore.ui"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_wQp78KSvEeWdJq8DhT0Nfw" id="org.eclipse.egf.releng"/>

+  </steps>

+  <steps xsi:type="buildstep:PublishStep" xmi:id="_s3vmwKSsEeWdJq8DhT0Nfw" component="_wQp78KSvEeWdJq8DhT0Nfw"/>

+  <steps xsi:type="buildstep:PublishStep" xmi:id="_-TnB8AF8EeGO5KzPHjNKFQ" component="_2fryrgF8EeGO5KzPHjNKFQ"/>

+  <steps xsi:type="buildstep:InstallStep" xmi:id="_BfnD4AF9EeGO5KzPHjNKFQ" id="egf" profile="EGF">

+    <updateSiteUrls>${updateSiteURL}</updateSiteUrls>

+    <productNames>org.eclipse.platform.ide</productNames>

+  </steps>

+  <steps xsi:type="buildstep:InstallStep" xmi:id="_27Q7ULXdEeWcK7feYwOw2Q" id="egf" profile="EGF" resultSteps="_-TnB8AF8EeGO5KzPHjNKFQ _s3vmwKSsEeWdJq8DhT0Nfw" p2_os="">

+    <updateSiteUrls>${updateSiteURL}</updateSiteUrls>

+    <featureNames>org.eclipse.egf</featureNames>

+  </steps>

+  <steps xsi:type="buildstep:AntStep" xmi:id="_bfnpIAF9EeGO5KzPHjNKFQ" targetName="copy_egf_to_tools" xml="&lt;target name=&quot;copy_egf_to_tools&quot;>&#xD;&#xA;&#x9;&lt;delete dir=&quot;${tools}/egf&quot;/>&#xD;&#xA;&#x9;&lt;copy todir=&quot;${tools}/egf&quot;>&#xD;&#xA;&#x9;&#x9;&lt;fileset dir=&quot;${publish}/egf&quot;/>&#xD;&#xA;&#x9;&lt;/copy>&#xD;&#xA;&lt;/target>"/>

+  <steps xsi:type="buildstep:CleanStep" xmi:id="_Y0Q2IAF9EeGO5KzPHjNKFQ" type="Result"/>

+  <steps xsi:type="buildstep:BuildStep" xmi:id="_VP8DASR_EeCpI_U_Er6QNA" noBuildersInvocation="true">

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_VP8DAiR_EeCpI_U_Er6QNA" pattern="org.eclipse.egf*" suffix="" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="plugins"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_VP8DBCR_EeCpI_U_Er6QNA" pattern="org.eclipse.egf*" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="doc"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_VP8DBSR_EeCpI_U_Er6QNA" pattern="org.eclipse.egf*" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="examples/workspace"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_VP8DBiR_EeCpI_U_Er6QNA" pattern="org.eclipse.egf*" suffix=".feature" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="features"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_VP8DByR_EeCpI_U_Er6QNA" pattern="org.eclipse.egf*" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="portfolio"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_VP8DCCR_EeCpI_U_Er6QNA" pattern="org.eclipse.egf*" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="tests"/>

+    <buildLocations xsi:type="buildscm:GITBuildLocation" xmi:id="_eDETsKS7EeWwG8SaAv5e9g" pattern="org.eclipse.egf*" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA" folderName="releng"/>

+    <buildLocations xsi:type="buildstep:UpdateSiteBuildLocation" xmi:id="_VP8DDCR_EeCpI_U_Er6QNA" url="${updateSiteURL}"/>

+    <buildLocations xsi:type="buildstep:UpdateSiteBuildLocation" xmi:id="_dxRz4OdwEeSQjKFw76jQug" url="${ecoretoolsSiteURL}"/>

+    <buildLocations xsi:type="buildstep:UpdateSiteBuildLocation" xmi:id="_BltOoOdzEeSQjKFw76jQug" pattern="" url="${siriusSiteURL}"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_VP8DDyR_EeCpI_U_Er6QNA" id="org.eclipse.egf.test"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_VP8DFCR_EeCpI_U_Er6QNA" id="org.eclipse.egf.portfolio.task.ant.test"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_VP8DDiR_EeCpI_U_Er6QNA" id="org.eclipse.egf.sdk"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_VP8DECR_EeCpI_U_Er6QNA" id="org.eclipse.egf.examples"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_rivfYTkHEeCbr7W3e6bJPQ" id="org.eclipse.egf.portfolio.acceleo3"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_wsm2oEAiEeCi4-1Y9vbHyQ" id="org.eclipse.egf.portfolio.acceleo3.examples"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_vivKEDkHEeCbr7W3e6bJPQ" id="org.eclipse.egf.portfolio.atl"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_wsm2oUAiEeCi4-1Y9vbHyQ" id="org.eclipse.egf.portfolio.atl.examples"/>

+    <components xsi:type="buildstep:Feature" xmi:id="_6VPlEL53EeCiHNhYwuZwog" id="org.eclipse.egf.portfolio.genchain.ecoretools"/>

+    <components xsi:type="buildstep:Plugin" xmi:id="_fHWbMKS7EeWwG8SaAv5e9g" id="org.eclipse.egf.releng2"/>

+  </steps>

+  <steps xsi:type="buildstep:AntStep" xmi:id="_HPz3oAYBEeGKhYHYG0ajnw" targetName="recompile_egf_patterns" xml="&lt;target name=&quot;recompile_egf_patterns&quot;>&#xD;&#xA;            &lt;eclipse.incrementalBuild kind=&quot;incremental&quot; builder=&quot;org.eclipse.pde.SchemaBuilder&quot; />&#xD;&#xA;            &lt;eclipse.incrementalBuild kind=&quot;incremental&quot; builder=&quot;org.eclipse.pde.ManifestBuilder&quot; />&#xD;&#xA;            &lt;eclipse.incrementalBuild kind=&quot;incremental&quot; builder=&quot;org.eclipse.jdt.core.javabuilder&quot; />&#xD;&#xA;            &lt;eclipse.incrementalBuild kind=&quot;incremental&quot; builder=&quot;org.eclipse.egf.pattern.ui.PatternBuilder&quot; />&#xD;&#xA;&lt;/target>" runInEclipse="true"/>

+  <steps xsi:type="buildstep:BuildStep" xmi:id="_PvB60PjIEeCQBPQJHiANYA">

+    <buildLocations xsi:type="buildstep:UpdateSiteBuildLocation" xmi:id="_ZlzLoPjIEeCQBPQJHiANYA" url="${updateSiteURL}"/>

+  </steps>

+  <steps xsi:type="buildstep:TestStep" xmi:id="_VP8DFSR_EeCpI_U_Er6QNA" launchConfigurationPath="org.eclipse.egf.core.test/EGF_Core_Tests.launch"/>

+  <steps xsi:type="buildstep:TestStep" xmi:id="_VP8DFiR_EeCpI_U_Er6QNA" launchConfigurationPath="org.eclipse.egf.portfolio.task.ant.test/Ant_Tests.launch"/>

+  <steps xsi:type="buildstep:EgfStep" xmi:id="_lrpyMCVpEeCrBLgWv91aGQ">

+    <properties xmi:id="_lrpyMSVpEeCrBLgWv91aGQ" key="egf.target.bundle.priority" value="true"/>

+    <properties xmi:id="_GeIQ8UAdEeCi4-1Y9vbHyQ" key="featureName" value="org.eclipse.egf.examples-feature"/>

+    <properties xmi:id="_lrpyMiVpEeCrBLgWv91aGQ" key="outputFolder" value="${publish}/org.eclipse.egf.sdk/examples"/>

+    <properties xmi:id="_s1jtcc85EeCzhPch9tJ3Og" key="importerName" value="org.eclipse.egf.examples.installer"/>

+    <egfActivities xmi:id="_N69VIfjIEeCQBPQJHiANYA" uri="platform:/plugin/org.eclipse.egf.releng2/egf/PublishExamples.fcore#_P2rGsKboEd-ZgeUI-BonwQ"/>

+  </steps>

+  <steps xsi:type="buildstep:PublishStep" xmi:id="_91ptYCR_EeCpI_U_Er6QNA" component="_VP8DDiR_EeCpI_U_Er6QNA" signing="true"/>

+  <steps xsi:type="buildstep:EgfStep" xmi:id="_jR6TcEAfEeCi4-1Y9vbHyQ">

+    <properties xmi:id="_jR6TcUAfEeCi4-1Y9vbHyQ" key="egf.target.bundle.priority" value="true"/>

+    <properties xmi:id="_jR6TckAfEeCi4-1Y9vbHyQ" key="featureName" value="org.eclipse.egf.portfolio.acceleo3.examples-feature"/>

+    <properties xmi:id="_jR6Tc0AfEeCi4-1Y9vbHyQ" key="outputFolder" value="${publish}/org.eclipse.egf.portfolio.acceleo3/examples"/>

+    <properties xmi:id="_wqXR0dIYEeCajoLOvUaMlg" key="importerName" value="org.eclipse.egf.portfolio.acceleo3.examples.installer"/>

+    <egfActivities xmi:id="_N69VIPjIEeCQBPQJHiANYA" uri="platform:/plugin/org.eclipse.egf.releng2/egf/PublishExamples.fcore#_P2rGsKboEd-ZgeUI-BonwQ"/>

+  </steps>

+  <steps xsi:type="buildstep:PublishStep" xmi:id="_ANqPQDkIEeCbr7W3e6bJPQ" component="_rivfYTkHEeCbr7W3e6bJPQ" signing="true"/>

+  <steps xsi:type="buildstep:EgfStep" xmi:id="_jr12YEAfEeCi4-1Y9vbHyQ">

+    <properties xmi:id="_jr12YUAfEeCi4-1Y9vbHyQ" key="egf.target.bundle.priority" value="true"/>

+    <properties xmi:id="_jr12YkAfEeCi4-1Y9vbHyQ" key="featureName" value="org.eclipse.egf.portfolio.atl.examples-feature"/>

+    <properties xmi:id="_jr12Y0AfEeCi4-1Y9vbHyQ" key="outputFolder" value="${publish}/org.eclipse.egf.portfolio.atl/examples"/>

+    <properties xmi:id="_w5aacNIYEeCajoLOvUaMlg" key="importerName" value="org.eclipse.egf.portfolio.atl.examples.installer"/>

+    <egfActivities xmi:id="_N69VI_jIEeCQBPQJHiANYA" uri="platform:/plugin/org.eclipse.egf.releng2/egf/PublishExamples.fcore#_P2rGsKboEd-ZgeUI-BonwQ"/>

+  </steps>

+  <steps xsi:type="buildstep:PublishStep" xmi:id="_Ae8zkDkIEeCbr7W3e6bJPQ" component="_vivKEDkHEeCbr7W3e6bJPQ" signing="true"/>

+  <steps xsi:type="buildstep:PublishStep" xmi:id="_3mAXob53EeCiHNhYwuZwog" component="_6VPlEL53EeCiHNhYwuZwog" signing="true"/>

+  <steps xsi:type="buildstep:AggregateStep" xmi:id="_G99gMEAgEeCi4-1Y9vbHyQ" id="org.eclipse.egf.site" publishSteps="_91ptYCR_EeCpI_U_Er6QNA _ANqPQDkIEeCbr7W3e6bJPQ _Ae8zkDkIEeCbr7W3e6bJPQ _3mAXob53EeCiHNhYwuZwog"/>

+  <steps xsi:type="buildstep:AntStep" xmi:id="_WfRXUEAzEeCsoY6xB0CJEA" targetName="stats" xml="&lt;target name=&quot;stats&quot;>&#xD;&#xA;&#x9;&lt;property name=&quot;p2.site.path&quot; value=&quot;${publish}/org.eclipse.egf.site/site.p2&quot; />&#xD;&#xA;&#xD;&#xA;&#x9;&lt;unzip src=&quot;${p2.site.path}/artifacts.jar&quot; dest=&quot;${p2.site.path}&quot; />&#xD;&#xA;&#x9;&lt;delete file=&quot;${p2.site.path}/artifacts.jar&quot; />&#xD;&#xA;&#x9;&lt;move file=&quot;${p2.site.path}/artifacts.xml&quot; tofile=&quot;${p2.site.path}/artifacts.xml.orig&quot; />&#xD;&#xA;&#xD;&#xA;&#x9;&lt;xslt style=&quot;${build.root}/git/git_eclipse/releng/org.eclipse.egf.releng2/ant/statsURI.xsl&quot; &#xD;&#xA;&#x9;&#x9;in=&quot;${p2.site.path}/artifacts.xml.orig&quot; &#xD;&#xA;&#x9;&#x9;out=&quot;${p2.site.path}/artifacts.xml&quot;>&#xD;&#xA;&#x9;&#x9;&lt;param name=&quot;releaseName&quot; expression=&quot;${releaseName}&quot;/>&#xD;&#xA;&#x9; &lt;/xslt>&#xD;&#xA;&#xD;&#xA;&#x9;&lt;zip destfile=&quot;${p2.site.path}/artifacts.jar&quot; basedir=&quot;${p2.site.path}&quot; includes=&quot;artifacts.xml&quot; />&#xD;&#xA;&#x9;&lt;delete file=&quot;${p2.site.path}/artifacts.xml&quot; />&#xD;&#xA;&#x9;&lt;delete file=&quot;${p2.site.path}/artifacts.xml.orig&quot; />&#xD;&#xA;&lt;/target>"/>

+  <steps xsi:type="buildstep:JavadocStep" xmi:id="_Hugo4CSAEeCpI_U_Er6QNA" sources="_VP8DAiR_EeCpI_U_Er6QNA">

+    <includes>**/*.java</includes>

+    <links>http://download.oracle.com/javase/1.5.0/docs/api/</links>

+    <links>http://www.osgi.org/javadoc/r4v42/</links>

+    <links>http://download.eclipse.org/modeling/emf/emf/javadoc/2.5.0/</links>

+    <links>http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/</links>

+  </steps>

+  <scms xsi:type="buildscm:GIT" xmi:id="_VP8DGCR_EeCpI_U_Er6QNA">

+    <locations xmi:id="_VP8DGSR_EeCpI_U_Er6QNA" protocol="https://" url="git.eclipse.org/r/egf/org.eclipse.emf.egf" localPath="git_eclipse" branch="${git.branch}" username="" password=""/>

+  </scms>

+  <deployment xsi:type="builddeploy:HudsonDeployment" xmi:id="_cVWxoNqkEeOOJoyshCcAFA" userDeployServerUrl="https://hudson.eclipse.org/hudson">

+    <users xmi:id="_C_SdENqrEeOIAvxYf5-NWA" login="mhelleboid" permission="WRITE"/>

+    <users xmi:id="_6xAXkNqrEeOIAvxYf5-NWA" login="langlois" permission="WRITE"/>

+    <users xmi:id="_64dqcNqrEeOIAvxYf5-NWA" login="tguiu" permission="WRITE"/>

+    <generationLocation xsi:type="buildscm:GITGenerationLocation" xmi:id="__kt-MNqrEeOIAvxYf5-NWA" folderName="releng/org.eclipse.egf.releng2/jobs" gitLocation="_VP8DGSR_EeCpI_U_Er6QNA"/>

+  </deployment>

+</buildcore:Job>