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 2014/08/13 07:49:40 UTC
[3/3] git commit: [flex-sdk] [refs/heads/develop] - add release
target to convert final rc
add release target to convert final rc
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/f406e251
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/f406e251
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/f406e251
Branch: refs/heads/develop
Commit: f406e251aadbc89a984c39de043933a8bdbd57c7
Parents: 5a4ce0e
Author: Alex Harui <ah...@apache.org>
Authored: Tue Aug 12 22:49:10 2014 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Tue Aug 12 22:49:10 2014 -0700
----------------------------------------------------------------------
releasecandidate.xml | 157 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 156 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/f406e251/releasecandidate.xml
----------------------------------------------------------------------
diff --git a/releasecandidate.xml b/releasecandidate.xml
index 7ef29a4..723c423 100644
--- a/releasecandidate.xml
+++ b/releasecandidate.xml
@@ -173,7 +173,7 @@
unless="rc"/>
<xmlproperty file="${site}/trunk/content/installer/sdk-installer-config-4.0.xml" semanticAttributes="true" collapseAttributes="true"/>
- <property name="release.installer" value="${config.version.latest}" />
+ <property name="release.installer" value="${config.version.latest}" />
<!-- clip build number from version -->
<echo file="${basedir}/installerv.properties">latest.installer=${release.installer}</echo>
<replaceregexp byline="true">
@@ -319,7 +319,104 @@
<include name="sdk-installer-config-4.0.xml"/>
</fileset>
</replaceregexp>
+ <exec executable="${svn}" dir="${site}" failonerror="true" >
+ <arg value="commit" />
+ <arg value="--username" />
+ <arg value="${apache.username}" />
+ <arg value="--password" />
+ <arg value="${apache.password}" />
+ <arg value="-m" />
+ <arg value=""update sdk-installer-config-4.0 for flex sdk ${release.version} rc${rc}"" />
+ </exec>
+ <!-- pause to give buildbot chance to react -->
+ <sleep seconds="5" />
+ <get src="https://cms.apache.org/flex/publish" username="${apache.username}" password="${apache.password}" dest="${basedir}/getresult.txt" />
+ <delete file="${basedir}/getresult.txt" />
+ </target>
+
+ <target name="update-installer-config-release" >
+ <exec executable="${svn}" dir="${site}" failonerror="true" >
+ <arg value="update" />
+ <arg value="trunk/content/installer/sdk-installer-config-4.0.xml" />
+ </exec>
+ <property name="latest.release" value="${config.products.ApacheFlexSDK.latestVersion}" />
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="ApacheFlexSDK(.*)latestVersion="${latest.release}"(.*)"/>
+ <substitution expression="ApacheFlexSDK\1latestVersion="${release.version}"\2"/>
+ <fileset dir="${site}/trunk/content/installer">
+ <include name="sdk-installer-config-4.0.xml"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="path="flex/${latest.release}/binaries/"(.*)default="true""/>
+ <substitution expression="path="http://archive.apache.org/dist/flex/${latest.release}/binaries"\1"/>
+ <fileset dir="${site}/trunk/content/installer">
+ <include name="sdk-installer-config-4.0.xml"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="<rc id="FlexSDKRC"(.*)"/>
+ <substitution expression="<VersionX id="${release.version}" version="${release.version}" path="flex/${release.version}/binaries/" file="apache-flex-sdk-${release.version}-bin" default="true" >
 <rc id="FlexSDKRC"\1"/>
+ <fileset dir="${site}/trunk/content/installer">
+ <include name="sdk-installer-config-4.0.xml"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="${latest.release}"/>
+ <substitution expression="${release.version}"/>
+ <fileset dir="${site}/trunk/content">
+ <include name="doc-getstarted.cmsPage"/>
+ </fileset>
+ </replaceregexp>
+ <tstamp>
+ <format pattern="yyyy-MM-dd" property="release.date" />
+ </tstamp>
+ <tstamp>
+ <format pattern="MMMM yyyy" property="release.date.month" />
+ </tstamp>
+ <tstamp>
+ <format pattern="dd MMMM yyyy" property="release.date.full" />
+ </tstamp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="${latest.release}"/>
+ <substitution expression="${release.version}"/>
+ <fileset dir="${site}/trunk/content">
+ <include name="doap_Flex.rdf"/>
+ <include name="download-source.cmsPage"/>
+ <include name="download-binaries.cmsPage"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="this release, available as of .*\. (.*)"/>
+ <substitution expression="this release, available as of ${release.date.full}. \1"/>
+ <fileset dir="${site}/trunk/content">
+ <include name="download-source.cmsPage"/>
+ <include name="download-binaries.cmsPage"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="binaries were published on .*\."/>
+ <substitution expression="binaries were published on ${release.date.full}."/>
+ <fileset dir="${site}/trunk/content">
+ <include name="download-binaries.cmsPage"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern=" <created>.*</created>"/>
+ <substitution expression=" <created>${release.date}</created>"/>
+ <fileset dir="${site}/trunk/content">
+ <include name="doap_Flex.rdf"/>
+ </fileset>
+ </replaceregexp>
+ <replaceregexp byline="true" flags="g">
+ <regexp pattern="${latest.release}(.*)\)"/>
+ <substitution expression="${release.version} (${release.date.month})"/>
+ <fileset dir="${site}/trunk/templates">
+ <include name="flex-v2-footer.html"/>
+ </fileset>
+ </replaceregexp>
</target>
+
<target name="temp" >
<exec executable="${svn}" dir="${site}" failonerror="true" >
<arg value="commit" />
@@ -461,4 +558,62 @@ ${my.name}
<delete file="${basedir}/discussthread.properties" />
</target>
+ <target name="release" >
+ <available file="${svn.dist.release}"
+ type="dir"
+ property="dist.release" value="${svn.dist.release}" />
+
+ <fail message="The svn.dist.release property is not set to the working copy for https://dist.apache.org/repos/dist/release."
+ unless="dist.release"/>
+
+ <exec executable="${svn}" dir="${dist.release}/flex" failonerror="true" >
+ <arg value="update" />
+ </exec>
+ <mkdir dir="${dist.release}/flex/${release.version}" />
+ <mkdir dir="${dist.release}/flex/${release.version}/binaries" />
+ <mkdir dir="${dist.release}/flex/${release.version}/doc" />
+ <copy todir="${dist.release}/flex/${release.version}/doc" >
+ <fileset dir="${dist.dev}/flex/sdk/rc${rc}/doc" >
+ <include name="apache-flex-sdk-${release.version}-asdoc*" />
+ </fileset>
+ </copy>
+ <copy todir="${dist.release}/flex/${release.version}/binaries" >
+ <fileset dir="${dist.dev}/flex/sdk/rc${rc}/binaries" >
+ <include name="apache-flex-sdk-${release.version}-bin*" />
+ <include name="apache-flex-sdk-installer-config.xml" />
+ </fileset>
+ </copy>
+ <copy todir="${dist.release}/flex/${release.version}" >
+ <fileset dir="${dist.dev}/flex/sdk/rc${rc}" >
+ <include name="READme" />
+ <include name="RELEASE_NOTES" />
+ <include name="apache-flex-sdk-${release.version}-src*" />
+ </fileset>
+ </copy>
+ <exec executable="${svn}" dir="${dist.release}/flex" failonerror="true" >
+ <arg value="add" />
+ <arg value="${release.version}" />
+ </exec>
+ <exec executable="${svn}" dir="${dist.release}/flex" failonerror="true" >
+ <arg value="commit" />
+ <arg value="--username" />
+ <arg value="${apache.username}" />
+ <arg value="--password" />
+ <arg value="${apache.password}" />
+ <arg value="-m" />
+ <arg value="Apache Flex SDK ${release.version}" />
+ </exec>
+ <exec executable="${git}" dir="${basedir}" failonerror="true" >
+ <arg value="tag" />
+ <arg value="-a" />
+ <arg value="apache-flex-sdk-${release.version}" />
+ <arg value="-m" />
+ <arg value=""Official release of apache-flex-sdk-${release.version}"" />
+ </exec>
+ <exec executable="${git}" dir="${basedir}" failonerror="true" >
+ <arg value="push" />
+ <arg value="--tags" />
+ </exec>
+ <echo>Wait at least 24 hours before running update-installer-config-release target</echo>
+ </target>
</project>