Increasing Java version requirement for BioJava
Spencer Bliven <[email protected]> Tue, 12 Jan 2016 13:16:57 +0100
| Newsgroups | gmane.comp.java.bio.general |
|---|---|
| Message-ID | <CA+P6ar=Vk3QrUMEaiZ_8DAfaRge=QVGJ6Cf6JJpw-r_kYhiiGQ@mail.gmail.com> |
There has been some informal discussion of increasing the Java version requirement for BioJava from the current Java 6 to either 7 or 8. It would be great to hear from the larger BioJava community about whether this would be a welcome change or not. I will start the discussion by listing what I see as the pros and cons of setting each version as the minimum requirement for BioJava. Java 6: --------- + Greatest backwards compatibility - No updates since Feb 2013 <http://www.oracle.com/technetwork/java/eol-135779.html>* - Some dependencies are not compatible, requiring the use of older versions (currently only log4j, but could be others in the future) Java 7: --------- + Most popular <https://plumbr.eu/blog/java/java-version-statistics-2015-edition> version currently + Some minor language features added - No updates since Apr 2015 <http://www.oracle.com/technetwork/java/eol-135779.html>* Java 8: --------- + Tons of awesome new programming features, e.g. lambda functions + Only version supported by Oracle - Not available for many systems * Note that all versions are backwards compatible, so you can always use a more up-to-date JDK for downstream projects. Running outdated software is generally a bad idea, so users are encouraged to use the Java 8 JRE, regardless of the minimum BioJava requirement. One thing I would like to get a sense of is how many BioJava users are still using 6 and 7. @*emckee2006* mentioned on github <https://github.com/biojava/biojava/issues/364#issuecomment-170710242> that they still have some servers on 6. I know that getting Java 8 installed on CentOS is rather painful, so probably some users haven't yet updated to 8. Let me know if I missed anything! Cheers, Spencer _______________________________________________ Biojava-l mailing list - [email protected] http://mailman.open-bio.org/mailman/listinfo/biojava-l