[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread jaikiran pai (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16048641#comment-16048641
 ] 

jaikiran pai commented on IVY-1475:
---

[~pmatignon], this has now been implemented in upstream master of Ivy to throw 
a more explicit error if Ivy can't determine a common base directory for the 
cache artifacts. If you are interested, you can give it a try by downloading 
the nightly snapshot from Ivy's next nightly build (around 6 hours from now), 
which can be obtained from here 
https://builds.apache.org/view/A/view/Ant/job/Ivy-NightlyDistribution/lastSuccessfulBuild/



> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16048634#comment-16048634
 ] 

ASF GitHub Bot commented on IVY-1475:
-

Github user jaikiran commented on the issue:

https://github.com/apache/ant-ivy/pull/38
  
Closing this PR, because looking at the commits in master branch, it looks 
like Jan already pulled in this commit. Thanks @janmaterne 


> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16048635#comment-16048635
 ] 

ASF GitHub Bot commented on IVY-1475:
-

Github user jaikiran closed the pull request at:

https://github.com/apache/ant-ivy/pull/38


> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[2/2] ant-ivy git commit: - rename some derived variables according to their sources - javadoc improvement - more tests

2017-06-13 Thread jhm
- rename some derived variables according to their sources
- javadoc improvement
- more tests


Project: http://git-wip-us.apache.org/repos/asf/ant-ivy/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-ivy/commit/545536e3
Tree: http://git-wip-us.apache.org/repos/asf/ant-ivy/tree/545536e3
Diff: http://git-wip-us.apache.org/repos/asf/ant-ivy/diff/545536e3

Branch: refs/heads/master
Commit: 545536e34f180edd32fbb21b0a5613e6407f0980
Parents: 7f293a0
Author: Jan Matèrne 
Authored: Tue Jun 13 15:11:01 2017 +0200
Committer: Jan Matèrne 
Committed: Tue Jun 13 15:11:01 2017 +0200

--
 .../org/apache/ivy/ant/IvyCacheFileset.java | 21 ++---
 .../org/apache/ivy/ant/IvyCacheFilesetTest.java | 91 
 2 files changed, 83 insertions(+), 29 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/545536e3/src/java/org/apache/ivy/ant/IvyCacheFileset.java
--
diff --git a/src/java/org/apache/ivy/ant/IvyCacheFileset.java 
b/src/java/org/apache/ivy/ant/IvyCacheFileset.java
index bc85eaf..fb526ad 100644
--- a/src/java/org/apache/ivy/ant/IvyCacheFileset.java
+++ b/src/java/org/apache/ivy/ant/IvyCacheFileset.java
@@ -96,7 +96,7 @@ public class IvyCacheFileset extends IvyCacheTask {
  *has to be determined
  * @return
  */
-private File requireCommonBaseDir(final List 
artifactDownloadReports) {
+File requireCommonBaseDir(final List 
artifactDownloadReports) {
 File base = null;
 for (final ArtifactDownloadReport artifactDownloadReport : 
artifactDownloadReports) {
 if (artifactDownloadReport.getLocalFile() == null) {
@@ -150,13 +150,14 @@ public class IvyCacheFileset extends IvyCacheTask {
 /**
  * Returns the common base directory between the passed file1 
and file2.
  * 
- * The returned base directory must be a parent of both the 
file1 and file2.
+ * The returned base directory will be a parent of both the 
file1 and file2 or
+ * it will be null.
  * 
  *
  * @param file1
  *One of the files, for which the common base directory is 
being sought, may be null.
  * @param file2
- *The other file for which the common base directory should be 
returned.
+ *The other file for which the common base directory should be 
returned, may be null.
  * @return the common base directory between a file1 and 
file2. Returns null
  *  if no common base directory could be determined or if either 
file1 or file2
  *  is null
@@ -165,12 +166,12 @@ public class IvyCacheFileset extends IvyCacheTask {
 if (file1 == null || file2 == null) {
 return null;
 }
-final Iterator bases = getParents(file1).iterator();
-final Iterator fileParents = 
getParents(file2.getAbsoluteFile()).iterator();
+final Iterator file1Parents = getParents(file1).iterator();
+final Iterator file2Parents = 
getParents(file2.getAbsoluteFile()).iterator();
 File result = null;
-while (bases.hasNext() && fileParents.hasNext()) {
-File next = (File) bases.next();
-if (next.equals(fileParents.next())) {
+while (file1Parents.hasNext() && file2Parents.hasNext()) {
+File next = (File) file1Parents.next();
+if (next.equals(file2Parents.next())) {
 result = next;
 } else {
 break;
@@ -182,8 +183,8 @@ public class IvyCacheFileset extends IvyCacheTask {
 /**
  * @return a list of files, starting with the root and ending with the 
file itself
  */
-private LinkedList/*  */getParents(File file) {
-LinkedList r = new LinkedList();
+private LinkedList getParents(File file) {
+LinkedList r = new LinkedList<>();
 while (file != null) {
 r.addFirst(file);
 file = file.getParentFile();

http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/545536e3/test/java/org/apache/ivy/ant/IvyCacheFilesetTest.java
--
diff --git a/test/java/org/apache/ivy/ant/IvyCacheFilesetTest.java 
b/test/java/org/apache/ivy/ant/IvyCacheFilesetTest.java
index dbb98f7..b02c78c 100644
--- a/test/java/org/apache/ivy/ant/IvyCacheFilesetTest.java
+++ b/test/java/org/apache/ivy/ant/IvyCacheFilesetTest.java
@@ -18,8 +18,11 @@
 package org.apache.ivy.ant;
 
 import java.io.File;
+import java.util.Arrays;
+import java.util.List;
 
 import org.apache.ivy.TestHelper;
+import org.apache.ivy.core.report.ArtifactDownloadReport;
 
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.DirectoryScanner;
@@ -170,26 +173,30 @@ public class 

[1/2] ant-ivy git commit: IVY-1475 Throw an error if a common base directory cannot be determined for cachefileset task

2017-06-13 Thread jhm
Repository: ant-ivy
Updated Branches:
  refs/heads/master c07d659cf -> 545536e34


IVY-1475 Throw an error if a common base directory cannot be determined for 
cachefileset task


Project: http://git-wip-us.apache.org/repos/asf/ant-ivy/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-ivy/commit/7f293a06
Tree: http://git-wip-us.apache.org/repos/asf/ant-ivy/tree/7f293a06
Diff: http://git-wip-us.apache.org/repos/asf/ant-ivy/diff/7f293a06

Branch: refs/heads/master
Commit: 7f293a06a0b7ec9b554d51f150991efa9b7dd54e
Parents: c07d659
Author: Jaikiran Pai 
Authored: Fri Jun 2 16:57:36 2017 +0530
Committer: Jaikiran Pai 
Committed: Tue Jun 13 15:17:51 2017 +0530

--
 doc/use/cachefileset.html   |   8 +-
 .../org/apache/ivy/ant/IvyCacheFileset.java | 120 ---
 .../org/apache/ivy/ant/IvyCacheFilesetTest.java |  37 +-
 3 files changed, 120 insertions(+), 45 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/7f293a06/doc/use/cachefileset.html
--
diff --git a/doc/use/cachefileset.html b/doc/use/cachefileset.html
index aeba54f..747db0d 100644
--- a/doc/use/cachefileset.html
+++ b/doc/use/cachefileset.html
@@ -32,7 +32,13 @@ Please prefer the use of retrieve + standard ant path 
creation, which make your
 more independent from ivy (once artifacts are properly retrieved, ivy is not 
required any more).
 Built fileset is registered in ant with a given id, and can thus be used like 
any other ant fileset using
 refid.
-  
+
+Limitation
+A fileset, in Ant, requires a base directory from within which the files are 
included/excluded. The cachefileset task, in Ivy, internally tries to determine 
a common base directory across all the resolved artifacts' files that have been 
downloaded in the Ivy repository cache(s). Given that Ivy can be configured to 
consist multiple repository caches and each one can potentially be on a 
different filesystem root, there are times, when cachefileset cannot determine 
a common base directory for these resolved artifacts. The cachefileset throws 
an exception in such cases.
+
+Alternative task
+If cachefileset doesn't fit the need of your use case (maybe due to the 
limitations noted above), the [[use/resources]] task could be an alternative 
task to use in certain cases.
+
 
 
 AttributeDescriptionRequired

http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/7f293a06/src/java/org/apache/ivy/ant/IvyCacheFileset.java
--
diff --git a/src/java/org/apache/ivy/ant/IvyCacheFileset.java 
b/src/java/org/apache/ivy/ant/IvyCacheFileset.java
index 9a60f2e..bc85eaf 100644
--- a/src/java/org/apache/ivy/ant/IvyCacheFileset.java
+++ b/src/java/org/apache/ivy/ant/IvyCacheFileset.java
@@ -60,35 +60,68 @@ public class IvyCacheFileset extends IvyCacheTask {
 throw new BuildException("setid is required in ivy cachefileset");
 }
 try {
-List paths = getArtifactReports();
-File base = null;
-for (Iterator iter = paths.iterator(); iter.hasNext();) {
-ArtifactDownloadReport a = (ArtifactDownloadReport) 
iter.next();
-if (a.getLocalFile() != null) {
-base = getBaseDir(base, a.getLocalFile());
+final List artifactDownloadReports = 
getArtifactReports();
+if (artifactDownloadReports.isEmpty()) {
+// generate an empty fileset
+final FileSet emptyFileSet = new EmptyFileSet();
+emptyFileSet.setProject(getProject());
+getProject().addReference(setid, emptyFileSet);
+return;
+}
+// find a common base dir of the resolved artifacts
+final File baseDir = 
this.requireCommonBaseDir(artifactDownloadReports);
+final FileSet fileset = new FileSet();
+fileset.setDir(baseDir);
+fileset.setProject(getProject());
+// enroll each of the artifact files into the fileset
+for (final ArtifactDownloadReport artifactDownloadReport : 
artifactDownloadReports) {
+if (artifactDownloadReport.getLocalFile() == null) {
+continue;
 }
+final NameEntry ne = fileset.createInclude();
+ne.setName(getPath(baseDir, 
artifactDownloadReport.getLocalFile()));
 }
+getProject().addReference(setid, fileset);
+} catch (Exception ex) {
+throw new BuildException("impossible to build ivy cache fileset: " 
+ ex, ex);
+}
+}
 
-FileSet fileset;
+/**
+ * Returns a common base directory, determined from the {@link 

[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047795#comment-16047795
 ] 

ASF GitHub Bot commented on IVY-1475:
-

Github user jaikiran commented on the issue:

https://github.com/apache/ant-ivy/pull/38
  
>> Maybe we could extract the method into FileUtil later.

I went ahead and moved it to `FileUtil` since it does make sense for it to 
be there.


> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


svn commit: r1798580 - in /ant/site/ant/production: antlibs/bindownload.html antlibs/compress/index.html antlibs/proper.html antlibs/srcdownload.html antnews.html index.html

2017-06-13 Thread bodewig
Author: bodewig
Date: Tue Jun 13 11:45:11 2017
New Revision: 1798580

URL: http://svn.apache.org/viewvc?rev=1798580=rev
Log:
Compress Antlib 1.5

Modified:
ant/site/ant/production/antlibs/bindownload.html
ant/site/ant/production/antlibs/compress/index.html
ant/site/ant/production/antlibs/proper.html
ant/site/ant/production/antlibs/srcdownload.html
ant/site/ant/production/antnews.html
ant/site/ant/production/index.html

Modified: ant/site/ant/production/antlibs/bindownload.html
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/bindownload.html?rev=1798580=1798579=1798580=diff
==
--- ant/site/ant/production/antlibs/bindownload.html (original)
+++ ant/site/ant/production/antlibs/bindownload.html Tue Jun 13 11:45:11 2017
@@ -294,58 +294,58 @@ mirrors for a few days.
 
 
 
-Apache Compress Ant Library 1.4
+Apache Compress Ant Library 1.5
 
 The Apache Compress Antlib provides two binary distributions.  One
 contains the Antlib only and the other bundles the Antlib with the
-JARs of the Apache Commons Compress and http://tukaani.org/xz/java.html;>XZ for Java releases it
+JARs of the Apache Commons Compress, http://tukaani.org/xz/java.html;>XZ for Java and https://github.com/google/brotli;>Brotli Dec releases it
 depends on.
 
 
 .zip archive:
-apache-ant-compress-1.4-bin.zip
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.md5;>MD5]
+apache-ant-compress-1.5-bin.zip
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.asc;>PGP]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.sha1;>SHA1]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.sha512;>SHA512]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.md5;>MD5]
 
 .tar.gz archive:
-apache-ant-compress-1.4-bin.tar.gz
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.md5;>MD5]
+apache-ant-compress-1.5-bin.tar.gz
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.asc;>PGP]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.sha1;>SHA1]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.sha512;>SHA512]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.md5;>MD5]
 
 .tar.bz2 archive:
-apache-ant-compress-1.4-bin.tar.bz2
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.md5;>MD5]
-
-.zip archive including version 1.7 of Apache Commons Compress
-and 1.4 of XZ for Java:
-apache-ant-compress-1.4-bin-withdeps.zip
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.md5;>MD5]
-
-.tar.gz archive including version 1.7 of Apache
-Commons Compress and 1.4 of XZ for Java:
-apache-ant-compress-1.4-bin-withdeps.tar.gz
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.md5;>MD5]
-
-.tar.bz2 archive including version 1.7 of Apache
-Commons Compress and 1.4 of XZ for Java:

[Bug 52875] [PATCH] TarEntry is missing getter/setter for link related entries

2017-06-13 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=52875

Stefan Bodewig  changed:

   What|Removed |Added

 Resolution|--- |WONTFIX
 Status|NEW |RESOLVED

-- 
You are receiving this mail because:
You are the assignee for the bug.

ant-antlibs-vss git commit: DOAP file now lives in ant-site

2017-06-13 Thread bodewig
Repository: ant-antlibs-vss
Updated Branches:
  refs/heads/master fa746e69d -> 0deb1563e


DOAP file now lives in ant-site


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-vss/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-antlibs-vss/commit/0deb1563
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-vss/tree/0deb1563
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-vss/diff/0deb1563

Branch: refs/heads/master
Commit: 0deb1563eb48b451c8b985bb8412755a6edf4acb
Parents: fa746e6
Author: Stefan Bodewig 
Authored: Tue Jun 13 13:18:30 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 13:18:30 2017 +0200

--
 common |  2 +-
 doap_VSSAntlib.rdf | 43 ---
 2 files changed, 1 insertion(+), 44 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-vss/blob/0deb1563/common
--
diff --git a/common b/common
index 159f032..fd08ec2 16
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 159f032c33839f0afea7c9c857a9e43da81e2969
+Subproject commit fd08ec26db49f3639b2bdbde4f977898c7ba48ae

http://git-wip-us.apache.org/repos/asf/ant-antlibs-vss/blob/0deb1563/doap_VSSAntlib.rdf
--
diff --git a/doap_VSSAntlib.rdf b/doap_VSSAntlib.rdf
deleted file mode 100644
index b116542..000
--- a/doap_VSSAntlib.rdf
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-http://usefulinc.com/ns/doap#; 
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
- xmlns:asfext="http://projects.apache.org/ns/asfext#;>
-  http://ant.apache.org/antlibs/vss/;>
-2009-07-31
-http://usefulinc.com/doap/licenses/asl20; />
-Apache VSS Ant Library
-http://ant.apache.org/antlibs/proper.html; />
-http://ant.apache.org/; />
-Microsoft Visual Source Safe support for Apache Ant.
-The Apache VSS Antlib provides an interface to the Microsoft 
Visual SourceSafe SCM. The original Ant tasks have been expanded upon in this 
Antlib. Some fixes to issues in the original tasks have also been 
incorporated.
-http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
-http://ant.apache.org/mail.html; />
-http://ant.apache.org/antlibs/bindownload.cgi; />
-Java
-http://projects.apache.org/category/build-management; />
-
-  
-https://git-wip-us.apache.org/repos/asf/ant-antlibs-vss.git"/>
-https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-vss.git"/>
-  
-
-  
-



ant-antlibs-props git commit: DOAP file now lives in ant-site

2017-06-13 Thread bodewig
Repository: ant-antlibs-props
Updated Branches:
  refs/heads/master f3d50ee1f -> 848896deb


DOAP file now lives in ant-site


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-props/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-antlibs-props/commit/848896de
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-props/tree/848896de
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-props/diff/848896de

Branch: refs/heads/master
Commit: 848896debf403adede6e185f4ce0a4ab9ffee73f
Parents: f3d50ee
Author: Stefan Bodewig 
Authored: Tue Jun 13 13:17:41 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 13:17:41 2017 +0200

--
 common   |  2 +-
 doap_PropsAntlib.rdf | 45 -
 2 files changed, 1 insertion(+), 46 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-props/blob/848896de/common
--
diff --git a/common b/common
index 159f032..fd08ec2 16
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 159f032c33839f0afea7c9c857a9e43da81e2969
+Subproject commit fd08ec26db49f3639b2bdbde4f977898c7ba48ae

http://git-wip-us.apache.org/repos/asf/ant-antlibs-props/blob/848896de/doap_PropsAntlib.rdf
--
diff --git a/doap_PropsAntlib.rdf b/doap_PropsAntlib.rdf
deleted file mode 100644
index 5a1bd56..000
--- a/doap_PropsAntlib.rdf
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-http://usefulinc.com/ns/doap#; 
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
- xmlns:asfext="http://projects.apache.org/ns/asfext#;>
-  http://ant.apache.org/antlibs/props/;>
-2009-07-31
-http://usefulinc.com/doap/licenses/asl20; />
-Apache Props Ant Library
-http://ant.apache.org/antlibs/props/; />
-http://ant.apache.org/; />
-The Apache Props Antlib is a library of supplementary handlers 
for Apache Ant properties resolution.
-The Apache Props Antlib is a library of supplementary 
handlers for Apache Ant properties resolution.
-
-The types provided are instances of 
org.apache.tools.ant.PropertyHelper.Delegate and can be invoked using the 
propertyhelper task provided in Ant 1.8.0.
-http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
-http://ant.apache.org/mail.html; />
-http://ant.apache.org/antlibs/bindownload.cgi; />
-Java
-http://projects.apache.org/category/build-management; />
-
-  
-https://git-wip-us.apache.org/repos/asf/ant-antlibs-props.git"/>
-https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-props.git"/>
-  
-
-  
-



ant-antlibs-dotnet git commit: DOAP file now lives in ant-site

2017-06-13 Thread bodewig
Repository: ant-antlibs-dotnet
Updated Branches:
  refs/heads/master 08a0f37ce -> ff6fd7a2f


DOAP file now lives in ant-site


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet/commit/ff6fd7a2
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet/tree/ff6fd7a2
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet/diff/ff6fd7a2

Branch: refs/heads/master
Commit: ff6fd7a2f8db997f4b1b566426785c726ea63ffe
Parents: 08a0f37
Author: Stefan Bodewig 
Authored: Tue Jun 13 13:17:02 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 13:17:02 2017 +0200

--
 common|  2 +-
 doap_DotnetAntlib.rdf | 58 --
 2 files changed, 1 insertion(+), 59 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet/blob/ff6fd7a2/common
--
diff --git a/common b/common
index 159f032..fd08ec2 16
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 159f032c33839f0afea7c9c857a9e43da81e2969
+Subproject commit fd08ec26db49f3639b2bdbde4f977898c7ba48ae

http://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet/blob/ff6fd7a2/doap_DotnetAntlib.rdf
--
diff --git a/doap_DotnetAntlib.rdf b/doap_DotnetAntlib.rdf
deleted file mode 100644
index 8ec1627..000
--- a/doap_DotnetAntlib.rdf
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-http://usefulinc.com/ns/doap#; 
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
- xmlns:asfext="http://projects.apache.org/ns/asfext#;>
-  http://ant.apache.org/antlibs/dotnet/;>
-2006-09-13
-http://usefulinc.com/doap/licenses/asl20; />
-Apache .NET Ant Library
-http://ant.apache.org/antlibs/dotnet/; />
-http://ant.apache.org/; />
-Support for Mono and Microsoft .NET development using 
Ant
-This is a library of Ant tasks that help developing
-.NET software.  It includes the "old" .NET tasks like a C# compiler task but 
also comes with support for NUnit testing or running the popular NAnt or 
MSBuild build tools.
-http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
-http://ant.apache.org/mail.html; />
-http://ant.apache.org/antlibs/bindownload.cgi; />
-Java
-http://projects.apache.org/category/build-management; />
-
-  
-Apache .NET Ant Library 1.1
-2011-02-04
-1.1
-  
-
-
-  
-Apache .NET Ant Library 1.0
-2006-11-06
-1.0
-  
-
-
-  
-https://git-wip-us.apache.org/repos/asf/ant-antlibs-dotnet.git"/>
-https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-dotnet.git"/>
-  
-
-  
-



ant-antlibs-antunit git commit: DOAP file now lives in ant-site

2017-06-13 Thread bodewig
Repository: ant-antlibs-antunit
Updated Branches:
  refs/heads/master 66206e00c -> 911841870


DOAP file now lives in ant-site


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit/commit/91184187
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit/tree/91184187
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit/diff/91184187

Branch: refs/heads/master
Commit: 91184187048c19c325d01bbef73677d700e065d9
Parents: 66206e0
Author: Stefan Bodewig 
Authored: Tue Jun 13 13:16:12 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 13:16:12 2017 +0200

--
 common   |  2 +-
 doap_AntUnit.rdf | 74 ---
 2 files changed, 1 insertion(+), 75 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit/blob/91184187/common
--
diff --git a/common b/common
index 159f032..fd08ec2 16
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 159f032c33839f0afea7c9c857a9e43da81e2969
+Subproject commit fd08ec26db49f3639b2bdbde4f977898c7ba48ae

http://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit/blob/91184187/doap_AntUnit.rdf
--
diff --git a/doap_AntUnit.rdf b/doap_AntUnit.rdf
deleted file mode 100644
index 9f5c61a..000
--- a/doap_AntUnit.rdf
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-http://usefulinc.com/ns/doap#; 
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
- xmlns:asfext="http://projects.apache.org/ns/asfext#;>
-  http://ant.apache.org/antlibs/antunit/;>
-2006-09-13
-http://usefulinc.com/doap/licenses/asl20; />
-Apache AntUnit
-http://ant.apache.org/antlibs/antunit/; />
-http://ant.apache.org/; />
-Test-Framework for Testing Ant Tasks and Types
-The Ant Library provides Ant tasks for testing Ant
-  task, it can also be used to drive functional and integration tests
-  of arbitrary applications with Ant.
-http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
-http://ant.apache.org/mail.html; />
-http://ant.apache.org/antlibs/bindownload.cgi; />
-Java
-http://projects.apache.org/category/build-management; />
-http://projects.apache.org/category/testing"/>
-
-  
-Apache AntUnit 1.3
-2014-05-14
-1.3
-  
-
-
-  
-Apache AntUnit 1.2
-2011-08-16
-1.2
-  
-
-
-  
-Apache AntUnit 1.1
-2008-09-26
-1.1
-  
-
-
-  
-Apache AntUnit 1.0
-2007-01-08
-1.0
-  
-
-
-  
-https://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit.git"/>
-https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-antunit.git"/>
-  
-
-  
-



ant-antlibs-compress git commit: update common to get latest release instructions

2017-06-13 Thread bodewig
Repository: ant-antlibs-compress
Updated Branches:
  refs/heads/master ad0d9d5f3 -> 5aa13ff89


update common to get latest release instructions


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/commit/5aa13ff8
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/tree/5aa13ff8
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/diff/5aa13ff8

Branch: refs/heads/master
Commit: 5aa13ff8971565600c3269121218a92a562c5d8b
Parents: ad0d9d5
Author: Stefan Bodewig 
Authored: Tue Jun 13 13:14:44 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 13:14:44 2017 +0200

--
 common | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/5aa13ff8/common
--
diff --git a/common b/common
index 77e02e4..fd08ec2 16
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 77e02e476320c772b537cb853e28095e04235268
+Subproject commit fd08ec26db49f3639b2bdbde4f977898c7ba48ae



[1/2] ant-antlibs-common git commit: things I should have done, or could have done better

2017-06-13 Thread bodewig
Repository: ant-antlibs-common
Updated Branches:
  refs/heads/master 77e02e476 -> fd08ec26d


things I should have done, or could have done better


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/commit/5dc1faa0
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/tree/5dc1faa0
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/diff/5dc1faa0

Branch: refs/heads/master
Commit: 5dc1faa06db767b75574568199b1a59480a44aa1
Parents: 77e02e4
Author: Stefan Bodewig 
Authored: Tue Jun 13 10:17:50 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 10:17:50 2017 +0200

--
 ReleaseInstructions | 22 +-
 1 file changed, 13 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/blob/5dc1faa0/ReleaseInstructions
--
diff --git a/ReleaseInstructions b/ReleaseInstructions
index 2716041..98dbc7a 100644
--- a/ReleaseInstructions
+++ b/ReleaseInstructions
@@ -94,6 +94,10 @@ Note: this document is based on Ant core's 
ReleaseInstructions file
 distribution files to
 https://dist.apache.org/repos/dist/release/ant/antlibs/ANTLIB
 
+Copy the file README.html from dist-bin to
+https://dist.apache.org/repos/dist/dev/ant/antlibs/ANTLIB as
+RELEASE-NOTES-x.y.z.html.
+
 To upload mvn artifacts to the Nexus repository manager run
 
 ant upload -Dupload.user=YOUR-ASF-ID -Dupload.password=SVN-PASSWORD
@@ -107,22 +111,22 @@ Note: this document is based on Ant core's 
ReleaseInstructions file
 https://repository.apache.org/index.html#stagingRepositories
 (log in using your ASF credentials).
 
+12. Once this is committed send a release vote email on dev@ant.
+The email will typically mention :
+   - the git tag for the release including commit hash,
+   - the location of the tarballs, including revision number in
+ dist.apache.org repository
+   - the URL for the maven artifacts
+   - pointers to the KEYS file containing the key used to sign the 
artifacts
 
+The vote will only pass if at least three PMC members have voted +1
+and more +1s than -1s have been cast.  The vote will run for 3 days.
 
 
 
 
 
-12. This step may become meaningful once you do a second release ;-)
-
-Copy the file README.html from dist-bin to
-https://dist.apache.org/repos/dist/dev/ant/antlibs/ANTLIB as
-RELEASE-NOTES-x.y.z.html.
 
-13. Once this is uploaded and committed call for a release vote on
-dev@ant.  The vote will only pass if at least three PMC members
-have voted +1 and more +1s than -1s have been cast.  The vote will
-run for a week.
 
 14. Once the vote has passed, push the release and RELEASE-NOTES files
 into the release directory.



[2/2] ant-antlibs-common git commit: update release instructions

2017-06-13 Thread bodewig
update release instructions


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/commit/fd08ec26
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/tree/fd08ec26
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/diff/fd08ec26

Branch: refs/heads/master
Commit: fd08ec26db49f3639b2bdbde4f977898c7ba48ae
Parents: 5dc1faa
Author: Stefan Bodewig 
Authored: Tue Jun 13 13:13:56 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 13:13:56 2017 +0200

--
 ReleaseInstructions | 113 ++-
 1 file changed, 43 insertions(+), 70 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-common/blob/fd08ec26/ReleaseInstructions
--
diff --git a/ReleaseInstructions b/ReleaseInstructions
index 98dbc7a..eb8eb37 100644
--- a/ReleaseInstructions
+++ b/ReleaseInstructions
@@ -123,12 +123,7 @@ Note: this document is based on Ant core's 
ReleaseInstructions file
 and more +1s than -1s have been cast.  The vote will run for 3 days.
 
 
-
-
-
-
-
-14. Once the vote has passed, push the release and RELEASE-NOTES files
+13. Once the vote has passed, push the release and RELEASE-NOTES files
 into the release directory.
 
 The files should go to
@@ -139,93 +134,71 @@ Note: this document is based on Ant core's 
ReleaseInstructions file
 svnmucc command line to move all files from dev to release with a
 single commit.
 
-15. Address the available release tags in BugZilla. Create a new tag 1.0Beta1
-and a 1.1Alpha. Assign all existing 1.0 alpha bugs to one of these release
-labels. Note that such massive changes can be done at once by choosing the
-link "Change several bugs at once" at the bottom of the bug list
-displaying the 1.0alpha bugs.
-
-16. Once that is done, do a test download to make sure everything is OK. A
-common problem may be:
-* the file's mime type is not recognized and is interpreted as
-  text/plain.  Fix it by using some .htaccess magic (AddEncoding stuff)
-* Your gz.asc files are not being displayed properly (RemoveEncoing stuff)
-
-If it looks OK, announce it on dev@ant and user@ant. After a few
-days pass and there are no major problems, a wider announcement is
-made (ant website, main jakarta website, annou...@apache.org,
-etc).
+Tag the last RC created with the final tag
 
-Announce beta releases at freshmeat.net.
-
-17. As problems in the beta are discovered, there may be a need for
-one or more subsequent betas. The release manager makes this
-call. Each time, the versions are updated and the above process is
-repeated. Try not to have too many betas.
+$ git tag -s -m "Tagging version 1.5 of Compress Antlib" rel/1.5 
HASH_OF_LAST_RC
+$ git push --tags
 
-18. Try to advertise the need for testing of the betas as much as possible.
-This would eliminate the need to release minor patch versions like
-we had to do when releasing Ant 1.4.
+release the maven artifacts using the web interface of nexus under
+https://repository.apache.org
+  - login using your Apache credentials
+  - in the left pane, below "build promotion", click on the
+"Stagings Repositories" links
+  - expand org.apache.ant
+  - select the checkbox next to the upload that you just did
+  - and click the button "Release".
+About 4 hours later, the artifacts will be in the maven central repository.
 
-To monitor the number of downloads, look at the access_log
-file under /usr/local/apache2/logs
+14. Update the Apache Reporter System
 
-19. When the final beta is considered OK, propose a vote on dev@ant to
-officially adopt the latest beta as the new release. If it is passed,
-(it usually does,) this would be labelled 1_0 and built in a similar
-fashion to the above process.
+https://reporter.apache.org/addrelease.html?ant
 
-Remember to edit the file changes.xml to contain the proper
-release version and date.
+15. Address the available version tags in BugZilla. Create new
+milestone 1.6 and version 1.5.
 
-20. BUT
+Most likely they already exist because of Ant itself.
 
-This time you'll have to do some house-keeping for the old release:
+16. Add a new release tag to doap_*.rdf in Ant's site.
 
-* remove the beta release files
+17. checkout the master branch, merge the tag but don't push the
+commit
 
-Publish the Maven artifacts to the central repository: 
+Update the following files for version number ([newversion]alpha):
 
-* Log in to
-  https://repository.apache.org/index.html#stagingRepositories
-  using your ASF 

svn commit: r1798575 - in /ant/site/ant/sources: antlibs/bindownload.xml antlibs/compress/index.xml antlibs/proper.xml antlibs/srcdownload.xml antnews.xml index.xml

2017-06-13 Thread bodewig
Author: bodewig
Date: Tue Jun 13 11:13:32 2017
New Revision: 1798575

URL: http://svn.apache.org/viewvc?rev=1798575=rev
Log:
update for Compress Antlib 1.5, but defer publishing

Modified:
ant/site/ant/sources/antlibs/bindownload.xml
ant/site/ant/sources/antlibs/compress/index.xml
ant/site/ant/sources/antlibs/proper.xml
ant/site/ant/sources/antlibs/srcdownload.xml
ant/site/ant/sources/antnews.xml
ant/site/ant/sources/index.xml

Modified: ant/site/ant/sources/antlibs/bindownload.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ant/sources/antlibs/bindownload.xml?rev=1798575=1798574=1798575=diff
==
--- ant/site/ant/sources/antlibs/bindownload.xml (original)
+++ ant/site/ant/sources/antlibs/bindownload.xml Tue Jun 13 11:13:32 2017
@@ -135,59 +135,60 @@ mirrors for a few days.
 
 
 
-Apache Compress Ant Library 1.4
+Apache Compress Ant Library 1.5
 
 The Apache Compress Antlib provides two binary distributions.  One
 contains the Antlib only and the other bundles the Antlib with the
-JARs of the Apache Commons Compress and http://tukaani.org/xz/java.html;>XZ for Java releases it
+JARs of the Apache Commons Compress, http://tukaani.org/xz/java.html;>XZ for Java and https://github.com/google/brotli;>Brotli Dec releases it
 depends on.
 
 
 .zip archive:
-apache-ant-compress-1.4-bin.zip
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.zip.md5;>MD5]
+apache-ant-compress-1.5-bin.zip
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.asc;>PGP]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.sha1;>SHA1]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.sha512;>SHA512]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.zip.md5;>MD5]
 
 .tar.gz archive:
-apache-ant-compress-1.4-bin.tar.gz
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.gz.md5;>MD5]
+apache-ant-compress-1.5-bin.tar.gz
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.asc;>PGP]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.sha1;>SHA1]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.sha512;>SHA512]
+[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.md5;>MD5]
 
 .tar.bz2 archive:
-apache-ant-compress-1.4-bin.tar.bz2
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin.tar.bz2.md5;>MD5]
-
-.zip archive including version 1.7 of Apache Commons Compress
-and 1.4 of XZ for Java:
-apache-ant-compress-1.4-bin-withdeps.zip
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.zip.md5;>MD5]
-
-.tar.gz archive including version 1.7 of Apache
-Commons Compress and 1.4 of XZ for Java:
-apache-ant-compress-1.4-bin-withdeps.tar.gz
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.asc;>PGP]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.sha1;>SHA1]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.sha512;>SHA512]
-[https://www.apache.org/dist/ant/antlibs/compress/binaries/apache-ant-compress-1.4-bin-withdeps.tar.gz.md5;>MD5]
-
-.tar.bz2 archive including version 1.7 of Apache
-Commons Compress and 1.4 of XZ for Java:

[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047731#comment-16047731
 ] 

ASF GitHub Bot commented on IVY-1475:
-

Github user janmaterne commented on the issue:

https://github.com/apache/ant-ivy/pull/38
  
All fine with me. Maybe we could extract the method into FileUtil later. 
I'll merge.


> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047673#comment-16047673
 ] 

ASF GitHub Bot commented on IVY-1475:
-

Github user jaikiran commented on the issue:

https://github.com/apache/ant-ivy/pull/38
  
>> requireCommonBaseDir:
>>could we replace firstPath by base==null?
>>   line 115: additional comment:
>>'fail fast: ...'
>>line 117: 'finally we got ...'

Done and PR updated

>> getBaseDir:
>>
>>Rename parameter to file1 and file2. For me it seems that both 
parameters are indepent from each other. 'base' implies that it's itself a 
parent of the other.

You are right about that. So I changed the param names and updated the 
javadoc too. Please have a look in the updated PR and let me know if it makes 
sense now.

>> you changed the semantic of the method:
>> base==null && file==null --> old=NPE, new=null (ok with me ;)
>> base==null && file!=null --> old=file.paren, new=null (incompatible 
change)
>> base!=null && file==null --> both=null
>> base!=null && file!=null --> both=commonBase
>> could be static, maybe moved to a FileUtil-class

When I started implementing the changes for this bug fix, I had a look at 
this method and its references. In reality, this `getBaseDir` essentially 
can/should be a private method. The only reason why it's package private right 
now is to have access to this method in a test case. There are no other 
references to this and given that this is a package private method, there's no 
other way this method can be by any other (external) code then that specific 
package. Given this background, I decided to intentionally make that 
incompatible semantic change so that it now fits in with the expectations of 
how we want it to behave. Do you think that should be good enough reason to go 
ahead with this change in semantics of this method?






> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047641#comment-16047641
 ] 

ASF GitHub Bot commented on IVY-1475:
-

Github user janmaterne commented on the issue:

https://github.com/apache/ant-ivy/pull/38
  
requireCommonBaseDir: 
- could we replace firstPath by base==null?
- line 115: additional comment:
  'fail fast: ...'
- line 117: 'finally we got ...'

getBaseDir:
- Rename parameter to file1 and file2. For me it seems that both parameters 
are indepent from each other. 'base' implies that it's itself a parent of the 
other.
- you changed the semantic of the method:
  base==null && file==null --> old=NPE, new=null  (ok with me ;)
  base==null && file!=null --> old=file.paren, new=null (incompatible 
change)
  base!=null && file==null --> both=null
  base!=null && file!=null --> both=commonBase
- could be static, maybe moved to a FileUtil-class


> ivy:cachefileset fails with String index out of range on Windows
> 
>
> Key: IVY-1475
> URL: https://issues.apache.org/jira/browse/IVY-1475
> Project: Ivy
>  Issue Type: Bug
>  Components: Ant
>Affects Versions: 2.4.0-RC1
> Environment: Windows
>Reporter: Patrice Matignon
>
> On Windows, the ant task  can fail with the stack trace 
> below, when the resolve includes artifacts located in separate directories in 
> separate drives (e.g. c:\ivy2/cache/... ; d:\ivy2\cache ).
> The underlying issue is that cachefileset is an ant fileset and as such it 
> requires a base dir.
> Nevertheless, the implementation for this ant task doesn't handle this 
> scenario properly: it attempts to find the common base dir for all the 
> resolved artifacts, except that every time it runs into a conflicting 
> artifacts, it just loses the information and ends up reporting an invalid 
> base dir, which causes a fatal StringIndexOutOfBoundsException later in that 
> task.
> A sample stacktrace (the actual reported index varies):
> C:\src\trunk\build.xml:839: impossible to build ivy cache fileset: 
> java.lang.StringIndexOutOfBoundsException: String index out of range: -24
>   at java.lang.String.substring(String.java:1937)
>   at java.lang.String.substring(String.java:1904)
>   at org.apache.ivy.ant.IvyCacheFileset.getPath(IvyCacheFileset.java:114)
>   at org.apache.ivy.ant.IvyCacheFileset.doExecute(IvyCacheFileset.java:82)
>   at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:271)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (IVY-1561) Use Ivy properties to override Maven POM settings

2017-06-13 Thread JIRA

 [ 
https://issues.apache.org/jira/browse/IVY-1561?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jan Matèrne resolved IVY-1561.
--
   Resolution: Fixed
Fix Version/s: master

Resolved by Jaikiran

> Use Ivy properties to override Maven POM settings
> -
>
> Key: IVY-1561
> URL: https://issues.apache.org/jira/browse/IVY-1561
> Project: Ivy
>  Issue Type: Improvement
>  Components: Maven Compatibility
>Affects Versions: 2.4.0
>Reporter: Greg Hall
>Priority: Minor
> Fix For: master
>
>
> I want to use Spring boot and Thymeleaf 3 with Ant+Ivy. Spring boot
> 1.5.3 (current release) by default loads older thymeleaf 2. Apparently, the
> solution in a Maven POM is to specify the following properties:
> 
>   ${basedir}/../..
>   3.0.2.RELEASE
>   
> 2.1.1
> 
> See the external issue URL for reference where I found the Maven POM solution.
> I tried setting these as Ant properties before getting Ivy running, it makes 
> no difference. I can use overrides in my dependencies to bring in version 3, 
> but then it doesn't work, the code in spring boot seems to be expecting 
> version 2.
> I'm not sure how those Maven properties actually get used when pulling
> in dependencies, but it seems Ivy currently lacks this feature.
> Thanks



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


svn commit: r1798568 - in /ant/site/ant/production/antlibs: props/doap_PropsAntlib.rdf vss/ vss/doap_VSSAntlib.rdf

2017-06-13 Thread bodewig
Author: bodewig
Date: Tue Jun 13 08:34:59 2017
New Revision: 1798568

URL: http://svn.apache.org/viewvc?rev=1798568=rev
Log:
more doap files

Added:
ant/site/ant/production/antlibs/props/doap_PropsAntlib.rdf   (with props)
ant/site/ant/production/antlibs/vss/
ant/site/ant/production/antlibs/vss/doap_VSSAntlib.rdf   (with props)

Added: ant/site/ant/production/antlibs/props/doap_PropsAntlib.rdf
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/props/doap_PropsAntlib.rdf?rev=1798568=auto
==
--- ant/site/ant/production/antlibs/props/doap_PropsAntlib.rdf (added)
+++ ant/site/ant/production/antlibs/props/doap_PropsAntlib.rdf Tue Jun 13 
08:34:59 2017
@@ -0,0 +1,45 @@
+
+
+
+http://usefulinc.com/ns/doap#; 
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
+ xmlns:asfext="http://projects.apache.org/ns/asfext#;>
+  http://ant.apache.org/antlibs/props/;>
+2009-07-31
+http://usefulinc.com/doap/licenses/asl20; />
+Apache Props Ant Library
+http://ant.apache.org/antlibs/props/; />
+http://ant.apache.org/; />
+The Apache Props Antlib is a library of supplementary handlers 
for Apache Ant properties resolution.
+The Apache Props Antlib is a library of supplementary 
handlers for Apache Ant properties resolution.
+
+The types provided are instances of 
org.apache.tools.ant.PropertyHelper.Delegate and can be invoked using the 
propertyhelper task provided in Ant 1.8.0.
+http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
+http://ant.apache.org/mail.html; />
+http://ant.apache.org/antlibs/bindownload.cgi; />
+Java
+http://projects.apache.org/category/build-management; />
+
+  
+https://git-wip-us.apache.org/repos/asf/ant-antlibs-props.git"/>
+https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-props.git"/>
+  
+
+  
+

Propchange: ant/site/ant/production/antlibs/props/doap_PropsAntlib.rdf
--
svn:eol-style = native

Added: ant/site/ant/production/antlibs/vss/doap_VSSAntlib.rdf
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/vss/doap_VSSAntlib.rdf?rev=1798568=auto
==
--- ant/site/ant/production/antlibs/vss/doap_VSSAntlib.rdf (added)
+++ ant/site/ant/production/antlibs/vss/doap_VSSAntlib.rdf Tue Jun 13 08:34:59 
2017
@@ -0,0 +1,43 @@
+
+
+
+http://usefulinc.com/ns/doap#; 
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
+ xmlns:asfext="http://projects.apache.org/ns/asfext#;>
+  http://ant.apache.org/antlibs/vss/;>
+2009-07-31
+http://usefulinc.com/doap/licenses/asl20; />
+Apache VSS Ant Library
+http://ant.apache.org/antlibs/proper.html; />
+http://ant.apache.org/; />
+Microsoft Visual Source Safe support for Apache Ant.
+The Apache VSS Antlib provides an interface to the Microsoft 
Visual SourceSafe SCM. The original Ant tasks have been expanded upon in this 
Antlib. Some fixes to issues in the original tasks have also been 
incorporated.
+http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
+http://ant.apache.org/mail.html; />
+http://ant.apache.org/antlibs/bindownload.cgi; />
+Java
+http://projects.apache.org/category/build-management; />
+
+  
+https://git-wip-us.apache.org/repos/asf/ant-antlibs-vss.git"/>
+https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-vss.git"/>
+  
+
+  
+

Propchange: ant/site/ant/production/antlibs/vss/doap_VSSAntlib.rdf
--
svn:eol-style = native




[jira] [Commented] (IVY-1561) Use Ivy properties to override Maven POM settings

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047567#comment-16047567
 ] 

ASF GitHub Bot commented on IVY-1561:
-

Github user janmaterne commented on the issue:

https://github.com/apache/ant-ivy/pull/44
  
merged, thanks


> Use Ivy properties to override Maven POM settings
> -
>
> Key: IVY-1561
> URL: https://issues.apache.org/jira/browse/IVY-1561
> Project: Ivy
>  Issue Type: Improvement
>  Components: Maven Compatibility
>Affects Versions: 2.4.0
>Reporter: Greg Hall
>Priority: Minor
>
> I want to use Spring boot and Thymeleaf 3 with Ant+Ivy. Spring boot
> 1.5.3 (current release) by default loads older thymeleaf 2. Apparently, the
> solution in a Maven POM is to specify the following properties:
> 
>   ${basedir}/../..
>   3.0.2.RELEASE
>   
> 2.1.1
> 
> See the external issue URL for reference where I found the Maven POM solution.
> I tried setting these as Ant properties before getting Ivy running, it makes 
> no difference. I can use overrides in my dependencies to bring in version 3, 
> but then it doesn't work, the code in spring boot seems to be expecting 
> version 2.
> I'm not sure how those Maven properties actually get used when pulling
> in dependencies, but it seems Ivy currently lacks this feature.
> Thanks



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (IVY-1561) Use Ivy properties to override Maven POM settings

2017-06-13 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/IVY-1561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16047566#comment-16047566
 ] 

ASF GitHub Bot commented on IVY-1561:
-

Github user asfgit closed the pull request at:

https://github.com/apache/ant-ivy/pull/44


> Use Ivy properties to override Maven POM settings
> -
>
> Key: IVY-1561
> URL: https://issues.apache.org/jira/browse/IVY-1561
> Project: Ivy
>  Issue Type: Improvement
>  Components: Maven Compatibility
>Affects Versions: 2.4.0
>Reporter: Greg Hall
>Priority: Minor
>
> I want to use Spring boot and Thymeleaf 3 with Ant+Ivy. Spring boot
> 1.5.3 (current release) by default loads older thymeleaf 2. Apparently, the
> solution in a Maven POM is to specify the following properties:
> 
>   ${basedir}/../..
>   3.0.2.RELEASE
>   
> 2.1.1
> 
> See the external issue URL for reference where I found the Maven POM solution.
> I tried setting these as Ant properties before getting Ivy running, it makes 
> no difference. I can use overrides in my dependencies to bring in version 3, 
> but then it doesn't work, the code in spring boot seems to be expecting 
> version 2.
> I'm not sure how those Maven properties actually get used when pulling
> in dependencies, but it seems Ivy currently lacks this feature.
> Thanks



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


ant-ivy git commit: IVY-1561 Take into account environment variable and system properties while evaluating property references in Maven pom.xml

2017-06-13 Thread jhm
Repository: ant-ivy
Updated Branches:
  refs/heads/master 4c6450f45 -> c07d659cf


IVY-1561 Take into account environment variable and system properties while 
evaluating property references in Maven pom.xml


Project: http://git-wip-us.apache.org/repos/asf/ant-ivy/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-ivy/commit/c07d659c
Tree: http://git-wip-us.apache.org/repos/asf/ant-ivy/tree/c07d659c
Diff: http://git-wip-us.apache.org/repos/asf/ant-ivy/diff/c07d659c

Branch: refs/heads/master
Commit: c07d659cf8f7b16452472da6052a1de326bcb6a4
Parents: 4c6450f
Author: Jaikiran Pai 
Authored: Tue Jun 13 10:57:53 2017 +0530
Committer: Jaikiran Pai 
Committed: Tue Jun 13 11:03:14 2017 +0530

--
 .../apache/ivy/plugins/parser/m2/PomReader.java | 17 +++-
 .../m2/PomModuleDescriptorParserTest.java   | 81 
 .../parser/m2/test-system-properties.pom| 58 ++
 3 files changed, 154 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/c07d659c/src/java/org/apache/ivy/plugins/parser/m2/PomReader.java
--
diff --git a/src/java/org/apache/ivy/plugins/parser/m2/PomReader.java 
b/src/java/org/apache/ivy/plugins/parser/m2/PomReader.java
index 93d128b..25745e6 100644
--- a/src/java/org/apache/ivy/plugins/parser/m2/PomReader.java
+++ b/src/java/org/apache/ivy/plugins/parser/m2/PomReader.java
@@ -30,6 +30,7 @@ import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.Properties;
 
 import org.apache.ivy.core.IvyPatternHelper;
 import org.apache.ivy.core.module.descriptor.License;
@@ -110,13 +111,13 @@ public class PomReader {
 
 private static final String PROFILE = "profile";
 
-private HashMap properties = new HashMap();
+private final Map properties = new HashMap();
 
 private final Element projectElement;
 
 private final Element parentElement;
 
-public PomReader(URL descriptorURL, Resource res) throws IOException, 
SAXException {
+public PomReader(final URL descriptorURL, final Resource res) throws 
IOException, SAXException {
 InputStream stream = new AddDTDFilterInputStream(
 URLHandlerRegistry.getDefault().openStream(descriptorURL));
 InputSource source = new InputSource(stream);
@@ -146,6 +147,18 @@ public class PomReader {
 // ignore
 }
 }
+// Both environment and system properties take precedence over 
properties set in
+// pom.xml. So we pre-populate our properties with the environment and 
system properties
+// here
+for (final Map.Entry envEntry : 
System.getenv().entrySet()) {
+// Maven let's users use "env." prefix for environment variables
+this.setProperty("env." + envEntry.getKey(), envEntry.getValue());
+}
+// add system properties
+final Properties sysProps = System.getProperties();
+for (final String sysProp : sysProps.stringPropertyNames()) {
+this.setProperty(sysProp, sysProps.getProperty(sysProp));
+}
 }
 
 public boolean hasParent() {

http://git-wip-us.apache.org/repos/asf/ant-ivy/blob/c07d659c/test/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParserTest.java
--
diff --git 
a/test/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParserTest.java 
b/test/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParserTest.java
index ad80cf8..44c77e8 100644
--- 
a/test/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParserTest.java
+++ 
b/test/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParserTest.java
@@ -25,11 +25,18 @@ import static org.junit.Assert.assertTrue;
 import java.io.File;
 import java.io.IOException;
 import java.net.URL;
+import java.nio.charset.Charset;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
 import java.text.ParseException;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashSet;
+import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 import org.apache.ivy.core.module.descriptor.Artifact;
 import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor;
@@ -54,6 +61,7 @@ import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.ExpectedException;
+import org.junit.rules.TemporaryFolder;
 
 public class PomModuleDescriptorParserTest extends 
AbstractModuleDescriptorParserTester {
 
@@ -79,6 +87,9 @@ public class PomModuleDescriptorParserTest 

[1/2] ant-antlibs-compress git commit: doap file moved to site repo

2017-06-13 Thread bodewig
Repository: ant-antlibs-compress
Updated Branches:
  refs/heads/master 929f57351 -> ad0d9d5f3


doap file moved to site repo


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/commit/cf034064
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/tree/cf034064
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/diff/cf034064

Branch: refs/heads/master
Commit: cf0340643e5063b3d25be6d76eacf7df3f46aa8b
Parents: 929f573
Author: Stefan Bodewig 
Authored: Tue Jun 13 10:28:30 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 10:28:30 2017 +0200

--
 doap_CompressAntlib.rdf | 80 
 1 file changed, 80 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/cf034064/doap_CompressAntlib.rdf
--
diff --git a/doap_CompressAntlib.rdf b/doap_CompressAntlib.rdf
deleted file mode 100644
index b3599d3..000
--- a/doap_CompressAntlib.rdf
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-http://usefulinc.com/ns/doap#; 
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
- xmlns:asfext="http://projects.apache.org/ns/asfext#;>
-  http://ant.apache.org/antlibs/compress/;>
-2009-07-31
-http://usefulinc.com/doap/licenses/asl20; />
-Apache Compress Ant Library
-http://ant.apache.org/antlibs/compress/; />
-http://ant.apache.org/; />
-Provides Support for Some Archive Formats not Supported by 
Ant's Core
-This is a library of Ant tasks and types uses Apache
-  Commons Compress to support additional archive formats like ar,
-  pack200, xz and cpio.
-http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
-http://ant.apache.org/mail.html; />
-http://ant.apache.org/antlibs/bindownload.cgi; />
-Java
-http://projects.apache.org/category/build-management; />
-
-  
-Apache Compress Ant Library 1.4
-2014-01-29
-1.4
-  
-
-
-  
-Apache Compress Ant Library 1.3
-2013-11-07
-1.3
-  
-
-
-  
-Apache Compress Ant Library 1.2
-2012-04-20
-1.2
-  
-
-
-  
-Apache Compress Ant Library 1.1
-2011-11-05
-1.1
-  
-
-
-  
-Apache Compress Ant Library 1.0
-2010-08-30
-1.0
-  
-
-
-  
-https://git-wip-us.apache.org/repos/asf/ant-antlibs-compress.git"/>
-https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-compress.git"/>
-  
-
-  
-



[2/2] ant-antlibs-compress git commit: fix release date

2017-06-13 Thread bodewig
fix release date


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/commit/ad0d9d5f
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/tree/ad0d9d5f
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/diff/ad0d9d5f

Branch: refs/heads/master
Commit: ad0d9d5f3c9bad57a87812e369be827e1ab9d64d
Parents: cf03406
Author: Stefan Bodewig 
Authored: Tue Jun 13 10:28:55 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 10:28:55 2017 +0200

--
 changes.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/ad0d9d5f/changes.xml
--
diff --git a/changes.xml b/changes.xml
index 6e59eb7..946954a 100644
--- a/changes.xml
+++ b/changes.xml
@@ -39,7 +39,7 @@
 
 
 
-
+
   
 The coordinates inside the Ivy file have been changed to match
 those of the POM.



svn commit: r1798565 - /ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf

2017-06-13 Thread bodewig
Author: bodewig
Date: Tue Jun 13 08:28:06 2017
New Revision: 1798565

URL: http://svn.apache.org/viewvc?rev=1798565=rev
Log:
add Compress Antlib 1.5 release

Modified:
ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf

Modified: ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf?rev=1798565=1798564=1798565=diff
==
--- ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf (original)
+++ ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf Tue Jun 13 
08:28:06 2017
@@ -37,6 +37,13 @@
 http://projects.apache.org/category/build-management; />
 
   
+Apache Compress Ant Library 1.5
+2017-06-13
+1.5
+  
+
+
+  
 Apache Compress Ant Library 1.4
 2014-01-29
 1.4




svn commit: r1798564 - in /ant/site/ant/production/antlibs: antunit/doap_AntUnit.rdf compress/doap_CompressAntlib.rdf dotnet/doap_DotnetAntlib.rdf

2017-06-13 Thread bodewig
Author: bodewig
Date: Tue Jun 13 08:27:11 2017
New Revision: 1798564

URL: http://svn.apache.org/viewvc?rev=1798564=rev
Log:
add doap files for antlibs with releases

Added:
ant/site/ant/production/antlibs/antunit/doap_AntUnit.rdf   (with props)
ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf   (with 
props)
ant/site/ant/production/antlibs/dotnet/doap_DotnetAntlib.rdf   (with props)

Added: ant/site/ant/production/antlibs/antunit/doap_AntUnit.rdf
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/antunit/doap_AntUnit.rdf?rev=1798564=auto
==
--- ant/site/ant/production/antlibs/antunit/doap_AntUnit.rdf (added)
+++ ant/site/ant/production/antlibs/antunit/doap_AntUnit.rdf Tue Jun 13 
08:27:11 2017
@@ -0,0 +1,74 @@
+
+
+
+http://usefulinc.com/ns/doap#; 
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
+ xmlns:asfext="http://projects.apache.org/ns/asfext#;>
+  http://ant.apache.org/antlibs/antunit/;>
+2006-09-13
+http://usefulinc.com/doap/licenses/asl20; />
+Apache AntUnit
+http://ant.apache.org/antlibs/antunit/; />
+http://ant.apache.org/; />
+Test-Framework for Testing Ant Tasks and Types
+The Ant Library provides Ant tasks for testing Ant
+  task, it can also be used to drive functional and integration tests
+  of arbitrary applications with Ant.
+http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
+http://ant.apache.org/mail.html; />
+http://ant.apache.org/antlibs/bindownload.cgi; />
+Java
+http://projects.apache.org/category/build-management; />
+http://projects.apache.org/category/testing"/>
+
+  
+Apache AntUnit 1.3
+2014-05-14
+1.3
+  
+
+
+  
+Apache AntUnit 1.2
+2011-08-16
+1.2
+  
+
+
+  
+Apache AntUnit 1.1
+2008-09-26
+1.1
+  
+
+
+  
+Apache AntUnit 1.0
+2007-01-08
+1.0
+  
+
+
+  
+https://git-wip-us.apache.org/repos/asf/ant-antlibs-antunit.git"/>
+https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-antunit.git"/>
+  
+
+  
+

Propchange: ant/site/ant/production/antlibs/antunit/doap_AntUnit.rdf
--
svn:eol-style = native

Added: ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf?rev=1798564=auto
==
--- ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf (added)
+++ ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf Tue Jun 13 
08:27:11 2017
@@ -0,0 +1,80 @@
+
+
+
+http://usefulinc.com/ns/doap#; 
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#; 
+ xmlns:asfext="http://projects.apache.org/ns/asfext#;>
+  http://ant.apache.org/antlibs/compress/;>
+2009-07-31
+http://usefulinc.com/doap/licenses/asl20; />
+Apache Compress Ant Library
+http://ant.apache.org/antlibs/compress/; />
+http://ant.apache.org/; />
+Provides Support for Some Archive Formats not Supported by 
Ant's Core
+This is a library of Ant tasks and types uses Apache
+  Commons Compress to support additional archive formats like ar,
+  pack200, xz and cpio.
+http://issues.apache.org/bugzilla/buglist.cgi?product=Ant; />
+http://ant.apache.org/mail.html; />
+http://ant.apache.org/antlibs/bindownload.cgi; />
+Java
+http://projects.apache.org/category/build-management; />
+
+  
+Apache Compress Ant Library 1.4
+2014-01-29
+1.4
+  
+
+
+  
+Apache Compress Ant Library 1.3
+2013-11-07
+1.3
+  
+
+
+  
+Apache Compress Ant Library 1.2
+2012-04-20
+1.2
+  
+
+
+  
+Apache Compress Ant Library 1.1
+2011-11-05
+1.1
+  
+
+
+  
+Apache Compress Ant Library 1.0
+2010-08-30
+1.0
+  
+
+
+  
+https://git-wip-us.apache.org/repos/asf/ant-antlibs-compress.git"/>
+https://git-wip-us.apache.org/repos/asf?p=ant-antlibs-compress.git"/>
+  
+
+  
+

Propchange: ant/site/ant/production/antlibs/compress/doap_CompressAntlib.rdf
--
svn:eol-style = native

Added: ant/site/ant/production/antlibs/dotnet/doap_DotnetAntlib.rdf
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/antlibs/dotnet/doap_DotnetAntlib.rdf?rev=1798564=auto
==
--- ant/site/ant/production/antlibs/dotnet/doap_DotnetAntlib.rdf (added)
+++ 

[2/2] ant-antlibs-compress git commit: Merge tag 'rel/1.5' and prepare for next cycle

2017-06-13 Thread bodewig
Merge tag 'rel/1.5' and prepare for next cycle


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/commit/929f5735
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/tree/929f5735
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/diff/929f5735

Branch: refs/heads/master
Commit: 929f57351f9b047b84be87e216cf02e18f84a247
Parents: 4150fe9 3194691
Author: Stefan Bodewig 
Authored: Tue Jun 13 10:11:33 2017 +0200
Committer: Stefan Bodewig 
Committed: Tue Jun 13 10:12:57 2017 +0200

--
 changes.xml| 4 +++-
 version.properties | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/929f5735/changes.xml
--
diff --cc changes.xml
index 44232d7,c8b0128..6e59eb7
--- a/changes.xml
+++ b/changes.xml
@@@ -37,7 -37,7 +37,9 @@@
Apache Compress Ant Library
  
  
- 
++
++
+ 

  The coordinates inside the Ivy file have been changed to match
  those of the POM.

http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/929f5735/version.properties
--
diff --cc version.properties
index 6b8cdbc,6f700c8..463fd48
--- a/version.properties
+++ b/version.properties
@@@ -12,4 -12,4 +12,4 @@@
  #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  #  See the License for the specific language governing permissions and
  #  limitations under the License.
- artifact.version=1.5Alpha
 -artifact.version=1.5
++artifact.version=1.6alpha



[1/2] ant-antlibs-compress git commit: prepare RC3 of Compress Antlib 1.5

2017-06-13 Thread bodewig
Repository: ant-antlibs-compress
Updated Branches:
  refs/heads/master 4150fe9c7 -> 929f57351


prepare RC3 of Compress Antlib 1.5


Project: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/commit/3194691c
Tree: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/tree/3194691c
Diff: http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/diff/3194691c

Branch: refs/heads/master
Commit: 3194691c0d0101cf1b2db2a643b3a9027c7990c1
Parents: 4150fe9
Author: Stefan Bodewig 
Authored: Thu Jun 8 13:32:44 2017 +0200
Committer: Stefan Bodewig 
Committed: Thu Jun 8 13:32:44 2017 +0200

--
 changes.xml| 2 +-
 version.properties | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/3194691c/changes.xml
--
diff --git a/changes.xml b/changes.xml
index 44232d7..c8b0128 100644
--- a/changes.xml
+++ b/changes.xml
@@ -37,7 +37,7 @@
   Apache Compress Ant Library
 
 
-
+
   
 The coordinates inside the Ivy file have been changed to match
 those of the POM.

http://git-wip-us.apache.org/repos/asf/ant-antlibs-compress/blob/3194691c/version.properties
--
diff --git a/version.properties b/version.properties
index 6b8cdbc..6f700c8 100644
--- a/version.properties
+++ b/version.properties
@@ -12,4 +12,4 @@
 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
-artifact.version=1.5Alpha
+artifact.version=1.5



[ant-antlibs-compress] Git Push Summary

2017-06-13 Thread bodewig
Repository: ant-antlibs-compress
Updated Tags:  refs/tags/rel/1.5 [created] 5b3b38a1c


svn commit: r20016 - /dev/ant/antlibs/compress/binaries/ /dev/ant/antlibs/compress/source/ /release/ant/antlibs/compress/ /release/ant/antlibs/compress/binaries/ /release/ant/antlibs/compress/source/

2017-06-13 Thread bodewig
Author: bodewig
Date: Tue Jun 13 08:01:57 2017
New Revision: 20016

Log:
vote for Compress Antlib 1.5 has finally passed

Added:
release/ant/antlibs/compress/RELEASE-NOTES-1.5.html   (with props)

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.asc
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.asc

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.md5
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.md5

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.sha1
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.sha1

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.sha512
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.bz2.sha512

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.asc
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.asc

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.md5
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.md5

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.sha1
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.sha1

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.sha512
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.tar.gz.sha512

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.asc
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.asc

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.md5
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.md5

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.sha1
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.sha1

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.sha512
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin-withdeps.zip.sha512
release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.asc
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.asc

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.md5
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.md5

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.sha1
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.sha1

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.sha512
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.bz2.sha512
release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz
release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.asc
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.asc
release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.md5
  - copied unchanged from r20015, 
dev/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.md5

release/ant/antlibs/compress/binaries/apache-ant-compress-1.5-bin.tar.gz.sha1