This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-collections.git
The following commit(s) were added to refs/heads/master by this push: new 34b8bb2 Prepate for release 4.4. 34b8bb2 is described below commit 34b8bb25f15d33d91b7e62460ce74e5cc23949da Author: Gary Gregory <gardgreg...@gmail.com> AuthorDate: Fri Jul 5 13:43:30 2019 -0400 Prepate for release 4.4. --- CONTRIBUTING.md | 2 +- README.md | 8 ++--- RELEASE-NOTES.txt | 31 +++++++++++++++++++ src/site/xdoc/download_collections.xml | 56 +++++++++++++++++----------------- src/site/xdoc/issue-tracking.xml | 2 +- src/site/xdoc/mail-lists.xml | 4 +-- 6 files changed, 67 insertions(+), 36 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9b1dda6..0e2ebae 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,7 +25,7 @@ | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates | +======================================================================+ | | - | 1) Re-generate using: mvn commons:contributing-md | + | 1) Re-generate using: mvn commons-build:contributing-md | | | | 2) Set the following properties in the component's pom: | | - commons.jira.id (required, alphabetic, upper case) | diff --git a/README.md b/README.md index b819e7a..55c897a 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates | +======================================================================+ | | - | 1) Re-generate using: mvn commons:readme-md | + | 1) Re-generate using: mvn commons-build:readme-md | | | | 2) Set the following properties in the component's pom: | | - commons.componentid (required, alphabetic, lower case) | @@ -46,7 +46,7 @@ Apache Commons Collections [](https://travis-ci.org/apache/commons-collections) [](https://coveralls.io/r/apache/commons-collections) [](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-collections4/) -[](https://javadoc.io/doc/org.apache.commons/commons-collections4/4.3) +[](https://javadoc.io/doc/org.apache.commons/commons-collections4/4.4) The Apache Commons Collections package contains types that extend and augment the Java Collections Framework. @@ -54,7 +54,7 @@ Documentation ------------- More information can be found on the [Apache Commons Collections homepage](https://commons.apache.org/proper/commons-collections). -The [Javadoc](https://commons.apache.org/proper/commons-collections/javadocs/api-release) can be browsed. +The [Javadoc](https://commons.apache.org/proper/commons-collections/apidocs) can be browsed. Questions related to the usage of Apache Commons Collections should be posted to the [user mailing list][ml]. Where can I get the latest release? @@ -67,7 +67,7 @@ Alternatively you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> - <version>4.3</version> + <version>4.4</version> </dependency> ``` diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 078c61d..feee389 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,34 @@ + Apache Apache Commons Collections 4.4 RELEASE NOTES + +The Apache Commons Collections package contains types that extend and augment the Java Collections Framework. + +Maintenance release. + +Changes in this version include: + +New features: +o COLLECTIONS-715: Implement Collection's removeIf(). Thanks to morningmemo, Gary Gregory. +o COLLECTIONS-719: Create a PropertiesFactory and SortedPropertiesFactory. Thanks to Gary Gregory. +o COLLECTIONS-719: Support Transformer for LazyList #52. Thanks to Stephan Windmüller, Bruno P. Kinoshita. +o COLLECTIONS-723: Make use of FunctionalInterface #48. Thanks to Eitan Adler, SOC, Bruno P. Kinoshita. + +Fixed Bugs: +o COLLECTIONS-710: NullPointerExceptions in CompositeCollection, CompositeSet, and CompositeMap. Thanks to Yu Shi, Gary Gregory. + +Changes: +o COLLECTIONS-718: Fix LRUMap exception message. Thanks to Eitan Adler. +o COLLECTIONS-716: Don't include email address in Exception messages. Thanks to Sebb. + + +For complete information on Apache Commons Collections, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Apache Commons Collections website: + +https://commons.apache.org/proper/commons-collections/ + +Download page: https://commons.apache.org/proper/commons-collections/download_pool.cgi + +=============================================================================== + Apache Apache Commons Collections 4.3 RELEASE NOTES The Apache Commons Collections package contains types that extend and augment the Java Collections Framework. diff --git a/src/site/xdoc/download_collections.xml b/src/site/xdoc/download_collections.xml index ad57f07..e7d58c5 100644 --- a/src/site/xdoc/download_collections.xml +++ b/src/site/xdoc/download_collections.xml @@ -36,14 +36,14 @@ limitations under the License. | (defaults to "-bin", set to "" for pre-maven2 releases) | | - commons.release.desc (optional) | | - commons.release.subdir (optional) | - | - commons.release.hash (optional, lowercase, default sha256) | + | - commons.release.hash (optional, lowercase, default sha512) | | | | - commons.release.[234].version (conditional) | | - commons.release.[234].name (conditional) | | - commons.release.[234].binary.suffix (optional) | | - commons.release.[234].desc (optional) | | - commons.release.[234].subdir (optional) | - | - commons.release.[234].hash (optional, lowercase, [sha256])| + | - commons.release.[234].hash (optional, lowercase, [sha512])| | | | 3) Example Properties | | (commons.release.name inherited by parent: | @@ -104,7 +104,7 @@ limitations under the License. It is essential that you <a href="https://www.apache.org/info/verification.html">verify the integrity</a> of downloaded files, preferably using the <code>PGP</code> signature (<code>*.asc</code> files); - failing that using the <code>SHA256</code> hash (<code>*.sha256</code> checksum files). + failing that using the <code>SHA512</code> hash (<code>*.sha512</code> checksum files). </p> <p> The <a href="https://www.apache.org/dist/commons/KEYS">KEYS</a> @@ -113,32 +113,32 @@ limitations under the License. </p> </subsection> </section> - <section name="Apache Commons Collections 4.3 (Requires Java 8 or later)"> + <section name="Apache Commons Collections 4.4 (Requires Java 8 or later)"> <subsection name="Binaries"> <table> <tr> - <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.3-bin.tar.gz">commons-collections4-4.3-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.3-bin.tar.gz.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.3-bin.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.4-bin.tar.gz">commons-collections4-4.4-bin.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.4-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.4-bin.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.3-bin.zip">commons-collections4-4.3-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.3-bin.zip.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.3-bin.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.4-bin.zip">commons-collections4-4.4-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.4-bin.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.4-bin.zip.asc">pgp</a></td> </tr> </table> </subsection> <subsection name="Source"> <table> <tr> - <td><a href="[preferred]/commons/collections/source/commons-collections4-4.3-src.tar.gz">commons-collections4-4.3-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.3-src.tar.gz.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.3-src.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/collections/source/commons-collections4-4.4-src.tar.gz">commons-collections4-4.4-src.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.4-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.4-src.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/collections/source/commons-collections4-4.3-src.zip">commons-collections4-4.3-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.3-src.zip.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.3-src.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/collections/source/commons-collections4-4.4-src.zip">commons-collections4-4.4-src.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.4-src.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.4-src.zip.asc">pgp</a></td> </tr> </table> </subsection> @@ -148,12 +148,12 @@ limitations under the License. <table> <tr> <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.2-bin.tar.gz">commons-collections4-4.2-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.2-bin.tar.gz.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.2-bin.tar.gz.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.2-bin.tar.gz.asc">pgp</a></td> </tr> <tr> <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.2-bin.zip">commons-collections4-4.2-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.2-bin.zip.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.2-bin.zip.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.2-bin.zip.asc">pgp</a></td> </tr> </table> @@ -162,12 +162,12 @@ limitations under the License. <table> <tr> <td><a href="[preferred]/commons/collections/source/commons-collections4-4.2-src.tar.gz">commons-collections4-4.2-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.2-src.tar.gz.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.2-src.tar.gz.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.2-src.tar.gz.asc">pgp</a></td> </tr> <tr> <td><a href="[preferred]/commons/collections/source/commons-collections4-4.2-src.zip">commons-collections4-4.2-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.2-src.zip.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.2-src.zip.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.2-src.zip.asc">pgp</a></td> </tr> </table> @@ -178,12 +178,12 @@ limitations under the License. <table> <tr> <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz">commons-collections4-4.1-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.asc">pgp</a></td> </tr> <tr> <td><a href="[preferred]/commons/collections/binaries/commons-collections4-4.1-bin.zip">commons-collections4-4.1-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.1-bin.zip.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.1-bin.zip.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections4-4.1-bin.zip.asc">pgp</a></td> </tr> </table> @@ -192,12 +192,12 @@ limitations under the License. <table> <tr> <td><a href="[preferred]/commons/collections/source/commons-collections4-4.1-src.tar.gz">commons-collections4-4.1-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.1-src.tar.gz.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.1-src.tar.gz.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.1-src.tar.gz.asc">pgp</a></td> </tr> <tr> <td><a href="[preferred]/commons/collections/source/commons-collections4-4.1-src.zip">commons-collections4-4.1-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.1-src.zip.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.1-src.zip.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections4-4.1-src.zip.asc">pgp</a></td> </tr> </table> @@ -208,12 +208,12 @@ limitations under the License. <table> <tr> <td><a href="[preferred]/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.tar.gz">commons-collections-4.1${commons.release.4.binary.suffix}.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.tar.gz.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.tar.gz.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.tar.gz.asc">pgp</a></td> </tr> <tr> <td><a href="[preferred]/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.zip">commons-collections-4.1${commons.release.4.binary.suffix}.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.zip.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.zip.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/binaries/commons-collections-4.1${commons.release.4.binary.suffix}.zip.asc">pgp</a></td> </tr> </table> @@ -222,12 +222,12 @@ limitations under the License. <table> <tr> <td><a href="[preferred]/commons/collections/source/commons-collections-4.1-src.tar.gz">commons-collections-4.1-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections-4.1-src.tar.gz.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections-4.1-src.tar.gz.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections-4.1-src.tar.gz.asc">pgp</a></td> </tr> <tr> <td><a href="[preferred]/commons/collections/source/commons-collections-4.1-src.zip">commons-collections-4.1-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections-4.1-src.zip.sha256">sha256</a></td> + <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections-4.1-src.zip.sha512">sha512</a></td> <td><a href="https://www.apache.org/dist/commons/collections/source/commons-collections-4.1-src.zip.asc">pgp</a></td> </tr> </table> diff --git a/src/site/xdoc/issue-tracking.xml b/src/site/xdoc/issue-tracking.xml index 38a90af..46b8c23 100644 --- a/src/site/xdoc/issue-tracking.xml +++ b/src/site/xdoc/issue-tracking.xml @@ -26,7 +26,7 @@ limitations under the License. | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates | +======================================================================+ | | - | 1) Re-generate using: mvn commons:jira-page | + | 1) Re-generate using: mvn commons-build:jira-page | | | | 2) Set the following properties in the component's pom: | | - commons.jira.id (required, alphabetic, upper case) | diff --git a/src/site/xdoc/mail-lists.xml b/src/site/xdoc/mail-lists.xml index b8eff8a..e39a463 100644 --- a/src/site/xdoc/mail-lists.xml +++ b/src/site/xdoc/mail-lists.xml @@ -26,7 +26,7 @@ limitations under the License. | commons-build-plugin/trunk/src/main/resources/commons-xdoc-templates | +======================================================================+ | | - | 1) Re-generate using: mvn commons:mail-page | + | 1) Re-generate using: mvn commons-build:mail-page | | | | 2) Set the following properties in the component's pom: | | - commons.componentid (required, alphabetic, lower case) | @@ -49,7 +49,7 @@ limitations under the License. <section name="Overview"> <p> <a href="index.html">Apache Commons Collections</a> shares mailing lists with all the other - <a href="https://commons.apache.org/components.html">Commons Components</a>. + <a href="http://commons.apache.org/components.html">Commons Components</a>. To make it easier for people to only read messages related to components they are interested in, the convention in Commons is to prefix the subject line of messages with the component's name, for example: