<div dir="ltr"><div><div><div><div><div><div><div><div>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.<br><br></div>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.<br><br></div>Java 6:<br>---------<br></div>+ Greatest backwards compatibility<br></div>- No updates since <a href="http://www.oracle.com/technetwork/java/eol-135779.html">Feb 2013</a>*<br></div><div>- Some dependencies are not compatible, requiring the use of older versions (currently only log4j, but could be others in the future)<br><br></div><div>Java 7:<br>---------<br></div><div>+ <a href="https://plumbr.eu/blog/java/java-version-statistics-2015-edition">Most popular</a> version currently<br></div><div>+ Some minor language features added<br></div><div>- No updates since <a href="http://www.oracle.com/technetwork/java/eol-135779.html">Apr 2015</a>*<br><br></div><div>Java 8:<br></div><div>---------<br></div><div>+ Tons of awesome new programming features, e.g. lambda functions<br></div><div>+ Only version supported by Oracle<br></div><div>- Not available for many systems<br><br></div>* 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.<br><br><br></div>One thing I would like to get a sense of is how many BioJava users are still using 6 and 7. @<strong>emckee2006</strong> mentioned on <a href="https://github.com/biojava/biojava/issues/364#issuecomment-170710242">github</a> 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.<br><br></div><div>Let me know if I missed anything!<br><br><br></div>Cheers,<br><br></div>Spencer<br><div><div><div><br><br></div></div></div></div>