Hi, I'd like to call a vote for releasing Commons Collections 4.0 based on RC5 and hope that people are still willing to review and vote for this RC.
Changes since RC4: * [COLLECTIONS-502] Resolved generic parameter inconsistency for various static fields, e.g. BagUtils.EMPTY_BAG, TruePredicate.INSTANCE and many others. All accessible static fields use raw types so that they can be used directly without explicit casting. To avoid compiler warnings about unchecked conversion and/or rawtypes use the corresponding factory methods, e.g. BagUtils.emptyBag(). Note: static fields where this was not possible, e.g. StringValueTransformer and InstantiateTransformer, have been made private to avoid problems. The factory methods should be used in these cases. * Cosmetic cleanups, removal of redundant stuff, e.g. imports, scope qualifiers in interfaces, implements by Gary Gregory. Changes since RC3: * [COLLECTIONS-501] Renamed methods "V MultiKeyMap#remove(Object, Object, ...)" to "V MultiKeyMap#removeMultiKey(Object, Object, ...)" to avoid future conflicts with a default method of the Map interface in Java 8. * [COLLECTIONS-500] Renamed "V MultiMap#remove(K, V)" to "boolean MultiMap#removeMapping(K, V)" to avoid future conflicts with a default method of the Map interface in Java 8. * fixed compilation problem with IBM JDK 5 * fixed test failures with IBM JDK 6 by disabling some of them in case the tests are executed with such a JDK * added note to the release notes (textual version) wrt disabled tests Changes since RC2: * [COLLECTIONS-499] Refactored the test framework for Bag implementations to extend from "AbstractCollectionTest" by decorating the concrete Bag instance with a CollectionBag or CollectionSortedBag. * [COLLECTIONS-498] "CollectionBag" will now also respect the contract of the decorated bag in case a null argument is provided to either removeAll or retainAll. * [COLLECTIONS-497] Added bag decorator "CollectionSortedBag" which decorates a SortedBag to make it comply with the Collection contract. * [COLLECTIONS-496] "UnmodifiableBoundedCollection" does now also implement the marker interface "Unmodifiable" similar as all other unmodifiable decorators. * [COLLECTIONS-495] "UnmodifiableTrie#unmodifiableTrie(Trie)" will not decorate again an already unmodifiable Trie. Also the return type has been changed to "Trie" to be consistent with other Unmodifiable decorators. * [COLLECTIONS-494] Moved "Equator" interface to base package for consistency. Thanks to Emmanuel Bourg. * improved release notes with suggestions from Emmanuel Bourg * added unit tests for TrieUtils and QueueUtils and factory methods for all Unmodifiable decorators * added more unit tests for the Queue interface * cleanup of many test classes: removed unused imports, unneeded constructors Changes since RC1: * release notes are now also included in the binary distribution * removed spurious hashCode() method in AbstractPatriciaTrie, the inherited one from AbstractMap will be used instead Collections 4.0 RC5 is available for review here: https://dist.apache.org/repos/dist/dev/commons/collections/ (svn revision 3628) Maven artifacts are here: https://repository.apache.org/content/repositories/orgapachecommons-162/org/apache/commons/commons-collections4/4.0/ The tag is here: https://svn.apache.org/repos/asf/commons/proper/collections/tags/COLLECTIONS_4_0_RC5/ (svn revision 1543981) Site: http://people.apache.org/builds/commons/collections/4.0/RC5/ Details of changes can be found in the release notes: https://dist.apache.org/repos/dist/dev/commons/collections/RELEASE-NOTES.txt http://people.apache.org/builds/commons/collections/4.0/RC5/changes-report.html Please review the release candidate and vote. This vote will close no sooner than 72 hours from now. [ ] +1 Release these artifacts [ ] +0 OK, but... [ ] -0 OK, but really should fix... [ ] -1 I oppose this release because... Note: the clirr report is generated against 4.0-alpha1 and it is also highlighted in the release notes that this release is not compatible with any previous release. Thank you for your reviews, Thomas --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org