Package: artemis
Version: 16.0.0+dfsg-1
Severity: important
User: [email protected]
Usertags: openjdk-8-transition
Dear Maintainer,
artemis fails to build with OpenJDK 8, there is a conflict with the sort()
method in FastVector and the newly added sort() method in the java.util.List
interface in Java 8 (the return type isn't the same):
/home/ebourg/packaging/artemis/uk/ac/sanger/artemis/util/FastVector.java:94:
error: sort(Comparator) in FastVector cannot implement sort(Comparator<? super
E>) in List
public FastVector sort(final Comparator cmp)
^
return type FastVector is not compatible with void
where E is a type-variable:
E extends Object declared in interface List
/home/ebourg/packaging/artemis/uk/ac/sanger/artemis/io/KeyVector.java:37:
error: sort(Comparator) in FastVector cannot implement sort(Comparator<? super
E>) in List
public class KeyVector extends FastVector
^
return type FastVector is not compatible with void
where E is a type-variable:
E extends Object declared in interface List
You can test the build with OpenJDK 8 by installing default-jdk/0.53 from
experimental.
Emmanuel Bourg