ASSIGNED - bug 284916: Convert Update Site and Download Releng
https://bugs.eclipse.org/bugs/show_bug.cgi?id=284916

Basic settings.
diff --git a/releng/org.eclipse.amp.releng/build-local-macosx.properties b/releng/org.eclipse.amp.releng/build-local-macosx.properties
index 460f25e..3629fd2 100644
--- a/releng/org.eclipse.amp.releng/build-local-macosx.properties
+++ b/releng/org.eclipse.amp.releng/build-local-macosx.properties
@@ -33,9 +33,10 @@
 J2SE-1.5=${JAVA50_HOME}/jre/lib/rt.jar:${JAVA50_HOME}/jre/lib/vm.jar:${JAVA50_HOME}/jre/lib/core.jar:${JAVA50_HOME}/jre/lib/xml.jar:${JAVA50_HOME}/jre/lib/graphics.jar:${JAVA50_HOME}/jre/lib/server.jar:${JAVA50_HOME}/jre/lib/ibmorbapi.jar:${JAVA50_HOME}/jre/lib/security.jar:${JAVA50_HOME}/jre/lib/classes.jar:${JAVA50_HOME}/jre/lib/jsse.jar:${JAVA50_HOME}/../Classes/dt.jar:${JAVA50_HOME}/../Classes/classes.jar:${JAVA50_HOME}/../Classes/jsse.jar

 J2SE-1.4=${JAVA14_HOME}/lib/rt.jar:${JAVA14_HOME}/jre/lib/rt.jar:${JAVA14_HOME}/jre/lib/core.jar:${JAVA14_HOME}/jre/lib/xml.jar:${JAVA14_HOME}/jre/lib/graphics.jar:${JAVA14_HOME}/jre/lib/server.jar:${JAVA14_HOME}/jre/lib/ibmorbapi.jar:${JAVA14_HOME}/jre/lib/security.jar:${JAVA14_HOME}/jre/lib/classes.jar:${JAVA14_HOME}/jre/lib/jsse.jar:${JAVA14_HOME}/../Classes/dt.jar:${JAVA14_HOME}/../Classes/classes.jar:${JAVA14_HOME}/../Classes/jsse.jar

 

-dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/eclipse-SDK-3.5-macosx-carbon.tar.gz,http://download.eclipse.org/modeling/emf/emf/downloads/drops/2.5.0/R200906151043/emf-xsd-SDK-2.5.0.zip,http://download.eclipse.org/tools/orbit/downloads/drops/R20090529135407/orbit-R20090529135407.zip

+dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/S-3.5.1RC1-200908070800/download.php?dropFile=eclipse-SDK-3.5.1RC1-macosx-cocoa-x86_64.tar.gz

 #what steps should we do? default: build.steps=buildUpdate,buildZips,buildTests,generateDigests,test,publish,cleanup

-build.steps=buildUpdate,buildZips,buildTests,generateDigests,test,publish,cleanup

+#build.steps=buildUpdate,buildZips,buildTests,generateDigests,test,publish,cleanup

+build.steps=buildUpdate

 #-------------#

 

 

@@ -72,7 +73,7 @@
 # TODO: are these still required/used?

 #projRelengRoot=:pserver:anonymous@dev.eclipse.org:/cvsroot/tools

 projRelengRoot=:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling

-projRelengPath=org.eclipse.emf/org.eclipse.emf.mwe/releng

+projRelengPath=org.eclipse.amp/releng/org.eclipse.amp.releng

 basebuilderBranch=R35_RC4

 

 # TODO: not used yet

diff --git a/releng/org.eclipse.amp.releng/build.properties b/releng/org.eclipse.amp.releng/build.properties
index 5b2f673..436385c 100755
--- a/releng/org.eclipse.amp.releng/build.properties
+++ b/releng/org.eclipse.amp.releng/build.properties
@@ -19,7 +19,7 @@
 JAVA50_HOME=/opt/public/common/ibm-java2-ppc-50
 
 http://download.eclipse.org/eclipse/downloads/drops/S-3.5.1RC1-200908070800/index.php
-dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/S-3.5.1RC1-200908070800/download.php?dropFile=eclipse-SDK-3.5.1RC1-macosx-cocoa-x86_64.tar.gz
+dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/S-3.5.1RC1-200908070800/download.php?dropFile=eclipse-SDK-3.5.1RC1-macosx-cocoa-x86_64.tar.gz,http://download.eclipse.org/modeling/emf/emf/downloads/drops/2.5.0/R200906151043/emf-xsd-SDK-2.5.0.zip,http://download.eclipse.org/tools/orbit/downloads/drops/R20090529135407/orbit-R20090529135407.zip
 
 #what steps should we do? default: build.steps=buildUpdate,buildZips,buildTests,generateDigests,test,publish,cleanup
 build.steps=buildUpdate,buildZips,buildTests,generateDigests,test,publish,cleanup
diff --git a/releng/org.eclipse.amp.releng/build.xml b/releng/org.eclipse.amp.releng/build.xml
new file mode 100644
index 0000000..fc37de9
--- /dev/null
+++ b/releng/org.eclipse.amp.releng/build.xml
@@ -0,0 +1,73 @@
+<project default="run" name="org.eclipse.amp.releng/build.xml - Run an AMP build using the Athena CBI">
+	<target name="run">
+		<!-- 
+			1. You must check out the following projects to your workspace:
+		
+				org.eclipse.releng.basebuilder
+				org.eclipse.dash.common.releng 
+				org.eclipse.myproject.releng
+				
+			2. You must provide Ant-Contrib in one of four places:
+			
+				org.eclipse.dash.common.releng/lib/ant-contrib.jar
+				org.eclipse.myproject.releng/lib/ant-contrib.jar
+				${thirdPartyJarsDir}/ant-contrib.jar (path can be customized below) 
+				/usr/share/java/ant-contrib.jar (may require a symlink)
+			
+				You can install Ant-Contrib 1.0b2 via RPM, or download it here:
+			
+				http://downloads.sourceforge.net/ant-contrib/ant-contrib-1.0b2-bin.zip
+			
+			3. If your project's sources are in SVN, you must unpack this zip into the basebuilder project's plugins/ folder:
+			
+				http://downloads.sourceforge.net/svn-pde-build/org.eclipse.pde.build.svn-1.0.1RC2.zip
+				
+			4. To run automated JUnit tests headlessly, you will require Xvfb or Xvnc; without this, 
+				UI tests will be launched into your current OS session (ie., on view port :0) and you may
+				inadvertently interact with them. (Non-UI tests can be run without fear of accidental 
+				interaction and do not have this requirement.) 
+				
+			5. You must also ensure that the path specified for Java, and the version of Eclipse stated in build.properties
+				are correct for your machine. Edit these properties to suit your needs. Note that JAVA*_HOME variables are for 
+				convenience, set in common.releng/server.properties. You can override them in your build.properties, or define 
+				different defaults in server.properties, if you intend to run more than one build on this server.  
+				
+					dependencyURLs=http://download.eclipse.org/eclipse/downloads/drops/S-3.5M5-200902021535/eclipse-SDK-3.5M5-linux-gtk.tar.gz 
+					JAVA_HOME=${JAVA14_HOME}
+		-->
+
+		<!-- load properties and set timestamp for the build -->
+		<property file="build-local-macosx.properties" />
+		<tstamp>
+			<format property="buildTimestamp" pattern="yyyyMMddHHmm" />
+		</tstamp>
+		
+		<!-- 
+		to build from HEAD, uncomment these lines 
+		-->
+		<property name="forceContextQualifier" value="v${buildTimestamp}" />
+		<property name="fetchTag" value="HEAD" />
+
+		<!-- calculate workspaceDir as parent of this folder, the project's .releng folder (relengBuilderDir) -->
+		<property name="relengBuilderDir" value="${basedir}" />
+		<dirname file="${relengBuilderDir}" property="workspaceDir" />
+
+		<!-- 
+			can build in /tmp, eg., in /tmp/build, or in workspace, eg.,
+			${WORKSPACE}/build
+		-->
+		<property name="writableBuildRoot" value="/Volumes/Resources/Developer/builds" />
+
+		<!-- 
+			can be simple path, eg., 
+			${writableBuildRoot}/${buildType}${buildTimestamp} or longer, eg.,
+			${writableBuildRoot}/${topprojectName}/${projectName}/downloads/drops/${version}/${buildType}${buildTimestamp} or
+			${writableBuildRoot}/${topprojectName}/${projectName}/${subprojectName}/downloads/drops/${version}/${buildType}${buildTimestamp}
+		-->
+		<property name="buildDir" value="${writableBuildRoot}/${buildType}${buildTimestamp}" />
+
+		<!-- invoke a new Eclipse process and launch the build from the common.releng folder -->
+		<property name="relengCommonBuilderDir" value="${workspaceDir}/org.eclipse.dash.common.releng" />
+		<ant antfile="${relengCommonBuilderDir}/buildAll.xml" target="runEclipse" dir="${relengCommonBuilderDir}" />
+	</target>
+</project>
diff --git a/releng/org.eclipse.amp.releng/maps/amp.map b/releng/org.eclipse.amp.releng/maps/amp.map
new file mode 100755
index 0000000..0abf089
--- /dev/null
+++ b/releng/org.eclipse.amp.releng/maps/amp.map
@@ -0,0 +1,85 @@
+!***************  PROJECT CONTRIBUTION  ******************************************************** 
+
+!*** Special entries from eclipse
+
+plugin@org.eclipse.test=v20070226,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,
+fragment@org.eclipse.ant.optional.junit=v20050226,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,
+
+!***DEPENDENCIES
+plugins@org.apache.ant=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/dependencies/plugins/org.apache.ant
+plugins@org.apache.commons.collections=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/dependencies/plugins/org.apache.commons.collections
+plugins@org.apache.commons.lang=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/dependencies/plugins/org.apache.commons.lang
+plugins@org.eclipse.emf.java=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/dependencies/plugins/org.eclipse.emf.java
+plugins@org.jdom_1.0.0=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/dependencies/plugins/org.jdom_1.0.0
+plugins@org.junit=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/dependencies/plugins/org.junit
+
+!***DOCUMENTATION
+
+!***EXAMPLES
+plugin@org.eclipse.emf.mwe.examples=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.ascape
+plugin@org.eclipse.emf.mwe.examples=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.repast
+
+!***TESTS
+plugin@org.eclipse.amp.amf.acore.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/tests/org.eclipse.amp.amf.acore.test
+plugin@org.eclipse.amp.amf.acore.edit.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/tests/org.eclipse.amp.amf.acore.edit.test
+plugin@org.eclipse.amp.amf.gen.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/tests/org.eclipse.amp.amf.gen.test
+plugin@org.eclipse.amp.amf.gen.ascape.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/tests/org.eclipse.amp.amf.gen.ascape.test
+plugin@org.eclipse.amp.amf.gen.repast.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/tests/org.eclipse.amp.amf.gen.repast.test
+plugin@org.eclipse.amp.amf.parameters.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/tests/org.eclipse.amp.amf.parameters.test
+plugin@org.eclipse.amp.axf.ide.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.axf/tests/org.eclipse.amp.axf.ide.test
+
+!***FEATURES
+features@org.ascape.core.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.ascape/features/org.ascape.core.feature
+features@org.eclipse.amp.platform.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp/features/org.eclipse.amp.platform.feature
+features@org.eclipse.amp.agf.chart.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/features/org.eclipse.amp.agf.chart.feature
+features@org.eclipse.amp.agf.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/features/org.eclipse.amp.agf.feature
+features@org.eclipse.amp.agf.zest.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/features/org.eclipse.amp.agf.zest.feature
+features@org.eclipse.amp.agf3d.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/features/org.eclipse.amp.agf3d.feature
+features@org.eclipse.amp.amf.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amf.feature
+features@org.eclipse.amp.amf.gen.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amf.gen.feature
+features@org.eclipse.amp.amf.ide.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amf.ide.feature
+features@org.eclipse.amp.amf.target.ascape.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amf.target.ascape.feature
+!***TODO Fix this directory name on CVS
+features@org.eclipse.amp.amf.target.escape.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amf.target.escape
+features@org.eclipse.amp.amf.target.repast.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amf.target.repast.feature
+features@org.eclipse.amp.amfx.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/features/org.eclipse.amp.amfx.feature
+features@org.eclipse.amp.axf.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.axf/features/org.eclipse.amp.axf.feature
+features@org.eclipse.amp.escape.feature=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/features/org.eclipse.amp.escape.feature
+
+!***PLUGINS
+plugins@org.eclipse.amp.agf.chart=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.chart
+plugins@org.eclipse.amp.agf.core=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.core
+plugins@org.eclipse.amp.agf.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.ide
+plugins@org.eclipse.amp.agf.zest=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.zest
+plugins@org.eclipse.amp.agf.zest.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf.zest.ide
+plugins@org.eclipse.amp.agf3d=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.agf/plugins/org.eclipse.amp.agf3d
+plugins@org.eclipse.amp.amf.acore=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.acore
+plugins@org.eclipse.amp.amf.acore.edit=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.acore.edit
+plugins@org.eclipse.amp.amf.acore.editor=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.acore.editor
+plugins@org.eclipse.amp.amf.gen=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.gen
+plugins@org.eclipse.amp.amf.gen.ascape=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.gen.ascape
+plugins@org.eclipse.amp.amf.gen.escape=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.gen.escape
+plugins@org.eclipse.amp.amf.gen.extras=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.gen.extras
+plugins@org.eclipse.amp.amf.gen.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.gen.ide
+plugins@org.eclipse.amp.amf.gen.repast=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.gen.repast
+plugins@org.eclipse.amp.amf.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.ide
+plugins@org.eclipse.amp.amf.ide.ascape=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.ide.ascape
+plugins@org.eclipse.amp.amf.ide.repast=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.ide.repast
+plugins@org.eclipse.amp.amf.parameters=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.parameters
+plugins@org.eclipse.amp.amf.parameters.edit=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.parameters.edit
+plugins@org.eclipse.amp.amf.parameters.editor=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.parameters.editor
+plugins@org.eclipse.amp.amf.parameters.ui=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.parameters.ui
+plugins@org.eclipse.amp.amf.testing=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.testing
+plugins@org.eclipse.amp.amf.testing.edit=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.testing.edit
+plugins@org.eclipse.amp.amf.testing.editor=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.testing.editor
+plugins@org.eclipse.amp.amf.testing.ui=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.amf/plugins/org.eclipse.amp.amf.testing.ui
+plugins@org.eclipse.amp.axf.core=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.core
+plugins@org.eclipse.amp.axf.ui=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.ui
+plugins@org.eclipse.amp.axf.views=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.views
+plugins@org.eclipse.amp.escape.amf.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.amf.ide
+plugins@org.eclipse.amp.escape.ascape=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape
+plugins@org.eclipse.amp.escape.ascape.agf3d=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape.agf3d
+plugins@org.eclipse.amp.escape.ascape.chart=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape.chart
+plugins@org.eclipse.amp.escape.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ide
+plugins@org.eclipse.amp.escape.testing.ide=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/modeling,,org.eclipse.amp/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.testing.ide
+
diff --git a/releng/org.eclipse.amp.releng/promote.properties b/releng/org.eclipse.amp.releng/promote.properties
new file mode 100644
index 0000000..9e8880d
--- /dev/null
+++ b/releng/org.eclipse.amp.releng/promote.properties
@@ -0,0 +1,17 @@
+# source dir
+sourceZipsDir=/opt/users/hudsonbuild/.hudson/jobs/cbi-emft-mwe-0.7/lastSuccessful/archive/build/
+
+# target dir
+targetZipsDir=/home/data/httpd/download.eclipse.org/modeling/emft/updates/nightly/0.7.0
+
+# group owner of new files
+targetGroup=emftadmin
+
+# type(s) to copy (N, I, M, S, R; default to all)
+buildTypes=N
+
+# synch method method (add or replace; add = keep adding new builds; replace = keep 1 build per branch)
+synchMethod=replace
+
+# if set, update zip will be unpacked into destination dir and use synchMethod above to add or replace contents 
+targetUpdateDir=/home/data/httpd/download.eclipse.org/modeling/emft/updates/nightly
diff --git a/releng/org.eclipse.amp.releng/promote.xml b/releng/org.eclipse.amp.releng/promote.xml
new file mode 100644
index 0000000..31efd05
--- /dev/null
+++ b/releng/org.eclipse.amp.releng/promote.xml
@@ -0,0 +1,44 @@
+<project default="run" name="org.eclipse.mwe.releng/promote.xml - Promote a build from build server to production server">
+	<target name="run">
+		<!--
+			To use this script, you must have configured a promote.properties file.
+			
+			Then, run commandline:
+			
+			ant -f promote.xml
+			
+			If you need to reuse this script with multiple properties files (eg., from 
+			multiple Hudson builds across multiple branches), use the commandline
+			flag -Dpromote.properties:
+			
+			ant -f promote.xml -Dpromote.properties=promote.properties.R2_0_branch
+		-->
+		<property name="promote.properties" value="promote.properties" />
+		<property file="${promote.properties}"/>
+
+		<!-- load build properties -->
+		<property file="build.properties" />
+
+		<!-- calculate workspaceDir as parent of this folder, the project's .releng folder (relengBuilderDir) -->
+		<property name="relengBuilderDir" value="${basedir}" />
+		<dirname file="${relengBuilderDir}" property="workspaceDir" />
+
+		<!-- 
+			can build in /tmp, eg., in /tmp/build, or in workspace, eg.,
+			${relengBuilderDir}/build
+		-->
+		<property name="writableBuildRoot" value="/tmp/build" />
+
+		<!-- 
+			can be simple path, eg., 
+			${writableBuildRoot}/${buildType}${buildTimestamp} or longer, eg.,
+			${writableBuildRoot}/${topprojectName}/${projectName}/downloads/drops/${version}/${buildType}${buildTimestamp} or
+			${writableBuildRoot}/${topprojectName}/${projectName}/${subprojectName}/downloads/drops/${version}/${buildType}${buildTimestamp}
+		-->
+		<property name="buildDir" value="${writableBuildRoot}/${buildType}${buildTimestamp}-mwe" />
+
+		<!-- invoke common promotion script -->
+		<property name="relengCommonBuilderDir" value="${workspaceDir}/org.eclipse.dash.common.releng" />
+		<ant antfile="${relengCommonBuilderDir}/promote.xml" dir="${relengCommonBuilderDir}" />
+	</target>
+</project>
diff --git a/releng/org.eclipse.amp.releng/testing.properties b/releng/org.eclipse.amp.releng/testing.properties
new file mode 100644
index 0000000..67056ca
--- /dev/null
+++ b/releng/org.eclipse.amp.releng/testing.properties
@@ -0,0 +1,8 @@
+#csv list of test plugins to run
+testPluginsToRun=org.eclipse.emf.mwe.tests
+
+#map name of test plugin to testsuite class to run
+org.eclipse.emf.mwe.tests.suite=org.eclipse.emf.mwe.tests.AllAllTests
+
+#need an aggregate test suite first!
+#org.eclipse.zest.tests.suite=org.eclipse.zest.test.ZestTestSuite