Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

aboutsummaryrefslogtreecommitdiffstats
path: root/releng
diff options
context:
space:
mode:
Diffstat (limited to 'releng')
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster.common/.project11
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster.common/buckminster.cspec2
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster.common/common.ant212
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/.project11
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/README.txt23
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/aggregator/juno-cdo-xtext-swtbot-mirror.b3aggr48
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/aggregator/kepler-cdo-xtext-swtbot-mirror.b3aggr45
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/buckminster.cspec19
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build-examples-rcp.ant42
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build-juno.cquery16
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build-juno.rmap213
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build-local.cquery10
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build-local.properties11
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build.ant53
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build.cquery16
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build.properties3
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/build.rmap200
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/headless-perform-commands.txt6
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/headless-perform-examples-rcp.txt3
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/headless-resolve-commands.txt2
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/launches/build.ant install b3 headless.launch19
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/launches/build.ant run b3 aggrefator.launch19
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using aggregated mirror.launch18
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using mirror.launch18
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/launches/build.ant.launch18
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/old/build.rmap237
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/old/project.cquery7
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/old/project.rmap93
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/old/target-platform-local.cquery8
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/old/target-platform.cquery8
-rw-r--r--releng/org.eclipse.emf.parsley.buckminster/old/target-platform.rmap72
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/.project17
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster.cspex36
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux32.properties12
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux64.properties12
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win32.properties10
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win64.properties10
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/build.properties1
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/build/product.ant45
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/feature.xml284
-rw-r--r--releng/org.eclipse.emf.parsley.examples.mail.product.site/old/bigger_feature.xml_old361
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/.project11
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/aggregator/kepler-cdo-rap-mirror.b3aggr37
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/buckminster.cspec15
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/build-local.cquery8
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/build-local.properties11
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/build.ant58
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/build.cquery8
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/build.properties7
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/build.rmap192
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/headless-perform-commands.txt3
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/headless-resolve-commands.txt2
-rw-r--r--releng/org.eclipse.emf.parsley.rap.buckminster/launches/RAP build.ant using aggregated mirror.launch18
-rw-r--r--releng/org.eclipse.emf.parsley.rap.site/.project17
-rw-r--r--releng/org.eclipse.emf.parsley.rap.site/buckminster.properties16
-rw-r--r--releng/org.eclipse.emf.parsley.rap.site/build.properties1
-rw-r--r--releng/org.eclipse.emf.parsley.rap.site/category.xml21
-rw-r--r--releng/org.eclipse.emf.parsley.rap.site/feature.xml27
-rw-r--r--releng/org.eclipse.emf.parsley.site/.project17
-rw-r--r--releng/org.eclipse.emf.parsley.site/README.txt1
-rw-r--r--releng/org.eclipse.emf.parsley.site/buckminster.cspex44
-rw-r--r--releng/org.eclipse.emf.parsley.site/buckminster.properties16
-rw-r--r--releng/org.eclipse.emf.parsley.site/build.properties1
-rw-r--r--releng/org.eclipse.emf.parsley.site/category.xml39
-rw-r--r--releng/org.eclipse.emf.parsley.site/feature.xml40
-rw-r--r--releng/org.eclipse.emf.parsley.site/jenkins-commands-examples-rcp.txt6
-rw-r--r--releng/org.eclipse.emf.parsley.site/jenkins-commands.txt10
-rw-r--r--releng/org.eclipse.emf.parsley.site/site.cquery4
-rw-r--r--releng/org.eclipse.emf.parsley.site/site.rmap59
69 files changed, 2940 insertions, 0 deletions
diff --git a/releng/org.eclipse.emf.parsley.buckminster.common/.project b/releng/org.eclipse.emf.parsley.buckminster.common/.project
new file mode 100644
index 000000000..530988926
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster.common/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.parsley.buckminster.common</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.emf.parsley.buckminster.common/buckminster.cspec b/releng/org.eclipse.emf.parsley.buckminster.common/buckminster.cspec
new file mode 100644
index 000000000..2b78cde15
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster.common/buckminster.cspec
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cs:cspec xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0" name="org.eclipse.emf.parsley.buckminster.common" componentType="buckminster" version="1.0.0"/>
diff --git a/releng/org.eclipse.emf.parsley.buckminster.common/common.ant b/releng/org.eclipse.emf.parsley.buckminster.common/common.ant
new file mode 100644
index 000000000..7295606d3
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster.common/common.ant
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Buckminster Headless - build
+
+ buckminster.home defaults to ${user.home}/buckminster
+ but it can be specified on the command line, e.g.,
+ ant -Dbuckminster.home=/home/bettini/buckminster -f build.ant
+
+ Properties:
+ WORKSPACE Eclipse workspace location, or hudson job workspace
+ build.root Where to build? WARNING: This folder will be cleaned up, so do not point to user.home or something important
+ Default: ${WORKSPACE}/buildroot
+ buckminster.home Buckminster headless to use. See http://www.eclipse.org/buckminster/downloads.html
+ projects.location Where to find projects to build?
+ Default: ${WORKSPACE}
+ eclipse.download The base URL for all the repositories in the RMAP
+ Default: http://download.eclipse.org
+-->
+<project name="common" >
+ <property name="WORKSPACE" location="${ant.file}/../../../" />
+ <property name="build.root" location="${WORKSPACE}/buildroot" />
+ <property name="projects.location" location="${WORKSPACE}" />
+ <property name="target.platform" value="target.platform" />
+ <property name="eclipse.download" value="http://download.eclipse.org" />
+
+ <property name="buckminster.home" location="${user.home}/buckminster" />
+ <property name="b3.home" location="${user.home}/b3" />
+
+ <property name="director.install.dest" location="${user.home}" />
+ <property name="director.dir" location="${director.install.dest}/director" />
+ <property name="director.url" value="http://download.eclipse.org/tools/buckminster/products/director_latest.zip" />
+
+ <property name="eclipse.p2.mirrors" value="true" />
+ <property name="java.net.preferIPv4Stack" value="true" />
+
+ <!-- = = = = = = = = = = = = = = = = =
+ macrodef: replace_win_slashes
+ = = = = = = = = = = = = = = = = = -->
+ <macrodef name="replace_win_slashes">
+ <attribute name="property.to.process" default="default" />
+ <attribute name="output.property" default="default" />
+ <sequential>
+ <echo message="@{property.to.process}" file="some.tmp.file" />
+ <loadfile property="@{output.property}" srcFile="some.tmp.file">
+ <filterchain>
+ <tokenfilter>
+ <replaceregex pattern="\\" replace="/" flags="g" />
+ <replaceregex pattern=" " replace="\\ " flags="g" />
+ </tokenfilter>
+ </filterchain>
+ </loadfile>
+ <delete file="some.tmp.file" />
+ </sequential>
+ </macrodef>
+
+ <replace_win_slashes property.to.process="${eclipse.download}" output.property="eclipse-download" />
+
+ <!-- = = = = = = = = = = = = = = = = =
+ macrodef: run_buckminster
+ pass the commandsfile to execute
+ = = = = = = = = = = = = = = = = = -->
+ <macrodef name="run_buckminster">
+ <attribute name="commandsfile" default="default" />
+ <attribute name="propertiesfile" default="default" />
+ <sequential>
+ <java fork="true" dir="${buckminster.home}" logError="true" classname="org.eclipse.core.launcher.Main" failonerror="true">
+ <classpath>
+ <fileset dir="${buckminster.home}/plugins">
+ <include name="org.eclipse.equinox.launcher_*.jar" />
+ </fileset>
+ </classpath>
+ <arg line='-update' />
+ <arg line='-data "${build.root}/buckminster.workspace"' />
+ <arg line='-configuration "${build.root}/configuration"' />
+ <arg line='--properties "@{propertiesfile}"' />
+ <arg line='--script "@{commandsfile}"' />
+ <!-- <arg line='-L DEBUG' /> -->
+ <sysproperty key="projects.location" value="${projects.location}" />
+ <sysproperty key="buckminster.output.root" value="${build.root}/buckminster.output" />
+ <sysproperty key="buckminster.temp.root" value="${build.root}/buckminster.temp" />
+ <sysproperty key="target.platform" value="${build.root}/${target.platform}" />
+ <sysproperty key="eclipse.download" value="${eclipse-download}" />
+ <sysproperty key="eclipse.p2.mirrors" value="${eclipse.p2.mirrors}" />
+ <sysproperty key="java.net.preferIPv4Stack" value="${java.net.preferIPv4Stack}" />
+ <jvmarg line=" -Xms256m -Xmx512m" />
+ </java>
+ </sequential>
+ </macrodef>
+
+ <!-- = = = = = = = = = = = = = = = = =
+ macrodef: run_b3_aggregator
+ pass the commandsfile to execute
+ = = = = = = = = = = = = = = = = = -->
+ <macrodef name="run_b3_aggregator">
+ <attribute name="buildmodel" default="default" />
+ <sequential>
+ <java fork="true" dir="${b3.home}" logError="true" classname="org.eclipse.core.launcher.Main" failonerror="true">
+ <classpath>
+ <fileset dir="${b3.home}/plugins">
+ <include name="org.eclipse.equinox.launcher_*.jar" />
+ </fileset>
+ </classpath>
+ <arg line='aggregate' />
+ <arg line='--buildModel "@{buildmodel}"' />
+ <!-- <arg line='-L DEBUG' /> -->
+ <jvmarg line=" -Xms256m -Xmx512m" />
+ </java>
+ </sequential>
+ </macrodef>
+
+ <target name="cleanup">
+ <delete failonerror="false" includeemptydirs="true">
+ <fileset dir="${build.root}" defaultexcludes="false">
+ <exclude name="**/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/" />
+ <exclude name="**/${target.platform}/" />
+ </fileset>
+ </delete>
+ </target>
+
+ <target name="reset.target-platform">
+ <delete includeemptydirs="true">
+ <fileset dir="${build.root}" defaultexcludes="false">
+ <include name="**/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/" />
+ <include name="**/${target.platform}/" />
+ </fileset>
+ </delete>
+ </target>
+
+
+ <target name="install.buckminster.headless">
+ <condition property="buckminster.headless.installed">
+ <available file="${buckminster.home}/buckminster" />
+ </condition>
+ <antcall target="install.buckminster.headless.internal" />
+ </target>
+
+ <target name="install.buckminster.headless.internal" unless="buckminster.headless.installed" >
+ <antcall target="install.p2.director" />
+ <echo message="" />
+ <echo message="Installing Buckminster Headless into ${buckminster.home}..." />
+ <java fork="true" dir="${director.dir}" logError="true" classname="org.eclipse.core.launcher.Main" failonerror="true">
+ <sysproperty key="eclipse.p2.mirrors" value="false" />
+ <classpath>
+ <fileset dir="${director.dir}/plugins">
+ <include name="org.eclipse.equinox.launcher_*.jar" />
+ </fileset>
+ </classpath>
+ <arg line='-data "${director.dir}/workspace"' />
+ <arg line="-r ${eclipse-download}/tools/buckminster/headless-4.2,${eclipse-download}/releases/juno/" />
+ <arg line='-d "${buckminster.home}"' />
+ <arg line="-p Buckminster" />
+ <arg line="-i org.eclipse.buckminster.cmdline.product" />
+ <arg line="-i org.eclipse.buckminster.core.headless.feature.feature.group" />
+ <arg line="-i org.eclipse.buckminster.pde.headless.feature.feature.group" />
+ <arg line="-i org.eclipse.buckminster.git.headless.feature.feature.group" />
+ </java>
+ </target>
+
+ <target name="install.b3.headless">
+ <condition property="b3.headless.installed">
+ <available file="${b3.home}/b3" />
+ </condition>
+ <antcall target="install.b3.headless.internal" />
+ </target>
+
+ <target name="install.b3.headless.internal" unless="b3.headless.installed" >
+ <antcall target="install.p2.director" />
+ <echo message="" />
+ <echo message="Installing B3 Headless into ${b3.home}..." />
+ <java fork="true" dir="${director.dir}" logError="true" classname="org.eclipse.core.launcher.Main" failonerror="true">
+ <sysproperty key="eclipse.p2.mirrors" value="false" />
+ <classpath>
+ <fileset dir="${director.dir}/plugins">
+ <include name="org.eclipse.equinox.launcher_*.jar" />
+ </fileset>
+ </classpath>
+ <arg line='-data "${director.dir}/workspace"' />
+ <arg line="-r ${eclipse-download}/modeling/emft/b3/headless-4.2" />
+ <arg line='-d "${b3.home}"' />
+ <arg line="-p b3" />
+ <arg line="-i org.eclipse.b3.cli.product" />
+ <arg line="-i org.eclipse.b3.aggregator.engine.feature.feature.group" />
+ </java>
+ </target>
+
+ <target name="install.p2.director">
+ <condition property="p2.director.installed">
+ <available file="${director.dir}" />
+ </condition>
+ <antcall target="install.p2.director.internal" />
+ </target>
+
+ <target name="install.p2.director.internal" unless="p2.director.installed">
+ <echo message="" />
+ <echo message="Installing director from ${director.url}..." />
+ <tempfile destdir="${java.io.tmpdir}"
+ prefix="director-"
+ suffix=".zip"
+ property="director.zip"
+ deleteonexit="true" />
+ <get src="${director.url}" dest="${director.zip}" />
+ <unzip src="${director.zip}" dest="${director.install.dest}" />
+ <delete file="${director.zip}" />
+ </target>
+
+ <target name="install.p2.director.from.local" unless="p2.director.installed">
+ <echo message="" />
+ <echo message="Installing director..." />
+ <unzip dest="${director.install.dest}" src="tools/director_latest.zip" />
+ </target>
+
+</project>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/.project b/releng/org.eclipse.emf.parsley.buckminster/.project
new file mode 100644
index 000000000..7ea851088
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.parsley.buckminster</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/README.txt b/releng/org.eclipse.emf.parsley.buckminster/README.txt
new file mode 100644
index 000000000..7ceac52e4
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/README.txt
@@ -0,0 +1,23 @@
+The build.cquery is used to materialize the target platform and the
+projects in the workspace.
+
+The build-local.cquery is an example to materialize the target platform
+using a local eclipse mirror obtained using the b3 aggregator on the
+file aggregator/target-platform-mirror.b3aggr;
+
+it relies on build-local.properties which maps
+the URLs for eclipse repositories (used in the RMAP) to the
+local aggregated mirror which by default is stored into
+file:/${user.home}/mirror/emf-parsley-tp/final
+
+build.ant can be used to run an headless build, together with all the test suites.
+You must pass the location of your buckminster headless installation, e.g.,
+
+-Dbuckminster.home=/path/to/buckminster
+
+You can also pass additional properties as -D<key>=<value>, for instance, if you
+want to use the local aggregated mirror, you must pass
+
+-Dbuild.properties=file:/path/to/build-local.properties
+
+Happy building with Bucky! :)
diff --git a/releng/org.eclipse.emf.parsley.buckminster/aggregator/juno-cdo-xtext-swtbot-mirror.b3aggr b/releng/org.eclipse.emf.parsley.buckminster/aggregator/juno-cdo-xtext-swtbot-mirror.b3aggr
new file mode 100644
index 000000000..9892b1269
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/aggregator/juno-cdo-xtext-swtbot-mirror.b3aggr
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<aggregator:Aggregation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:aggregator="http://www.eclipse.org/b3/2011/aggregator/1.1.0" description="Mirror for EMF Parsley Target Platform" label="Mirror for EMF Parsley Target Platform" buildRoot="${user.home}/mirror/juno-cdo-xtext-swtbot">
+ <validationSets label="main">
+ <contributions label="Juno RCP">
+ <repositories location="http://download.eclipse.org/releases/juno">
+ <features name="org.eclipse.emf.sdk.feature.group"/>
+ <features name="org.eclipse.emf.cdo.sdk.feature.group"/>
+ <features name="org.eclipse.emf.query.sdk.feature.group"/>
+ <features name="org.eclipse.net4j.sdk.feature.group"/>
+ <features name="org.eclipse.rcp.feature.group"/>
+ <features name="org.eclipse.rcp.source.feature.group"/>
+ <features name="org.eclipse.equinox.executable.feature.group"/>
+ <features name="org.eclipse.sdk.feature.group"/>
+ </repositories>
+ </contributions>
+ <contributions description="Xtext Releases" label="Xtext Releases">
+ <repositories location="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases">
+ <features name="org.eclipse.xtext.sdk.feature.group" versionRange="[2.3.1,2.4.0)"/>
+ <features name="org.eclipse.xtend.sdk.feature.group" versionRange="[2.3.1,2.4.0)"/>
+ <features name="org.eclipse.xpand.sdk.feature.group" versionRange="[1.2.1,1.3.0)"/>
+ <features name="org.eclipse.emf.mwe.sdk.feature.group" versionRange="[1.2.1,1.3.0)"/>
+ <features name="org.eclipse.emf.mwe2.runtime.sdk.feature.group" versionRange="[2.3.0,2.4.0)"/>
+ </repositories>
+ </contributions>
+ <contributions description="SwtBot" label="SwtBot">
+ <repositories location="http://download.eclipse.org/technology/swtbot/releases/latest">
+ <features name="org.eclipse.swtbot.eclipse.feature.group"/>
+ <features name="org.eclipse.swtbot.ide.feature.group"/>
+ </repositories>
+ </contributions>
+ </validationSets>
+ <configurations/>
+ <configurations architecture="x86_64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="x86_64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="ppc"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="ppc64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="s390"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="s390x"/>
+ <configurations operatingSystem="solaris" windowSystem="gtk" architecture="sparc"/>
+ <configurations operatingSystem="solaris" windowSystem="gtk"/>
+ <configurations operatingSystem="macosx" windowSystem="cocoa"/>
+ <configurations operatingSystem="macosx" windowSystem="cocoa" architecture="x86_64"/>
+ <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc64"/>
+ <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc"/>
+ <configurations operatingSystem="hpux" windowSystem="gtk" architecture="ia64_32"/>
+ <customCategories identifier="custom.rcp.components" label="Custom RCP Components"/>
+</aggregator:Aggregation>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/aggregator/kepler-cdo-xtext-swtbot-mirror.b3aggr b/releng/org.eclipse.emf.parsley.buckminster/aggregator/kepler-cdo-xtext-swtbot-mirror.b3aggr
new file mode 100644
index 000000000..8120bb77e
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/aggregator/kepler-cdo-xtext-swtbot-mirror.b3aggr
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<aggregator:Aggregation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:aggregator="http://www.eclipse.org/b3/2011/aggregator/1.1.0" description="Mirror for EMF Parsley Target Platform" label="Mirror for EMF Parsley Target Platform" buildRoot="${user.home}/mirror/kepler-cdo-xtext-swtbot">
+ <validationSets label="main">
+ <contributions label="Kepler RCP">
+ <repositories location="http://download.eclipse.org/releases/kepler">
+ <features name="org.eclipse.emf.sdk.feature.group"/>
+ <features name="org.eclipse.emf.cdo.sdk.feature.group"/>
+ <features name="org.eclipse.emf.query.sdk.feature.group"/>
+ <features name="org.eclipse.net4j.sdk.feature.group"/>
+ <features name="org.eclipse.rcp.feature.group"/>
+ <features name="org.eclipse.rcp.source.feature.group"/>
+ <features name="org.eclipse.equinox.executable.feature.group"/>
+ <features name="org.eclipse.sdk.feature.group"/>
+ <features name="org.eclipse.xtext.sdk.feature.group" versionRange="[2.4.2,2.5.0)"/>
+ <features name="org.eclipse.xtend.sdk.feature.group" versionRange="[2.4.2,2.5.0)"/>
+ <features name="org.eclipse.xpand.sdk.feature.group" versionRange="[1.4.0,1.5.0)"/>
+ <features name="org.eclipse.emf.mwe.sdk.feature.group" versionRange="[1.2.1,1.4.0)"/>
+ <features name="org.eclipse.emf.mwe2.runtime.sdk.feature.group" versionRange="[2.4.0,2.5.0)"/>
+ </repositories>
+ </contributions>
+ <contributions description="SwtBot" label="SwtBot">
+ <repositories location="http://download.eclipse.org/technology/swtbot/snapshots">
+ <features name="org.eclipse.swtbot.eclipse.feature.group"/>
+ <features name="org.eclipse.swtbot.ide.feature.group"/>
+ </repositories>
+ </contributions>
+ </validationSets>
+ <configurations/>
+ <configurations architecture="x86_64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="x86_64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="ppc"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="ppc64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="s390"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="s390x"/>
+ <configurations operatingSystem="solaris" windowSystem="gtk" architecture="sparc"/>
+ <configurations operatingSystem="solaris" windowSystem="gtk"/>
+ <configurations operatingSystem="macosx" windowSystem="cocoa"/>
+ <configurations operatingSystem="macosx" windowSystem="cocoa" architecture="x86_64"/>
+ <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc64"/>
+ <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc"/>
+ <configurations operatingSystem="hpux" windowSystem="gtk" architecture="ia64_32"/>
+ <configurations operatingSystem="hpux" windowSystem="gtk" architecture="ia64"/>
+ <customCategories identifier="custom.rcp.components" label="Custom RCP Components"/>
+</aggregator:Aggregation>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/buckminster.cspec b/releng/org.eclipse.emf.parsley.buckminster/buckminster.cspec
new file mode 100644
index 000000000..813cb1e6c
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/buckminster.cspec
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cs:cspec xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0" name="org.eclipse.emf.parsley.buckminster" componentType="buckminster" version="1.0.0">
+ <cs:dependencies>
+ <cs:dependency name="org.eclipse.emf.cdo.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.emf.parsley.buckminster.common" componentType="buckminster"/>
+ <cs:dependency name="org.eclipse.emf.parsley.site" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.emf.query.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.emf.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.equinox.executable" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.net4j.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.rcp" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.rcp.source" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.swtbot.eclipse" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.swtbot.ide" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.xtend.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.xtext.sdk" componentType="eclipse.feature"/>
+ </cs:dependencies>
+</cs:cspec>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build-examples-rcp.ant b/releng/org.eclipse.emf.parsley.buckminster/build-examples-rcp.ant
new file mode 100644
index 000000000..d7d0c240e
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build-examples-rcp.ant
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Buckminster Headless - build
+
+ buckminster.home must be specified on the command line, e.g.,
+ ant -Dbuckminster.home=/home/bettini/buckminster -f build.ant
+
+ Properties:
+ WORKSPACE Eclipse workspace location, or hudson job workspace
+ build.root Where to build? WARNING: This folder will be cleaned up, so do not point to user.home or something important
+ Default: ${WORKSPACE}/buildroot
+ buckminster.home Buckminster headless to use. See http://www.eclipse.org/buckminster/downloads.html
+ projects.location Where to find projects to build?
+ Default: ${WORKSPACE}
+ eclipse.download The base URL for all the repositories in the RMAP
+ Default: http://download.eclipse.org
+-->
+<project name="Buckminster Headless" default="buckminster">
+ <import file="${ant.file}/../../org.eclipse.emf.parsley.buckminster.common/common.ant" as="common" />
+
+ <property name="products.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/headless-perform-examples-rcp.txt" />
+
+ <target name="buckminster" depends="common.cleanup" description="description">
+
+ <fail unless="buckminster.home" message="buckminster.home must be specified." />
+
+ <property name="resolve.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/headless-resolve-commands.txt" />
+ <property name="perform.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/headless-perform-examples-rcp.txt" />
+ <property name="build.properties" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/build.properties" />
+
+ <echo message="IMPORTANT: Populating an empty target platform may took over 10 minutes." />
+ <echo message="eclipse.download: ${eclipse.download}" />
+ <echo message="build.properties: ${build.properties}" />
+
+ <run_buckminster commandsfile="${resolve.commands.file}" propertiesfile="${build.properties}" />
+ <run_buckminster commandsfile="${products.commands.file}" propertiesfile="${build.properties}" />
+
+ <echo message=" " />
+ <echo message="Updatesite output in: ${build.root}/buckminster.output/org.eclipse.emf.parsley.examples.mail.product.site_*-eclipse.feature/site.p2/" />
+ <echo message="Products output in: ${build.root}/buckminster.output/org.eclipse.emf.parsley.examples.mail.product.site_*-eclipse.feature/EmfComponentsMail.OS.WS.ARCH/" />
+ </target>
+</project>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build-juno.cquery b/releng/org.eclipse.emf.parsley.buckminster/build-juno.cquery
new file mode 100644
index 000000000..fb14bedae
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build-juno.cquery
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build-juno.rmap">
+ <cq:rootRequest name="org.eclipse.emf.parsley.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern="^org\.eclipse\.rap\..*$" skipComponent="true"/>
+ <cq:advisorNode namePattern="^org\.eclipse\.emf\.rap\..*$" skipComponent="true"/>
+ <cq:advisorNode namePattern="org\.eclipse\.xtext\.xdoc(?:\..+)?" versionOverride="0.1.0"/>
+ <cq:advisorNode namePattern="org\.eclipse\.xtext\.logging(?:\..+)?" versionOverride="1.2.15"/>
+ <cq:advisorNode namePattern="org\.eclipse\.xtext(?:\..+)?" versionOverride="[2.3.1,2.4.0)"/>
+ <cq:advisorNode namePattern="org\.eclipse\.emf\.mwe2(?:\..+)?" versionOverride="[2.3.0,2.4.0)"/>
+ <cq:advisorNode namePattern="org\.eclipse\.emf\.mwe(?:\..+)?" versionOverride="[1.2.1,1.3.0)"/>
+ <cq:advisorNode namePattern="org\.hamcrest(?:\..+)\.source?" skipComponent="true"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build-juno.rmap b/releng/org.eclipse.emf.parsley.buckminster/build-juno.rmap
new file mode 100644
index 000000000..34d5147cc
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build-juno.rmap
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <rm:property key="projects.location" value="${workspace.root}" />
+
+ <rm:property key="git.clone.dest" value="${user.home}/git/emf-components" />
+
+ <rm:property key="eclipse.download" value="http://download.eclipse.org" />
+ <rm:property key="xtext.p2.repository"
+ value="${eclipse.download}/modeling/tmf/xtext/updates/composite/releases" />
+ <rm:property key="eclipse.target.platform" value="${eclipse.download}/releases/juno" />
+ <rm:property key="swtbot.repository"
+ value="${eclipse.download}/technology/swtbot/releases/latest" />
+
+ <rm:locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ searchPathRef="emfparsley" />
+ <rm:locator pattern="^org\.eclipse\.emf\.examples\.library(?:\..+)?$"
+ searchPathRef="emfparsley" />
+ <rm:locator pattern="^org\.eclipse\.xtext\.xdoc(?:\..+)?$"
+ searchPathRef="xdoc" />
+
+ <rm:locator
+ pattern="^org\.eclipse\.(?:xtext|xpand|xtend|xtend2|emf\.mwe|emf\.mwe2)(?:\..+)?$"
+ searchPathRef="xtext" />
+ <rm:locator pattern="^com\.google.*" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.antlr.*" searchPathRef="xtext" />
+ <rm:locator pattern="javax.inject" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.hamcrest*" searchPathRef="swtbot" />
+ <rm:locator pattern="^org\.eclipse\.(?:swtbot)(?:\..+)?$"
+ searchPathRef="swtbot" />
+ <rm:locator searchPathRef="eclipse" />
+
+ <rm:searchPath name="emfparsley">
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="local" mutable="false">
+ <rm:uri format="{0}/releng/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/plugins/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/dsl/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/features/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/doc/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/examples/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/tests/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+
+ <!-- if not found locally, take it from git -->
+
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},releng/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},plugins/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},features/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},tests/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},dsl/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},examples/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},doc/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xdoc">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're inside the IDE, make sure to refer to project location since
+ they might not be in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/../../devtools/xdoc/site">
+ <!-- in Windows we must make sure there are no \ characters otherwise
+ the p2 materializer will complain with a java.net.URISyntaxException -->
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef
+ key="project_loc:org.eclipse.emf.parsley.buckminster" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're headless, then we can refer to ${workspace.root} since projects
+ are in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/devtools/xdoc/site">
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef key="projects.location" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri
+ format="http://master.dl.sourceforge.net/project/xtext-xdoc/updates-2.3">
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xtext">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="xtext.p2.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+ <rm:searchPath name="swtbot">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="swtbot.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+ <rm:searchPath name="eclipse">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+
+</rm:rmap>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build-local.cquery b/releng/org.eclipse.emf.parsley.buckminster/build-local.cquery
new file mode 100644
index 000000000..d330da96e
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build-local.cquery
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap" properties="build-local.properties">
+ <cq:rootRequest name="org.eclipse.emf.parsley.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern="^org\.eclipse\.rap\..*$" skipComponent="true"/>
+ <cq:advisorNode namePattern="^org\.eclipse\.emf\.rap\..*$" skipComponent="true"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build-local.properties b/releng/org.eclipse.emf.parsley.buckminster/build-local.properties
new file mode 100644
index 000000000..b964c5f21
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build-local.properties
@@ -0,0 +1,11 @@
+# the base of the local eclipse mirrors
+# eclipse.download=file:${user.home}/eclipsemirror
+
+# aggregated mirrored repositories
+xtext.p2.repository=file:/${user.home}/mirror/kepler-cdo-xtext-swtbot/final
+eclipse.target.platform=file:/${user.home}/mirror/kepler-cdo-xtext-swtbot/final
+swtbot.repository=file:/${user.home}/mirror/kepler-cdo-xtext-swtbot/final
+
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastModified
+generator.lastModified.format='v'yyyyMMdd-HHmm \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build.ant b/releng/org.eclipse.emf.parsley.buckminster/build.ant
new file mode 100644
index 000000000..7755985e2
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build.ant
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Buckminster Headless - build
+
+ buckminster.home must be specified on the command line, e.g.,
+ ant -Dbuckminster.home=/home/bettini/buckminster -f build.ant
+
+ Properties:
+ WORKSPACE Eclipse workspace location, or hudson job workspace
+ build.root Where to build? WARNING: This folder will be cleaned up, so do not point to user.home or something important
+ Default: ${WORKSPACE}/buildroot
+ buckminster.home Buckminster headless to use. See http://www.eclipse.org/buckminster/downloads.html
+ projects.location Where to find projects to build?
+ Default: ${WORKSPACE}
+ eclipse.download The base URL for all the repositories in the RMAP
+ Default: http://download.eclipse.org
+-->
+<project name="Buckminster Headless" default="buckminster">
+ <import file="${ant.file}/../../org.eclipse.emf.parsley.buckminster.common/common.ant" as="common" />
+
+ <target name="buckminster" depends="common.cleanup,install.buckminster.headless" description="description">
+
+ <fail unless="buckminster.home" message="buckminster.home must be specified." />
+
+ <property name="resolve.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/headless-resolve-commands.txt" />
+ <property name="perform.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/headless-perform-commands.txt" />
+ <property name="build.properties" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/build.properties" />
+
+ <echo message="IMPORTANT: Populating an empty target platform may took over 10 minutes." />
+ <echo message="eclipse.download: ${eclipse.download}" />
+ <echo message="build.properties: ${build.properties}" />
+
+ <run_buckminster commandsfile="${resolve.commands.file}" propertiesfile="${build.properties}" />
+ <run_buckminster commandsfile="${perform.commands.file}" propertiesfile="${build.properties}" />
+
+ <echo message=" " />
+ <echo message="Updatesite output in: ${build.root}/buckminster.output/org.eclipse.emf.parsley.site_*-eclipse.feature/site.p2/" />
+ </target>
+
+ <target name="b3_aggregation" depends="install.b3.headless" description="description">
+
+ <property name="build.model" location="${projects.location}/releng/org.eclipse.emf.parsley.buckminster/aggregator/kepler-cdo-xtext-swtbot-mirror.b3aggr" />
+
+ <echo message="IMPORTANT: Mirror aggregation may took over 10 minutes." />
+ <echo message="build.model: ${build.model}" />
+
+ <run_b3_aggregator buildmodel="${build.model}" />
+
+ <echo message=" " />
+ <echo message="Aggregated mirror in: ${user.home}/mirror/kepler-cdo-xtext-swtbot/final" />
+ </target>
+
+</project>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build.cquery b/releng/org.eclipse.emf.parsley.buckminster/build.cquery
new file mode 100644
index 000000000..1d6ba58b3
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build.cquery
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap">
+ <cq:rootRequest name="org.eclipse.emf.parsley.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern="^org\.eclipse\.rap\..*$" skipComponent="true"/>
+ <cq:advisorNode namePattern="^org\.eclipse\.emf\.rap\..*$" skipComponent="true"/>
+ <cq:advisorNode namePattern="org\.eclipse\.xtext\.xdoc(?:\..+)?" skipComponent="true" versionOverride="0.1.0"/>
+ <cq:advisorNode namePattern="org\.eclipse\.xtext\.logging(?:\..+)?" versionOverride="1.2.15"/>
+ <cq:advisorNode namePattern="org\.eclipse\.xtext(?:\..+)?" versionOverride="[2.4.2,2.5.0)"/>
+ <cq:advisorNode namePattern="org\.eclipse\.emf\.mwe2(?:\..+)?" versionOverride="[2.4.0,2.5.0)"/>
+ <cq:advisorNode namePattern="org\.eclipse\.emf\.mwe(?:\..+)?" versionOverride="[1.2.1,1.4.0)"/>
+ <cq:advisorNode namePattern="org\.hamcrest(?:\..+)\.source?" skipComponent="true"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build.properties b/releng/org.eclipse.emf.parsley.buckminster/build.properties
new file mode 100644
index 000000000..0cc6bbaae
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build.properties
@@ -0,0 +1,3 @@
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastModified
+generator.lastModified.format='v'yyyyMMdd-HHmm
diff --git a/releng/org.eclipse.emf.parsley.buckminster/build.rmap b/releng/org.eclipse.emf.parsley.buckminster/build.rmap
new file mode 100644
index 000000000..5848596bc
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/build.rmap
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <rm:property key="projects.location" value="${workspace.root}" />
+
+ <rm:property key="git.clone.dest" value="${user.home}/git/emf-components" />
+
+ <rm:property key="eclipse.download" value="http://download.eclipse.org" />
+ <rm:property key="xtext.p2.repository"
+ value="${eclipse.download}/modeling/tmf/xtext/updates/composite/releases" />
+ <rm:property key="eclipse.target.platform" value="${eclipse.download}/releases/kepler" />
+ <rm:property key="eclipse.juno.target.platform" value="${eclipse.download}/releases/juno" />
+ <!-- <rm:property key="swtbot.repository"
+ value="${eclipse.download}/technology/swtbot/releases/latest" /> -->
+ <rm:property key="swtbot.repository"
+ value="${eclipse.download}/technology/swtbot/snapshots" />
+
+ <rm:locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ searchPathRef="emfparsley" />
+ <rm:locator pattern="^org\.eclipse\.emf\.examples\.library(?:\..+)?$"
+ searchPathRef="emfparsley" />
+
+ <!-- <rm:locator pattern="^org\.eclipse\.xtext\.xdoc(?:\..+)?$"
+ searchPathRef="xdoc" /> -->
+
+ <!-- Currently, Xtext 2.4.2 is available only from Kepler site
+ <rm:locator
+ pattern="^org\.eclipse\.(?:xtext|xpand|xtend|xtend2|emf\.mwe|emf\.mwe2)(?:\..+)?$"
+ searchPathRef="xtext" />
+ <rm:locator pattern="^com\.google.*" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.antlr.*" searchPathRef="xtext" />
+ <rm:locator pattern="javax.inject" searchPathRef="xtext" />
+ -->
+
+ <rm:locator pattern="^org\.hamcrest*" searchPathRef="swtbot" />
+ <rm:locator pattern="^org\.eclipse\.(?:swtbot)(?:\..+)?$"
+ searchPathRef="swtbot" />
+
+ <!-- org.junit4 was removed from Kepler, but net4j depends on it -->
+ <!-- <rm:locator pattern="^org\.junit4(?:\..+)?$" searchPathRef="juno" /> -->
+
+ <rm:locator searchPathRef="eclipse" />
+
+ <rm:searchPath name="emfparsley">
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="local" mutable="false">
+ <rm:uri format="{0}/releng/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/plugins/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/dsl/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/features/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/doc/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/examples/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/tests/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+
+ <!-- if not found locally, take it from git -->
+
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},releng/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},plugins/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},features/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},tests/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},dsl/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},examples/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},doc/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xtext">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="xtext.p2.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="swtbot">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="swtbot.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="eclipse">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="juno">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.juno.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+
+</rm:rmap>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/headless-perform-commands.txt b/releng/org.eclipse.emf.parsley.buckminster/headless-perform-commands.txt
new file mode 100644
index 000000000..d5af7c459
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/headless-perform-commands.txt
@@ -0,0 +1,6 @@
+build
+perform -D target.os=* -D target.ws=* -D target.arch=* org.eclipse.emf.parsley.site#site.p2
+junit -l "org.eclipse.emf.parsley.tests/EmfComponentsAllTests.launch" --flatXML -o "${buckminster.output.root}/test.results/EmfComponentsAllTests_junit_result.xml"
+junit -l "org.eclipse.emf.parsley.cdo.tests/CDOUriTests.launch" --flatXML -o "${buckminster.output.root}/test.results/CDOUriTests_junit_result.xml"
+junit -l "org.eclipse.emf.parsley.dsl.tests/EmfComponentsDslAllTests.launch" --flatXML -o "${buckminster.output.root}/test.results/EmfComponentsDslAllTests_junit_result.xml"
+junit -l "org.eclipse.emf.parsley.tests.swtbot/EmfComponentsSwtBotAllTests.launch" --flatXML -o "${buckminster.output.root}/test.results/EmfComponentsSwtBotAllTests_junit_result.xml" \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.buckminster/headless-perform-examples-rcp.txt b/releng/org.eclipse.emf.parsley.buckminster/headless-perform-examples-rcp.txt
new file mode 100644
index 000000000..91b5dd7cf
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/headless-perform-examples-rcp.txt
@@ -0,0 +1,3 @@
+build
+perform -D target.os=win32 -D target.ws=win32 -D target.arch=x86 org.eclipse.emf.parsley.examples.mail.product.site#create.product.zip
+perform -D target.os=linux -D target.ws=gtk -D target.arch=x86_64 org.eclipse.emf.parsley.examples.mail.product.site#create.product.zip
diff --git a/releng/org.eclipse.emf.parsley.buckminster/headless-resolve-commands.txt b/releng/org.eclipse.emf.parsley.buckminster/headless-resolve-commands.txt
new file mode 100644
index 000000000..d3309fffa
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/headless-resolve-commands.txt
@@ -0,0 +1,2 @@
+setpref targetPlatformPath="${target.platform}"
+resolve "${projects.location}/releng/org.eclipse.emf.parsley.buckminster/build.cquery"
diff --git a/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant install b3 headless.launch b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant install b3 headless.launch
new file mode 100644
index 000000000..d2cf3fc48
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant install b3 headless.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.emf.parsley.buckminster/build.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.parsley.buckminster"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="install.b3.headless,"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.parsley.buckminster/build.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuckminster.home=${system_property:user.home}/b3"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant run b3 aggrefator.launch b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant run b3 aggrefator.launch
new file mode 100644
index 000000000..1d5f68a8e
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant run b3 aggrefator.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.emf.parsley.buckminster/build.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.parsley.buckminster"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="b3_aggregation,"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.parsley.buckminster/build.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Db3.home=${system_property:user.home}/b3"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using aggregated mirror.launch b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using aggregated mirror.launch
new file mode 100644
index 000000000..0a595b7a3
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using aggregated mirror.launch
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.emf.parsley.buckminster/build.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.parsley.buckminster"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.parsley.buckminster/build.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuckminster.home=${system_property:user.home}/buckminster -Dbuild.properties=${project_loc:org.eclipse.emf.parsley.buckminster}/build-local.properties"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using mirror.launch b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using mirror.launch
new file mode 100644
index 000000000..0489a01a4
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant using mirror.launch
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.emf.parsley.buckminster/build.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.parsley.buckminster"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.parsley.buckminster/build.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuckminster.home=${system_property:user.home}/buckminster -Declipse.download=file:/${system_property:user.home}/eclipsemirror"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant.launch b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant.launch
new file mode 100644
index 000000000..dd7927e19
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/launches/build.ant.launch
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.emf.parsley.buckminster/build.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.parsley.buckminster"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.parsley.buckminster/build.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuckminster.home=${system_property:user.home}/buckminster"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/old/build.rmap b/releng/org.eclipse.emf.parsley.buckminster/old/build.rmap
new file mode 100644
index 000000000..d6fa11aa4
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/old/build.rmap
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <rm:property key="projects.location" value="${workspace.root}" />
+
+ <rm:property key="git.clone.dest" value="${user.home}/git/emf-components" />
+
+ <rm:property key="eclipse.download" value="http://download.eclipse.org" />
+ <rm:property key="xtext.p2.repository"
+ value="${eclipse.download}/modeling/tmf/xtext/updates/composite/releases" />
+ <rm:property key="eclipse.target.platform" value="${eclipse.download}/releases/kepler" />
+ <rm:property key="eclipse.juno.target.platform" value="${eclipse.download}/releases/juno" />
+ <!-- <rm:property key="swtbot.repository"
+ value="${eclipse.download}/technology/swtbot/releases/latest" /> -->
+ <rm:property key="swtbot.repository"
+ value="${eclipse.download}/technology/swtbot/snapshots" />
+
+ <rm:locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ searchPathRef="emfparsley" />
+ <rm:locator pattern="^org\.eclipse\.emf\.examples\.library(?:\..+)?$"
+ searchPathRef="emfparsley" />
+
+ <!-- <rm:locator pattern="^org\.eclipse\.xtext\.xdoc(?:\..+)?$"
+ searchPathRef="xdoc" /> -->
+
+ <!-- Currently, Xtext 2.4.2 is available only from Kepler site
+ <rm:locator
+ pattern="^org\.eclipse\.(?:xtext|xpand|xtend|xtend2|emf\.mwe|emf\.mwe2)(?:\..+)?$"
+ searchPathRef="xtext" />
+ <rm:locator pattern="^com\.google.*" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.antlr.*" searchPathRef="xtext" />
+ <rm:locator pattern="javax.inject" searchPathRef="xtext" />
+ -->
+
+ <rm:locator pattern="^org\.hamcrest*" searchPathRef="swtbot" />
+ <rm:locator pattern="^org\.eclipse\.(?:swtbot)(?:\..+)?$"
+ searchPathRef="swtbot" />
+
+ <!-- org.junit4 was removed from Kepler, but net4j depends on it -->
+ <!-- <rm:locator pattern="^org\.junit4(?:\..+)?$" searchPathRef="juno" /> -->
+
+ <rm:locator searchPathRef="eclipse" />
+
+ <rm:searchPath name="emfparsley">
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="local" mutable="false">
+ <rm:uri format="{0}/releng/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/plugins/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/dsl/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/features/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/doc/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/examples/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/tests/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+
+ <!-- if not found locally, take it from git -->
+
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},releng/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},plugins/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},features/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},tests/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},dsl/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},examples/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},doc/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xdoc">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're inside the IDE, make sure to refer to project location since
+ they might not be in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/../../devtools/xdoc/site">
+ <!-- in Windows we must make sure there are no \ characters otherwise
+ the p2 materializer will complain with a java.net.URISyntaxException -->
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef
+ key="project_loc:org.eclipse.emf.parsley.buckminster" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're headless, then we can refer to ${workspace.root} since projects
+ are in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/devtools/xdoc/site">
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef key="projects.location" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri
+ format="http://master.dl.sourceforge.net/project/xtext-xdoc/updates-2.3">
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xtext">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="xtext.p2.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="swtbot">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="swtbot.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="eclipse">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="juno">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.juno.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+
+</rm:rmap>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/old/project.cquery b/releng/org.eclipse.emf.parsley.buckminster/old/project.cquery
new file mode 100644
index 000000000..c65b16d11
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/old/project.cquery
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="project.rmap">
+ <cq:rootRequest name="org.eclipse.emf.parsley.site" componentType="eclipse.feature"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/old/project.rmap b/releng/org.eclipse.emf.parsley.buckminster/old/project.rmap
new file mode 100644
index 000000000..740041c11
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/old/project.rmap
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <rm:property key="projects.location" value="${workspace.root}" />
+
+ <rm:searchPath name="emfparsley">
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="local" mutable="false">
+ <rm:uri format="{0}/releng/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/plugins/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/dsl/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/features/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/doc/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/examples/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/tests/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're inside the IDE, make sure to refer to project location since
+ they might not be in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/../../devtools/xdoc/site">
+ <!-- in Windows we must make sure there are no \ characters otherwise
+ the p2 materializer will complain with a java.net.URISyntaxException -->
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef
+ key="project_loc:org.eclipse.emf.parsley.buckminster" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're headless, then we can refer to ${workspace.root} since projects
+ are in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/devtools/xdoc/site">
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef key="projects.location" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ searchPathRef="emfparsley" />
+ <rm:locator pattern="^org\.eclipse\.xtext\.xdoc(?:\..+)?$"
+ searchPathRef="emfparsley" />
+ <rm:locator pattern="^org\.eclipse\.emf\.examples\.library(?:\..+)?$"
+ searchPathRef="emfparsley" />
+
+</rm:rmap>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/old/target-platform-local.cquery b/releng/org.eclipse.emf.parsley.buckminster/old/target-platform-local.cquery
new file mode 100644
index 000000000..1fd631f88
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/old/target-platform-local.cquery
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="target-platform.rmap" properties="local-mirror.properties">
+ <cq:rootRequest name="org.eclipse.emf.parsley.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/old/target-platform.cquery b/releng/org.eclipse.emf.parsley.buckminster/old/target-platform.cquery
new file mode 100644
index 000000000..ed41d6959
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/old/target-platform.cquery
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="target-platform.rmap">
+ <cq:rootRequest name="org.eclipse.emf.parsley.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.buckminster/old/target-platform.rmap b/releng/org.eclipse.emf.parsley.buckminster/old/target-platform.rmap
new file mode 100644
index 000000000..9bfe4af0f
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.buckminster/old/target-platform.rmap
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <rm:property key="projects.location" value="${workspace.root}" />
+ <rm:property key="eclipse.download" value="http://download.eclipse.org" />
+ <rm:property key="xtext.p2.repository"
+ value="${eclipse.download}/modeling/tmf/xtext/updates/composite/releases" />
+ <rm:property key="eclipse.target.platform" value="${eclipse.download}/releases/juno" />
+ <rm:property key="swtbot.repository"
+ value="${eclipse.download}/technology/swtbot/helios/dev-build/update-site" />
+ <rm:property key="orbit.repository"
+ value="${eclipse.download}/tools/orbit/downloads/drops/R20120526062928/repository" />
+
+ <rm:redirect pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ href="project.rmap" />
+ <rm:redirect pattern="^org\.eclipse\.xtext\.xdoc(?:\..+)?$"
+ href="project.rmap" />
+ <rm:redirect pattern="^org\.eclipse\.emf\.examples\.library(?:\..+)?$"
+ href="project.rmap" />
+
+ <rm:locator
+ pattern="^org\.eclipse\.(?:xtext|xpand|xtend|xtend2|emf\.mwe|emf\.mwe2)(?:\..+)?$"
+ searchPathRef="xtext" />
+ <rm:locator pattern="^com\.google.*" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.antlr.*" searchPathRef="xtext" />
+ <rm:locator pattern="javax.inject" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.hamcrest*" searchPathRef="orbit" />
+ <rm:locator pattern="^org\.apache*" searchPathRef="orbit" />
+ <rm:locator pattern="^org\.eclipse\.(?:swtbot)(?:\..+)?$"
+ searchPathRef="swtbot" />
+ <rm:locator searchPathRef="eclipse" />
+
+ <rm:searchPath name="xtext">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="xtext.p2.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+ <rm:searchPath name="swtbot">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="swtbot.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+ <rm:searchPath name="orbit">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="orbit.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+ <rm:searchPath name="eclipse">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+</rm:rmap>
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/.project b/releng/org.eclipse.emf.parsley.examples.mail.product.site/.project
new file mode 100644
index 000000000..dbe6bd270
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.parsley.examples.mail.product.site</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster.cspex b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster.cspex
new file mode 100644
index 000000000..3f776ba68
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster.cspex
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cspecExtension
+ xmlns:com="http://www.eclipse.org/buckminster/Common-1.0"
+ xmlns="http://www.eclipse.org/buckminster/CSpec-1.0">
+
+ <actions>
+ <public name="create.product" actor="ant">
+ <actorProperties>
+ <property key="buildFile" value="build/product.ant"/>
+ <property key="targets" value="create.product"/>
+ </actorProperties>
+ <properties>
+ <property key="profile" value="EmfComponentsMailProfile"/>
+ <property key="iu" value="org.eclipse.emf.parsley.examples.mail.rcp.product"/>
+ </properties>
+ <prerequisites alias="repository">
+ <attribute name="site.p2"/>
+ </prerequisites>
+ <products alias="destination" base="${buckminster.output}">
+ <path path="EmfComponentsMail.${target.ws}.${target.os}.${target.arch}/"/>
+ </products>
+ </public>
+ <public name="create.product.zip" actor="ant">
+ <actorProperties>
+ <property key="buildFileId" value="buckminster.pdetasks"/>
+ <property key="targets" value="create.zip"/>
+ </actorProperties>
+ <prerequisites alias="action.requirements">
+ <attribute name="create.product"/>
+ </prerequisites>
+ <products alias="action.output" base="${buckminster.output}">
+ <path path="EmfComponentsMail.${target.ws}.${target.os}.${target.arch}.zip"/>
+ </products>
+ </public>
+ </actions>
+</cspecExtension>
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux32.properties b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux32.properties
new file mode 100644
index 000000000..c36420db6
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux32.properties
@@ -0,0 +1,12 @@
+# Where all the output should go
+buckminster.output.root=${user.home}/tmp/hellobuck
+# Where the temp files should go
+buckminster.temp.root=${user.home}/tmp/buildhellobuck
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastRevision
+
+#cbi.include.source=false
+
+target.os=linux
+target.ws=gtk
+target.arch=x86
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux64.properties b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux64.properties
new file mode 100644
index 000000000..484d04e2d
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_linux64.properties
@@ -0,0 +1,12 @@
+# Where all the output should go
+buckminster.output.root=${user.home}/tmp/emfparsleymail
+# Where the temp files should go
+buckminster.temp.root=${user.home}/tmp/buildemfparsleymail
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastRevision
+
+#cbi.include.source=false
+
+target.os=linux
+target.ws=gtk
+target.arch=x86_64
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win32.properties b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win32.properties
new file mode 100644
index 000000000..ccb6387b2
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win32.properties
@@ -0,0 +1,10 @@
+# Where all the output should go
+buckminster.output.root=${user.home}/tmp/hellobuck
+# Where the temp files should go
+buckminster.temp.root=${user.home}/tmp/buildhellobuck
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastRevision
+
+target.os=win32
+target.ws=win32
+target.arch=x86 \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win64.properties b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win64.properties
new file mode 100644
index 000000000..8ae75806e
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/buckminster_win64.properties
@@ -0,0 +1,10 @@
+# Where all the output should go
+buckminster.output.root=${user.home}/tmp/hellobuck
+# Where the temp files should go
+buckminster.temp.root=${user.home}/tmp/buildhellobuck
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastRevision
+
+target.os=win32
+target.ws=win32
+target.arch=x86_64 \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/build.properties b/releng/org.eclipse.emf.parsley.examples.mail.product.site/build.properties
new file mode 100644
index 000000000..64f93a9f0
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/build/product.ant b/releng/org.eclipse.emf.parsley.examples.mail.product.site/build/product.ant
new file mode 100644
index 000000000..1e7b6f824
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/build/product.ant
@@ -0,0 +1,45 @@
+<project>
+ <pathconvert property="equinox.launcher.jar">
+ <first count="1">
+ <sort>
+ <fileset dir="${eclipse.home}/plugins" includes="**/org.eclipse.equinox.launcher_*.jar"/>
+ <reverse xmlns="antlib:org.apache.tools.ant.types.resources.comparators">
+ <date/>
+ </reverse>
+ </sort>
+ </first>
+ </pathconvert>
+
+ <target name="create.product">
+ <property name="destination" location="${sp:destination}"/>
+ <delete dir="${destination}"/>
+ <makeurl property="repository" file="${sp:repository}"/>
+ <mkdir dir="${destination}"/>
+ <echoproperties/>
+ <echo message="${equinox.launcher.jar}"/>
+ <echo message="${repository}"/>
+ <echo message="${destination}"/>
+ <java jar="${equinox.launcher.jar}" fork="true" failonerror="true" >
+ <arg value="-application"/>
+ <arg value="org.eclipse.equinox.p2.director"/>
+ <arg value="-repository"/>
+ <arg value="${repository}"/>
+ <arg value="-destination"/>
+ <arg value="${destination}"/>
+ <arg value="-profile"/>
+ <arg value="${profile}"/>
+ <arg value="-profileProperties" />
+ <arg value="org.eclipse.update.install.features=true" />
+ <arg value="-installIU"/>
+ <arg value="${iu}"/>
+ <arg value="-p2.os" />
+ <arg value="${target.os}" />
+ <arg value="-p2.ws" />
+ <arg value="${target.ws}" />
+ <arg value="-p2.arch" />
+ <arg value="${target.arch}" />
+ <arg value="-consoleLog"/>
+ <!-- jvmarg value="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=y"/ -->
+ </java>
+ </target>
+</project> \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/feature.xml b/releng/org.eclipse.emf.parsley.examples.mail.product.site/feature.xml
new file mode 100644
index 000000000..1266ffd96
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/feature.xml
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.emf.parsley.examples.mail.product.site"
+ label="Emf Parsley Mail Example Product Site"
+ version="1.0.0.qualifier">
+
+ <description url="http://www.example.com/description">
+ [Enter Feature Description here.]
+ </description>
+
+ <copyright url="http://www.example.com/copyright">
+ [Enter Copyright Description here.]
+ </copyright>
+
+ <license url="http://www.example.com/license">
+ [Enter License Description here.]
+ </license>
+
+ <includes
+ id="org.eclipse.emf.parsley.examples.mail.product.feature"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.rcp"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.platform"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen.ecore"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen.ecore.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.edit.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.common"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.common.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.ecore"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.jdt"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.examples.mail.rcp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.codegen"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.forms"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.codegen.ecore.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.databinding.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.antlr.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.log4j"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.commons.logging"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.xbase.lib"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="com.google.guava"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="com.google.inject"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.databinding"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore.xmi"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore.change"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.commons.cli"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.commons.lang"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rcp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.resources"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.filesystem"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.dsl"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.views"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.debug.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.runtime.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.views.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/releng/org.eclipse.emf.parsley.examples.mail.product.site/old/bigger_feature.xml_old b/releng/org.eclipse.emf.parsley.examples.mail.product.site/old/bigger_feature.xml_old
new file mode 100644
index 000000000..96ecfd067
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.examples.mail.product.site/old/bigger_feature.xml_old
@@ -0,0 +1,361 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.emf.parsley.examples.mail.product.site"
+ label="Emf Components Mail Example Product Site"
+ version="1.0.0.qualifier">
+
+ <description url="http://www.example.com/description">
+ [Enter Feature Description here.]
+ </description>
+
+ <copyright url="http://www.example.com/copyright">
+ [Enter Copyright Description here.]
+ </copyright>
+
+ <license url="http://www.example.com/license">
+ [Enter License Description here.]
+ </license>
+
+ <includes
+ id="org.eclipse.emf.parsley.examples.mail.product.feature"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.rcp"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.platform"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen.ecore"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen.ecore.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.codegen.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.edit.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.common"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.common.ui"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.jdt"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.ecore"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.examples.mail.rcp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.codegen"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.forms"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.codegen.ecore.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.generator"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.util"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.databinding.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.antlr.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.log4j"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.commons.logging"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.common.types"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.xbase.lib"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="com.google.guava"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="com.google.inject"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.databinding"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore.xmi"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.ecore.change"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtend"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.ecore"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xpand"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.mwe.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtend.typesystem.emf"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.commons.cli"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.apache.commons.lang"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.mwe2.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.mwe.utils"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.rcp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.xtext.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.resources"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.filesystem"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.dsl"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.views"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.emf.parsley.xtext"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.jdt.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.jdt.launching"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.debug.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/.project b/releng/org.eclipse.emf.parsley.rap.buckminster/.project
new file mode 100644
index 000000000..7e4b10b49
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.parsley.rap.buckminster</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/aggregator/kepler-cdo-rap-mirror.b3aggr b/releng/org.eclipse.emf.parsley.rap.buckminster/aggregator/kepler-cdo-rap-mirror.b3aggr
new file mode 100644
index 000000000..b9d8d0aa7
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/aggregator/kepler-cdo-rap-mirror.b3aggr
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<aggregator:Aggregation xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:aggregator="http://www.eclipse.org/b3/2011/aggregator/1.1.0" description="Mirror for EMF Parsley RAP Target Platform" label="Mirror for EMF Parsley RAP Target Platform" buildRoot="${user.home}/mirror/kepler-cdo-rap">
+ <validationSets label="main">
+ <contributions label="Kepler RCP">
+ <repositories location="http://download.eclipse.org/releases/kepler">
+ <bundles name="org.apache.log4j"/>
+ <features name="org.eclipse.emf.databinding.edit.feature.group"/>
+ <features name="org.eclipse.emf.rap.sdk.feature.group"/>
+ <features name="org.eclipse.rap.sdk.feature.feature.group"/>
+ </repositories>
+ </contributions>
+ <contributions description="Xtext Releases" label="Xtext Releases">
+ <repositories location="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases">
+ <bundles name="com.google.guava"/>
+ <bundles name="com.google.inject"/>
+ <bundles name="javax.inject"/>
+ </repositories>
+ </contributions>
+ </validationSets>
+ <configurations/>
+ <configurations architecture="x86_64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="x86_64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="ppc"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="ppc64"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="s390"/>
+ <configurations operatingSystem="linux" windowSystem="gtk" architecture="s390x"/>
+ <configurations operatingSystem="solaris" windowSystem="gtk" architecture="sparc"/>
+ <configurations operatingSystem="solaris" windowSystem="gtk"/>
+ <configurations operatingSystem="macosx" windowSystem="cocoa"/>
+ <configurations operatingSystem="macosx" windowSystem="cocoa" architecture="x86_64"/>
+ <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc64"/>
+ <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc"/>
+ <configurations operatingSystem="hpux" windowSystem="gtk" architecture="ia64_32"/>
+ <configurations operatingSystem="hpux" windowSystem="gtk" architecture="ia64"/>
+ <customCategories identifier="custom.rcp.components" label="Custom RCP Components"/>
+</aggregator:Aggregation>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/buckminster.cspec b/releng/org.eclipse.emf.parsley.rap.buckminster/buckminster.cspec
new file mode 100644
index 000000000..9c1cdb844
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/buckminster.cspec
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cs:cspec xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0" name="org.eclipse.emf.parsley.rap.buckminster" componentType="buckminster" version="1.0.0">
+ <cs:dependencies>
+ <cs:dependency name="org.eclipse.emf.parsley.buckminster.common" componentType="buckminster"/>
+ <cs:dependency name="org.eclipse.emf.parsley.rap.site" componentType="eclipse.feature"/>
+ <cs:dependency name="org.apache.log4j" componentType="osgi.bundle"/>
+ <cs:dependency name="org.eclipse.emf.databinding.edit" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.emf.rap.sdk" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.rap.runtime" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.rap.runtime.requirements" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.emf.parsley.examples.rap.feature" componentType="eclipse.feature"/>
+ <cs:dependency name="org.eclipse.xtext.xbase.lib" componentType="osgi.bundle"/>
+ <cs:dependency name="org.apache.commons.logging" componentType="osgi.bundle"/>
+ </cs:dependencies>
+</cs:cspec>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/build-local.cquery b/releng/org.eclipse.emf.parsley.rap.buckminster/build-local.cquery
new file mode 100644
index 000000000..556de5d8e
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/build-local.cquery
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap" properties="build-local.properties">
+ <cq:rootRequest name="org.eclipse.emf.parsley.rap.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/build-local.properties b/releng/org.eclipse.emf.parsley.rap.buckminster/build-local.properties
new file mode 100644
index 000000000..07a1ff892
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/build-local.properties
@@ -0,0 +1,11 @@
+# the base of the local eclipse mirrors
+# eclipse.download=file:${user.home}/eclipsemirror
+
+# aggregated mirrored repositories
+xtext.p2.repository=file:/${user.home}/mirror/kepler-cdo-rap/final
+eclipse.target.platform=file:/${user.home}/mirror/kepler-cdo-rap/final
+swtbot.repository=file:/${user.home}/mirror/kepler-cdo-rap/final
+
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastModified
+generator.lastModified.format='v'yyyyMMdd-HHmm
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/build.ant b/releng/org.eclipse.emf.parsley.rap.buckminster/build.ant
new file mode 100644
index 000000000..a00c3d864
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/build.ant
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Buckminster Headless - build
+
+ buckminster.home must be specified on the command line, e.g.,
+ ant -Dbuckminster.home=/home/bettini/buckminster -f build.ant
+
+ Properties:
+ WORKSPACE Eclipse workspace location, or hudson job workspace
+ build.root Where to build? WARNING: This folder will be cleaned up, so do not point to user.home or something important
+ Default: ${WORKSPACE}/buildroot
+ buckminster.home Buckminster headless to use. See http://www.eclipse.org/buckminster/downloads.html
+ projects.location Where to find projects to build?
+ Default: ${WORKSPACE}
+ eclipse.download The base URL for all the repositories in the RMAP
+ Default: http://download.eclipse.org
+-->
+<project name="Buckminster Headless" default="buckminster">
+
+ <!-- set these properties before importing common.ant to have precedence -->
+ <property name="WORKSPACE" location="${ant.file}/../../../" />
+ <property name="build.root" location="${WORKSPACE}/buildroot-RAP" />
+
+ <import file="${ant.file}/../../org.eclipse.emf.parsley.buckminster.common/common.ant" as="common" />
+
+ <target name="buckminster" depends="common.cleanup,install.buckminster.headless" description="description">
+
+ <fail unless="buckminster.home" message="buckminster.home must be specified." />
+
+ <property name="resolve.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.rap.buckminster/headless-resolve-commands.txt" />
+ <property name="perform.commands.file" location="${projects.location}/releng/org.eclipse.emf.parsley.rap.buckminster/headless-perform-commands.txt" />
+ <property name="build.properties" location="${projects.location}/releng/org.eclipse.emf.parsley.rap.buckminster/build.properties" />
+
+ <echo message="IMPORTANT: Populating an empty target platform may took over 10 minutes." />
+ <echo message="eclipse.download: ${eclipse.download}" />
+ <echo message="build.properties: ${build.properties}" />
+
+ <run_buckminster commandsfile="${resolve.commands.file}" propertiesfile="${build.properties}" />
+ <run_buckminster commandsfile="${perform.commands.file}" propertiesfile="${build.properties}" />
+
+ <echo message=" " />
+ <echo message="Updatesite output in: ${build.root}/buckminster.output/org.eclipse.emf.parsley.rap.site_*-eclipse.feature/site.p2/" />
+ </target>
+
+ <target name="b3_aggregation" depends="install.b3.headless" description="description">
+
+ <property name="build.model" location="${projects.location}/releng/org.eclipse.emf.parsley.rap.buckminster/aggregator/kepler-cdo-rap-mirror.b3aggr" />
+
+ <echo message="IMPORTANT: Mirror sggregation may took over 10 minutes." />
+ <echo message="build.model: ${build.model}" />
+
+ <run_b3_aggregator buildmodel="${build.model}" />
+
+ <echo message=" " />
+ <echo message="Aggregated mirror in: ${user.home}/mirror/kepler-cdo-rap/final" />
+ </target>
+
+</project>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/build.cquery b/releng/org.eclipse.emf.parsley.rap.buckminster/build.cquery
new file mode 100644
index 000000000..87dc944d9
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/build.cquery
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="build.rmap">
+ <cq:rootRequest name="org.eclipse.emf.parsley.rap.buckminster" componentType="buckminster"/>
+ <cq:property key="target.arch" value="*"/>
+ <cq:property key="target.os" value="*"/>
+ <cq:property key="target.ws" value="*"/>
+ <cq:advisorNode namePattern=".*" useTargetPlatform="false"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/build.properties b/releng/org.eclipse.emf.parsley.rap.buckminster/build.properties
new file mode 100644
index 000000000..976dbe225
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/build.properties
@@ -0,0 +1,7 @@
+# How .qualifier in versions should be replaced
+qualifier.replacement.*=generator:lastModified
+generator.lastModified.format='v'yyyyMMdd-HHmm
+
+target.os=*
+target.ws=*
+target.arch=* \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/build.rmap b/releng/org.eclipse.emf.parsley.rap.buckminster/build.rmap
new file mode 100644
index 000000000..a24e5893d
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/build.rmap
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <rm:property key="projects.location" value="${workspace.root}" />
+
+ <rm:property key="git.clone.dest" value="${user.home}/git/emf-components" />
+
+ <rm:property key="eclipse.download" value="http://download.eclipse.org" />
+ <rm:property key="xtext.p2.repository"
+ value="${eclipse.download}/modeling/tmf/xtext/updates/composite/releases" />
+ <rm:property key="eclipse.target.platform" value="${eclipse.download}/releases/juno" />
+
+ <rm:locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ searchPathRef="emfcomponents" />
+
+ <rm:locator pattern="^com\.google.*" searchPathRef="xtext" />
+ <rm:locator pattern="^org\.antlr.*" searchPathRef="xtext" />
+ <rm:locator pattern="javax.inject" searchPathRef="xtext" />
+ <rm:locator searchPathRef="eclipse" />
+
+ <rm:searchPath name="emfcomponents">
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="local" mutable="false">
+ <rm:uri format="{0}/releng/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/plugins/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/dsl/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/features/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/doc/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/examples/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <rm:uri format="{0}/tests/{1}">
+ <bc:propertyRef key="projects.location" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+
+ <!-- if not found locally, take it from git -->
+
+ <rm:provider componentTypes="eclipse.feature,buckminster"
+ readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},releng/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},plugins/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="eclipse.feature" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},features/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},tests/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},dsl/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},examples/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle" readerType="git">
+ <rm:property key="git.remote.uri"
+ value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
+ <rm:uri format="{0},doc/{1}">
+ <bc:propertyRef key="git.clone.dest" />
+ <bc:propertyRef key="buckminster.component" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xdoc">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're inside the IDE, make sure to refer to project location since
+ they might not be in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/../../devtools/xdoc/site">
+ <!-- in Windows we must make sure there are no \ characters otherwise
+ the p2 materializer will complain with a java.net.URISyntaxException -->
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef
+ key="project_loc:org.eclipse.emf.parsley.buckminster" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <!-- if we're headless, then we can refer to ${workspace.root} since projects
+ are in the same directory of the workspace -->
+ <rm:uri format="file:/{0}/devtools/xdoc/site">
+ <bc:replace pattern="\\" quotePattern="false"
+ replacement="/">
+ <bc:propertyRef key="projects.location" />
+ </bc:replace>
+ </rm:uri>
+ </rm:provider>
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri
+ format="http://emf-components.eclipselabs.org.codespot.com/git/devtools/xdoc/site">
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+ <rm:searchPath name="xtext">
+ <rm:provider componentTypes="osgi.bundle,eclipse.feature"
+ readerType="p2" source="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="xtext.p2.repository" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+ <rm:searchPath name="eclipse">
+ <rm:provider componentTypes="eclipse.feature,osgi.bundle"
+ readerType="p2" source="false" mutable="false">
+ <rm:property key="buckminster.source" value="false" />
+ <rm:property key="buckminster.mutable" value="false" />
+ <rm:uri format="{0}">
+ <bc:propertyRef key="eclipse.target.platform" />
+ </rm:uri>
+ </rm:provider>
+ </rm:searchPath>
+
+
+</rm:rmap>
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/headless-perform-commands.txt b/releng/org.eclipse.emf.parsley.rap.buckminster/headless-perform-commands.txt
new file mode 100644
index 000000000..7861edd33
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/headless-perform-commands.txt
@@ -0,0 +1,3 @@
+build
+
+perform -D target.os=* -D target.ws=* -D target.arch=* org.eclipse.emf.parsley.rap.site#site.p2 \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/headless-resolve-commands.txt b/releng/org.eclipse.emf.parsley.rap.buckminster/headless-resolve-commands.txt
new file mode 100644
index 000000000..2588472e0
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/headless-resolve-commands.txt
@@ -0,0 +1,2 @@
+setpref targetPlatformPath="${target.platform}"
+resolve "${projects.location}/releng/org.eclipse.emf.parsley.rap.buckminster/build.cquery"
diff --git a/releng/org.eclipse.emf.parsley.rap.buckminster/launches/RAP build.ant using aggregated mirror.launch b/releng/org.eclipse.emf.parsley.rap.buckminster/launches/RAP build.ant using aggregated mirror.launch
new file mode 100644
index 000000000..0e50bee7b
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.buckminster/launches/RAP build.ant using aggregated mirror.launch
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.emf.parsley.rap.buckminster/build.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.parsley.rap.buckminster"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.emf.parsley.rap.buckminster/build.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.properties=${project_loc:org.eclipse.emf.parsley.rap.buckminster}/build-local.properties"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/releng/org.eclipse.emf.parsley.rap.site/.project b/releng/org.eclipse.emf.parsley.rap.site/.project
new file mode 100644
index 000000000..fb84a7abc
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.site/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.parsley.rap.site</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.emf.parsley.rap.site/buckminster.properties b/releng/org.eclipse.emf.parsley.rap.site/buckminster.properties
new file mode 100644
index 000000000..bb6cef126
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.site/buckminster.properties
@@ -0,0 +1,16 @@
+# Where all the output should go
+buckminster.output.root=${user.home}/tmp/emf-components-rap/buckminster.output
+# Where the temp files should go
+buckminster.temp.root=${user.home}/tmp/emf-components-rap/buckminster.temp
+# How .qualifier in versions should be replaced
+# get the build timestamp instead of time of last modified resource
+qualifier.replacement.*=generator:lastModified
+generator.lastModified.format='v'yyyyMMdd-HHmm
+
+# alternative: get the build timestamp instead of time of last modified resource
+# qualifier.replacement.*=generator:buildTimestamp
+# generator.buildTimestamp.format='v'yyyyMMdd-HHmm
+
+target.os=*
+target.ws=*
+target.arch=* \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.rap.site/build.properties b/releng/org.eclipse.emf.parsley.rap.site/build.properties
new file mode 100644
index 000000000..64f93a9f0
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.site/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/releng/org.eclipse.emf.parsley.rap.site/category.xml b/releng/org.eclipse.emf.parsley.rap.site/category.xml
new file mode 100644
index 000000000..08cf01ed3
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.site/category.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <feature id="org.eclipse.emf.parsley.sdk">
+ <category name="emfcomponents.rap.category"/>
+ </feature>
+
+ <feature id="org.eclipse.emf.parsley.sdk.source">
+ <category name="emfcomponents.rap.category.source"/>
+ </feature>
+
+ <category-def name="emfcomponents.rap.category" label="Emf Components RAP">
+ <description>
+ Emf Components RAP
+ </description>
+ </category-def>
+ <category-def name="emfcomponents.rap.category.source" label="Emf Components RAP Sources">
+ <description>
+ Emf Components RAP (Sources)
+ </description>
+ </category-def>
+</site>
diff --git a/releng/org.eclipse.emf.parsley.rap.site/feature.xml b/releng/org.eclipse.emf.parsley.rap.site/feature.xml
new file mode 100644
index 000000000..462b861ff
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.rap.site/feature.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.emf.parsley.rap.site"
+ label="Emf Components RAP Site"
+ version="0.1.0.qualifier">
+
+ <description url="http://code.google.com/a/eclipselabs.org/p/emf-components/">
+ Working with EMF a developer realizes that all the information are available for building basic UI.
+
+A lightweight framework that allows easy and quick development of EMF-based Applications. Can be configured to use all kind of EMF persistence implementations (XMI, Teneo, CDO).
+
+It aims at providing a set of Components like Trees, Tables and Detail Forms that manage the model with the introspective EMF capabilities. Using these components you can easily build forms, viewer or editors. The framework provides basic UI implementations which are customizable with Injection mechanism (based on Google Guice).
+ </description>
+
+ <copyright url="http://www.example.com/copyright">
+ [Enter Copyright Description here.]
+ </copyright>
+
+ <license url="http://www.eclipse.org/legal/epl-v10.html">
+ Made available under Eclipse Public License v 1.0
+ </license>
+
+ <includes
+ id="org.eclipse.emf.parsley.rap.sdk"
+ version="0.0.0"/>
+
+</feature>
diff --git a/releng/org.eclipse.emf.parsley.site/.project b/releng/org.eclipse.emf.parsley.site/.project
new file mode 100644
index 000000000..8bec8574a
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.emf.parsley.site</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/releng/org.eclipse.emf.parsley.site/README.txt b/releng/org.eclipse.emf.parsley.site/README.txt
new file mode 100644
index 000000000..b8f3ece63
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/README.txt
@@ -0,0 +1 @@
+Build with Buckminster \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.site/buckminster.cspex b/releng/org.eclipse.emf.parsley.site/buckminster.cspex
new file mode 100644
index 000000000..25c331ff8
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/buckminster.cspex
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cspecExtension
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0"
+ xmlns="http://www.eclipse.org/buckminster/CSpec-1.0">
+ <dependencies>
+ <dependency name="org.eclipse.emf.parsley.cdo.tests"
+ componentType="osgi.bundle" />
+ <dependency name="org.eclipse.emf.parsley.tests"
+ componentType="osgi.bundle" />
+ <dependency name="org.eclipse.emf.parsley.dsl.tests"
+ componentType="osgi.bundle" />
+ <dependency name="org.eclipse.emf.parsley.tests.swtbot.feature"
+ componentType="eclipse.feature" />
+ <dependency name="org.eclipse.emf.parsley.examples.mail.product.site"
+ componentType="eclipse.feature" />
+ <dependency name="org.eclipse.emf.parsley.examples.firstexample"
+ componentType="osgi.bundle" />
+ </dependencies>
+ <generators>
+ <!-- Place your Generators here -->
+ </generators>
+ <artifacts>
+ <!-- Place your Artifacts here -->
+ </artifacts>
+ <actions>
+ <!-- Place your Actions here -->
+ </actions>
+ <groups>
+ <!-- Place your Groups here -->
+ </groups>
+ <alterDependencies>
+ <!-- Place your Dependency alterations here -->
+ </alterDependencies>
+ <alterArtifacts>
+ <!-- Place your Artifact alterations here -->
+ </alterArtifacts>
+ <alterActions>
+ <!-- Place your Action alterations here -->
+ </alterActions>
+ <alterGroups>
+ <!-- Place your Group alterations here -->
+ </alterGroups>
+</cspecExtension>
diff --git a/releng/org.eclipse.emf.parsley.site/buckminster.properties b/releng/org.eclipse.emf.parsley.site/buckminster.properties
new file mode 100644
index 000000000..bfacad930
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/buckminster.properties
@@ -0,0 +1,16 @@
+# Where all the output should go
+buckminster.output.root=${user.home}/tmp/emfparsley/buckminster.output
+# Where the temp files should go
+buckminster.temp.root=${user.home}/tmp/emfparsley/buckminster.temp
+# How .qualifier in versions should be replaced
+# get the build timestamp instead of time of last modified resource
+qualifier.replacement.*=generator:lastModified
+generator.lastModified.format='v'yyyyMMdd-HHmm
+
+# alternative: get the build timestamp instead of time of last modified resource
+# qualifier.replacement.*=generator:buildTimestamp
+# generator.buildTimestamp.format='v'yyyyMMdd-HHmm
+
+target.os=*
+target.ws=*
+target.arch=* \ No newline at end of file
diff --git a/releng/org.eclipse.emf.parsley.site/build.properties b/releng/org.eclipse.emf.parsley.site/build.properties
new file mode 100644
index 000000000..64f93a9f0
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
diff --git a/releng/org.eclipse.emf.parsley.site/category.xml b/releng/org.eclipse.emf.parsley.site/category.xml
new file mode 100644
index 000000000..28a7f2c73
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/category.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <feature id="org.eclipse.emf.parsley.feature">
+ <category name="emfparsley.category"/>
+ </feature>
+ <feature id="org.eclipse.emf.parsley.examples.feature">
+ <category name="emfparsley.category"/>
+ </feature>
+ <feature id="org.eclipse.emf.parsley.cdo.feature">
+ <category name="emfparsley.category"/>
+ </feature>
+ <feature id="org.eclipse.emf.parsley.dsl.feature">
+ <category name="emfparsley.category"/>
+ </feature>
+
+ <feature id="org.eclipse.emf.parsley.source.feature">
+ <category name="emfparsley.category.source"/>
+ </feature>
+ <feature id="org.eclipse.emf.parsley.examples.source.feature">
+ <category name="emfparsley.category.source"/>
+ </feature>
+ <feature id="org.eclipse.emf.parsley.cdo.source.feature">
+ <category name="emfparsley.category.source"/>
+ </feature>
+ <feature id="org.eclipse.emf.parsley.dsl.source.feature">
+ <category name="emfparsley.category.source"/>
+ </feature>
+
+ <category-def name="emfparsley.category" label="Emf Parsley">
+ <description>
+ Emf Parsley
+ </description>
+ </category-def>
+ <category-def name="emfparsley.category.source" label="Emf Parsley Sources">
+ <description>
+ Emf Parsley (Sources)
+ </description>
+ </category-def>
+</site>
diff --git a/releng/org.eclipse.emf.parsley.site/feature.xml b/releng/org.eclipse.emf.parsley.site/feature.xml
new file mode 100644
index 000000000..598f13386
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/feature.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.emf.parsley.site"
+ label="Emf Parsley Site"
+ version="0.1.0.qualifier"
+ provider-name="RCP Vision">
+
+ <description url="http://www.eclipse.org/emfparsley">
+ Working with EMF a developer realizes that all the information are available for building basic UI.
+
+A lightweight framework that allows easy and quick development of EMF-based Applications. Can be configured to use all kind of EMF persistence implementations (XMI, Teneo, CDO).
+
+It aims at providing a set of Components like Trees, Tables and Detail Forms that manage the model with the introspective EMF capabilities. Using these components you can easily build forms, viewer or editors. The framework provides basic UI implementations which are customizable with Injection mechanism (based on Google Guice).
+ </description>
+
+ <copyright url="http://www.example.com/copyright">
+ [Enter Copyright Description here.]
+ </copyright>
+
+ <license url="http://www.eclipse.org/legal/epl-v10.html">
+ Made available under Eclipse Public License v 1.0
+ </license>
+
+ <includes
+ id="org.eclipse.emf.parsley.feature"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.parsley.cdo.feature"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.parsley.examples.feature"
+ version="0.0.0"/>
+
+ <includes
+ id="org.eclipse.emf.parsley.dsl.feature"
+ version="0.0.0"/>
+
+</feature>
diff --git a/releng/org.eclipse.emf.parsley.site/jenkins-commands-examples-rcp.txt b/releng/org.eclipse.emf.parsley.site/jenkins-commands-examples-rcp.txt
new file mode 100644
index 000000000..4aefac34f
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/jenkins-commands-examples-rcp.txt
@@ -0,0 +1,6 @@
+importtargetdefinition -A releng/org.eclipse.emf.parsley.target/juno-rcp.target
+import releng/org.eclipse.emf.parsley.site/site.cquery
+clean
+build
+perform -D target.os=win32 -D target.ws=win32 -D target.arch=x86 org.eclipse.emf.parsley.examples.mail.product.site#create.product.zip
+perform -D target.os=linux -D target.ws=gtk -D target.arch=x86_64 org.eclipse.emf.parsley.examples.mail.product.site#create.product.zip
diff --git a/releng/org.eclipse.emf.parsley.site/jenkins-commands.txt b/releng/org.eclipse.emf.parsley.site/jenkins-commands.txt
new file mode 100644
index 000000000..7a7dcd5da
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/jenkins-commands.txt
@@ -0,0 +1,10 @@
+importtargetdefinition -A releng/org.eclipse.emf.parsley.target/juno.target
+import releng/org.eclipse.emf.parsley.site/site.cquery
+clean
+build
+perform -D target.os=* -D target.ws=* -D target.arch=* org.eclipse.emf.parsley.site#buckminster.clean
+perform -D target.os=* -D target.ws=* -D target.arch=* org.eclipse.emf.parsley.site#site.p2.zip
+junit -l 'org.eclipse.emf.parsley.cdo.tests/CDOUriTests.launch' --stderr -o 'output/CDOUriTests_junit_result.xml'
+junit -l 'org.eclipse.emf.parsley.dsl.tests/EmfComponentsDslAllTests.launch' --stderr -o 'output/EmfComponentsDslAllTests_junit_result.xml'
+junit -l 'org.eclipse.emf.parsley.tests.swtbot/EmfComponentsSwtBotAllTests.launch' --stderr -o 'output/EmfComponentsSwtBotAllTests_junit_result.xml'
+#junit -l 'org.eclipse.emf.parsley.tests.swtbot/EmfComponentsDslWizardsTests.launch' --stderr -o 'output/EmfComponentsDslSwtBotAllTests_junit_result.xml'
diff --git a/releng/org.eclipse.emf.parsley.site/site.cquery b/releng/org.eclipse.emf.parsley.site/site.cquery
new file mode 100644
index 000000000..4f5adb7f8
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/site.cquery
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<cq:componentQuery xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" resourceMap="site.rmap">
+ <cq:rootRequest name="org.eclipse.emf.parsley.site" componentType="eclipse.feature"/>
+</cq:componentQuery>
diff --git a/releng/org.eclipse.emf.parsley.site/site.rmap b/releng/org.eclipse.emf.parsley.site/site.rmap
new file mode 100644
index 000000000..06db19e35
--- /dev/null
+++ b/releng/org.eclipse.emf.parsley.site/site.rmap
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rmap xmlns="http://www.eclipse.org/buckminster/RMap-1.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
+
+ <locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
+ searchPathRef="emfparsley" />
+
+ <searchPath name="emfparsley">
+ <provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <uri format="{0}/releng/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ <provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <uri format="{0}/plugins/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ <provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <uri format="{0}/dsl/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ <provider componentTypes="eclipse.feature" readerType="local"
+ mutable="false">
+ <uri format="{0}/features/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ <provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <uri format="{0}/doc/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ <provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <uri format="{0}/examples/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ <provider componentTypes="osgi.bundle" readerType="local"
+ mutable="false">
+ <uri format="{0}/tests/{1}">
+ <bc:propertyRef key="workspace.root" />
+ <bc:propertyRef key="buckminster.component" />
+ </uri>
+ </provider>
+ </searchPath>
+</rmap>

Back to the top