You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by an...@apache.org on 2010/01/29 23:50:31 UTC
svn commit: r904651 - in /ant/core/trunk: ./ docs/ docs/manual/ xdocs/
Author: antoine
Date: Fri Jan 29 22:50:30 2010
New Revision: 904651
URL: http://svn.apache.org/viewvc?rev=904651&view=rev
Log:
preparation for the 1.8.0 release
Modified:
ant/core/trunk/WHATSNEW
ant/core/trunk/build.xml
ant/core/trunk/docs/antnews.html
ant/core/trunk/docs/bindownload.html
ant/core/trunk/docs/faq.html
ant/core/trunk/docs/index.html
ant/core/trunk/docs/legal.html
ant/core/trunk/docs/manual/cover.html
ant/core/trunk/docs/manual/credits.html
ant/core/trunk/docs/srcdownload.html
ant/core/trunk/xdocs/antnews.xml
ant/core/trunk/xdocs/bindownload.xml
ant/core/trunk/xdocs/faq.xml
ant/core/trunk/xdocs/index.xml
ant/core/trunk/xdocs/srcdownload.xml
Modified: ant/core/trunk/WHATSNEW
URL: http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Fri Jan 29 22:50:30 2010
@@ -1,9 +1,21 @@
-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:
+-------------------------------------------
+
* the appendtolines filter has been renamed to suffixlines.
Fixed bugs:
@@ -34,7 +46,7 @@
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:
Modified: ant/core/trunk/build.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/build.xml?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/build.xml (original)
+++ ant/core/trunk/build.xml Fri Jan 29 22:50:30 2010
@@ -34,10 +34,10 @@
<property name="name" value="ant"/>
<!-- this is the groupId of ant in the Maven repository -->
<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 -->
<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="ant.package" value="org/apache/tools/ant"/>
Modified: ant/core/trunk/docs/antnews.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/antnews.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/antnews.html (original)
+++ ant/core/trunk/docs/antnews.html Fri Jan 29 22:50:30 2010
@@ -205,19 +205,43 @@
<div class="content">
<h1 class="title">News</h1>
<h3 class="section">
- <a name="Ant1.8.0RC1"></a>
- Ant1.8.0RC1
+ <a name="Ant1.8.0"></a>
+ Ant1.8.0
</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
<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>
- <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>new task include provides an alternative to <import> that
should be preferred when you don't want to override any targets</li>
Modified: ant/core/trunk/docs/bindownload.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/bindownload.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/bindownload.html (original)
+++ ant/core/trunk/docs/bindownload.html Fri Jan 29 22:50:30 2010
@@ -244,11 +244,11 @@
<a name="Current Release of Ant"></a>
Current Release of Ant
</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>
<div class="warning">
<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>
</div>
<br />
@@ -259,22 +259,22 @@
</div>
<ul>
<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:
-<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:
-<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>
<h3 class="section">
<a name="Old Ant Releases"></a>
@@ -299,17 +299,17 @@
using</p>
<p><code>
% 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>
<em>or</em><br />
<code>
% 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>
<em>or</em><br />
<code>
% 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>
<p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a>
is also available for Windows users. Follow the
Modified: ant/core/trunk/docs/faq.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/faq.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/faq.html (original)
+++ ant/core/trunk/docs/faq.html Fri Jan 29 22:50:30 2010
@@ -741,6 +741,16 @@
27 June 2008
</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>
</table>
<p class="faq">
<a name="java-version"></a>
Modified: ant/core/trunk/docs/index.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/index.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/index.html (original)
+++ ant/core/trunk/docs/index.html Fri Jan 29 22:50:30 2010
@@ -201,31 +201,42 @@
<div class="content">
<h1 class="title">Welcome</h1>
<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>January 12, 2010 - Ant 1.8.0RC1 Available</h3>
+ <h3>February 5, 2010 - Ant 1.8.0 Available</h3>
<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>
.
</p>
<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>
- <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>new task include provides an alternative to <import> that
should be preferred when you don't want to override any targets</li>
<li>numerous bug fixes and improvements as documented in Bugzilla
and in WHATSNEW</li>
</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">
<a name="Ivy 2.1.0"></a>
Ivy 2.1.0
@@ -320,7 +331,7 @@
Documentation
</h3>
<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>
</p>
<p>
Modified: ant/core/trunk/docs/legal.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/legal.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/legal.html (original)
+++ ant/core/trunk/docs/legal.html Fri Jan 29 22:50:30 2010
@@ -202,7 +202,7 @@
<a name="Legal Stuff They Make Us Say"></a>
Legal Stuff They Make Us Say
</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>
<p>Sun, Sun Microsystems, Solaris, Java, JavaServer Web
Development Kit, and JavaServer Pages are trademarks or
Modified: ant/core/trunk/docs/manual/cover.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/cover.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/manual/cover.html (original)
+++ ant/core/trunk/docs/manual/cover.html Fri Jan 29 22:50:30 2010
@@ -25,8 +25,8 @@
<body bgcolor="#FFFFFF">
<div align="center">
<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>.
If your version
of Ant (as verified with <tt>ant -version</tt>) is older or newer than this
Modified: ant/core/trunk/docs/manual/credits.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/credits.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/manual/credits.html (original)
+++ ant/core/trunk/docs/manual/credits.html Fri Jan 29 22:50:30 2010
@@ -61,7 +61,7 @@
</ul>
<center>
-<p>Version: 1.8.0RC1</p>
+<p>Version: 1.8.0</p>
</center>
Modified: ant/core/trunk/docs/srcdownload.html
URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/srcdownload.html?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/docs/srcdownload.html (original)
+++ ant/core/trunk/docs/srcdownload.html Fri Jan 29 22:50:30 2010
@@ -242,11 +242,11 @@
<a name="Current Release of Ant"></a>
Current Release of Ant
</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>
<div class="warning">
<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>
</div>
<br />
@@ -257,22 +257,22 @@
</div>
<ul>
<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:
-<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:
-<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>
<h3 class="section">
<a name="Old Ant Releases"></a>
@@ -297,17 +297,17 @@
using</p>
<p><code>
% 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>
<em>or</em><br />
<code>
% 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>
<em>or</em><br />
<code>
% 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>
<p>Alternatively, you can verify the checksums on the files. Unix
programs called <code>md5</code>/<code>sha1</code> or
Modified: ant/core/trunk/xdocs/antnews.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/antnews.xml?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/xdocs/antnews.xml (original)
+++ ant/core/trunk/xdocs/antnews.xml Fri Jan 29 22:50:30 2010
@@ -26,18 +26,42 @@
</properties>
<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
<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>
- <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>new task include provides an alternative to <import> that
should be preferred when you don't want to override any targets</li>
Modified: ant/core/trunk/xdocs/bindownload.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/bindownload.xml?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/xdocs/bindownload.xml (original)
+++ ant/core/trunk/xdocs/bindownload.xml Fri Jan 29 22:50:30 2010
@@ -75,12 +75,12 @@
<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>
<div class="warning">
<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>
</div>
<br></br>
@@ -92,22 +92,22 @@
<ul>
<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:
-<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:
-<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>
</section>
@@ -139,17 +139,17 @@
<p><code>
% 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>
<em>or</em><br />
<code>
% 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>
<em>or</em><br />
<code>
% 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>
<p>A command line version of <a href="http://www.gnupg.org/download/">GnuPG</a>
Modified: ant/core/trunk/xdocs/faq.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/faq.xml?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/xdocs/faq.xml (original)
+++ ant/core/trunk/xdocs/faq.xml Fri Jan 29 22:50:30 2010
@@ -222,6 +222,10 @@
<td>1.7.1</td>
<td>27 June 2008</td>
</tr>
+ <tr>
+ <td>1.8.0</td>
+ <td>5 February 2010</td>
+ </tr>
</table>
</answer>
</faq>
Modified: ant/core/trunk/xdocs/index.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/index.xml?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/xdocs/index.xml (original)
+++ ant/core/trunk/xdocs/index.xml Fri Jan 29 22:50:30 2010
@@ -24,29 +24,40 @@
</properties>
<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>
- 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>
.
</p>
<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>
- <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>new task include provides an alternative to <import> that
should be preferred when you don't want to override any targets</li>
<li>numerous bug fixes and improvements as documented in Bugzilla
and in WHATSNEW</li>
</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 name="Ivy 2.1.0">
<h3>October 8, 2009 - Apache Ivy 2.1.0 Released</h3>
@@ -154,7 +165,7 @@
<section name="Documentation">
<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>
</p>
Modified: ant/core/trunk/xdocs/srcdownload.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/srcdownload.xml?rev=904651&r1=904650&r2=904651&view=diff
==============================================================================
--- ant/core/trunk/xdocs/srcdownload.xml (original)
+++ ant/core/trunk/xdocs/srcdownload.xml Fri Jan 29 22:50:30 2010
@@ -72,12 +72,12 @@
<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>
<div class="warning">
<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>
</div>
<br></br>
@@ -89,22 +89,22 @@
<ul>
<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:
-<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:
-<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>
</section>
@@ -136,17 +136,17 @@
<p><code>
% 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>
<em>or</em><br />
<code>
% 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>
<em>or</em><br />
<code>
% 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>
<p>Alternatively, you can verify the checksums on the files. Unix