Browse Source

modified to call the property version from build.xml project.version

defaultManifest.mf and version.txt are updated using expandproperties rather than tokenfilter


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@466856 13f79535-47bb-0310-9956-ffa450edef68
master
Antoine Levy-Lambert 18 years ago
parent
commit
a0cc97f410
4 changed files with 34 additions and 23 deletions
  1. +2
    -2
      ReleaseInstructions
  2. +28
    -18
      build.xml
  3. +2
    -1
      src/main/org/apache/tools/ant/defaultManifest.mf
  4. +2
    -2
      src/main/org/apache/tools/ant/version.txt

+ 2
- 2
ReleaseInstructions View File

@@ -40,7 +40,7 @@ Note: This document was updated in the context of releasing Ant 1.7.
Label such branches ANT_16_BRANCH. Label such branches ANT_16_BRANCH.


4. Once the branch is setup, the version numbers in SVN are changed. On the 4. Once the branch is setup, the version numbers in SVN are changed. On the
branch, the version property in build.xml becomes 1.7Beta.
branch, the project.version property in build.xml becomes 1.7Beta.


If there were a main branch, its build.xml would have 1.8alpha. If there were a main branch, its build.xml would have 1.8alpha.


@@ -51,7 +51,7 @@ Note: This document was updated in the context of releasing Ant 1.7.


the first beta on the 1.7 branch has been called 1.7.0Beta1, ... the first beta on the 1.7 branch has been called 1.7.0Beta1, ...


the version property in build.xml governs the output of ant -version and
the project.version property in build.xml governs the output of ant -version and
the naming of the distribution files. the naming of the distribution files.


Update the following files for version number: Update the following files for version number:


+ 28
- 18
build.xml View File

@@ -32,7 +32,7 @@
--> -->
<property name="Name" value="Apache Ant"/> <property name="Name" value="Apache Ant"/>
<property name="name" value="ant"/> <property name="name" value="ant"/>
<property name="version" value="1.7.0Beta3"/>
<property name="project.version" value="1.7.0Beta3"/>
<!-- pom.version is used when doing a distribution and must match with what is checked in under src/etc/poms --> <!-- pom.version is used when doing a distribution and must match with what is checked in under src/etc/poms -->
<property name="pom.version" value="1.7.0-SNAPSHOT"/> <property name="pom.version" value="1.7.0-SNAPSHOT"/>
<property name="manifest-version" value="1.7.0"/> <property name="manifest-version" value="1.7.0"/>
@@ -137,7 +137,7 @@
Set up properties for the distribution area Set up properties for the distribution area
=================================================================== ===================================================================
--> -->
<property name="dist.name" value="apache-${name}-${version}"/>
<property name="dist.name" value="apache-${name}-${project.version}"/>
<property name="dist.base" value="distribution"/> <property name="dist.base" value="distribution"/>
<property name="dist.base.source" value="${dist.base}/source"/> <property name="dist.base.source" value="${dist.base}/source"/>
<property name="dist.base.binaries" value="${dist.base}/binaries"/> <property name="dist.base.binaries" value="${dist.base}/binaries"/>
@@ -614,11 +614,7 @@
<format property="year" pattern="yyyy"/> <format property="year" pattern="yyyy"/>
</tstamp> </tstamp>
<filterchain id="ant.filters"> <filterchain id="ant.filters">
<replacetokens>
<token key="VERSION" value="${version}"/>
<token key="DATE" value="${TODAY}"/>
<token key="TIME" value="${TSTAMP}"/>
</replacetokens>
<expandproperties/>
</filterchain> </filterchain>
</target> </target>


@@ -1009,10 +1005,21 @@
<fileset dir="${src.dir}/etc/poms"> <fileset dir="${src.dir}/etc/poms">
<include name="*/pom.xml"/> <include name="*/pom.xml"/>
</fileset> </fileset>
<mapper type="regexp" from="^(.*)[/\\]pom.xml" to="\1-${version}.pom"/>
<mapper type="regexp" from="^(.*)[/\\]pom.xml" to="\1-${project.version}.pom"/>
<filterchain> <filterchain>
<tokenfilter> <tokenfilter>
<replaceregex pattern="${pom.version}" replace="${version}"/>
<replaceregex pattern="${pom.version}" replace="${project.version}"/>
</tokenfilter>
</filterchain>
</copy>
<copy todir="${dist.lib}">
<fileset dir="${src.dir}/etc/poms">
<include name="pom.xml"/>
</fileset>
<mapper type="glob" from="pom.xml" to="ant-parent-${project.version}.pom"/>
<filterchain>
<tokenfilter>
<replaceregex pattern="${pom.version}" replace="${project.version}"/>
</tokenfilter> </tokenfilter>
</filterchain> </filterchain>
</copy> </copy>
@@ -1202,7 +1209,6 @@
<mkdir dir="${dist.base.source}"/> <mkdir dir="${dist.base.source}"/>
<mkdir dir="${dist.base.binaries}"/> <mkdir dir="${dist.base.binaries}"/>
<mkdir dir="${java-repository.dir}"/> <mkdir dir="${java-repository.dir}"/>

<antcall inheritAll="false" target="internal_dist"> <antcall inheritAll="false" target="internal_dist">
<param name="dist.dir" value="${dist.name}"/> <param name="dist.dir" value="${dist.name}"/>
</antcall> </antcall>
@@ -1254,15 +1260,19 @@
<include name="*.sha1"/> <include name="*.sha1"/>
<include name="*.md5"/> <include name="*.md5"/>
</fileset> </fileset>
<mapper type="glob" from="*.jar" to="*-${version}.jar"/>
<mapper>
<mapper type="glob" from="*.jar" to="*-${project.version}.jar"/>
<mapper type="glob" from="*.pom" to="*.pom"/>
<mapper type="glob" from="*.pom.sha1" to="*.pom.sha1"/>
<mapper type="glob" from="*.pom.md5" to="*.pom.md5"/>
</mapper>
</copy> </copy>
<checksum fileext=".md5"> <checksum fileext=".md5">
<fileset dir="${java-repository.dir}" includes="*${version}.jar"/>
<fileset dir="${java-repository.dir}" includes="*${project.version}.jar"/>
</checksum> </checksum>
<checksum fileext=".sha1" algorithm="SHA"> <checksum fileext=".sha1" algorithm="SHA">
<fileset dir="${java-repository.dir}" includes="*${version}.jar"/>
<fileset dir="${java-repository.dir}" includes="*${project.version}.jar"/>
</checksum> </checksum>

<delete dir="${dist.name}"/> <delete dir="${dist.name}"/>
<checksum fileext=".md5"> <checksum fileext=".md5">
<fileset dir="${dist.base.binaries}/"> <fileset dir="${dist.base.binaries}/">
@@ -1351,7 +1361,7 @@
<property name="ssh.dist.directory" value="${ssh.base.directory}/ant"/> <property name="ssh.dist.directory" value="${ssh.base.directory}/ant"/>
<property name="ssh.jars.directory" value="${ssh.base.directory}/java-repository/ant/jars"/> <property name="ssh.jars.directory" value="${ssh.base.directory}/java-repository/ant/jars"/>
<echo > <echo >
Uploading Ant version ${version}
Uploading Ant version ${project.version}
to host ${ssh.host} as ${apache.user} to host ${ssh.host} as ${apache.user}
distribution to ${ssh.dist.directory} distribution to ${ssh.dist.directory}
JAR files to ${ssh.jars.directory} JAR files to ${ssh.jars.directory}
@@ -1379,7 +1389,7 @@
knownhosts="${ssh.knownhosts}" knownhosts="${ssh.knownhosts}"
verbose="${ssh.verbose}" > verbose="${ssh.verbose}" >
<fileset dir="${dist.base}"> <fileset dir="${dist.base}">
<include name="**/*${version}*"/>
<include name="**/*${project.version}*"/>
</fileset> </fileset>
</scp> </scp>
<scp todir="${apache.user}@${ssh.host}:${ssh.jars.directory}" <scp todir="${apache.user}@${ssh.host}:${ssh.jars.directory}"
@@ -1387,7 +1397,7 @@
knownhosts="${ssh.knownhosts}" knownhosts="${ssh.knownhosts}"
verbose="${ssh.verbose}"> verbose="${ssh.verbose}">
<fileset dir="java-repository/ant/jars"> <fileset dir="java-repository/ant/jars">
<include name="*${version}*"/>
<include name="*${project.version}*"/>
</fileset> </fileset>
</scp> </scp>
</target> </target>
@@ -1951,7 +1961,7 @@ see ${build.junit.reports} / ${antunit.reports}
xmlns:dn="antlib:org.apache.ant.dotnet"> xmlns:dn="antlib:org.apache.ant.dotnet">


<property name="msi.dir" value="${build.dir}"/> <property name="msi.dir" value="${build.dir}"/>
<property name="msi.name" value="${name}-${version}.msi"/>
<property name="msi.name" value="${name}-${project.version}.msi"/>
<property name="msi.file" value="${msi.dir}/${msi.name}"/> <property name="msi.file" value="${msi.dir}/${msi.name}"/>
<property name="wix.home" value="${user.home}/wix"/> <property name="wix.home" value="${user.home}/wix"/>
<property name="wixobj.dir" value="${build.dir}/wix"/> <property name="wixobj.dir" value="${build.dir}/wix"/>


+ 2
- 1
src/main/org/apache/tools/ant/defaultManifest.mf View File

@@ -1,3 +1,4 @@
Manifest-Version: 1.0 Manifest-Version: 1.0
Ant-Version: Apache Ant @VERSION@
Ant-Version: Apache Ant ${project.version}




+ 2
- 2
src/main/org/apache/tools/ant/version.txt View File

@@ -1,2 +1,2 @@
VERSION=@VERSION@
DATE=@DATE@
VERSION=${project.version}
DATE=${TODAY}

Loading…
Cancel
Save