You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2018/01/23 18:36:52 UTC

[royale-asjs] branch develop updated: latest updates to releasecandidate script

This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 9457e92  latest updates to releasecandidate script
9457e92 is described below

commit 9457e924e12fb8a5e6aa812a5cdaa11074aae171
Author: Alex Harui <ah...@apache.org>
AuthorDate: Tue Jan 23 10:36:44 2018 -0800

    latest updates to releasecandidate script
---
 releasecandidate.xml | 68 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 48 insertions(+), 20 deletions(-)

diff --git a/releasecandidate.xml b/releasecandidate.xml
index e728796..345f272 100644
--- a/releasecandidate.xml
+++ b/releasecandidate.xml
@@ -1054,15 +1054,15 @@ ${my.name}
 		<delete file="${basedir}/discussthread.properties" />
     </target>
 
-	<target name="release" depends="check-empty-folder,credentials">
+	<target name="release" depends="check-empty-folder,check-name-and-svn,credentials">
         <antcall target="clone-asjs">
-            <param name="branch.name" value="org.apache.royale.framework-${release.version}-${rc}" />
+            <param name="branch.name" value="org.apache.royale.framework-${release.version}-rc${rc}" />
         </antcall>
         <antcall target="clone-typedefs">
-            <param name="branch.name" value="org.apache.royale.typedefs-${release.version}-${rc}" />
+            <param name="branch.name" value="org.apache.royale.typedefs-${release.version}-rc${rc}" />
         </antcall>
         <antcall target="clone-compiler">
-            <param name="branch.name" value="org.apache.royale.compiler-${release.version}-${rc}" />
+            <param name="branch.name" value="org.apache.royale.compiler-${release.version}-rc${rc}" />
         </antcall>
 		<available file="${svn.dist.release}"
 			type="dir" 
@@ -1094,9 +1094,10 @@ ${my.name}
         <antcall target="get_head_of_rc_branches" />
         <antcall target="update.versions" />
         <antcall target="merge_rc_to_develop" />
+        <antcall target="release.maven.staging.repo" />
 	</target>
 
-    <target name="release.tag" >
+    <target name="release.tag" depends="check-royale-asjs, check-royale-typedefs, check-royale-compiler">
         <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="tag" />
             <arg value="-a" />
@@ -1132,7 +1133,7 @@ ${my.name}
         </exec>
     </target>
     
-    <target name="get_head_of_rc_branches" >
+    <target name="get_head_of_rc_branches" depends="check-royale-asjs, check-royale-typedefs, check-royale-compiler">
         <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="checkout" />
             <arg value="release/${release.version}" />
@@ -1158,15 +1159,22 @@ ${my.name}
         </condition>
     </target>
     
-    <target name="update.versions" depends="get-next-version" if="has.next.version">
-        <replace file="${basedir}/build.properties"
+    <target name="update.versions" depends="check-royale-asjs, check-royale-typedefs, check-royale-compiler,get-next-version" if="has.next.version">
+        <replace file="${asjs}/build.properties"
             token="release.version = ${release.version}"
             value="release.version = ${new.release.version}" />
+        <replace file="${asjs}/package.json"
+            token="version&quot;: &quot;${release.version}"
+            value="version&quot;: &quot;${new.release.version}" />
+        <replace file="${asjs}/npm/package.json"
+            token="version&quot;: &quot;${release.version}"
+            value="version&quot;: &quot;${new.release.version}" />
         <replace
             token="versionNumber&gt;${release.version}"
             value="versionNumber&gt;${new.release.version}" >
-            <fileset dir="${basedir}/examples" >
+            <fileset dir="${asjs}/examples" >
                 <include name="royale/CordovaCameraExample/CordovaCameraExample-app.xml" />
+                <include name="royale/DesktopMap/DesktopMap-app.xml" />
                 <include name="royale/MapSearch/MapSearch-app.xml" />
                 <include name="royale/MobileMap/MobileMap-app.xml" />
                 <include name="royale/MobileStocks/MobileStocks-app.xml" />
@@ -1181,11 +1189,23 @@ ${my.name}
             <regexp pattern="royale.typedefs.version&gt;.*&lt;"/>
             <substitution expression="royale.typedefs.version&gt;${new.release.version}-SNAPSHOT&lt;"/>
         </replaceregexp>
-        <exec executable="${git}" dir="${basedir}" failonerror="true" >
+        <replaceregexp file="${asjs}/archetypes/pom.xml" byline="true" encoding="UTF-8">
+            <regexp pattern="royale.framework.version&gt;.*&lt;"/>
+            <substitution expression="royale.framework.version&gt;${new.release.version}-SNAPSHOT&lt;"/>
+        </replaceregexp>
+        <replaceregexp file="${asjs}/examples/pom.xml" byline="true" encoding="UTF-8">
+            <regexp pattern="royale.framework.version&gt;.*&lt;"/>
+            <substitution expression="royale.framework.version&gt;${new.release.version}-SNAPSHOT&lt;"/>
+        </replaceregexp>
+        <replaceregexp file="${asjs}/manualtests/pom.xml" byline="true" encoding="UTF-8">
+            <regexp pattern="royale.framework.version&gt;.*&lt;"/>
+            <substitution expression="royale.framework.version&gt;${new.release.version}-SNAPSHOT&lt;"/>
+        </replaceregexp>
+        <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="add" />
             <arg value="." />
         </exec>
-        <exec executable="${git}" dir="${basedir}" failonerror="true" >
+        <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="commit" />
             <arg value="-m" />
             <arg value="update version to ${new.release.version}" />
@@ -1218,7 +1238,7 @@ ${my.name}
     </target>
     
     <target name="merge_rc_to_develop" depends="merge_to_asjs_develop, merge_to_typedefs_develop, merge_to_compiler_develop" />
-    <target name="merge_to_asjs_develop">
+    <target name="merge_to_asjs_develop" depends="check-royale-asjs">
         <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="checkout" />
             <arg value="develop" />
@@ -1229,11 +1249,11 @@ ${my.name}
         </exec>
         <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="merge" />
-            <arg value="apache-royale-${release.version}" />
+            <arg value="release/${release.version}" />
         </exec>
         <echo>Don't forget to push.  The script doesn't push because it expects conflicts</echo>
     </target>
-    <target name="merge_to_typedefs_develop">
+    <target name="merge_to_typedefs_develop" depends="check-royale-typedefs">
         <exec executable="${git}" dir="${typedefs}" failonerror="true" >
             <arg value="checkout" />
             <arg value="develop" />
@@ -1244,11 +1264,11 @@ ${my.name}
         </exec>
         <exec executable="${git}" dir="${typedefs}" failonerror="true" >
             <arg value="merge" />
-            <arg value="apache-royale-${release.version}" />
+            <arg value="release/${release.version}" />
         </exec>
         <echo>Don't forget to push.  The script doesn't push because it expects conflicts</echo>
     </target>
-    <target name="merge_to_compiler_develop">
+    <target name="merge_to_compiler_develop" depends="check-royale-compiler">
         <exec executable="${git}" dir="${compiler}" failonerror="true" >
             <arg value="checkout" />
             <arg value="develop" />
@@ -1259,13 +1279,13 @@ ${my.name}
         </exec>
         <exec executable="${git}" dir="${compiler}" failonerror="true" >
             <arg value="merge" />
-            <arg value="apache-royale-${release.version}" />
+            <arg value="release/${release.version}" />
         </exec>
         <echo>Don't forget to push.  The script doesn't push because it expects conflicts</echo>
     </target>
     
     <target name="merge_rc_to_master" depends="merge_to_asjs_master, merge_to_typedefs_master, merge_to_compiler_master" />
-    <target name="merge_to_asjs_master">
+    <target name="merge_to_asjs_master" depends="check-royale-asjs">
         <exec executable="${git}" dir="${asjs}" failonerror="true" >
             <arg value="checkout" />
             <arg value="master" />
@@ -1280,7 +1300,7 @@ ${my.name}
         </exec>
         <echo>Don't forget to push.  The script doesn't push because it expects conflicts</echo>
     </target>
-    <target name="merge_to_typedefs_master">
+    <target name="merge_to_typedefs_master" depends="check-royale-typedefs">
         <exec executable="${git}" dir="${typedefs}" failonerror="true" >
             <arg value="checkout" />
             <arg value="master" />
@@ -1295,7 +1315,7 @@ ${my.name}
         </exec>
         <echo>Don't forget to push.  The script doesn't push because it expects conflicts</echo>
     </target>
-    <target name="merge_to_compiler_master">
+    <target name="merge_to_compiler_master" depends="check-royale-compiler">
         <exec executable="${git}" dir="${compiler}" failonerror="true" >
             <arg value="checkout" />
             <arg value="master" />
@@ -1311,4 +1331,12 @@ ${my.name}
         <echo>Don't forget to push.  The script doesn't push because it expects conflicts</echo>
     </target>
     
+    <target name="release.maven.staging.repo" >
+        <input
+        message="The Maven artifacts need to be released to Maven Central.  Press a key and your browser will open to Nexus, the staging repository UI.  Login.  Then choose Staging Repositories in the left list.  Then find the orgapacheroyale repo in the top list.  Check the checkbox for orgapacheroyale then click on the 'release' button to post the artifacts."/>
+        <exec executable="${browser}" spawn="true">
+            <arg value="http://repository.apache.org/" />
+        </exec>
+    </target>
+
 </project>

-- 
To stop receiving notification emails like this one, please contact
aharui@apache.org.