git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@904651 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -1,6 +1,18 @@ | |||||
| Changes from Ant 1.8.0RC1 TO current SVN version | |||||
| Changes from Ant 1.8.0 TO current SVN version | |||||
| ============================================= | ============================================= | ||||
| Changes that could break older environments: | |||||
| ------------------------------------------- | |||||
| Fixed bugs: | |||||
| ----------- | |||||
| Other changes: | |||||
| -------------- | |||||
| Changes from Ant 1.8.0RC1 TO Ant 1.8.0 | |||||
| ====================================== | |||||
| Changes that could break older environments: | Changes that could break older environments: | ||||
| ------------------------------------------- | ------------------------------------------- | ||||
| @@ -34,7 +46,7 @@ Fixed bugs: | |||||
| Other changes: | Other changes: | ||||
| -------------- | -------------- | ||||
| Changes from Ant 1.7.1 TO Ant 1.8.0RCx | |||||
| Changes from Ant 1.7.1 TO Ant 1.8.0RC1 | |||||
| ====================================== | ====================================== | ||||
| Changes that could break older environments: | Changes that could break older environments: | ||||
| @@ -34,10 +34,10 @@ | |||||
| <property name="name" value="ant"/> | <property name="name" value="ant"/> | ||||
| <!-- this is the groupId of ant in the Maven repository --> | <!-- this is the groupId of ant in the Maven repository --> | ||||
| <property name="groupid" value="org.apache.ant"/> | <property name="groupid" value="org.apache.ant"/> | ||||
| <property name="project.version" value="1.8.0RC1"/> | |||||
| <property name="project.version" value="1.8.0"/> | |||||
| <!-- 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.8.0-SNAPSHOT"/> | <property name="pom.version" value="1.8.0-SNAPSHOT"/> | ||||
| <property name="manifest-version" value="1.8.0RC1"/> | |||||
| <property name="manifest-version" value="1.8.0"/> | |||||
| <property name="bootstrap.jar" value="ant-bootstrap.jar"/> | <property name="bootstrap.jar" value="ant-bootstrap.jar"/> | ||||
| <property name="ant.package" value="org/apache/tools/ant"/> | <property name="ant.package" value="org/apache/tools/ant"/> | ||||
| @@ -205,19 +205,43 @@ | |||||
| <div class="content"> | <div class="content"> | ||||
| <h1 class="title">News</h1> | <h1 class="title">News</h1> | ||||
| <h3 class="section"> | <h3 class="section"> | ||||
| <a name="Ant1.8.0RC1"></a> | |||||
| Ant1.8.0RC1 | |||||
| <a name="Ant1.8.0"></a> | |||||
| Ant1.8.0 | |||||
| </h3> | </h3> | ||||
| <h3>January 12, 2010 - Ant 1.8.0RC1 Released</h3> | |||||
| <p>Apache Ant 1.8.0RC1 is now available for download as source or binary (with and without | |||||
| <h3>Februrary 5th, 2010 - Ant 1.8.0 Released</h3> | |||||
| <p>Apache Ant 1.8.0 is now available for download as source or binary (with and without | |||||
| dependencies) from | dependencies) from | ||||
| <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p> | <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p> | ||||
| <p>Key features of the 1.8.0RC1 release are</p> | |||||
| <p>Key features of the 1.8.0 release are</p> | |||||
| <ul> | <ul> | ||||
| <li>a new top level element extension-point allows build files to be | |||||
| extended with custom targets more easily</li> | |||||
| <li>if and unless attributes will be evaluated according to the values of the properties entered | |||||
| if these properties evaluate to true, false, on, off</li> | |||||
| <li>Lexically scoped local properties, i.e. properties that are only defined inside a target, | |||||
| sequential block or similar environment. This is very useful inside | |||||
| of <macrodef>s where a macro can now define a temporary property | |||||
| that will disappear once the task has finished.</li> | |||||
| <li><import> can now import from any file- or URL-providing resource - | |||||
| this includes <javaresource>. | |||||
| This means <import> can read build file snippets from JARs or fixed server URLs. | |||||
| There are several other improvements in the area of import.</li> | |||||
| <li>Various improvements to the directory scanning code that help with symbolic link | |||||
| cycles (as can be found on MacOS X Java installations for example) and improve | |||||
| scanning performance. For big directory trees the improvement is | |||||
| <a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li> | |||||
| <li>The way developers can extend Ant's property expansion algorithm has been rewritten | |||||
| (breaking the older API) to be easier to use and be more powerful. | |||||
| The whole local properties mechanism is implemented using that API and could be | |||||
| implemented in a separate library without changes in Ant's core. | |||||
| Things like the yet-to-be-released props Antlib can now provide often required | |||||
| "scripty" fuctions without touching Ant itself. | |||||
| At the same time the if and unless attributes have been rewritten to do the expected | |||||
| thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" | |||||
| if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named | |||||
| "true" existed). This adds "testing conditions" as a new use-case to property | |||||
| expansion.</li> | |||||
| <li>A new top-level element <extension-point> assists in writing re-usable | |||||
| build files that are meant to be imported. <extension-point> has a name | |||||
| and a dependency-list like <target> and can be used like a <target> | |||||
| from the command line or a dependency-list but the importing build file can add | |||||
| targets to the <extension-point>'s depends list. </li> | |||||
| <li>Ant now requires Java 1.4 or later</li> | <li>Ant now requires Java 1.4 or later</li> | ||||
| <li>new task include provides an alternative to <import> that | <li>new task include provides an alternative to <import> that | ||||
| should be preferred when you don't want to override any targets</li> | should be preferred when you don't want to override any targets</li> | ||||
| @@ -244,11 +244,11 @@ Other mirrors: <select name="Preferred"> | |||||
| <a name="Current Release of Ant"></a> | <a name="Current Release of Ant"></a> | ||||
| Current Release of Ant | Current Release of Ant | ||||
| </h3> | </h3> | ||||
| <p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the | |||||
| <p>Currently, Apache Ant 1.8.0 is the best available version, see the | |||||
| <a href="[preferred]/ant/README.html">release notes</a>.</p> | <a href="[preferred]/ant/README.html">release notes</a>.</p> | ||||
| <div class="warning"> | <div class="warning"> | ||||
| <div class="label">Note</div> | <div class="label">Note</div> | ||||
| <div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and | |||||
| <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and | |||||
| may not be available on all mirrors for a few days.</div> | may not be available on all mirrors for a few days.</div> | ||||
| </div> | </div> | ||||
| <br /> | <br /> | ||||
| @@ -259,22 +259,22 @@ may not be available on all mirrors for a few days.</div> | |||||
| </div> | </div> | ||||
| <ul> | <ul> | ||||
| <li><code>.zip</code> archive: | <li><code>.zip</code> archive: | ||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.zip">apache-ant-1.8.0RC1-bin.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.zip">apache-ant-1.8.0-bin.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.md5">MD5</a>]</li> | |||||
| <li><code>.tar.gz</code> archive: | <li><code>.tar.gz</code> archive: | ||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz">apache-ant-1.8.0RC1-bin.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.gz">apache-ant-1.8.0-bin.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.md5">MD5</a>]</li> | |||||
| <li><code>.tar.bz2</code> archive: | <li><code>.tar.bz2</code> archive: | ||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2">apache-ant-1.8.0RC1-bin.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.bz2">apache-ant-1.8.0-bin.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.md5">MD5</a>]</li> | |||||
| </ul> | </ul> | ||||
| <h3 class="section"> | <h3 class="section"> | ||||
| <a name="Old Ant Releases"></a> | <a name="Old Ant Releases"></a> | ||||
| @@ -299,17 +299,17 @@ directory</a>, rather than from a mirror. Then verify the signatures | |||||
| using</p> | using</p> | ||||
| <p><code> | <p><code> | ||||
| % pgpk -a KEYS<br /> | % pgpk -a KEYS<br /> | ||||
| % pgpv apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> | |||||
| % pgpv apache-ant-1.8.0-bin.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % pgp -ka KEYS<br /> | % pgp -ka KEYS<br /> | ||||
| % pgp apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> | |||||
| % pgp apache-ant-1.8.0-bin.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % gpg --import KEYS<br /> | % gpg --import KEYS<br /> | ||||
| % gpg --verify apache-ant-1.8.0RC1-bin.tar.gz.asc | |||||
| % gpg --verify apache-ant-1.8.0-bin.tar.gz.asc | |||||
| </code></p> | </code></p> | ||||
| <p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a> | <p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a> | ||||
| is also available for Windows users. Follow the | is also available for Windows users. Follow the | ||||
| @@ -740,6 +740,16 @@ | |||||
| valign="top" align="left"> | valign="top" align="left"> | ||||
| 27 June 2008 | 27 June 2008 | ||||
| </td> | </td> | ||||
| </tr> | |||||
| <tr> | |||||
| <td colspan="1" rowspan="1" | |||||
| valign="top" align="left"> | |||||
| 1.8.0 | |||||
| </td> | |||||
| <td colspan="1" rowspan="1" | |||||
| valign="top" align="left"> | |||||
| 5 February 2010 | |||||
| </td> | |||||
| </tr> | </tr> | ||||
| </table> | </table> | ||||
| <p class="faq"> | <p class="faq"> | ||||
| @@ -201,31 +201,42 @@ | |||||
| <div class="content"> | <div class="content"> | ||||
| <h1 class="title">Welcome</h1> | <h1 class="title">Welcome</h1> | ||||
| <h3 class="section"> | <h3 class="section"> | ||||
| <a name="Ant 1.8.0RC1"></a> | |||||
| Ant 1.8.0RC1 | |||||
| <a name="Ant 1.8.0"></a> | |||||
| Ant 1.8.0 | |||||
| </h3> | </h3> | ||||
| <h3>January 12, 2010 - Ant 1.8.0RC1 Available</h3> | |||||
| <h3>February 5, 2010 - Ant 1.8.0 Available</h3> | |||||
| <p> | <p> | ||||
| Apache Ant 1.8.0RC1 is now available for | |||||
| Apache Ant 1.8.0 is now available for | |||||
| <a href="http://ant.apache.org/bindownload.cgi">download</a> | <a href="http://ant.apache.org/bindownload.cgi">download</a> | ||||
| . | . | ||||
| </p> | </p> | ||||
| <ul> | <ul> | ||||
| <li>a new top level element extension-point allows build files to be | |||||
| <li>Lexically scoped local properties, i.e. properties that are only | |||||
| defined inside a target, | |||||
| sequential block or similar environment.</li> | |||||
| <li><import> can now import from any file- or URL-providing resource - | |||||
| this includes <javaresource>.</li> | |||||
| <li>Various improvements to the directory scanning code that help | |||||
| with symbolic link cycles (as can be found on MacOS X Java | |||||
| installations for example) and improve scanning performance. | |||||
| For big directory trees the improvement is | |||||
| <a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li> | |||||
| <li>The way developers can extend Ant's property expansion algorithm has been rewritten | |||||
| (breaking the older API) to be easier to use and be more powerful. | |||||
| </li> | |||||
| <li>a new top level element extension-point allows build files to be | |||||
| extended with custom targets more easily</li> | extended with custom targets more easily</li> | ||||
| <li>if and unless attributes will be evaluated according to the | |||||
| values of the properties entered | |||||
| if these properties evaluate to true, false, on, off</li> | |||||
| <li>At the same time the if and unless attributes have been rewritten to do the expected | |||||
| thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" | |||||
| if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named | |||||
| "true" existed). This adds "testing conditions" as a new use-case to property | |||||
| expansion.</li> | |||||
| <li>Ant now requires Java 1.4 or later</li> | <li>Ant now requires Java 1.4 or later</li> | ||||
| <li>new task include provides an alternative to <import> that | <li>new task include provides an alternative to <import> that | ||||
| should be preferred when you don't want to override any targets</li> | should be preferred when you don't want to override any targets</li> | ||||
| <li>numerous bug fixes and improvements as documented in Bugzilla | <li>numerous bug fixes and improvements as documented in Bugzilla | ||||
| and in WHATSNEW</li> | and in WHATSNEW</li> | ||||
| </ul> | </ul> | ||||
| <p>While in open source projects a final release date strongly depends | |||||
| on the free time of the volunteers/committers, the final release is | |||||
| expected one to two months maximum after this RC. So Ant 1.8.0 is | |||||
| expected between mid February and mid March 2010.</p> | |||||
| <h3 class="section"> | <h3 class="section"> | ||||
| <a name="Ivy 2.1.0"></a> | <a name="Ivy 2.1.0"></a> | ||||
| Ivy 2.1.0 | Ivy 2.1.0 | ||||
| @@ -320,7 +331,7 @@ on. | |||||
| Documentation | Documentation | ||||
| </h3> | </h3> | ||||
| <p> | <p> | ||||
| You can view the documentation for the current release (Apache Ant 1.8.0RC1) | |||||
| You can view the documentation for the current release (Apache Ant 1.8.0) | |||||
| <a href="manual/index.html">online</a> | <a href="manual/index.html">online</a> | ||||
| </p> | </p> | ||||
| <p> | <p> | ||||
| @@ -202,7 +202,7 @@ | |||||
| <a name="Legal Stuff They Make Us Say"></a> | <a name="Legal Stuff They Make Us Say"></a> | ||||
| Legal Stuff They Make Us Say | Legal Stuff They Make Us Say | ||||
| </h3> | </h3> | ||||
| <p>All material on this website is Copyright © 1999-2009, | |||||
| <p>All material on this website is Copyright © 1999-2010, | |||||
| The Apache Software Foundation.</p> | The Apache Software Foundation.</p> | ||||
| <p>Sun, Sun Microsystems, Solaris, Java, JavaServer Web | <p>Sun, Sun Microsystems, Solaris, Java, JavaServer Web | ||||
| Development Kit, and JavaServer Pages are trademarks or | Development Kit, and JavaServer Pages are trademarks or | ||||
| @@ -25,8 +25,8 @@ | |||||
| <body bgcolor="#FFFFFF"> | <body bgcolor="#FFFFFF"> | ||||
| <div align="center"> | <div align="center"> | ||||
| <h1><img src="../images/ant_logo_large.gif" width="190" height="120"></h1> | <h1><img src="../images/ant_logo_large.gif" width="190" height="120"></h1> | ||||
| <h1>Apache Ant 1.8.0RC1 Manual</h1> | |||||
| <p align="left">This is the manual for version 1.8.0RC1 of | |||||
| <h1>Apache Ant 1.8.0 Manual</h1> | |||||
| <p align="left">This is the manual for version 1.8.0 of | |||||
| <a target="_top" href="http://ant.apache.org/index.html">Apache Ant</a>. | <a target="_top" href="http://ant.apache.org/index.html">Apache Ant</a>. | ||||
| If your version | If your version | ||||
| of Ant (as verified with <tt>ant -version</tt>) is older or newer than this | of Ant (as verified with <tt>ant -version</tt>) is older or newer than this | ||||
| @@ -61,7 +61,7 @@ | |||||
| </ul> | </ul> | ||||
| <center> | <center> | ||||
| <p>Version: 1.8.0RC1</p> | |||||
| <p>Version: 1.8.0</p> | |||||
| </center> | </center> | ||||
| @@ -242,11 +242,11 @@ Other mirrors: <select name="Preferred"> | |||||
| <a name="Current Release of Ant"></a> | <a name="Current Release of Ant"></a> | ||||
| Current Release of Ant | Current Release of Ant | ||||
| </h3> | </h3> | ||||
| <p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the | |||||
| <p>Currently, Apache Ant 1.8.0 is the best available version, see the | |||||
| <a href="[preferred]/ant/README.html">release notes</a>.</p> | <a href="[preferred]/ant/README.html">release notes</a>.</p> | ||||
| <div class="warning"> | <div class="warning"> | ||||
| <div class="label">Note</div> | <div class="label">Note</div> | ||||
| <div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and | |||||
| <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and | |||||
| may not be available on all mirrors for a few days.</div> | may not be available on all mirrors for a few days.</div> | ||||
| </div> | </div> | ||||
| <br /> | <br /> | ||||
| @@ -257,22 +257,22 @@ may not be available on all mirrors for a few days.</div> | |||||
| </div> | </div> | ||||
| <ul> | <ul> | ||||
| <li><code>.zip</code> archive: | <li><code>.zip</code> archive: | ||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.zip">apache-ant-1.8.0RC1-src.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0-src.zip">apache-ant-1.8.0-src.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.md5">MD5</a>]</li> | |||||
| <li><code>.tar.gz</code> archive: | <li><code>.tar.gz</code> archive: | ||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.gz">apache-ant-1.8.0RC1-src.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.gz">apache-ant-1.8.0-src.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.md5">MD5</a>]</li> | |||||
| <li><code>.tar.bz2</code> archive: | <li><code>.tar.bz2</code> archive: | ||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.bz2">apache-ant-1.8.0RC1-src.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.bz2">apache-ant-1.8.0-src.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.md5">MD5</a>]</li> | |||||
| </ul> | </ul> | ||||
| <h3 class="section"> | <h3 class="section"> | ||||
| <a name="Old Ant Releases"></a> | <a name="Old Ant Releases"></a> | ||||
| @@ -297,17 +297,17 @@ directory</a>, rather than from a mirror. Then verify the signatures | |||||
| using</p> | using</p> | ||||
| <p><code> | <p><code> | ||||
| % pgpk -a KEYS<br /> | % pgpk -a KEYS<br /> | ||||
| % pgpv apache-ant-1.8.0RC1-src.tar.gz.asc<br /> | |||||
| % pgpv apache-ant-1.8.0-src.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % pgp -ka KEYS<br /> | % pgp -ka KEYS<br /> | ||||
| % pgp apache-ant-1.8.0RC1-src.tar.gz.asc<br /> | |||||
| % pgp apache-ant-1.8.0-src.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % gpg --import KEYS<br /> | % gpg --import KEYS<br /> | ||||
| % gpg --verify apache-ant-1.8.0RC1-src.tar.gz.asc | |||||
| % gpg --verify apache-ant-1.8.0-src.tar.gz.asc | |||||
| </code></p> | </code></p> | ||||
| <p>Alternatively, you can verify the checksums on the files. Unix | <p>Alternatively, you can verify the checksums on the files. Unix | ||||
| programs called <code>md5</code>/<code>sha1</code> or | programs called <code>md5</code>/<code>sha1</code> or | ||||
| @@ -26,18 +26,42 @@ | |||||
| </properties> | </properties> | ||||
| <body> | <body> | ||||
| <section name="Ant1.8.0RC1"> | |||||
| <h3>January 12, 2010 - Ant 1.8.0RC1 Released</h3> | |||||
| <p>Apache Ant 1.8.0RC1 is now available for download as source or binary (with and without | |||||
| <section name="Ant1.8.0"> | |||||
| <h3>Februrary 5th, 2010 - Ant 1.8.0 Released</h3> | |||||
| <p>Apache Ant 1.8.0 is now available for download as source or binary (with and without | |||||
| dependencies) from | dependencies) from | ||||
| <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p> | <a href="http://ant.apache.org/bindownload.cgi">http://ant.apache.org/bindownload.cgi</a>.</p> | ||||
| <p>Key features of the 1.8.0RC1 release are</p> | |||||
| <p>Key features of the 1.8.0 release are</p> | |||||
| <ul> | <ul> | ||||
| <li>a new top level element extension-point allows build files to be | |||||
| extended with custom targets more easily</li> | |||||
| <li>if and unless attributes will be evaluated according to the values of the properties entered | |||||
| if these properties evaluate to true, false, on, off</li> | |||||
| <li>Lexically scoped local properties, i.e. properties that are only defined inside a target, | |||||
| sequential block or similar environment. This is very useful inside | |||||
| of <macrodef>s where a macro can now define a temporary property | |||||
| that will disappear once the task has finished.</li> | |||||
| <li><import> can now import from any file- or URL-providing resource - | |||||
| this includes <javaresource>. | |||||
| This means <import> can read build file snippets from JARs or fixed server URLs. | |||||
| There are several other improvements in the area of import.</li> | |||||
| <li>Various improvements to the directory scanning code that help with symbolic link | |||||
| cycles (as can be found on MacOS X Java installations for example) and improve | |||||
| scanning performance. For big directory trees the improvement is | |||||
| <a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li> | |||||
| <li>The way developers can extend Ant's property expansion algorithm has been rewritten | |||||
| (breaking the older API) to be easier to use and be more powerful. | |||||
| The whole local properties mechanism is implemented using that API and could be | |||||
| implemented in a separate library without changes in Ant's core. | |||||
| Things like the yet-to-be-released props Antlib can now provide often required | |||||
| "scripty" fuctions without touching Ant itself. | |||||
| At the same time the if and unless attributes have been rewritten to do the expected | |||||
| thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" | |||||
| if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named | |||||
| "true" existed). This adds "testing conditions" as a new use-case to property | |||||
| expansion.</li> | |||||
| <li>A new top-level element <extension-point> assists in writing re-usable | |||||
| build files that are meant to be imported. <extension-point> has a name | |||||
| and a dependency-list like <target> and can be used like a <target> | |||||
| from the command line or a dependency-list but the importing build file can add | |||||
| targets to the <extension-point>'s depends list. </li> | |||||
| <li>Ant now requires Java 1.4 or later</li> | <li>Ant now requires Java 1.4 or later</li> | ||||
| <li>new task include provides an alternative to <import> that | <li>new task include provides an alternative to <import> that | ||||
| should be preferred when you don't want to override any targets</li> | should be preferred when you don't want to override any targets</li> | ||||
| @@ -75,12 +75,12 @@ Other mirrors: <select name="Preferred"> | |||||
| <section name="Current Release of Ant"> | <section name="Current Release of Ant"> | ||||
| <p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the | |||||
| <p>Currently, Apache Ant 1.8.0 is the best available version, see the | |||||
| <a href="[preferred]/ant/README.html">release notes</a>.</p> | <a href="[preferred]/ant/README.html">release notes</a>.</p> | ||||
| <div class="warning"> | <div class="warning"> | ||||
| <div class="label">Note</div> | <div class="label">Note</div> | ||||
| <div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and | |||||
| <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and | |||||
| may not be available on all mirrors for a few days.</div> | may not be available on all mirrors for a few days.</div> | ||||
| </div> | </div> | ||||
| <br></br> | <br></br> | ||||
| @@ -92,22 +92,22 @@ may not be available on all mirrors for a few days.</div> | |||||
| <ul> | <ul> | ||||
| <li><code>.zip</code> archive: | <li><code>.zip</code> archive: | ||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.zip">apache-ant-1.8.0RC1-bin.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.zip.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.zip">apache-ant-1.8.0-bin.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.zip.md5">MD5</a>]</li> | |||||
| <li><code>.tar.gz</code> archive: | <li><code>.tar.gz</code> archive: | ||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz">apache-ant-1.8.0RC1-bin.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.gz.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.gz">apache-ant-1.8.0-bin.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.gz.md5">MD5</a>]</li> | |||||
| <li><code>.tar.bz2</code> archive: | <li><code>.tar.bz2</code> archive: | ||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2">apache-ant-1.8.0RC1-bin.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0RC1-bin.tar.bz2.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/binaries/apache-ant-1.8.0-bin.tar.bz2">apache-ant-1.8.0-bin.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/binaries/apache-ant-1.8.0-bin.tar.bz2.md5">MD5</a>]</li> | |||||
| </ul> | </ul> | ||||
| </section> | </section> | ||||
| @@ -139,17 +139,17 @@ using</p> | |||||
| <p><code> | <p><code> | ||||
| % pgpk -a KEYS<br /> | % pgpk -a KEYS<br /> | ||||
| % pgpv apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> | |||||
| % pgpv apache-ant-1.8.0-bin.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % pgp -ka KEYS<br /> | % pgp -ka KEYS<br /> | ||||
| % pgp apache-ant-1.8.0RC1-bin.tar.gz.asc<br /> | |||||
| % pgp apache-ant-1.8.0-bin.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % gpg --import KEYS<br /> | % gpg --import KEYS<br /> | ||||
| % gpg --verify apache-ant-1.8.0RC1-bin.tar.gz.asc | |||||
| % gpg --verify apache-ant-1.8.0-bin.tar.gz.asc | |||||
| </code></p> | </code></p> | ||||
| <p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a> | <p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a> | ||||
| @@ -222,6 +222,10 @@ | |||||
| <td>1.7.1</td> | <td>1.7.1</td> | ||||
| <td>27 June 2008</td> | <td>27 June 2008</td> | ||||
| </tr> | </tr> | ||||
| <tr> | |||||
| <td>1.8.0</td> | |||||
| <td>5 February 2010</td> | |||||
| </tr> | |||||
| </table> | </table> | ||||
| </answer> | </answer> | ||||
| </faq> | </faq> | ||||
| @@ -24,29 +24,40 @@ | |||||
| </properties> | </properties> | ||||
| <body> | <body> | ||||
| <section name="Ant 1.8.0RC1"> | |||||
| <h3>January 12, 2010 - Ant 1.8.0RC1 Available</h3> | |||||
| <section name="Ant 1.8.0"> | |||||
| <h3>February 5, 2010 - Ant 1.8.0 Available</h3> | |||||
| <p> | <p> | ||||
| Apache Ant 1.8.0RC1 is now available for | |||||
| Apache Ant 1.8.0 is now available for | |||||
| <a href="http://ant.apache.org/bindownload.cgi">download</a> | <a href="http://ant.apache.org/bindownload.cgi">download</a> | ||||
| . | . | ||||
| </p> | </p> | ||||
| <ul> | <ul> | ||||
| <li>a new top level element extension-point allows build files to be | |||||
| <li>Lexically scoped local properties, i.e. properties that are only | |||||
| defined inside a target, | |||||
| sequential block or similar environment.</li> | |||||
| <li><import> can now import from any file- or URL-providing resource - | |||||
| this includes <javaresource>.</li> | |||||
| <li>Various improvements to the directory scanning code that help | |||||
| with symbolic link cycles (as can be found on MacOS X Java | |||||
| installations for example) and improve scanning performance. | |||||
| For big directory trees the improvement is | |||||
| <a href="http://mail-archives.apache.org/mod_mbox/ant-dev/200809.mbox/%3Cy1u4p48li29.fsf@v30161.1blu.de%3E">dramatic</a>.</li> | |||||
| <li>The way developers can extend Ant's property expansion algorithm has been rewritten | |||||
| (breaking the older API) to be easier to use and be more powerful. | |||||
| </li> | |||||
| <li>a new top level element extension-point allows build files to be | |||||
| extended with custom targets more easily</li> | extended with custom targets more easily</li> | ||||
| <li>if and unless attributes will be evaluated according to the | |||||
| values of the properties entered | |||||
| if these properties evaluate to true, false, on, off</li> | |||||
| <li>At the same time the if and unless attributes have been rewritten to do the expected | |||||
| thing if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it" | |||||
| if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a property named | |||||
| "true" existed). This adds "testing conditions" as a new use-case to property | |||||
| expansion.</li> | |||||
| <li>Ant now requires Java 1.4 or later</li> | <li>Ant now requires Java 1.4 or later</li> | ||||
| <li>new task include provides an alternative to <import> that | <li>new task include provides an alternative to <import> that | ||||
| should be preferred when you don't want to override any targets</li> | should be preferred when you don't want to override any targets</li> | ||||
| <li>numerous bug fixes and improvements as documented in Bugzilla | <li>numerous bug fixes and improvements as documented in Bugzilla | ||||
| and in WHATSNEW</li> | and in WHATSNEW</li> | ||||
| </ul> | </ul> | ||||
| <p>While in open source projects a final release date strongly depends | |||||
| on the free time of the volunteers/committers, the final release is | |||||
| expected one to two months maximum after this RC. So Ant 1.8.0 is | |||||
| expected between mid February and mid March 2010.</p> | |||||
| </section> | </section> | ||||
| <section name="Ivy 2.1.0"> | <section name="Ivy 2.1.0"> | ||||
| <h3>October 8, 2009 - Apache Ivy 2.1.0 Released</h3> | <h3>October 8, 2009 - Apache Ivy 2.1.0 Released</h3> | ||||
| @@ -154,7 +165,7 @@ on. | |||||
| <section name="Documentation"> | <section name="Documentation"> | ||||
| <p> | <p> | ||||
| You can view the documentation for the current release (Apache Ant 1.8.0RC1) | |||||
| You can view the documentation for the current release (Apache Ant 1.8.0) | |||||
| <a href="manual/index.html">online</a> | <a href="manual/index.html">online</a> | ||||
| </p> | </p> | ||||
| @@ -72,12 +72,12 @@ Other mirrors: <select name="Preferred"> | |||||
| <section name="Current Release of Ant"> | <section name="Current Release of Ant"> | ||||
| <p>Currently, Apache Ant 1.8.0RC1 is the best available version, see the | |||||
| <p>Currently, Apache Ant 1.8.0 is the best available version, see the | |||||
| <a href="[preferred]/ant/README.html">release notes</a>.</p> | <a href="[preferred]/ant/README.html">release notes</a>.</p> | ||||
| <div class="warning"> | <div class="warning"> | ||||
| <div class="label">Note</div> | <div class="label">Note</div> | ||||
| <div class="content">Ant 1.8.0RC1 was released on 12-Jan-2010 and | |||||
| <div class="content">Ant 1.8.0 was released on 5-Feb-2010 and | |||||
| may not be available on all mirrors for a few days.</div> | may not be available on all mirrors for a few days.</div> | ||||
| </div> | </div> | ||||
| <br></br> | <br></br> | ||||
| @@ -89,22 +89,22 @@ may not be available on all mirrors for a few days.</div> | |||||
| <ul> | <ul> | ||||
| <li><code>.zip</code> archive: | <li><code>.zip</code> archive: | ||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.zip">apache-ant-1.8.0RC1-src.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.zip.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0-src.zip">apache-ant-1.8.0-src.zip</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.zip.md5">MD5</a>]</li> | |||||
| <li><code>.tar.gz</code> archive: | <li><code>.tar.gz</code> archive: | ||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.gz">apache-ant-1.8.0RC1-src.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.gz.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.gz">apache-ant-1.8.0-src.tar.gz</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.gz.md5">MD5</a>]</li> | |||||
| <li><code>.tar.bz2</code> archive: | <li><code>.tar.bz2</code> archive: | ||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0RC1-src.tar.bz2">apache-ant-1.8.0RC1-src.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0RC1-src.tar.bz2.md5">MD5</a>]</li> | |||||
| <a href="[preferred]/ant/source/apache-ant-1.8.0-src.tar.bz2">apache-ant-1.8.0-src.tar.bz2</a> | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.asc">PGP</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.sha1">SHA1</a>] | |||||
| [<a href="http://www.apache.org/dist/ant/source/apache-ant-1.8.0-src.tar.bz2.md5">MD5</a>]</li> | |||||
| </ul> | </ul> | ||||
| </section> | </section> | ||||
| @@ -136,17 +136,17 @@ using</p> | |||||
| <p><code> | <p><code> | ||||
| % pgpk -a KEYS<br /> | % pgpk -a KEYS<br /> | ||||
| % pgpv apache-ant-1.8.0RC1-src.tar.gz.asc<br /> | |||||
| % pgpv apache-ant-1.8.0-src.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % pgp -ka KEYS<br /> | % pgp -ka KEYS<br /> | ||||
| % pgp apache-ant-1.8.0RC1-src.tar.gz.asc<br /> | |||||
| % pgp apache-ant-1.8.0-src.tar.gz.asc<br /> | |||||
| </code> | </code> | ||||
| <em>or</em><br /> | <em>or</em><br /> | ||||
| <code> | <code> | ||||
| % gpg --import KEYS<br /> | % gpg --import KEYS<br /> | ||||
| % gpg --verify apache-ant-1.8.0RC1-src.tar.gz.asc | |||||
| % gpg --verify apache-ant-1.8.0-src.tar.gz.asc | |||||
| </code></p> | </code></p> | ||||
| <p>Alternatively, you can verify the checksums on the files. Unix | <p>Alternatively, you can verify the checksums on the files. Unix | ||||