You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-commits@incubator.apache.org by xa...@apache.org on 2007/04/03 13:01:39 UTC
svn commit: r525152 - in /incubator/ivy/core/trunk: build-release.xml
build.xml
Author: xavier
Date: Tue Apr 3 06:01:39 2007
New Revision: 525152
URL: http://svn.apache.org/viewvc?view=rev&rev=525152
Log:
improve release script: generate tar.gz and checksums
Modified:
incubator/ivy/core/trunk/build-release.xml
incubator/ivy/core/trunk/build.xml
Modified: incubator/ivy/core/trunk/build-release.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/core/trunk/build-release.xml?view=diff&rev=525152&r1=525151&r2=525152
==============================================================================
--- incubator/ivy/core/trunk/build-release.xml (original)
+++ incubator/ivy/core/trunk/build-release.xml Tue Apr 3 06:01:39 2007
@@ -69,61 +69,84 @@
<target name="all-doc" depends="javadoc, generate-doc" />
- <target name="snapshot-src" depends="default-version,all-doc">
+ <target name="init-snapshot" depends="default-version">
+ <property name="snapshot.full.name" value="apache-ivy-${build.version}" />
+ </target>
+
+ <target name="snapshot-src" depends="init-snapshot,all-doc">
<mkdir dir="${distrib.dir}"/>
- <zip destfile="${distrib.dir}/ivy-${build.version}-src.zip">
- <zipfileset dir="${doc.build.dir}" prefix="ivy-${build.version}/doc"/>
- <zipfileset dir="${src.dir}" prefix="ivy-${build.version}/src/java"/>
- <zipfileset dir="${basedir}/src/example" prefix="ivy-${build.version}/src/example"/>
- <zipfileset dir="${test.dir}" prefix="ivy-${build.version}/test/java"/>
- <zipfileset dir="${basedir}/test/repositories" prefix="ivy-${build.version}/test/repositories"/>
- <zipfileset dir="${basedir}/test/buildlist" prefix="ivy-${build.version}/test/buildlist"/>
- <zipfileset dir="${basedir}/test/triggers" prefix="ivy-${build.version}/test/triggers"/>
- <zipfileset dir="${basedir}/test/xsl" prefix="ivy-${build.version}/test/xsl"/>
- <zipfileset dir="${src.dir}/org/apache/ivy/plugins/parser/xml" includes="ivy.xsd" fullpath="ivy-${build.version}/ivy.xsd"/>
- <zipfileset dir="${basedir}" includes="DISCLAIMER" fullpath="ivy-${build.version}/DISCLAIMER"/>
- <zipfileset dir="${basedir}" includes="NOTICE" fullpath="ivy-${build.version}/NOTICE"/>
- <zipfileset dir="${basedir}" includes="LICENSE" fullpath="ivy-${build.version}/LICENSE"/>
- <zipfileset dir="${basedir}" includes="CHANGES.txt" fullpath="ivy-${build.version}/CHANGES.txt"/>
- <zipfileset dir="${basedir}" includes="RELEASE_NOTES" fullpath="ivy-${build.version}/RELEASE_NOTES"/>
- <zipfileset dir="${basedir}" includes="ivysettings.xml" fullpath="ivy-${build.version}/ivysettings.xml"/>
- <zipfileset dir="${basedir}" includes="build.properties" fullpath="ivy-${build.version}/build.properties"/>
- <zipfileset dir="${basedir}" includes="ivy.xml" fullpath="ivy-${build.version}/ivy.xml"/>
+ <zip destfile="${distrib.dir}/${snapshot.full.name}-src.zip">
+ <zipfileset dir="${doc.build.dir}" prefix="${snapshot.full.name}/doc"/>
+ <zipfileset dir="${src.dir}" prefix="${snapshot.full.name}/src/java"/>
+ <zipfileset dir="${basedir}/src/example" prefix="${snapshot.full.name}/src/example"/>
+ <zipfileset dir="${test.dir}" prefix="${snapshot.full.name}/test/java"/>
+ <zipfileset dir="${basedir}/test/repositories" prefix="${snapshot.full.name}/test/repositories"/>
+ <zipfileset dir="${basedir}/test/buildlist" prefix="${snapshot.full.name}/test/buildlist"/>
+ <zipfileset dir="${basedir}/test/triggers" prefix="${snapshot.full.name}/test/triggers"/>
+ <zipfileset dir="${basedir}/test/xsl" prefix="${snapshot.full.name}/test/xsl"/>
+ <zipfileset dir="${src.dir}/org/apache/ivy/plugins/parser/xml" includes="ivy.xsd" fullpath="${snapshot.full.name}/ivy.xsd"/>
+ <zipfileset dir="${basedir}" includes="DISCLAIMER" fullpath="${snapshot.full.name}/DISCLAIMER"/>
+ <zipfileset dir="${basedir}" includes="NOTICE" fullpath="${snapshot.full.name}/NOTICE"/>
+ <zipfileset dir="${basedir}" includes="LICENSE" fullpath="${snapshot.full.name}/LICENSE"/>
+ <zipfileset dir="${basedir}" includes="CHANGES.txt" fullpath="${snapshot.full.name}/CHANGES.txt"/>
+ <zipfileset dir="${basedir}" includes="RELEASE_NOTES" fullpath="${snapshot.full.name}/RELEASE_NOTES"/>
+ <zipfileset dir="${basedir}" includes="ivysettings.xml" fullpath="${snapshot.full.name}/ivysettings.xml"/>
+ <zipfileset dir="${basedir}" includes="build.properties" fullpath="${snapshot.full.name}/build.properties"/>
+ <zipfileset dir="${basedir}" includes="ivy.xml" fullpath="${snapshot.full.name}/ivy.xml"/>
- <zipfileset dir="${basedir}" includes="build.xml" fullpath="ivy-${build.version}/build.xml"/>
+ <zipfileset dir="${basedir}" includes="build.xml" fullpath="${snapshot.full.name}/build.xml"/>
</zip>
+ <tar destfile="${distrib.dir}/${snapshot.full.name}-src.tar.gz"
+ compression="gzip" longfile="gnu">
+ <zipfileset src="${distrib.dir}/${snapshot.full.name}-src.zip"/>
+ </tar>
</target>
- <target name="snapshot-bin" depends="default-version, jar, all-doc">
+ <target name="snapshot-bin" depends="init-snapshot, jar, all-doc">
<mkdir dir="${distrib.dir}"/>
<ivy:deliver
deliverpattern="${distrib.dir}/ivy.xml"
pubrevision="${build.version}"
pubdate="${pubdate}"
status="${status}"/>
- <zip destfile="${distrib.dir}/ivy-${build.version}-bin.zip">
- <zipfileset dir="${doc.build.dir}" prefix="ivy-${build.version}/doc"/>
- <zipfileset dir="${basedir}/src/example" prefix="ivy-${build.version}/src/example"/>
- <zipfileset dir="${basedir}" includes="DISCLAIMER" fullpath="ivy-${build.version}/DISCLAIMER"/>
- <zipfileset dir="${basedir}" includes="NOTICE" fullpath="ivy-${build.version}/NOTICE"/>
- <zipfileset dir="${basedir}" includes="LICENSE" fullpath="ivy-${build.version}/LICENSE"/>
- <zipfileset dir="${basedir}" includes="CHANGES.txt" fullpath="ivy-${build.version}/CHANGES.txt"/>
- <zipfileset dir="${basedir}" includes="RELEASE_NOTES" fullpath="ivy-${build.version}/RELEASE_NOTES"/>
- <zipfileset dir="${src.dir}/org/apache/ivy/plugins/parser/xml" includes="ivy.xsd" fullpath="ivy-${build.version}/ivy.xsd"/>
- <zipfileset dir="${distrib.dir}" includes="ivy.xml" fullpath="ivy-${build.version}/ivy.xml"/>
+ <zip destfile="${distrib.dir}/${snapshot.full.name}-bin.zip">
+ <zipfileset dir="${doc.build.dir}" prefix="${snapshot.full.name}/doc"/>
+ <zipfileset dir="${basedir}/src/example" prefix="${snapshot.full.name}/src/example"/>
+ <zipfileset dir="${basedir}" includes="DISCLAIMER" fullpath="${snapshot.full.name}/DISCLAIMER"/>
+ <zipfileset dir="${basedir}" includes="NOTICE" fullpath="${snapshot.full.name}/NOTICE"/>
+ <zipfileset dir="${basedir}" includes="LICENSE" fullpath="${snapshot.full.name}/LICENSE"/>
+ <zipfileset dir="${basedir}" includes="CHANGES.txt" fullpath="${snapshot.full.name}/CHANGES.txt"/>
+ <zipfileset dir="${basedir}" includes="RELEASE_NOTES" fullpath="${snapshot.full.name}/RELEASE_NOTES"/>
+ <zipfileset dir="${src.dir}/org/apache/ivy/plugins/parser/xml" includes="ivy.xsd" fullpath="${snapshot.full.name}/ivy.xsd"/>
+ <zipfileset dir="${distrib.dir}" includes="ivy.xml" fullpath="${snapshot.full.name}/ivy.xml"/>
- <zipfileset dir="${artifacts.build.dir}" includes="${final.name}" fullpath="ivy-${build.version}/ivy-${build.version}.jar"/>
- <zipfileset dir="${artifacts.build.dir}" includes="${final.core.name}" fullpath="ivy-${build.version}/ivy-core-${build.version}.jar"/>
+ <zipfileset dir="${artifacts.build.dir}" includes="${final.name}" fullpath="${snapshot.full.name}/ivy-${build.version}.jar"/>
+ <zipfileset dir="${artifacts.build.dir}" includes="${final.core.name}" fullpath="${snapshot.full.name}/ivy-core-${build.version}.jar"/>
</zip>
- <copy file="${basedir}/DISCLAIMER" todir="${distrib.dir}" />
- <copy file="${basedir}/LICENSE" todir="${distrib.dir}" />
- <copy file="${basedir}/CHANGES.txt" todir="${distrib.dir}" />
- <copy file="${basedir}/RELEASE_NOTES" todir="${distrib.dir}" />
+ <tar destfile="${distrib.dir}/${snapshot.full.name}-bin.tar.gz"
+ compression="gzip" longfile="gnu">
+ <zipfileset src="${distrib.dir}/${snapshot.full.name}-bin.zip"/>
+ </tar>
<copy file="${artifacts.build.dir}/${final.name}" todir="${distrib.dir}" />
<copy file="${artifacts.build.dir}/${final.core.name}" todir="${distrib.dir}" />
<copy file="${src.dir}/org/apache/ivy/plugins/parser/xml/ivy.xsd" todir="${distrib.dir}" />
</target>
+ <target name="snapshot-checksums">
+ <checksum algorithm="md5">
+ <fileset dir="${distrib.dir}">
+ <include name="*.zip"/>
+ <include name="*.gz"/>
+ </fileset>
+ </checksum>
+ <checksum algorithm="sha">
+ <fileset dir="${distrib.dir}">
+ <include name="*.zip"/>
+ <include name="*.gz"/>
+ </fileset>
+ </checksum>
+ </target>
+
<target name="snapshot-version">
<property name="version.prefix" value="${target.ivy.version}-dev-"/>
</target>
@@ -133,7 +156,8 @@
<input message="please enter status: (integration,milestone,release)" addproperty="status"/>
</target>
- <target name="snapshot" depends="localivy, clean-ivy-home, init-ivy, clean-all, snapshot-version, coverage-report, snapshot-src, snapshot-bin" description="used for nightly and integration builds"/>
+ <target name="snapshot" depends="localivy, clean-ivy-home, init-ivy, clean-all, snapshot-version, coverage-report, snapshot-src, snapshot-bin, snapshot-checksums"
+ description="used for nightly and integration builds"/>
<target name="release" depends="release-version, snapshot" description="make a new release of Ivy"/>
<!--
Modified: incubator/ivy/core/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/ivy/core/trunk/build.xml?view=diff&rev=525152&r1=525151&r2=525152
==============================================================================
--- incubator/ivy/core/trunk/build.xml (original)
+++ incubator/ivy/core/trunk/build.xml Tue Apr 3 06:01:39 2007
@@ -28,8 +28,8 @@
internet and use it for ivy tasks of this build.
================================================================= -->
- <property name="final.name" value="ivy.jar" />
- <property name="final.core.name" value="ivy-core.jar" />
+ <property name="final.name" value="apache-ivy.jar" />
+ <property name="final.core.name" value="apache-ivy-core.jar" />
<target name="init-ivy-user-home" unless="ivy.use.local.home">
<condition property="ivy.home" value="${env.IVY_HOME}">