[Debian-med-packaging] Bug#804091: Artemis - Java 8 support

Andrew Page ap13 at sanger.ac.uk
Fri Nov 6 09:33:16 UTC 2015


Hi Afif,
For the past year or so we have had no dedicated software developer for Artemis. We hope to fill this position in the new year however there is a very long backlog of feature requests and bugs to get through.
We would welcome any pull requests on GitHub which allow for Java 8 support.
Regards,
Andrew Page



On 6 Nov 2015, at 06:04, Afif Elghraoui <afif at ghraoui.name> wrote:

> Hello, Artemis developers,
> I'm contacting you on behalf of the Debian Med team. We have recently
> packaged Artemis for Debian, but our Java group is conducting a
> transition to Java 8 for Debian's next release and has reported that
> Artemis fails to build from source with it. The report is quoted  at the
> end of this message and is also viewable online at
> <http://bugs.debian.org/804091>.
> 
> I understand from your commit log that you do not  support Java 8 [1]. I
> was wondering how your plans are for the future. Perhaps the information
> below may be helpful to you.
> 
> 
> Many thanks and regards
> Afif
> 
> 
> 1.
> https://github.com/sanger-pathogens/Artemis/commit/9bc9e3bdcebef3e2267e9ff8e4dbfdecf87596c6
> 
> -- 
> Afif Elghraoui | عفيف الغراوي
> http://afif.ghraoui.name
> 
> On الأربعاء  4 تشرين الثاني 2015 13:35, Emmanuel Bourg wrote:
>> Package: artemis
>> Version: 16.0.0+dfsg-1
>> Severity: important
>> User: debian-java at lists.debian.org
>> 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
>> 
>> _______________________________________________
>> Debian-med-packaging mailing list
>> Debian-med-packaging at lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-packaging
>> 
> 

-------------------------
Dr Andrew Page
Principal Computer Programmer,
Pathogen Informatics, Wellcome Trust Sanger Institute
Email: ap13 at sanger.ac.uk
Phone: +44 (0)1223 834244 Ext: 7554











-- 
 The Wellcome Trust Sanger Institute is operated by Genome Research 
 Limited, a charity registered in England with number 1021457 and a 
 company registered in England with number 2742969, whose registered 
 office is 215 Euston Road, London, NW1 2BE. 



More information about the Debian-med-packaging mailing list