You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2015/06/03 19:52:05 UTC

svn commit: r9212 - /dev/ant/ /dev/ant/binaries/ /dev/ant/manual/ /dev/ant/source/ /release/ant/ /release/ant/binaries/ /release/ant/manual/ /release/ant/source/

Author: bodewig
Date: Wed Jun  3 17:52:04 2015
New Revision: 9212

Log:
vote for 1.9.5 has passed

Added:
    release/ant/RELEASE-NOTES-1.9.5.html
      - copied unchanged from r9203, dev/ant/RELEASE-NOTES-1.9.5.html
    release/ant/binaries/apache-ant-1.9.5-bin.tar.bz2
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2
    release/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.asc
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.asc
    release/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.md5
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.md5
    release/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.sha1
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.sha1
    release/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.sha512
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.sha512
    release/ant/binaries/apache-ant-1.9.5-bin.tar.gz
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz
    release/ant/binaries/apache-ant-1.9.5-bin.tar.gz.asc
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.asc
    release/ant/binaries/apache-ant-1.9.5-bin.tar.gz.md5
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.md5
    release/ant/binaries/apache-ant-1.9.5-bin.tar.gz.sha1
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.sha1
    release/ant/binaries/apache-ant-1.9.5-bin.tar.gz.sha512
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.sha512
    release/ant/binaries/apache-ant-1.9.5-bin.zip
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.zip
    release/ant/binaries/apache-ant-1.9.5-bin.zip.asc
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.zip.asc
    release/ant/binaries/apache-ant-1.9.5-bin.zip.md5
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.zip.md5
    release/ant/binaries/apache-ant-1.9.5-bin.zip.sha1
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.zip.sha1
    release/ant/binaries/apache-ant-1.9.5-bin.zip.sha512
      - copied unchanged from r9203, dev/ant/binaries/apache-ant-1.9.5-bin.zip.sha512
    release/ant/manual/apache-ant-1.9.5-manual.tar.bz2
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2
    release/ant/manual/apache-ant-1.9.5-manual.tar.bz2.asc
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.asc
    release/ant/manual/apache-ant-1.9.5-manual.tar.bz2.md5
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.md5
    release/ant/manual/apache-ant-1.9.5-manual.tar.bz2.sha1
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.sha1
    release/ant/manual/apache-ant-1.9.5-manual.tar.bz2.sha512
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.sha512
    release/ant/manual/apache-ant-1.9.5-manual.tar.gz
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.gz
    release/ant/manual/apache-ant-1.9.5-manual.tar.gz.asc
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.asc
    release/ant/manual/apache-ant-1.9.5-manual.tar.gz.md5
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.md5
    release/ant/manual/apache-ant-1.9.5-manual.tar.gz.sha1
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.sha1
    release/ant/manual/apache-ant-1.9.5-manual.tar.gz.sha512
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.sha512
    release/ant/manual/apache-ant-1.9.5-manual.zip
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.zip
    release/ant/manual/apache-ant-1.9.5-manual.zip.asc
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.zip.asc
    release/ant/manual/apache-ant-1.9.5-manual.zip.md5
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.zip.md5
    release/ant/manual/apache-ant-1.9.5-manual.zip.sha1
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.zip.sha1
    release/ant/manual/apache-ant-1.9.5-manual.zip.sha512
      - copied unchanged from r9203, dev/ant/manual/apache-ant-1.9.5-manual.zip.sha512
    release/ant/source/apache-ant-1.9.5-src.tar.bz2
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.bz2
    release/ant/source/apache-ant-1.9.5-src.tar.bz2.asc
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.bz2.asc
    release/ant/source/apache-ant-1.9.5-src.tar.bz2.md5
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.bz2.md5
    release/ant/source/apache-ant-1.9.5-src.tar.bz2.sha1
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.bz2.sha1
    release/ant/source/apache-ant-1.9.5-src.tar.bz2.sha512
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.bz2.sha512
    release/ant/source/apache-ant-1.9.5-src.tar.gz
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.gz
    release/ant/source/apache-ant-1.9.5-src.tar.gz.asc
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.gz.asc
    release/ant/source/apache-ant-1.9.5-src.tar.gz.md5
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.gz.md5
    release/ant/source/apache-ant-1.9.5-src.tar.gz.sha1
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.gz.sha1
    release/ant/source/apache-ant-1.9.5-src.tar.gz.sha512
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.tar.gz.sha512
    release/ant/source/apache-ant-1.9.5-src.zip
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.zip
    release/ant/source/apache-ant-1.9.5-src.zip.asc
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.zip.asc
    release/ant/source/apache-ant-1.9.5-src.zip.md5
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.zip.md5
    release/ant/source/apache-ant-1.9.5-src.zip.sha1
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.zip.sha1
    release/ant/source/apache-ant-1.9.5-src.zip.sha512
      - copied unchanged from r9203, dev/ant/source/apache-ant-1.9.5-src.zip.sha512
Removed:
    dev/ant/README.html
    dev/ant/RELEASE-NOTES-1.9.5.html
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.asc
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.md5
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.sha1
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.bz2.sha512
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.asc
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.md5
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.sha1
    dev/ant/binaries/apache-ant-1.9.5-bin.tar.gz.sha512
    dev/ant/binaries/apache-ant-1.9.5-bin.zip
    dev/ant/binaries/apache-ant-1.9.5-bin.zip.asc
    dev/ant/binaries/apache-ant-1.9.5-bin.zip.md5
    dev/ant/binaries/apache-ant-1.9.5-bin.zip.sha1
    dev/ant/binaries/apache-ant-1.9.5-bin.zip.sha512
    dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2
    dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.asc
    dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.md5
    dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.sha1
    dev/ant/manual/apache-ant-1.9.5-manual.tar.bz2.sha512
    dev/ant/manual/apache-ant-1.9.5-manual.tar.gz
    dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.asc
    dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.md5
    dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.sha1
    dev/ant/manual/apache-ant-1.9.5-manual.tar.gz.sha512
    dev/ant/manual/apache-ant-1.9.5-manual.zip
    dev/ant/manual/apache-ant-1.9.5-manual.zip.asc
    dev/ant/manual/apache-ant-1.9.5-manual.zip.md5
    dev/ant/manual/apache-ant-1.9.5-manual.zip.sha1
    dev/ant/manual/apache-ant-1.9.5-manual.zip.sha512
    dev/ant/source/apache-ant-1.9.5-src.tar.bz2
    dev/ant/source/apache-ant-1.9.5-src.tar.bz2.asc
    dev/ant/source/apache-ant-1.9.5-src.tar.bz2.md5
    dev/ant/source/apache-ant-1.9.5-src.tar.bz2.sha1
    dev/ant/source/apache-ant-1.9.5-src.tar.bz2.sha512
    dev/ant/source/apache-ant-1.9.5-src.tar.gz
    dev/ant/source/apache-ant-1.9.5-src.tar.gz.asc
    dev/ant/source/apache-ant-1.9.5-src.tar.gz.md5
    dev/ant/source/apache-ant-1.9.5-src.tar.gz.sha1
    dev/ant/source/apache-ant-1.9.5-src.tar.gz.sha512
    dev/ant/source/apache-ant-1.9.5-src.zip
    dev/ant/source/apache-ant-1.9.5-src.zip.asc
    dev/ant/source/apache-ant-1.9.5-src.zip.md5
    dev/ant/source/apache-ant-1.9.5-src.zip.sha1
    dev/ant/source/apache-ant-1.9.5-src.zip.sha512
Modified:
    release/ant/README.html

Modified: release/ant/README.html
==============================================================================
--- release/ant/README.html (original)
+++ release/ant/README.html Wed Jun  3 17:52:04 2015
@@ -1,170 +1,139 @@
 <html>
-<head><title>Release Notes of Apache Ant 1.9.4</title></head>
-<body><pre>
-Changes from Ant 1.9.3 TO Ant 1.9.4
+  <head><title>Release Notes of Apache Ant 1.9.5</title>
+  <body><pre>
+Changes from Ant 1.9.4 TO Ant 1.9.5
 ===================================
 
 Changes that could break older environments:
 -------------------------------------------
 
- * the prefixValues attribute of &lt;property> didn't work as expected
-   when set to false (the default).
-   It is quite likely existing build files relied on the wrong
-   behavior and expect Ant to resolve the value side against the
-   properties defined in the property file itself - these build files
-   must now explicitly set the prefixValues attribute to true.
-   Bugzilla Report 54769
-
- * when matching an entry of a zip/tarfileset against a pattern a
-   leading slash will be stripped from the entry name.  Most archives
-   don't contain paths with leading slashes anyway.
-   This may cause include/exclude patterns that start with a / to stop
-   matching anything.  Such patterns only used to work by accident and
-   only on platforms with multiple file system roots.
-   Bugzilla Report 53949
-
- * DirectoryScanner and thus fileset/dirset will now silently drop all
-   filesystem objects that are neither files nor directories according
-   to java.io.File.  This prevents Ant from reading named pipes which
-   might lead to blocking or other undefined behavior.
-   Bugzilla Report 56149
-
- * BuildFileTest and BaseSelectorTest have both been deprecated in
-   favour of BuildFileRule and BaseSelectorRule respectively, and the
-   tests that previously extended these base tests have been converted to
-   JUnit 4 tests using the new "rule"s. Any external test that sub-classed
-   a test in the Ant workspace, rather than BuildFileTest, will need
-   changed to either use JUnit4's annotations, or be modified to
-   extend BuildFileTest directly. This will not affect any tests that are
-   being executed by Ant's junit or batchtest tasks that are not specifically
-   testing Ant's code.
+ * The ReplaceTokens filter can now use token-separators longer than
+   one character.  This means it can be used to replace mustache-style
+   {{patterns}} and similar templates.  This is going to break code
+   that invokes the setters on ReplaceTokens via the Java API as their
+   parameters have been changed from char to String.  It may also
+   break build files that specified multi character tokens and relied
+   on Ant silently ignoring all but the first character.
+   Bugzilla Report 56584
+
+ * The changes that added &lt;get>'s support for gzip encoding
+   automatically uncompressed content that would not have been touched
+   before - like when downloading .tar.gz files.  A new flag has been
+   added to control the behavior and its default will make &lt;get> work
+   as it did in 1.9.3.  I.e. if you want it to work like 1.9.4
+   you have to explicitly set tryGzipEncoding to true.
+   Bugzilla Report 57048
 
 Fixed bugs:
 -----------
 
- * &lt;import>/&lt;include> failed when the importing file was loaded from an
-   URI or a jar and it imported a file from the local file system via
-   an absolute path.
-   Bugzilla Report 50953
-
- * &lt;import> could import the same resource twice when imported via
-   different resource types.
-   Bugzilla Report 55097
-
- * several calls to File#mkdirs could fall victim to a race condition
-   where another thread already created the same directory.
-   Bugzilla Report 55290
-
- * &lt;manifestclasspath> created '/' rather than './' for the parent
-   directory of the given jarfile.
-   Bugzilla Report 55049
-
- * &lt;concat>'s fixlastline="true" didn't work when using certain filter
-   readers.
-   Bugzilla Report 54672
-
- * several places where resources are read from jars will now
-   explicitly disable caching to avoid problems with reloading jars.
-   Bugzilla Report 54473
-
- * AntClassloader will now ignore files that are part of the classpath
-   but not zip files when scanning for resources.  It used to throw an
-   exception.
-   Bugzilla Report 53964
-
- * &lt;javadoc> caused a NullPointerException when no destdir was set.
-   Bugzilla Report 55949
-
- * &lt;jar filesetmanifest="mergewithoutmain"> would still include the
-   Main section of the fileset manifests if there was no nested
-   manifest or manifest attribute.
-   Bugzilla Report 54171
-
- * reading of compiler args has become more defensive
-   Bugzilla Report 53754
-
- * &lt;copy> without force="true" would not only fail to overwrite a
-   read-only file as expected but also remove the existing file.
-   Bugzilla Report 53095
-
- * &lt;delete removeNotFollowedSymlinks="true"> would remove symbolic
-   links to not-included files.  It will still delete symlinks to
-   directories that would have been followed even if they are not
-   explicitly included.  exclude-Patterns can still be used to
-   preserve symbolic links.
-   Bugzilla Report 53959
-
- * Sometimes copy-operations using NIO FileChannels fail.  Ant will
-   now try to use a Stream based copy operation as fallback when the
-   Channel based copy fails.
-   Bugzilla Reports 53102 and 54397
-
- * Javadoc.postProcessGeneratedJavadocs() fails for Classes that
-   extend Javadoc
-   Bugzilla Report 56047
-
- * TarInputStream will now read archives created by tar
-   implementations that encode big numbers by not adding a trailing
-   NUL.
-
- * the isExists() method of URLResource returned false positives for
-   HTTP and FTP URLs.
+ * TarArchiveInputStream failed to read archives with empty gid/uid
+   fields.
+   Bugzilla Report 56641
+
+ * TarArchiveInputStream could throw IOException when reading PAX
+   headers from a "slow" InputStream.
+
+ * XMLJunitResultFormatter could throw NullPointerException if Java
+   cannot determine the local hostname.
+   Bugzilla Report 56593
+
+ * URLResource#getLastModified tried to access the connection to the
+   URL without making sure it was established, potentially leading to
+   a NullPointerException when using FTP.
+   Bugzilla Report 56873
+
+ * Long-Name and -link or PAX-header entries in TAR archives
+   always had the current time as last modfication time, creating
+   archives that are different at the byte level each time an
+   archive was built.
+
+ * runant.py should now work as well when the path of the Java executable
+   contains spaces.
+   github pull request #1
+
+ * &lt;junitreport> now supports nested &lt;classpath> and &lt;factory> elements.
+   Bugzilla Report 47002
+
+ * complete-ant-cmd.pl now also knows about the -file option.
+   Bugzilla Report 57371
+
+ * the br-replace template inside the XSLT stylesheets used by
+   &lt;junitreport> could cause stack overflows or out-of-memory errors
+   when applied to big outputs.
+   Bugzilla Report 57341
+
+ * removed spurious warning about unclosed ZipFiles when reading the
+   archive failed.
+   Port of https://issues.apache.org/jira/browse/COMPRESS-297
+
+ * FileUtils.rename which is used by several tasks can throw a
+   NullPointerException if the "normal" renameTo operation fails and
+   an exception occurs while rename falls back to copying and deleting
+   the file.
+   Bugzilla Report 57533
+
+ * complete-ant-cmd.pl would incorrectly suggest words from the build
+   file description.
+   Bugzilla Report 51931
+
+ * complete-ant-cmd.pl now also completes tasks without a description.
+   Bugzilla Report 57542
+
+ * LocalPropertyStack could run into ConcurrentModificationException
+   when tasks spawned new child threads that accessed the properties.
+   Bugzilla Report 55074
+
+ * TarEntry's constructor with a File and a String arg didn't
+   normalize the name.
+
+ * Between 1.8.4 and 1.9.0 TarInputStream started to parse file
+   names using the platform's default encoding rather than as ASCII.
+   This has been a breaking change that has never been marked as such
+   (in fact it went unnoticed).  In order to allow &lt;untar> and
+   &lt;tarfileset> to work on platforms who's encoding doesn't match the
+   encoding of file names inside the archive, both now support
+   encoding attributes.
+   The attribute has also been added to &lt;tar> for symmetry.
+   Bugzilla Report 57822
 
 Other changes:
 --------------
 
- * initial support for Java 1.9
-
- * &lt;sshexec> can optionally pass System.in to the remote process
-   Bugzilla Report 55393
-
- * &lt;sshexec> now supports capturing error output of the executed
-   process and setting a property from the return code.
-   Bugzilla Report 48478
-
- * &lt;javadoc> now has an option to fail if javadoc issues warnings.
-   Bugzilla Report 55015
-
- * &lt;sql> has a new outputencoding attribute.
-   Bugzilla Report 39541
-
- * changes to JUnitTestRunner and PlainJUnitResultFormatter to make
-   OutOfMemoryErrors less likely.
-   Bugzilla Report 45536
-
- * changes to DOMElementWriter to make OutOfMemoryErrors less likely.
-   Bugzilla Report 54147
-
- * &lt;redirector> has a new attribute binaryOutput that prevents Ant
-   from splitting the output into lines.  This prevents binary output
-   from being corrupted but may lead to error and normal output being
-   mixed up.
-   Bugzilla Report 55667
-   Bugzilla Report 56156
-
- * the nested &lt;message> elements of &lt;mail> now have an optional
-   inputEncoding attribute that can be used to specify the encoding of
-   files read that don't use the platform's default encoding.
-   Bugzilla Report 56258
-
- * The &lt;get> task now explicitly accepts and supports the gzip content encoding.
-   Bugzilla Report 49453
-
- * A new resourcecollection type &lt;multirootfileset> acts like a union
-   of &lt;fileset>s and &lt;dirset>s that share the same configuration but
-   have different base directories.
-   Bugzilla Report 48621
-
- * &lt;get> has a quiet attribute that makes the task log errors only
-   when enabled.
-   GitHub Pull Request #1
-
-* &lt;junit> has now a threads attribute allowing to run the tests in several threads.
-  Bugzilla Report 55925
-
-* addition of a new ProcessUtil class providing the process id of the current process
-
-* changes to allow to run the JUnit testcases of Ant in parallel,
-  by making them use unique temporary directories
-
+ * it is now possible to provide proxy configuration to signjar
+   when using the timestamped authority.
+   Bugzilla Report 56678
+
+ * complete-ant-cmd.pl now also analyzes the ANT_ARGS environment
+   variable.
+   Bugzilla Report 57371
+
+ * ported some of the write-optimization of Commons Compress 1.10 to
+   the ZIP package
+
+ * adapted unit tests to Java9 and added "javac1.9" as valid option
+   for javac's compiler attribute.
+
+ * performance improvements for &lt;intersect>
+   Bugzilla Report 57588
+
+ * MailLogger can now add CC and BCC addresses.
+   Bugzilla Report 57789.
+
+ * &lt;scp>'s buffer size has been increased from 1k to 100k to match
+   &lt;ftp> and &lt;get>.
+   github pull requests #8 and #9
+
+ * The tar package can now deal with group and user ids bigger than
+   0x80000000.
+   https://issues.apache.org/jira/browse/COMPRESS-314
+   https://issues.apache.org/jira/browse/COMPRESS-315
+
+ * &lt;scp> has new attributes fileMode and dirMode that control the
+   permissions on the remote side when sending data via SSH.
+   Bugzilla Report 43271.
+
+ * New &lt;allbutlast> and &lt;allbutfirst> resource collections can be used
+   to select all but a given subset of a resource collection.
+   Bugzilla Report 57834.
 </pre></body></html>