Testing Groovy against JDK 8 EA builds

Ben Evans benjamin.john.evans at gmail.com
Tue Nov 19 08:40:38 PST 2013


I would recommend also talking to Brian & the Lambdas EG.

Ben


On Tue, Nov 19, 2013 at 4:35 PM, Balchandra Vaidya <
balchandra.vaidya at oracle.com> wrote:

>
> Hi Jochen,
>
> There could be multiple issues here and will require further
> information. I am copying hotspot-dev mailing list for further
> guidance.
>
>
> Thanks
> Balchandra
>
>
>
>
> On 11/19/13 03:29 PM, Jochen Theodorou wrote:
>
>>
>> Hi all,
>>
>> Dalibor and Rory suggested I comment on how well Groovy works with
>> jdk8-ea. I thought I write directly to the mailing list here to share the
>> problems.
>>
>> So I used 1.8.0-ea-b115 and run our test suite to give a short overview.
>> Of course we have to look into those issues in detail at some point.
>> Anyway, we get 31 (out of 6107) failing tests.
>>
>> All failures seem to be related to default methods.
>>
>> We have some helper methods we add to our classes and for example a class
>> extending LinkedList gets a helper method stream() and tries to call it
>> with invokeSpecial. The result is a VerifyError. The majority of problems
>> are like that. Of course that means tests involving these classes have not
>> been executed.
>>
>> We get also several null pointer exceptions, which seem to be related to
>> List#sort. We ourselves provide a sort(Comparable) method on Iterable, but
>> that method returns a List. The default method List#sort(Comparable) is
>> void and hides the Iterable one, thus the method will return null and
>> subsequent calls on the result fail with NPEs.
>>
>> Those name clashes are a bit problem here I must say. Sure, we can rename
>> our method, but numerous examples out there use it. And worse, our method
>> is not mutating, the jdk one is. I am not yet sure what we will do about
>> that in general.
>>
>> bye Jochen
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/quality-discuss/attachments/20131119/b5c9dd0b/attachment.html 


More information about the quality-discuss mailing list