[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#856242: marked as done (unblock: ant/1.9.9-1)



Your message dated Thu, 02 Mar 2017 17:45:47 +0000
with message-id <E1cjUnT-0003DI-GP@respighi.debian.org>
and subject line unblock ant
has caused the Debian Bug report #856242,
regarding unblock: ant/1.9.9-1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
856242: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856242
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Hi,

We've uploaded Ant 1.9.8 in January and we quickly had to fix a regression
breaking several packages (#850553). The modification was reported and
applied upstream. A new 1.9.9 release was rolled shortly after, consisting
in only this fix and another modification for Solaris.

I'd like to request the permission to upload ant/1.9.9-1 to unstable and have
it unblocked for a transition to stretch. This new release is basically
identical to the patched version we already have in stretch. It would be good
for clarity since end users may not be aware that the regression was fixed
in our version of Ant 1.9.8.

Thank you,

Emmanuel Bourg


unblock ant/1.9.9-1
diff -Nru ant-1.9.8/build.xml ant-1.9.9/build.xml
--- ant-1.9.8/build.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/build.xml	2017-02-02 18:55:08.000000000 +0100
@@ -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.9.8"/>
+  <property name="project.version" value="1.9.9"/>
   <!-- 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.9.8"/>
-  <property name="manifest-version" value="1.9.8"/>
+  <property name="pom.version" value="1.9.9"/>
+  <property name="manifest-version" value="1.9.9"/>
   <property name="bootstrap.jar" value="ant-bootstrap.jar"/>
 
   <property name="ant.package" value="org/apache/tools/ant"/>
diff -Nru ant-1.9.8/debian/changelog ant-1.9.9/debian/changelog
--- ant-1.9.8/debian/changelog	2017-01-19 10:41:24.000000000 +0100
+++ ant-1.9.9/debian/changelog	2017-02-26 21:19:40.000000000 +0100
@@ -1,3 +1,11 @@
+ant (1.9.9-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream release
+    - Removed 0012-BZ-60582.patch (fixed upstream)
+
+ -- Emmanuel Bourg <ebourg@apache.org>  Sun, 26 Feb 2017 21:19:40 +0100
+
 ant (1.9.8-3) unstable; urgency=medium
 
   * Removed the newly introduced final modifier on Path.systemClasspath
diff -Nru ant-1.9.8/debian/patches/0012-BZ-60582.patch ant-1.9.9/debian/patches/0012-BZ-60582.patch
--- ant-1.9.8/debian/patches/0012-BZ-60582.patch	2017-01-19 10:15:51.000000000 +0100
+++ ant-1.9.9/debian/patches/0012-BZ-60582.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-Description: Remove the final modifier on Path.systemClasspath
-Origin: backport, https://github.com/apache/ant/commit/984a03d
-Bug: https://bz.apache.org/bugzilla/show_bug.cgi?id=60582
-Bug-Debian: https://bugs.debian.org/850553
---- a/src/main/org/apache/tools/ant/types/Path.java
-+++ b/src/main/org/apache/tools/ant/types/Path.java
-@@ -66,8 +66,9 @@
- public class Path extends DataType implements Cloneable, ResourceCollection {
-     // CheckStyle:VisibilityModifier OFF - bc
- 
-+    // non-final as some IDE integrations (at least Eclipse) want to override it
-     /** The system classpath as a Path object */
--    public static final Path systemClasspath =
-+    public static Path systemClasspath = //NOSONAR
-         new Path(null, System.getProperty("java.class.path"));
- 
- 
diff -Nru ant-1.9.8/debian/patches/series ant-1.9.9/debian/patches/series
--- ant-1.9.8/debian/patches/series	2017-01-19 10:13:03.000000000 +0100
+++ ant-1.9.9/debian/patches/series	2017-02-26 18:51:18.000000000 +0100
@@ -1,4 +1,3 @@
 0009-reproducible-timestamp-task.patch
 0010-reproducible-javadoc-task.patch
 0011-reproducible-propertyfile-task.patch
-0012-BZ-60582.patch
diff -Nru ant-1.9.8/manual/cover.html ant-1.9.9/manual/cover.html
--- ant-1.9.8/manual/cover.html	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/manual/cover.html	2017-02-02 18:55:08.000000000 +0100
@@ -19,14 +19,14 @@
 <head>
 <meta http-equiv="Content-Language" content="en-us">
 <link rel="stylesheet" type="text/css" href="stylesheets/style.css">
-<title>Apache Ant 1.9.8 User Manual</title>
+<title>Apache Ant 1.9.9 User Manual</title>
 </head>
 
 <body bgcolor="#FFFFFF">
 <div align="center"> 
   <h1><img src="images/ant_logo_large.gif" width="190" height="120"></h1>
-  <h1>Apache Ant&trade; 1.9.8 Manual</h1>
-  <p align="left">This is the manual for version 1.9.8 of
+  <h1>Apache Ant&trade; 1.9.9 Manual</h1>
+  <p align="left">This is the manual for version 1.9.9 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 
diff -Nru ant-1.9.8/manual/credits.html ant-1.9.9/manual/credits.html
--- ant-1.9.8/manual/credits.html	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/manual/credits.html	2017-02-02 18:55:08.000000000 +0100
@@ -62,7 +62,7 @@
 </ul>
 
 <center>
-<p>Version: 1.9.8</p>
+<p>Version: 1.9.9</p>
 </center>
 
 
diff -Nru ant-1.9.8/manual/projecthelper.html ant-1.9.9/manual/projecthelper.html
--- ant-1.9.8/manual/projecthelper.html	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/manual/projecthelper.html	2017-02-02 18:55:08.000000000 +0100
@@ -70,13 +70,13 @@
         service declarations in the META-INF: it searches in the classpath for a
         file <code>META-INF/services/org.apache.tools.ant.ProjectHelper</code>.
         This file will just contain the fully qualified name of the
-        implementation of <code>ProjectHelper</code> to instanciate;</li>
+        implementation of <code>ProjectHelper</code> to instantiate;</li>
     <li>it will also search with the system class loader for
         <code>ProjectHelper</code> service declarations in the META-INF;</li>
     <li>last but not least it will add its default <code>ProjectHelper</code>
         that can parse classical build.xml files.</li>
 </ul>
-In case of an error while trying to instanciate a <code>ProjectHelper</code>, Ant
+In case of an error while trying to instantiate a <code>ProjectHelper</code>, Ant
 will log an error but won't stop.  If you want further debugging
 info about the <code>ProjectHelper</code> internal 'repository', use the <b>system</b>
 property <code>ant.project-helper-repo.debug</code> and set it to
@@ -104,7 +104,7 @@
 be implemented. So write your own <code>ProjectHelper</code> by extending that
 abstract class. You are then expected to implement at least the function
 <code>parse(Project project, Object source)</code>. Note also that your
-implementation will be instanciated by Ant, and it is expecting a default
+implementation will be instantiated by Ant, and it is expecting a default
 constructor with no arguments.
 </p>
 
diff -Nru ant-1.9.8/NOTICE ant-1.9.9/NOTICE
--- ant-1.9.8/NOTICE	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/NOTICE	2017-02-02 18:55:08.000000000 +0100
@@ -1,5 +1,5 @@
 Apache Ant
-Copyright 1999-2016 The Apache Software Foundation
+Copyright 1999-2017 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
diff -Nru ant-1.9.8/src/etc/poms/ant/pom.xml ant-1.9.9/src/etc/poms/ant/pom.xml
--- ant-1.9.8/src/etc/poms/ant/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,19 +27,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant Core</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant-launcher</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-antlr/pom.xml ant-1.9.9/src/etc/poms/ant-antlr/pom.xml
--- ant-1.9.8/src/etc/poms/ant-antlr/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-antlr/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,13 +27,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-antlr</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + ANTLR</name>
   <description>antlr specific task.
     The implementation forks a java process, therefore the antlr jar file is only needed at runtime</description>
@@ -41,7 +41,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <optional>true</optional>
       <scope>compile</scope>
     </dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-bcel/pom.xml ant-1.9.9/src/etc/poms/ant-apache-bcel/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-bcel/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-bcel/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,19 +27,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-bcel</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + BCEL</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-bsf/pom.xml ant-1.9.9/src/etc/poms/ant-apache-bsf/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-bsf/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-bsf/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,19 +27,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-bsf</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + BSF</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-log4j/pom.xml ant-1.9.9/src/etc/poms/ant-apache-log4j/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-log4j/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-log4j/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,19 +26,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-log4j</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Log4J</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-oro/pom.xml ant-1.9.9/src/etc/poms/ant-apache-oro/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-oro/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-oro/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,19 +27,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-oro</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Apache Oro</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-regexp/pom.xml ant-1.9.9/src/etc/poms/ant-apache-regexp/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-regexp/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-regexp/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,19 +26,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-regexp</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Apache Regexp</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-resolver/pom.xml ant-1.9.9/src/etc/poms/ant-apache-resolver/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-resolver/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-resolver/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,19 +26,19 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-resolver</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Apache Resolver</name>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-apache-xalan2/pom.xml ant-1.9.9/src/etc/poms/ant-apache-xalan2/pom.xml
--- ant-1.9.8/src/etc/poms/ant-apache-xalan2/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-apache-xalan2/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,20 +26,20 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-apache-xalan2</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Xalan 2</name>
   <description>contains Xalan2-specific features</description>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-commons-logging/pom.xml ant-1.9.9/src/etc/poms/ant-commons-logging/pom.xml
--- ant-1.9.8/src/etc/poms/ant-commons-logging/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-commons-logging/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,20 +26,20 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-commons-logging</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Commons Logging</name>
   <description>Ant Listener based on commons-logging</description>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-commons-net/pom.xml ant-1.9.9/src/etc/poms/ant-commons-net/pom.xml
--- ant-1.9.8/src/etc/poms/ant-commons-net/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-commons-net/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,20 +26,20 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-commons-net</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Commons Net</name>
   <description>ftp, rexec and telnet tasks</description>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-jai/pom.xml ant-1.9.9/src/etc/poms/ant-jai/pom.xml
--- ant-1.9.8/src/etc/poms/ant-jai/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-jai/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,13 +27,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-jai</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + JAI</name>
   <description>image task and corresponding types.
   </description>
@@ -41,7 +41,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-javamail/pom.xml ant-1.9.9/src/etc/poms/ant-javamail/pom.xml
--- ant-1.9.8/src/etc/poms/ant-javamail/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-javamail/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,13 +26,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-javamail</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + JavaMail</name>
   <description>implementation of the mail task based on javamail.
     Required to send emails to SMTP servers using user/password combinations
@@ -41,7 +41,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-jdepend/pom.xml ant-1.9.9/src/etc/poms/ant-jdepend/pom.xml
--- ant-1.9.8/src/etc/poms/ant-jdepend/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-jdepend/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,13 +27,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-jdepend</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + JDepend</name>
   <description>task jdepend invoking the jdepend parser. There is also a version 2.9.1 of the
     jdepend parser available on the maven repository</description>
@@ -41,7 +41,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-jmf/pom.xml ant-1.9.9/src/etc/poms/ant-jmf/pom.xml
--- ant-1.9.8/src/etc/poms/ant-jmf/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-jmf/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,13 +26,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-jmf</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + JMF</name>
   <description>contains the sound task and a soundplayer listener
     download the dependency from http://java.sun.com/products/java-media/jmf/</description>
@@ -40,7 +40,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
   </dependencies>
diff -Nru ant-1.9.8/src/etc/poms/ant-jsch/pom.xml ant-1.9.9/src/etc/poms/ant-jsch/pom.xml
--- ant-1.9.8/src/etc/poms/ant-jsch/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-jsch/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,13 +26,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-jsch</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + JSch</name>
   <description>contains the sshexec and scp tasks
   </description>
@@ -40,7 +40,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-junit/pom.xml ant-1.9.9/src/etc/poms/ant-junit/pom.xml
--- ant-1.9.8/src/etc/poms/ant-junit/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-junit/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,20 +26,20 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-junit</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + JUnit</name>
   <description>contains the junit and junirreport tasks</description>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-junit4/pom.xml ant-1.9.9/src/etc/poms/ant-junit4/pom.xml
--- ant-1.9.8/src/etc/poms/ant-junit4/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-junit4/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,20 +26,20 @@
         <groupId>org.apache.ant</groupId>
         <artifactId>ant-parent</artifactId>
         <relativePath>../pom.xml</relativePath>
-        <version>1.9.8</version>
+        <version>1.9.9</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
     <url>http://ant.apache.org/</url>
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-junit4</artifactId>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
     <name>Apache Ant + JUnit 4</name>
     <description>contains JUnit 4.x support</description>
     <dependencies>
         <dependency>
             <groupId>org.apache.ant</groupId>
             <artifactId>ant</artifactId>
-            <version>1.9.8</version>
+            <version>1.9.9</version>
             <scope>compile</scope>
         </dependency>
         <dependency>
diff -Nru ant-1.9.8/src/etc/poms/ant-launcher/pom.xml ant-1.9.9/src/etc/poms/ant-launcher/pom.xml
--- ant-1.9.8/src/etc/poms/ant-launcher/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-launcher/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,13 +27,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-launcher</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant Launcher</name>
   <build>
     <plugins>
diff -Nru ant-1.9.8/src/etc/poms/ant-netrexx/pom.xml ant-1.9.9/src/etc/poms/ant-netrexx/pom.xml
--- ant-1.9.8/src/etc/poms/ant-netrexx/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-netrexx/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -26,13 +26,13 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-netrexx</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + NetRexx</name>
   <description>NetRexxC task
     dependency can be downloaded from http://www.ibm.com/software/awdtools/netrexx/download.html</description>
@@ -40,7 +40,7 @@
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
     <!-- Processed too early, before maven-antrun-plugin gets a chance to work:
diff -Nru ant-1.9.8/src/etc/poms/ant-swing/pom.xml ant-1.9.9/src/etc/poms/ant-swing/pom.xml
--- ant-1.9.8/src/etc/poms/ant-swing/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-swing/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,20 +27,20 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-swing</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant + Swing</name>
   <description>a listener and a splash task based on Swing</description>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
   </dependencies>
diff -Nru ant-1.9.8/src/etc/poms/ant-testutil/pom.xml ant-1.9.9/src/etc/poms/ant-testutil/pom.xml
--- ant-1.9.8/src/etc/poms/ant-testutil/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/ant-testutil/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -27,20 +27,20 @@
     <groupId>org.apache.ant</groupId>
     <artifactId>ant-parent</artifactId>
     <relativePath>../pom.xml</relativePath>
-    <version>1.9.8</version>
+    <version>1.9.9</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <url>http://ant.apache.org/</url>  
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-testutil</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <name>Apache Ant Test Utilities</name>
   <description>test utility classes</description>
   <dependencies>
     <dependency>
       <groupId>org.apache.ant</groupId>
       <artifactId>ant</artifactId>
-      <version>1.9.8</version>
+      <version>1.9.9</version>
       <scope>compile</scope>
     </dependency>
      <dependency>
diff -Nru ant-1.9.8/src/etc/poms/pom.xml ant-1.9.9/src/etc/poms/pom.xml
--- ant-1.9.8/src/etc/poms/pom.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/poms/pom.xml	2017-02-02 18:55:08.000000000 +0100
@@ -25,7 +25,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.ant</groupId>
   <artifactId>ant-parent</artifactId>
-  <version>1.9.8</version>
+  <version>1.9.9</version>
   <packaging>pom</packaging>
   <description>master POM</description>
   <licenses>
diff -Nru ant-1.9.8/src/etc/testcases/taskdefs/conditions/antversion.xml ant-1.9.9/src/etc/testcases/taskdefs/conditions/antversion.xml
--- ant-1.9.8/src/etc/testcases/taskdefs/conditions/antversion.xml	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/etc/testcases/taskdefs/conditions/antversion.xml	2017-02-02 18:55:08.000000000 +0100
@@ -32,10 +32,10 @@
                 <fail>
                         <condition>
                                 <not>
-                                        <antversion exactly="1.9.8" />
+                                        <antversion exactly="1.9.9" />
                                 </not>
                         </condition>
-                        Should be exactly 1.9.8
+                        Should be exactly 1.9.9
 
                 </fail>
         </target>
@@ -45,10 +45,10 @@
                 <fail>
                         <condition>
                                 <not>
-                                        <antversion atleast="1.9.8" />
+                                        <antversion atleast="1.9.9" />
                                 </not>
                         </condition>
-                Should be at least 1.9.8
+                Should be at least 1.9.9
                 </fail>
         </target>
 
@@ -57,10 +57,10 @@
                 <fail>
                         <condition>
                                 <not>
-                                        <antversion exactly="1.9.8" />
+                                        <antversion exactly="1.9.9" />
                                 </not>
                         </condition>
-                  Should be exactly 1.9.8
+                  Should be exactly 1.9.9
                 </fail>
         </target>
 </project>
diff -Nru ant-1.9.8/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java ant-1.9.9/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java
--- ant-1.9.8/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/main/org/apache/tools/ant/ArgumentProcessorRegistry.java	2017-02-02 18:55:08.000000000 +0100
@@ -48,7 +48,7 @@
     private static final String DEBUG_ARGUMENT_PROCESSOR_REPOSITORY = "ant.argument-processor-repo.debug";
 
     // The message log level is not accessible here because everything
-    // is instanciated statically
+    // is instantiated statically
     private static final boolean DEBUG = "true".equals(System.getProperty(DEBUG_ARGUMENT_PROCESSOR_REPOSITORY));
 
     private static final String SERVICE_ID = "META-INF/services/org.apache.tools.ant.ArgumentProcessor";
@@ -128,7 +128,7 @@
         } catch (Exception e) {
             throw new BuildException("The argument processor class"
                     + processorClass.getClass().getName()
-                    + " could not be instanciated with a default constructor",
+                    + " could not be instantiated with a default constructor",
                     e);
         }
         return processor;
diff -Nru ant-1.9.8/src/main/org/apache/tools/ant/ProjectHelperRepository.java ant-1.9.9/src/main/org/apache/tools/ant/ProjectHelperRepository.java
--- ant-1.9.8/src/main/org/apache/tools/ant/ProjectHelperRepository.java	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/main/org/apache/tools/ant/ProjectHelperRepository.java	2017-02-02 18:55:08.000000000 +0100
@@ -46,7 +46,7 @@
         "ant.project-helper-repo.debug";
 
     // The message log level is not accessible here because everything
-    // is instanciated statically
+    // is instantiated statically
     private static final boolean DEBUG =
         "true".equals(System.getProperty(DEBUG_PROJECT_HELPER_REPOSITORY));
 
diff -Nru ant-1.9.8/src/main/org/apache/tools/ant/types/Path.java ant-1.9.9/src/main/org/apache/tools/ant/types/Path.java
--- ant-1.9.8/src/main/org/apache/tools/ant/types/Path.java	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/main/org/apache/tools/ant/types/Path.java	2017-02-02 18:55:08.000000000 +0100
@@ -66,8 +66,9 @@
 public class Path extends DataType implements Cloneable, ResourceCollection {
     // CheckStyle:VisibilityModifier OFF - bc
 
+    // non-final as some IDE integrations (at least Eclipse) want to override it
     /** The system classpath as a Path object */
-    public static final Path systemClasspath =
+    public static Path systemClasspath = //NOSONAR
         new Path(null, System.getProperty("java.class.path"));
 
 
diff -Nru ant-1.9.8/src/script/ant ant-1.9.9/src/script/ant
--- ant-1.9.8/src/script/ant	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/src/script/ant	2017-02-02 18:55:08.000000000 +0100
@@ -22,15 +22,17 @@
 ant_exec_debug=false
 show_help=false
 
-esc_tool=sed
-
-# if awk esc_tool is chosen, use nawk when available
-if [ "$esc_tool" = "awk" ]
+if [ -z "$PROTECT_NL" ]
 then
-  awk_exec=awk
-  # Solaris_awk does not support gsub, but Solaris_nawk does
-  # `command -v` behavior is part of posix spec
-  command -v nawk >/dev/null && awk_exec=nawk
+  PROTECT_NL=true
+  os=`uname -s`
+  rel=`uname -r`
+  # heirloom bourne-shell used by Solaris 10 is not POSIX
+  #  it lacks features necessary to protect trailing NL from subshell trimming
+  if [ "$os" = SunOS -a "$rel" = "5.10" ]
+  then
+    PROTECT_NL=false
+  fi
 fi
 
 for arg in "$@" ; do
@@ -48,42 +50,24 @@
       show_help=true
     fi
 
+    if [ "$PROTECT_NL" = "true" ] ; then
+      # pad the value with X to protect trailing NLs from subshell output trimming
+      esc_arg="${arg}X"
+    else
+      esc_arg="${arg}"
+    fi
+
     # wrap all arguments as "" strings, escape any internal back-slash, double-quote, $, or back-tick characters
     #  use printf to avoid echo interpretation behaviors such as escapes and line continuation
-    #  pad the value with X to protect leading/trailing whitespace from subshell output trimming
-    esc_arg="X${arg}X"
-    case "$esc_tool" in
-      'sed')
-        # Mac bsd_sed does not support group-0, so pattern uses group-1
-        # Solaris sed only proceses lines with trailing newline, passing in an extra newline
-        # subshell assignment will trim the added trailing newline
-        esc_arg="$(printf '%s\n' "$esc_arg" | sed -e 's@\([$"\\`]\)@\\\1@g')"
-        ;;
-      'awk')
-        esc_arg="$(printf '%s' "$esc_arg" | "$awk_exec" '{ gsub(/\\/, "\\\\"); print }' )"
-        esc_arg="$(printf '%s' "$esc_arg" | "$awk_exec" '{ gsub(/\$/, "\\$");  print }' )"
-        esc_arg="$(printf '%s' "$esc_arg" | "$awk_exec" '{ gsub(/\"/, "\\\""); print }' )"
-        esc_arg="$(printf '%s' "$esc_arg" | "$awk_exec" '{ gsub(/`/,  "\\`");  print }' )"
-        ;;
-#      'bash')
-#        # does not depend upon `sed` or `echo` quirks
-#        # tested with bash `[ -n "${BASH_VERSION}" ]`
-#        # tested with zsh `[ -n "${ZSH_NAME}" ]`
-#        # tested with ksh93+ `ksh_ver="$(echo "$KSH_VERSION" | grep -m 1 -o '[0-9]\+' | head -n 1)"; [ "$ksh_ver" -gt 88 ]`
-#        # fails in ksh88, dash, ash
-#        esc_arg="${esc_arg//\\/\\\\}" # must be first since later patterns introduce backslash chars
-#        esc_arg="${esc_arg//\$/\\\$}"
-#        esc_arg="${esc_arg//\"/\\\"}"
-#        esc_arg="${esc_arg//\`/\\\`}"
-#        ;;
-      '*')
-        echo "could not determine escaping tool"
-        exit 1
-        ;;
-    esac
-    # remove the padding Xs added above
-    esc_arg="${esc_arg#X}"
-    esc_arg="${esc_arg%X}"
+    # Mac bsd_sed does not support group-0, so pattern uses group-1
+    # Solaris sed only processes lines with trailing newline, passing in an extra newline
+    # subshell (heirloom and posix) will trim the added trailing newline
+    esc_arg="`printf '%s\n' "$esc_arg" | sed -e 's@\([$\"\`\\]\)@\\\\\\1@g' `"
+
+    if [ "$PROTECT_NL" = "true" ] ; then
+      # remove the padding X added above, this syntax is POSIX compatible but not heirloom-sh
+      esc_arg="${esc_arg%X}"
+    fi
     quoted_arg="\"$esc_arg\""
 
     if $ant_exec_debug
@@ -388,7 +372,8 @@
 fi
 ant_exec_command="exec \"\$JAVACMD\" $ANT_OPTS -classpath \"\$LOCALCLASSPATH\" -Dant.home=\"\$ANT_HOME\" -Dant.library.dir=\"\$ANT_LIB\" $ant_sys_opts org.apache.tools.ant.launch.Launcher $ANT_ARGS -cp \"\$CLASSPATH\""
 if $ant_exec_debug ; then
-    echo "$ant_exec_command $ant_exec_args"
+    # using printf to avoid echo line continuation and escape interpretation confusion
+    printf "%s\n" "$ant_exec_command $ant_exec_args"
 fi
 
 eval "$ant_exec_command $ant_exec_args"
diff -Nru ant-1.9.8/WHATSNEW ant-1.9.9/WHATSNEW
--- ant-1.9.8/WHATSNEW	2016-12-25 18:45:03.000000000 +0100
+++ ant-1.9.9/WHATSNEW	2017-02-02 18:55:08.000000000 +0100
@@ -1,3 +1,19 @@
+Changes from Ant 1.9.8 TO Ant 1.9.9
+===================================
+
+Fixed bugs:
+-----------
+
+ * Ant 1.9.8 made Path#systemClasspath final which broke the Eclipse
+   integration.
+   Bugzilla Report 60582
+
+ * the wrapper script still didn't work on Solaris 10, but worked on
+   Solaris 11.
+   The "fixed" script should work in most cases but will not preserve
+   newlines present in command line arguments.
+   Bugzilla Report 60562
+
 Changes from Ant 1.9.7 TO Ant 1.9.8
 ===================================
 

--- End Message ---
--- Begin Message ---
Unblocked ant.

--- End Message ---

Reply to: