Author: tn Date: Sun Nov 22 21:54:32 2015 New Revision: 11263 Log: Creating distribution files for Commons Collections 4.1 RC1.
Added: dev/commons/collections/RELEASE-NOTES.txt (with props) dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz (with props) dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.asc dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.md5 dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.sha1 dev/commons/collections/binaries/commons-collections4-4.1-bin.zip (with props) dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.asc dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.md5 dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.sha1 dev/commons/collections/source/commons-collections4-4.1-src.tar.gz (with props) dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.asc dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.md5 dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.sha1 dev/commons/collections/source/commons-collections4-4.1-src.zip (with props) dev/commons/collections/source/commons-collections4-4.1-src.zip.asc dev/commons/collections/source/commons-collections4-4.1-src.zip.md5 dev/commons/collections/source/commons-collections4-4.1-src.zip.sha1 Added: dev/commons/collections/RELEASE-NOTES.txt ============================================================================== --- dev/commons/collections/RELEASE-NOTES.txt (added) +++ dev/commons/collections/RELEASE-NOTES.txt Sun Nov 22 21:54:32 2015 @@ -0,0 +1,163 @@ + + Apache Commons Collections + Version 4.1 + RELEASE NOTES + +INTRODUCTION: + +Apache Commons Collections is a project to develop and maintain collection +classes based on and inspired by the JDK collection framework. + +This v4.1 release is a minor and security release, fixing several bugs present in +previous releases of the 4.X branch. Additionally, this release provides a mitigation +for a known remote code exploitation via the standard java object serialization +mechanism. Serialization support for unsafe classes in the functor package has been +completely removed (classes do not implement the Serializable interface anymore). +For more details, please refer to COLLECTIONS-580. + +All users are strongly encouraged to updated to this release. + + +Compatibility +------------- + + o Java 6 or later is now required (previous version 4.0 required Java 5). + o This release is source and binary compatible with the previous 4.0 release + of Commons Collections with the exception that some classes in the functor + package do not implement the Serializable interface anymore (see COLLECTIONS-580). + o some unit tests are disabled when executed with an IBM JDK 6 due to a faulty + java.util.TreeMap implementation. + +Major changes since 4.0 +----------------------- + + o Added interface MultiSet (package multiset) + o Added interfaces MultiValuedMap, ListValuedMap and SetValuedMap (package multimap) + o Added fluent API for Iterable instances (class FluentIterable) + + +Changes +------- + +o [COLLECTIONS-580]: Serialization support for unsafe classes in the functor package + has been removed as this can be exploited for remote code execution + attacks. Classes considered to be unsafe are: CloneTransformer, + ForClosure, InstantiateFactory, InstantiateTransformer, InvokerTransformer, + PrototypeCloneFactory, PrototypeSerializationFactory, WhileClosure. +o [COLLECTIONS-551]: Deprecated various method in "CollectionUtils" in favor of similar + methods in the newly introduced "IterableUtils". +o [COLLECTIONS-570]: All constructors and static factory methods will now throw a "NullPointerException" + if a required input argument is null. Previously sometimes a "IllegalArgumentException" + was used. +o [COLLECTIONS-571]: Deprecated methods "synchronizedCollection(Collection)" and + "unmodifiableCollection(Collection)" in class "CollectionUtils", the corresponding + methods in "java.util.Collections" should be used instead. +o [COLLECTIONS-562]: Upgraded minimum java requirement to Java 6 (up from Java 5). + + +New features +------------ + +o [COLLECTIONS-508]: Added new interfaces "MultiValuedMap", "ListValuedMap" and "SetValuedMap" + as a replacement for "MultiMap". Decorators and implementations reside in + the "multimap" package and a "MultiMapUtils" class has been added. + The existing interface "MultiMap" as well as the concrete implementation + "MultiValueMap" has been deprecated. +o [COLLECTIONS-567]: Added new MultiSet interface which is intended to be a replacement for + the Bag interface. The main difference is that a MultiSet is fully compatible + to the Collection contract. +o [COLLECTIONS-572]: Added set operations to "SetUtils": union, difference, intersection and disjunction. + The operations return a view of the result that is backed by the input sets. +o [COLLECTIONS-557]: Added support to specify the initial size of a "LRUMap". Thanks to Philippe Mouawad. +o [COLLECTIONS-565]: Added decorators for "NavigableSet" interface. +o [COLLECTIONS-464] + +COLLECTIONS-442]: Added new class "FluentIterable" to support a fluent API for manipulating + Iterable instances. Additionally various supporting methods have been + added to "IterableUtils" and "IteratorUtils". +o [COLLECTIONS-464]: Added new "ZippingIterator" and factory methods "IteratorUtils#zippingIterator(...)". +o [COLLECTIONS-464]: Added new decorator "SkippingIterator" and factory methods "IteratorUtils#skippingIterator(...)". +o [COLLECTIONS-556]: Added method "SetUtils#newIdentityHashSet()" which returns a new identity HashSet + using reference-equality instead of object-equality. +o [COLLECTIONS-395]: Added method "LRUMap#get(Object, boolean)" that allows to query the map + without affecting the least recently used order. Thanks to David Hawthorne. +o [COLLECTIONS-427]: Added "toString(...)" methods to newly created "IterableUtils" and existing "IteratorUtils" + to get a string representation of an Iterable/Iterator instance similar to "Arrays#toString(...)". + Thanks to Gonçalo Marques. +o [COLLECTIONS-539]: Changed scope of "CircularFifoQueue#isAtFullCapacity()" to public. Thanks to Guram Savinov. +o [COLLECTIONS-511]: Added new methods "IterableUtils#partition(...)" to partition an input collection + into separate output collections based on evaluation of one or more predicates. + Thanks to Nathan Blomquist, Brent Worden. +o [COLLECTIONS-529]: Added methods "removeAll(...)" and "retainAll(...)" to "CollectionUtils" that perform + equality checks using the provided "Equator" object instead of "Object#equals()". + Thanks to Alexander Muthmann, Dipanjan Laha. +o [COLLECTIONS-503]: Added new transformer "IfTransformer" and factory methods "TransformerUtils#ifTransformer(...)" + which replace "TransformerUtils#switchTransformer(Predicate, Transformer, Transformer)". + Thanks to Josh Cain. +o [COLLECTIONS-471]: Added new decorator "BoundedIterator" and factory methods "IteratorUtils#boundedIterator(...)". + Thanks to Radford Tam. + + +Fixed Bugs +---------- + +o [COLLECTIONS-580]: Added validation when de-serializing a "MultiValueMap#ReflectionFactory": + only Collection classes are allowed, otherwise an UnsupportedOperationException + will be thrown during de-serialization. +o [COLLECTIONS-576]: Subclasses of MultiKey did not re-calculate their hashcode after de-serialization. + Thanks to Stephan Roch. +o [COLLECTIONS-566]: "IteratorUtils#collate(...)" methods did not use natural ordering when a + null comparator was provided. +o [COLLECTIONS-558]: Changed return type of "ListOrderedSet#remove(int)" from Object to the generic + type parameter. Thanks to Felix Rabe. +o [COLLECTIONS-555]: Added clarification to javadoc of "TreeBag#add(Object)" wrt null arguments. + Thanks to M Kim. +o [COLLECTIONS-427]: Reverted performance improvement for "SetUniqueList#retainAll(Collection)" + introduced in 4.0. Added clarifying javadoc wrt runtime complexity instead. +o [COLLECTIONS-426]: Reverted performance improvement for "ListOrderedSet#retainAll(Collection)" + introduced in 4.0. Added clarifying javadoc wrt runtime complexity instead. +o [COLLECTIONS-530]: Added a Builder for "PredicatedCollection". Elements added to the builder + that fail the predicate will not throw an IllegalArgumentException. The builder + supports creating predicated lists, bags, sets and queues. Thanks to Erik. +o [COLLECTIONS-545]: Documented runtime complexity of "CollectionUtils#removeAll(Collection, Collection). + Thanks to Oswaldo Olivo. +o [COLLECTIONS-543]: "AbstractCollectionDecorator" doesn't forward equals and hashCode anymore. +o [COLLECTIONS-544]: Documented runtime complexity of "CollectionUtils#retainAll(Collection, Collection). + Thanks to Oswaldo Olivo. +o [COLLECTIONS-542]: "AbstractHashedMap" still inherits from "AbstractMap", contrary to what + the class javadoc stated. The inheritance will now be removed in v5.0. +o [COLLECTIONS-525]: The map returned by "PatriciaTrie#prefixMap()" did not contain all keys + that are prefixed by the given search key in some rare cases. Thanks to Zigler Zhang. +o [COLLECTIONS-537]: Harmonized signature of factory methods for functor-related classes which take + a collection as input with their array counterparts. Thanks to Frank Jakop. +o [COLLECTIONS-540]: Added overloaded method "CollectionUtils#get(Enumeration, int)" and simplified + code for "CollectionUtils#get(Object, int)". Thanks to Daniel Stewart, Issam El Atif. +o [COLLECTIONS-536]: Improved check for null input in "MapUtils#putAll(Map, Object[])". Thanks to Tagir Valeev. +o [COLLECTIONS-534]: Added clarifying javadoc wrt runtime complexity of "CollectionBag#retainAll". + Thanks to Oswaldo Olivo. +o [COLLECTIONS-531]: Use correct type bounds in + "CollectionUtils#isEqualCollection(Collection, Collection, Equator)" to + prevent a "ClassCastException" at runtime for invalid inputs. Thanks to Dipanjan Laha. +o [COLLECTIONS-523]: Removed unneeded private method in "PassiveExpiringMap". Thanks to Thiago Andrade. +o [COLLECTIONS-516]: Added clarification to the javadoc of "MapUtils#toProperties(Map)" in case + of null keys/values. Thanks to Cyrille Artho. +o [COLLECTIONS-524]: "ListOrderedSet#listOrderedSet(List)" did not remove duplicates from the + input list as advertised in the javadoc. Thanks to J Goodfellow. +o [COLLECTIONS-521]: "MultiKeyMap" was throwing a "NullPointerException" for various operations + if two key arguments have been used and the second was "null". Thanks to Maxime Nay. +o [COLLECTIONS-522]: Updated code example for "PredicatedList". Thanks to Erik. +o [COLLECTIONS-512]: "TransformingComparator" and "FixedOrderComparator" did not comply with + the contract of "Object#equals". Thanks to Cyrille Artho. +o [COLLECTIONS-510]: Fix compilation errors when using source level 1.8 and a recent java 8 compiler. + Thanks to Hollis Waite. +o [COLLECTIONS-509]: Clarified javadoc of "CollectionBag" wrt changes from the original Bag interface. +o [COLLECTIONS-507]: Removed wrong type bounds for "ComparatorUtils#chainedComparator(...)". Thanks to Gerson. +o [COLLECTIONS-506]: Added javadoc clarification to class "CollectionUtils" that input objects which + override "Object#equals(Object)" must also maintain the general contract of + "Object#hashCode()" as various utility methods take advantage of sets/maps/bags. + Thanks to Anthony Communier. + + +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: + +http://commons.apache.org/proper/commons-collections/ Propchange: dev/commons/collections/RELEASE-NOTES.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: dev/commons/collections/RELEASE-NOTES.txt ------------------------------------------------------------------------------ svn:keywords = Id Revision HeadURL Propchange: dev/commons/collections/RELEASE-NOTES.txt ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz ============================================================================== Binary file - no diff available. Propchange: dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/x-gzip Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.asc ============================================================================== --- dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.asc (added) +++ dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.asc Sun Nov 22 21:54:32 2015 @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJWUjZbAAoJEKQfE8mZlFKTcBIQAIuFIgJkqypV7vLC5K8pDc+1 +AUiDujOM7CfiBPBsJbNJqIIlN8J8VlyZaIWmUWjUxpeMiYzCD+eTIjvr9dBNV/Ph +hWkQeHhUO6ySthqHvBEhk4KG89ib8wBQh5n1qlD20BFcdfbwgsV8rwgo4kkOKvTU +3xKacU8y82DEiZUbxQsG/A43vk9dshwBodxpMDmOB+/xA7b8l2nWbzqdswhv5PBu +kD1nLkhYLqnDuEO1xwn0ghMh06Ud+YAq9nB2ODyKhi2LCKZ2kWmgCXskxSrTnNtx +oSD37Hqkk2s5wjJ1zISwlU573lf7fgM7Sv6VYQGZwGKuC3FmucHc7cVVtGKusKn5 +bt4YLZP/izbQpHtieAKDlTTB+t4JJBjNnovdKKEc6wwYBEEat8Qt362OQVYMhJ1b +MUdW7HvtxdMG04HUQkNPughp0ie97RWRkexYoBDFQrRWgeLuG//MU7gRSG/o6+LY +aZtoiai4MZchrE4QDHNiLeQj0iOsikLjMviEq52QSGPgVmJD9HLG0bDQTG7KGwYk +l1PQXqdm5sBWIVAZ/eOcRY3YUAQkf88Lg17rr9UPpTehb8Y3PsCy81o7h41Agp8i +s3MoHH3cfkTnQ1b1IneHd2wHeSt0z+q/R3KPmoaRVzFWzJGYXTHl/Jica4oVC90/ +V1bRhBn23fZE7meaYBoL +=Ecsk +-----END PGP SIGNATURE----- Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.md5 ============================================================================== --- dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.md5 (added) +++ dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.md5 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +caf674ba9ea43c1a1d9bef0d98508c84 \ No newline at end of file Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.sha1 ============================================================================== --- dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.sha1 (added) +++ dev/commons/collections/binaries/commons-collections4-4.1-bin.tar.gz.sha1 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +3e0ea8c26e264b539f237ae35db4346cbec9b2bc \ No newline at end of file Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.zip ============================================================================== Binary file - no diff available. Propchange: dev/commons/collections/binaries/commons-collections4-4.1-bin.zip ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.asc ============================================================================== --- dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.asc (added) +++ dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.asc Sun Nov 22 21:54:32 2015 @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJWUjZcAAoJEKQfE8mZlFKTPH8P/RMsKUbAwwK7lqSx1UWtRCOg +v3dR2jyDNRZ2vAoxC+6hDJfHi+myRmkJ1VDCUsLHR1YOs3fZUKWMal7cLUIF9h83 +StdWY03a98lCbVOvBvyfs39yfcrJuRtN6WqoTf6kSiFHRCXrnBhG6frhQGh7k7iB +NxxWWBkcHObFmH3zH3e9tl/gQ15vuMHwczZgmzwizHxXYBYBmWm423AtDakylgg+ +O1L/QSZLlZ6m89Bh3xbu/26MhXYHWOoFXEFlP5NDC+PDkZ44qwsOUNfVdj1jwFeI +AmRy7WapnXKeCb/YkuZDzNu7pc8jOYYi4pvCfviN1lkY3T52BNYt4BUyVPte0YUu +SN7kTThQfFKE5INyba5rN6Z59CanQFKwHcGvhelcsWpIxuLEIpfSGV0L0ntDiMpx +WdFVcVEpvKtqkQ4eLKsN6OxnR3SQJSpCpLk4O/7O4+AuMqpJSKXvN2czl56paypB +rnWQsc2bfrJrEyIS/D7Od2BacZH1HCMeWg+3Fu3+2PMEuariwhxldCuImtrGr1l5 +zGl9XtzB8j3g28R/H7Cud+8IuLDki1W3Ma+Aw2pmc2cOvhQ2h0Na46eNfjSwh8MD +VT8WDHPnu/Jy/cYxaTibMeTiqicNPl3oO8iUwd1I4xA7GeQqoiX/m0QsnPl5gm47 +MeqzpRU5/LKdK3+Uo4ts +=hOP8 +-----END PGP SIGNATURE----- Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.md5 ============================================================================== --- dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.md5 (added) +++ dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.md5 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +e51595b32685efdfa4c7abe624b63ab0 \ No newline at end of file Added: dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.sha1 ============================================================================== --- dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.sha1 (added) +++ dev/commons/collections/binaries/commons-collections4-4.1-bin.zip.sha1 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +29cd722711f14d7af433499387fe9ead9021d60f \ No newline at end of file Added: dev/commons/collections/source/commons-collections4-4.1-src.tar.gz ============================================================================== Binary file - no diff available. Propchange: dev/commons/collections/source/commons-collections4-4.1-src.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/x-gzip Added: dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.asc ============================================================================== --- dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.asc (added) +++ dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.asc Sun Nov 22 21:54:32 2015 @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJWUjZcAAoJEKQfE8mZlFKTgU4P/i9o49oI0fZDmvgUTKg1+0Sq +zm4KICQMFYtAQaEj3Ne/X2saFv4RYUdGFqwm+ukofAIcC14PjE5J49uRTFTGeDDh +6AGJXHhYS5Zhi+PHIV8RtUYtvx9tEEUVOS2m7PXbb0S4CkasEgr3SASWDzdhGaRJ +8ED9T4JPM6B1vb/3XDZ2ujTa5WVuHip2fkE3531ync2BBk1wt/iAncfr6xo6HNfe +PNptAWfgzUF/bmITghhOiPUVIelF2tI3Mp7yZPAOOru1Z2IHrfy5MtxfYG2bUUXn +bUnafJWPcId6im6ylZoB4+ICC28YxpD5V3Q6xQh3wNFve8aj7/KIMtxTFM7dWWzu +TMR5OHu1iy18TOD5+xBTob+fzsWmnZ2Cfa/rypzUY1PJLlsp0TCobe3QNIhf8c7f +PkisHIwUV5RxPi6xczmh+XHSfOSmMnXhjGojMM5/72RFPQJbIR9EQc0HFqVeMrr6 +9QqoGdUdJBMKKCiZEFnQSFjYzEUB+RtfmU4cc9munG/CWtqVA30HqzhS5uB4OW9+ +4THQjyb8VRcLRxXQQYiIwFwtRZYUDl/feNuklSqZdXrqRbpdmPupjeu9XLC1p5th +WXzdQnWv17FJYu6SoxIBgwjo+Rgk2DkcPX3B+4ksFK4K7vYR8pRaI25n2kWkXAcq +08WFp04/MT6FoWi/QJoi +=nVW9 +-----END PGP SIGNATURE----- Added: dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.md5 ============================================================================== --- dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.md5 (added) +++ dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.md5 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +5a6b06e9e1129567d41334d2f6d921a1 \ No newline at end of file Added: dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.sha1 ============================================================================== --- dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.sha1 (added) +++ dev/commons/collections/source/commons-collections4-4.1-src.tar.gz.sha1 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +3a5ac1705566c17cc1effb32d032ab7bfff80ae7 \ No newline at end of file Added: dev/commons/collections/source/commons-collections4-4.1-src.zip ============================================================================== Binary file - no diff available. Propchange: dev/commons/collections/source/commons-collections4-4.1-src.zip ------------------------------------------------------------------------------ svn:mime-type = application/zip Added: dev/commons/collections/source/commons-collections4-4.1-src.zip.asc ============================================================================== --- dev/commons/collections/source/commons-collections4-4.1-src.zip.asc (added) +++ dev/commons/collections/source/commons-collections4-4.1-src.zip.asc Sun Nov 22 21:54:32 2015 @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABAgAGBQJWUjZcAAoJEKQfE8mZlFKT6WEQALkJDkYUHDZSRhUz3dXKUhN4 +IBNS68wFi/GWsXX8AwMWff5OdMzgSAPwrBhmylSLWfObqeoBJSjIV1tBptHYbL7m +zX54qGycAousT3yQdwm2QsxO4wImqXICmh+V3UAlBpb4Mw6sU6B8KCbDYzI189pD +lDXs/v6JchSVke5x3iaaFNwOKbZgMu0fxVYnR5Y5SYigmPkbe/mumsWupZeUI/qb +LWpy3QPku9jVZJSoNg9o0jTikDDInuQxzRnguQjDA0ozwX3Eytun0/xKKu+qsZbV +mLQzySGUYm1yyJsnja6lTLb2T/cAt33dDMxSgASoYcOhQY9rlalzooNKhmxOteNe +3uNw1laoYMTZ14TJiEot+zPBkCUPRBEVjPN8lYuWbwqXlBFT7194cIo8FoVGbYbM +C3+toY54BAbdvfK2EdaWBGnH62jXd/5zclO6/LFCV22lpsMNxPoEvwzMOrYrlg0i +Y9JuTAqSyGj5Qa8FA+Fi2wjwSM6Nifubufii50x48bCaHu/q4fgPlOxVMN2wnTyu +oCPK0gPwAjMqDxmCoDsnEn8zF1ZN+Y4OrevwVjm8+Ngo/J4HAuDcuH2lqOvSWo4z +9pPo7arjUNvVZ2SRaEYwQqubU2IEZQJizI0suUO8OoykzomMVeKrLZoyGlJsoRla +++PhG1nE/aT7QPprKWze +=D+Cd +-----END PGP SIGNATURE----- Added: dev/commons/collections/source/commons-collections4-4.1-src.zip.md5 ============================================================================== --- dev/commons/collections/source/commons-collections4-4.1-src.zip.md5 (added) +++ dev/commons/collections/source/commons-collections4-4.1-src.zip.md5 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +64045605ead2ae061de57d9bcef05676 \ No newline at end of file Added: dev/commons/collections/source/commons-collections4-4.1-src.zip.sha1 ============================================================================== --- dev/commons/collections/source/commons-collections4-4.1-src.zip.sha1 (added) +++ dev/commons/collections/source/commons-collections4-4.1-src.zip.sha1 Sun Nov 22 21:54:32 2015 @@ -0,0 +1 @@ +a1b1e84390f171aaef5854b63447bcfcc461d20d \ No newline at end of file