[jbossws-commits] JBossWS SVN: r4427 - stack/native/tags/jbossws-native-2.0.1.GA/ant-import.
jbossws-commits at lists.jboss.org
jbossws-commits at lists.jboss.org
Fri Aug 17 13:05:57 EDT 2007
Author: thomas.diesler at jboss.com
Date: 2007-08-17 13:05:57 -0400 (Fri, 17 Aug 2007)
New Revision: 4427
Modified:
stack/native/tags/jbossws-native-2.0.1.GA/ant-import/build-release.xml
Log:
Update release targets
Modified: stack/native/tags/jbossws-native-2.0.1.GA/ant-import/build-release.xml
===================================================================
--- stack/native/tags/jbossws-native-2.0.1.GA/ant-import/build-release.xml 2007-08-17 17:04:36 UTC (rev 4426)
+++ stack/native/tags/jbossws-native-2.0.1.GA/ant-import/build-release.xml 2007-08-17 17:05:57 UTC (rev 4427)
@@ -13,8 +13,30 @@
<project>
+ <target name="release" depends="release-to-repository,release-to-portal" description="Release JBossWS">
+ <echo message="*********************************************"/>
+ <echo message="* Released: jbossws-${version.id}"/>
+ <echo message="*"/>
+ <echo message="* Almost there, please do these steps manually"/>
+ <echo message="*"/>
+ <echo message="* - Create SVN tag: jbossws-native-${version.id}"/>
+ <echo message="* - Release the jbossws-${version.id} version in JIRA"/>
+ <echo message="* - Update portal-content/project.xml"/>
+ <echo message="* - Update portal-content/counter.xml"/>
+ <echo message="* - Update news in portal-content/freezone/projectDescription.html"/>
+ <echo message="* - Verify release notes and install instructions"/>
+ <echo message="* - Publish the interop endpoints"/>
+ <echo message="* - Commit the portal-content"/>
+ <echo message="* - Commit the repository jars"/>
+ <echo message="* - Write a sticky post on the user forum"/>
+ <echo message="* - Post a message to jbossws-announce at lists.jboss.org"/>
+ <echo message="* - Post a message to thecore at jboss.org"/>
+ <echo message="*"/>
+ <echo message="*********************************************"/>
+ </target>
+
<!-- Release to jboss.local.repository -->
- <target name="release" depends="jars,check-svn-externals,warn-svn-externals"
+ <target name="release-to-repository" depends="jars,check-svn-externals,warn-svn-externals"
description="Release to jboss.local.repository">
<!-- jboss/jbossws -->
@@ -103,4 +125,52 @@
</echo>
</target>
+ <!-- Release to portal content -->
+ <target name="release-to-portal" depends="check-portal-content,build-src-dist,build-bin-dist"
+ description="Release to portal-content" if="jbossws.portal.content.available">
+
+ <property name="portal.freezone" value="${jbossws.portal.content}/freezone"/>
+ <property name="portal.userguide" value="${portal.freezone}/user-guide"/>
+ <property name="portal.downloads" value="${jbossws.portal.content}/downloads"/>
+
+ <!-- Copy downloads -->
+ <copy todir="${portal.downloads}" overwrite="true">
+ <fileset dir="${core.dir}/output">
+ <include name="jbossws-src-${version.id}.zip"/>
+ <include name="jbossws-native-${version.id}.zip"/>
+ </fileset>
+ </copy>
+
+ <!-- Copy Release Notes -->
+ <copy tofile="${portal.downloads}/ReleaseNotes-${version.id}.txt" file="${core.dir}/output/jbossws-native-${version.id}/docs/ReleaseNotes.txt" overwrite="true"/>
+ <copy tofile="${portal.downloads}/Install-${version.id}.txt" file="${core.dir}/output/jbossws-native-${version.id}/docs/Install.txt" overwrite="true"/>
+ </target>
+
+ <target name="check-portal-content" depends="prepare" unless="jbossws.portal.content.available">
+ <echo message="*********************************************"/>
+ <echo message="* Not available: ${jbossws.portal.content}"/>
+ <echo message="*********************************************"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Build source distributions -->
+ <!-- ================================================================== -->
+
+ <!-- Build the src dist -->
+ <target name="build-src-dist" description="Build the source distribution">
+ <property name="build.src.dist" value="${core.dir}/output/src-dist"/>
+ <delete dir="${build.src.dist}/jbossws-src-${version.id}"/>
+ <mkdir dir="${build.src.dist}/jbossws-src-${version.id}"/>
+ <copy todir="${build.src.dist}/jbossws-src-${version.id}">
+ <fileset dir="${basedir}">
+ <exclude name="**/*.md5"/>
+ <exclude name="**/output*/**"/>
+ <exclude name="**/thirdparty/**"/>
+ <exclude name="mergeinfo.txt"/>
+ </fileset>
+ </copy>
+ <zip destfile="${core.dir}/output/jbossws-src-${version.id}.zip" basedir="${build.src.dist}"
+ includes="jbossws-src-${version.id}/**"/>
+ </target>
+
</project>
More information about the jbossws-commits
mailing list