[releng] Add R-build with p2.statsURI, p2.mirrorsURL
diff --git a/releng/org.eclipse.qvto.releng.build-site/downloads.sh b/releng/org.eclipse.qvto.releng.build-site/downloads.sh
index 720e141..8d9fa2f 100644
--- a/releng/org.eclipse.qvto.releng.build-site/downloads.sh
+++ b/releng/org.eclipse.qvto.releng.build-site/downloads.sh
@@ -14,7 +14,7 @@
 #
 #    -u PUBLISH__URL            The zip to be published e.g. https://ci.eclipse.org/qvt-oml/job/qvto-master/25/artifact/releng/org.eclipse.qvto.releng.build-site/target/org.eclipse.qvto-3.9.0.v20171025-1600.zip
 #    -v PUBLISH__VERSION        Unqualified version e.g. 3.9.0
-#    -t PUBLISH__BUILD_T        Build type N/I/S, blank suppresses promotion
+#    -t PUBLISH__BUILD_T        Build type N/I/S/R, blank suppresses promotion
 #    -q PUBLISH__QUALIFIER      Version qualifier e.g. v20171025-1600
 #    -a PUBLISH__ALIAS          Non blank to use alias as part of final name
 #    -j PUBLISH__JAVADOC        The optional Javadoc zip to be published e.g. https://ci.eclipse.org/qvt-oml/job/qvto-master/25/artifact/releng/org.eclipse.qvto.releng.build-site/target/QVTo-javadoc.zip
diff --git a/releng/org.eclipse.qvto.releng.build-site/updates.sh b/releng/org.eclipse.qvto.releng.build-site/updates.sh
index 0f7e83e..bcdab5b 100644
--- a/releng/org.eclipse.qvto.releng.build-site/updates.sh
+++ b/releng/org.eclipse.qvto.releng.build-site/updates.sh
@@ -14,7 +14,7 @@
 #
 #    -u PUBLISH__URL            The zip to be published e.g. https://ci.eclipse.org/qvt-oml/job/qvto-master/25/artifact/releng/org.eclipse.qvto.releng.build-site/target/org.eclipse.qvto-3.9.0.v20171025-1600.zip
 #    -v PUBLISH__VERSION        Unqualified version e.g. 3.9.0
-#    -t PUBLISH__BUILD_T        Build type N/I/S, blank suppresses promotion
+#    -t PUBLISH__BUILD_T        Build type N/I/S/R, blank suppresses promotion
 #    -q PUBLISH__QUALIFIER        Version qualifier e.g. v20171025-1600
 #
 updatesFolder="/home/data/httpd/download.eclipse.org/mmt/qvto/updates/"
@@ -54,6 +54,11 @@
     buildFolder="${updatesFolder}milestones"
     buildRepoName="Milestones"
     externalFolder="${externalUpdatesFolder}milestones/${PUBLISH__VERSION}/${tQualifier}"
+  elif [ "${PUBLISH__BUILD_T}" = "R" ]
+  then
+    buildFolder="${updatesFolder}releases"
+    buildRepoName="Release"
+    externalFolder="${externalUpdatesFolder}releases/${PUBLISH__VERSION}"
   else
     buildFolder="${updatesFolder}other"
     externalFolder="${externalUpdatesFolder}other/${PUBLISH__VERSION}"
@@ -109,6 +114,15 @@
         chmod -R g+w ${tQualifier}
         ${manageComposite} add -Dchild.repository=${tQualifier} -Dcomposite.name="${projectRepoName} ${PUBLISH__VERSION} ${buildRepoName} Repository"
       popd
+    elif [ "${PUBLISH__BUILD_T}" = "R" ]
+    then
+      curl -s -k ${PUBLISH__URL} > ${localZip}
+      unzip -ou ${localZip} -d new${PUBLISH__VERSION}
+      chgrp -R ${group} new${PUBLISH__VERSION}
+      chmod -R g+w new${PUBLISH__VERSION}
+      mv ${PUBLISH__VERSION} old${PUBLISH__VERSION}
+      mv new${PUBLISH__VERSION} ${PUBLISH__VERSION}
+      rm -rf old${PUBLISH__VERSION} ${localZip}
 
     fi
 
diff --git a/releng/org.eclipse.qvto.releng.tycho/.launches/Build QVTo Distribution - Release.launch b/releng/org.eclipse.qvto.releng.tycho/.launches/Build QVTo Distribution - Release.launch
new file mode 100644
index 0000000..c37a3d9
--- /dev/null
+++ b/releng/org.eclipse.qvto.releng.tycho/.launches/Build QVTo Distribution - Release.launch
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>

+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">

+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>

+<stringAttribute key="M2_GOALS" value="clean verify"/>

+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>

+<booleanAttribute key="M2_OFFLINE" value="false"/>

+<stringAttribute key="M2_PROFILES" value="release"/>

+<listAttribute key="M2_PROPERTIES"/>

+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>

+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>

+<intAttribute key="M2_THREADS" value="1"/>

+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>

+<stringAttribute key="M2_USER_SETTINGS" value=""/>

+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>

+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>

+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.qvto.releng.tycho}"/>

+</launchConfiguration>

diff --git a/releng/org.eclipse.qvto.releng.tycho/pom.xml b/releng/org.eclipse.qvto.releng.tycho/pom.xml
index d45f507..432e044 100644
--- a/releng/org.eclipse.qvto.releng.tycho/pom.xml
+++ b/releng/org.eclipse.qvto.releng.tycho/pom.xml
@@ -480,6 +480,30 @@
       </properties>
     </profile>
     <profile>
+      <id>release</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <properties>
+        <buildType>R</buildType>
+        <targetPlatform>targetPlatforms/stable</targetPlatform>
+      </properties>
+       <build>
+        <plugins>
+          <plugin>
+            <groupId>org.eclipse.tycho</groupId>
+            <artifactId>tycho-p2-repository-plugin</artifactId>
+            <configuration>
+              <extraArtifactRepositoryProperties>
+                <p2.statsURI>http://download.eclipse.org/stats/mmt/qvto/updates/releases/${unqualifiedVersion}</p2.statsURI>
+                <p2.mirrorsURL>http://www.eclipse.org/downloads/download.php?file=/mmt/qvto/updates/releases/${unqualifiedVersion}&amp;format=xml</p2.mirrorsURL>
+              </extraArtifactRepositoryProperties>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+    <profile>
       <id>oxygen</id>
       <activation>
         <activeByDefault>false</activeByDefault>