You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by ps...@apache.org on 2011/06/29 17:41:35 UTC

svn commit: r1141135 - /incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml

Author: psharples
Date: Wed Jun 29 15:41:35 2011
New Revision: 1141135

URL: http://svn.apache.org/viewvc?rev=1141135&view=rev
Log:
Updated so each build is contained within it's own '/source', '/binary/standalone' and 'binary/war' folders.  Reason is because once you run the gpg -armor --detach-sig, MD5 and SHA algorithms on each archive, we end up with lots of files, so it is easier to navigate each build this way. Also it will now reflect how the structure should look like on www.apache.org/dist/incubator/wookie.

Modified:
    incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml

Modified: incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml
URL: http://svn.apache.org/viewvc/incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml?rev=1141135&r1=1141134&r2=1141135&view=diff
==============================================================================
--- incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml (original)
+++ incubator/wookie/branches/0.9.x/ant/ivy-release-common.xml Wed Jun 29 15:41:35 2011
@@ -20,7 +20,7 @@
 	<import file="ivy-webapp-common.xml" />
 
 	<tstamp />
-	<property name="project.general.name" value="apache-wookie-0.9.0-incubating" />
+	<property name="project.general.name" value="apache-wookie-${version}-incubating" />
 	
 	<property name="wookie.source.folder.name" value="wookie-source" />
 	<property name="wookie.war.folder.name" value="wookie-war" />
@@ -34,15 +34,15 @@
 
 
 	<target name="build-release-all"
-		depends="build-release-src, build-release-standalone, build-release-war">
+		depends="build-release-src, build-release-standalone, build-release-war, add-extra-files">
 		<echo>Building all releases</echo>
 	</target>
 
 	<target name="build-release-src" depends="">
 		<echo>Building source release</echo>
-		<mkdir dir="${wookie.release.dir}/" />
+		<mkdir dir="${wookie.release.dir}/${version}-incubating/source" />
 		
-		<zip destfile="${wookie.release.dir}/${wookie.source.zip.name}.zip"
+		<zip destfile="${wookie.release.dir}/${version}-incubating/source/${wookie.source.zip.name}.zip"
 		       basedir="."
 			includes=".settings/, 
 			ant/, 
@@ -95,17 +95,17 @@
 		  />
 		
 		<!-- tar -->
-		<tar destfile="${wookie.release.dir}/${wookie.source.zip.name}.tar.gz"
+		<tar destfile="${wookie.release.dir}/${version}-incubating/source/${wookie.source.zip.name}.tar.gz"
 			compression="gzip">
-			<zipfileset src="${wookie.release.dir}/${wookie.source.zip.name}.zip" />
+			<zipfileset src="${wookie.release.dir}/${version}-incubating/source/${wookie.source.zip.name}.zip" />
 		</tar>
 		
 	</target>
 
 	<target name="build-release-war" depends="clean-build, compile-core, deploy-webapp, post-deploy-webapp">
 		<echo>Building war release</echo>
-		<delete dir="${wookie.release.dir}/${wookie.war.folder.name}" />
-		<mkdir dir="${wookie.release.dir}/${wookie.war.folder.name}/build/scripts/" />
+		<delete dir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}" />
+		<mkdir dir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/scripts/" />
 		
 		<!-- back the widgetserver.properties file up -->
 		<copy file="${build.dir}/webapp/wookie/WEB-INF/classes/widgetserver.properties"
@@ -133,7 +133,7 @@
 
 		<!-- build war file -->
 		<war
-			destfile="${wookie.release.dir}/${wookie.war.folder.name}/build/wookie.war"
+			destfile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/wookie.war"
 			webxml="${build.dir}/webapp/wookie/WEB-INF/web.xml">	
 			<lib dir="${build.dir}/webapp/wookie/WEB-INF/lib">
 				<exclude name="derby-10.2.1.6.jar"/>
@@ -156,27 +156,27 @@
 		<delete file="${build.dir}/webapp/wookie/RUNTIME_LICENSE" />
 
 		<!-- copy sql scripts across -->
-		<copy todir="${wookie.release.dir}/${wookie.war.folder.name}/build/scripts/">
+		<copy todir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/scripts/">
 			<fileset dir="${build.dir}/classes/org/apache/wookie/beans/jpa/">
 				<include name="*.sql" />
 			</fileset>
 		</copy>
 
 		<!-- copy over project readme files-->
-		<copy file="DISCLAIMER" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/DISCLAIMER" overwrite="yes" />
-		<copy file="KEYS" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/KEYS" overwrite="yes" />
-		<copy file="LICENSE" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/LICENSE" overwrite="yes" />		
-		<copy file="etc/release/RUNTIME_LICENSE" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/RUNTIME_LICENSE" overwrite="yes" />			
-		<copy file="README" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/README" overwrite="yes" />
-		<copy file="RELEASE_NOTES" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/RELEASE_NOTES" overwrite="yes" />
-		<copy file="NOTICE" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/NOTICE" overwrite="yes" />
+		<copy file="DISCLAIMER" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/DISCLAIMER" overwrite="yes" />
+		<copy file="KEYS" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/KEYS" overwrite="yes" />
+		<copy file="LICENSE" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/LICENSE" overwrite="yes" />		
+		<copy file="etc/release/RUNTIME_LICENSE" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/RUNTIME_LICENSE" overwrite="yes" />			
+		<copy file="README" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/README" overwrite="yes" />
+		<copy file="RELEASE_NOTES" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/RELEASE_NOTES" overwrite="yes" />
+		<copy file="NOTICE" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/NOTICE" overwrite="yes" />
 		<!-- copy WAR readme-->
 		<copy file="etc/release/war/WAR_BUILD_NOTES"
-			tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/WAR_BUILD_NOTES"
+			tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/WAR_BUILD_NOTES"
 			overwrite="yes" />
 
 		<!-- update context for mysql -->
-		<copy file="${etc.dir}/tomcat/conf/jpa-context.xml" tofile="${wookie.release.dir}/${wookie.war.folder.name}/build/${ant.project.name}.xml" overwrite="true">
+		<copy file="${etc.dir}/tomcat/conf/jpa-context.xml" tofile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/${ant.project.name}.xml" overwrite="true">
 			<filterset>
 				<filter token="DATABASE_USER" value="java" />
 				<filter token="DATABASE_PASSWORD" value="java" />
@@ -186,28 +186,28 @@
 		</copy>
 
 		<!-- zip -->
-		<zip destfile="${wookie.release.dir}/${wookie.war.name}.zip" basedir="${wookie.release.dir}/${wookie.war.folder.name}/build/" update="true" />
+		<zip destfile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.name}.zip" basedir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}/build/" update="true" />
 
 		<!-- tar -->
-		<tar destfile="${wookie.release.dir}/${wookie.war.name}.tar.gz"
+		<tar destfile="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.name}.tar.gz"
 			compression="gzip">
-			<zipfileset src="${wookie.release.dir}/${wookie.war.name}.zip" />
+			<zipfileset src="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.name}.zip" />
 		</tar>
 
 		<!-- clean up -->
-		<delete dir="${wookie.release.dir}/${wookie.war.folder.name}" />
+		<delete dir="${wookie.release.dir}/${version}-incubating/binary/war/${wookie.war.folder.name}" />
 
 	</target>
 
 	<target name="build-release-standalone" depends="clean-build, compile-core, deploy-webapp, post-deploy-webapp">
 
 		<echo>Building standalone release</echo>
-		<delete dir="${wookie.release.dir}/${wookie.standalone.folder.name}" />
-		<mkdir dir="${wookie.release.dir}/${wookie.standalone.folder.name}/build/" />
-		<mkdir dir="${wookie.release.dir}/${wookie.standalone.folder.name}/lib/" />
-		<mkdir dir="${wookie.release.dir}/${wookie.standalone.folder.name}/etc/" />
+		<delete dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}" />
+		<mkdir dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/build/" />
+		<mkdir dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/lib/" />
+		<mkdir dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/etc/" />
 
-		<copy todir="${wookie.release.dir}/${wookie.standalone.folder.name}/build/">
+		<copy todir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/build/">
 			<fileset dir="${build.dir}/">
 				<exclude name="classes/" />
 				<exclude name="widgets/" />
@@ -215,35 +215,39 @@
 			</fileset>
 		</copy>
 
-		<copy todir="${wookie.release.dir}/${wookie.standalone.folder.name}/">
+		<copy todir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/">
 			<fileset dir="etc/release/standalone/" />
 		</copy>
 
-		<copy file="./etc/jetty-realm.properties" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/etc/jetty-realm.properties" />
-		<copy file="DISCLAIMER" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/DISCLAIMER" overwrite="yes" />
-		<copy file="KEYS" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/KEYS" overwrite="yes" />
-		<copy file="LICENSE" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/LICENSE" overwrite="yes" />
-		<copy file="README" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/README" overwrite="yes" />
-		<copy file="RELEASE_NOTES" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/RELEASE_NOTES" overwrite="yes" />
-		<copy file="NOTICE" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/NOTICE" overwrite="yes" />
-		<copy file="etc/release/RUNTIME_LICENSE" tofile="${wookie.release.dir}/${wookie.standalone.folder.name}/RUNTIME_LICENSE" overwrite="yes" />		
+		<copy file="./etc/jetty-realm.properties" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/etc/jetty-realm.properties" />
+		<copy file="DISCLAIMER" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/DISCLAIMER" overwrite="yes" />
+		<copy file="KEYS" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/KEYS" overwrite="yes" />
+		<copy file="LICENSE" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/LICENSE" overwrite="yes" />
+		<copy file="README" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/README" overwrite="yes" />
+		<copy file="RELEASE_NOTES" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/RELEASE_NOTES" overwrite="yes" />
+		<copy file="NOTICE" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/NOTICE" overwrite="yes" />
+		<copy file="etc/release/RUNTIME_LICENSE" tofile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/RUNTIME_LICENSE" overwrite="yes" />		
 
 		<ivy:retrieve conf="runtime"
-			pattern="${wookie.release.dir}/${wookie.standalone.folder.name}/lib/[artifact]-[revision].[ext]" />
+			pattern="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/lib/[artifact]-[revision].[ext]" />
 
 		<!-- duplicate -->
-		<delete file="${wookie.release.dir}/${wookie.standalone.folder.name}/lib/servlet-api-2.5.jar" />
+		<delete file="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}/lib/servlet-api-2.5.jar" />
 		
-		<zip destfile="${wookie.release.dir}/${wookie.standalone.zip.name}.zip"
-			basedir="${wookie.release.dir}/" includes="${wookie.standalone.folder.name}/"
+		<zip destfile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.zip.name}.zip"
+			basedir="${wookie.release.dir}/${version}-incubating/binary/standalone/" includes="${wookie.standalone.folder.name}/"
 			update="true" />
 
-		<tar destfile="${wookie.release.dir}/${wookie.standalone.zip.name}.tar.gz"
+		<tar destfile="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.zip.name}.tar.gz"
 			compression="gzip">
-			<zipfileset src="${wookie.release.dir}/${wookie.standalone.zip.name}.zip" />
+			<zipfileset src="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.zip.name}.zip" />
 		</tar>
 
-		<delete dir="${wookie.release.dir}/${wookie.standalone.folder.name}" />
+		<delete dir="${wookie.release.dir}/${version}-incubating/binary/standalone/${wookie.standalone.folder.name}" />
+	</target>
+	
+	<target name="add-extra-files" depends="">
+		<copy file="etc/release/runsignatures.bat" tofile="${wookie.release.dir}/runsignatures.bat" overwrite="yes" />			
 	</target>
 
 </project>
\ No newline at end of file