[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
- 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 IvyCacheFilesetTest { } @Test -pu
[1/2] ant-ivy git commit: IVY-1475 Throw an error if a common base directory cannot be determined for cachefileset task
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 ArtifactDownloadReport#getLocalFile() local files} o
[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
Author: bodewig Date: Tue Jun 13 11:45:11 2017 New Revision: 1798580 URL: http://svn.apache.org/viewvc?rev=1798580&view=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&r1=1798579&r2=1798580&view=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 -Com
[Bug 52875] [PATCH] TarEntry is missing getter/setter for link related entries
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
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
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 thetask 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
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
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
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
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
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 credentials. +* docs/index.html (if
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
Author: bodewig Date: Tue Jun 13 11:13:32 2017 New Revision: 1798575 URL: http://svn.apache.org/viewvc?rev=1798575&view=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&r1=1798574&r2=1798575&view=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 Co
[jira] [Commented] (IVY-1475) ivy:cachefileset fails with String index out of range on Windows
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
[ https://issues.apache.org/jira/browse/IVY-1475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
[ 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
Author: bodewig Date: Tue Jun 13 08:34:59 2017 New Revision: 1798568 URL: http://svn.apache.org/viewvc?rev=1798568&view=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&view=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 thetask 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&view=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
[ https://issues.apache.org/jira/browse/IVY-1561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
[ https://issues.apache.org/jira/browse/IVY-1561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=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
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 extends AbstractModuleDescriptorParse @Rule public ExpectedException expExc = ExpectedException.none(); +@Rule +p
[1/2] ant-antlibs-compress git commit: doap file moved to site repo
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
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
Author: bodewig Date: Tue Jun 13 08:28:06 2017 New Revision: 1798565 URL: http://svn.apache.org/viewvc?rev=1798565&view=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&r1=1798564&r2=1798565&view=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
Author: bodewig Date: Tue Jun 13 08:27:11 2017 New Revision: 1798564 URL: http://svn.apache.org/viewvc?rev=1798564&view=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&view=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&view=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&view=auto == --- ant/site/ant/production/antlibs/
[2/2] ant-antlibs-compress git commit: Merge tag 'rel/1.5' and prepare for next cycle
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
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
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/
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