On 11/13/2013 05:39 PM, Jörg Schaible wrote: > Jörg Schaible wrote: > >> Hi Thomas, >> >> Thomas Neidhart wrote: >> >>> Hi Joerg, >>> >>> the failure for JDK 1.8 is clear: this version updated the Map interface >>> with a new method boolean remove(Object, Object) which clashes with the >>> ones in MultiValueMap and MultiMap. We should change the return type to >>> be compatible. >> >> This means unfortunately that I will vote with -1. If this new method >> stays in J8, we would have to make an incompatible change ourselves for >> J8- compatibility :-( >> >>> For IBM JDK 6: I did already ignore several tests (due to problems with >>> the TreeMap implementation there) if run with this JVM but obviously >>> something has changed since then, need to check. >> >> I can tell you this evening (in ~6 hours), which version I used exactly. >> However, IIRC the number of executed tests were for me always the same. >> Maybe the check for IBM JDK 1.6 failed? > > ===================== %< =============== > $ java -version > java version "1.6.0" > Java(TM) SE Runtime Environment (build pxa6460sr9fp2-20110625_01(SR9 FP2)) > IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 > jvmxa6460sr9-20110624_85526 (JIT enabled, AOT enabled) > J9VM - 20110624_085526 > JIT - r9_20101028_17488ifx17 > GC - 20101027_AA) > JCL - 20110530_01 > ===================== %< ===============
I tested with this version: java version "1.6.0" Java(TM) SE Runtime Environment (build pxi3260sr12-20121025_01(SR12)) IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr12-20121024_126067 (JIT enabled, AOT enabled) J9VM - 20121024_126067 JIT - r9_20120914_26057 GC - 20120928_AA) JCL - 20121014_01 and got 3 failures from a recently added test, for which I forgot to add the ignore rules. Could you output me the result of this for your IBM JDK version: final String vmName = System.getProperty("java.vm.name"); final String version = System.getProperty("java.version"); Thanks, Thomas >>> >>> For IBM JDK 5: It only fails to compile the tests, but I could not yet >>> figure out why. >> >> Same to me. BTW: I forget in my list below to mention that I can run with >> IBM JDK 1.5 all tests successfully if I use the compiled classes of Sun >> JDK 1.5. >> >> We should add at least a note to RELEASE-NOTES.txt (if not already >> happened) explaining the problems with IBM JDK 1.5/1.6 and probably also >> something directly on the site. >> >> Cheers, >> Jörg >> >>> >>> Thomas >>> >>> >>> >>> On Wed, Nov 13, 2013 at 12:13 AM, Jörg Schaible >>> <joerg.schai...@gmx.de>wrote: >>> >>>> Hi Thomas, >>>> >>>> I've downloaded the source tar.gz and tested it with my compiler zoo. >>>> >>>> 1/ IBM JDK 1.5 fails with compilation error (without telling where or >>>> why). 2/ Sun JDK 1.5 compiles and runs tests fine, using these class >>>> files to run the tests: >>>> 2.1/ IBM JDK 1.6 runs tests with 5 failures / 15 errors >>>> 2.2/ IBM JDK 1.7 runs tests successful >>>> 2.3/ IcedTea 6 / OpenJDK runs tests successful >>>> 2.4/ IcedTea 7 / OpenJDK runs tests successful >>>> 2.5/ Oracle JDK 1.7 runs tests successful >>>> 2.6/ Oracle JDK 1.8 (b109) runs tests successful >>>> 2.7/ Sun JDK 1.6 runs tests successful >>>> 3/ IBM JDK 1.6 compiles and runs tests with 5 failures / 15 errors >>>> 4/ IBM JDK 1.7 compiles and runs tests successful >>>> 5/ IcedTea 6 compiles and runs tests successful >>>> 6/ IcedTea 7 compiles and runs tests successful >>>> 7/ Sun JDK 1.6 compiles and runs tests successful >>>> 8/ Oracle JDK 1.7 compiles and runs tests successful >>>> 9/ Oracle JDK 1.8 (b109) fails to compile: >>>> ======================= %< ========================= >>>> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler- >>>> plugin:3.1:compile (default-compile) on project commons-collections4: >>>> Compilation failure: Compilation failure: >>>> [ERROR] /home/joehni/tmp/download/commons-collections4-4.0- >>>> > src/src/main/java/org/apache/commons/collections4/map/MultiValueMap.java: >>>> [211,14] remove(java.lang.Object,java.lang.Object) in >>>> org.apache.commons.collections4.map.MultiValueMap cannot implement >>>> remove(java.lang.Object,java.lang.Object) in java.util.Map >>>> [ERROR] return type V is not compatible with boolean >>>> [ERROR] /home/joehni/tmp/download/commons-collections4-4.0- >>>> src/src/main/java/org/apache/commons/collections4/MultiMap.java:[64,14] >>>> name >>>> clash: remove(K,V) in org.apache.commons.collections4.MultiMap and >>>> remove(java.lang.Object,java.lang.Object) in java.util.Map have the same >>>> erasure, yet neither overrides the other >>>> [ERROR] /home/joehni/tmp/download/commons-collections4-4.0- >>>> src/src/main/java/org/apache/commons/collections4/map/MultiKeyMap.java: >>>> [199,14] remove(java.lang.Object,java.lang.Object) in >>>> org.apache.commons.collections4.map.MultiKeyMap cannot implement >>>> remove(java.lang.Object,java.lang.Object) in java.util.Map >>>> [ERROR] return type V is not compatible with boolean >>>> ======================= %< ========================= >>>> >>>> Actually I don't know, if the older IBM compilers simply have problems >>>> with generics or if J8 is representative here - at least it runs. >>>> >>>> Cheers, >>>> Jörg >>>> >>>> Thomas Neidhart wrote: >>>> >>>>> Hi, >>>>> >>>>> I'd like to call a vote for releasing Commons Collections 4.0 based on >>>>> RC3. >>>>> >>>>> 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 RC3 is available for review here: >>>>> https://dist.apache.org/repos/dist/dev/commons/collections/ >>>>> (svn revision 3477) >>>>> >>>>> Maven artifacts are here: >>>>> >>>>> >>>> >>>> >> > https://repository.apache.org/content/repositories/orgapachecommons-118/org/apache/commons/commons-collections4/4.0/ >>>>> >>>>> The tag is here: >>>>> >>>>> >>>> >>>> >> > https://svn.apache.org/repos/asf/commons/proper/collections/tags/COLLECTIONS_4_0_RC3/ >>>>> (svn revision 1540843) >>>>> >>>>> Site: >>>>> http://people.apache.org/builds/commons/collections/4.0/RC3/ >>>>> >>>>> 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/RC3/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. >>>>> >>>>> Note2: there have been reports in the past that some unit tests fail >>>>> with certain versions of the IBM Java 6 VM. Some tests have been >>>>> disabled when run with a IBM Java 6 VM due to some bugs in the >>>>> java.util.TreeMap implementation, but it may still fail for other >>>>> versions. >>>>> >>>>> 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 >>>> >>>> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org