You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/11/16 08:27:52 UTC
[2/2] git commit: [flex-falcon] [refs/heads/develop] - fix release
target
fix release target
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/51e55e6c
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/51e55e6c
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/51e55e6c
Branch: refs/heads/develop
Commit: 51e55e6c0edc30008aeb40464de1eafb42ad59df
Parents: 5ecf114
Author: Alex Harui <ah...@apache.org>
Authored: Sun Nov 15 23:27:45 2015 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Sun Nov 15 23:27:45 2015 -0800
----------------------------------------------------------------------
releasecandidate.xml | 47 ++++++++++++++++++++++-------------------------
1 file changed, 22 insertions(+), 25 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/51e55e6c/releasecandidate.xml
----------------------------------------------------------------------
diff --git a/releasecandidate.xml b/releasecandidate.xml
index c66a78d..2343675 100644
--- a/releasecandidate.xml
+++ b/releasecandidate.xml
@@ -296,7 +296,7 @@
<delete file="${basedir}/getresult.txt" />
</target>
- <target name="update-installer-config-release" >
+ <target name="update-installer-config-release" depends="credentials">
<exec executable="${svn}" dir="${site}" failonerror="true" >
<arg value="update" />
<arg value="trunk/content/installer/sdk-installer-config-4.0.xml" />
@@ -443,7 +443,7 @@ ${my.name}
<delete file="${basedir}/discussthread.properties" />
</target>
- <target name="release" >
+ <target name="release" depends="credentials" >
<available file="${svn.dist.release}"
type="dir"
property="dist.release" value="${svn.dist.release}" />
@@ -454,23 +454,10 @@ ${my.name}
<exec executable="${svn}" dir="${dist.release}/flex" failonerror="true" >
<arg value="update" />
</exec>
- <mkdir dir="${dist.release}/flex/falcon/${release.version}" />
- <mkdir dir="${dist.release}/flex/falcon/${release.version}/binaries" />
- <copy todir="${dist.release}/flex/falcon/${release.version}/binaries" >
- <fileset dir="${dist.dev}/flex/falcon/rc${rc}/binaries" >
- <include name="apache-flex-falconjx-${release.version}-bin*" />
- <include name="apache-flex-falconjx-installer-config.xml" />
- </fileset>
- </copy>
- <copy todir="${dist.release}/flex/falcon/${release.version}" >
- <fileset dir="${dist.dev}/flex/falcon/rc${rc}" >
- <include name="READme" />
- <include name="apache-flex-falconjx-${release.version}-src*" />
- </fileset>
- </copy>
<exec executable="${svn}" dir="${dist.release}/flex/falcon" failonerror="true" >
- <arg value="add" />
- <arg value="${release.version}" />
+ <arg value="mv" />
+ <arg value="${dist.dev}/flex/falcon/${release.version}/rc${rc}" />
+ <arg value="${dist.release}/flex/falcon/${release.version}" />
</exec>
<exec executable="${svn}" dir="${dist.release}/flex/falcon" failonerror="true" >
<arg value="commit" />
@@ -481,13 +468,7 @@ ${my.name}
<arg value="-m" />
<arg value="Apache Flex Falcon ${release.version}" />
</exec>
- <exec executable="${git}" dir="${basedir}" failonerror="true" >
- <arg value="tag" />
- <arg value="-a" />
- <arg value="apache-flex-falcon-${release.version}" />
- <arg value="-m" />
- <arg value=""Official release of apache-flex-falcon-${release.version}"" />
- </exec>
+ <antcall target="release.tag" />
<exec executable="${git}" dir="${basedir}" failonerror="true" >
<arg value="push" />
<arg value="--tags" />
@@ -495,4 +476,20 @@ ${my.name}
<echo>Wait at least 24 hours before running update-installer-config-release target</echo>
</target>
+ <target name="release.tag" >
+ <exec executable="${git}" dir="${basedir}" failonerror="true" output="${basedir}/taghash.txt">
+ <arg value="show" />
+ <arg value="apache-flex-falcon-${release.version}-rc${rc}" />
+ </exec>
+ <replaceregexp file="${basedir}/taghash.txt" match="(.*).commit (.*).Author(.*)" replace="\2" byline="false" flags="s" />
+ <loadfile srcFile="${basedir}/taghash.txt" property="releasehash" />
+ <exec executable="${git}" dir="${basedir}" failonerror="true" >
+ <arg value="tag" />
+ <arg value="-a" />
+ <arg value="apache-flex-falcon-${release.version}" />
+ <arg value="${releasehash}" />
+ <arg value="-m" />
+ <arg value=""Official release of apache-flex-falcon-${release.version}"" />
+ </exec>
+ </target>
</project>