<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi Andreas,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">You have my support. That sounds like a fair migration plan. Do you have a goal in mind for when a BioJava 5.0/Java 8 release could take place?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">-Steve<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> biojava-dev [mailto:biojava-dev-bounces+darnells=dnastar.com@mailman.open-bio.org]
<b>On Behalf Of </b>Andreas Prlic<br>
<b>Sent:</b> Wednesday, January 13, 2016 12:59 AM<br>
<b>To:</b> Jose Duarte<br>
<b>Cc:</b> biojava-dev; Biojava-l@lists.open-bio.org<br>
<b>Subject:</b> Re: [Biojava-dev] Increasing Java version requirement for BioJava<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I hear a strong wish to upgrade to Java 1.8, but also a few voices about being a bit more conservative.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">On the RCSB PDB production servers we are for now still on Java 1.7.  We are also re-distributing BioJava via Java Web Start to users out of which 1/4 are still on 1.7 as previously commented.  As such I can't support an immediate jump
 to 1.8. However I propose the following procedure for the next couple of months:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">For the upcoming 4.2 release (scheduled for ~mid February) we migrate to Java 1.7. After the 4.2 release becomes available, the master branch on GitHub (i.e. the developmental code base) gets scheduled for the next major 5.0 release and
 starts using Java 1.8. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">That way the future 5.0 release will be the first stable release using Java 1.8.  However all the active developers who want to start using the latest Java features will be able to do so in about a month by using the latest code from git.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Does this procedure find general agreement?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Andreas<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Tue, Jan 12, 2016 at 5:09 PM, Jose Duarte <<a href="mailto:jose.duarte@rcsb.org" target="_blank">jose.duarte@rcsb.org</a>> wrote:<o:p></o:p></p>
<div>
<p class="MsoNormal">Thanks Spencer for the nice summary!<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm going to give my vote to 1.8, because of all the new features and because I think we really need to move forward in this one.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I would be in any case ready to compromise in 1.7 if we see that 1.8 will really cut off a significant amount of users. With the condition that the next release will then go to 1.8.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The only thing I feel strongly against is staying in 1.6. Whatever we do we should avoid that.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">Jose<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Tue, Jan 12, 2016 at 10:06 AM, Andreas Prlic <<a href="mailto:andreas@sdsc.edu" target="_blank">andreas@sdsc.edu</a>> wrote:<o:p></o:p></p>
<div>
<p class="MsoNormal">Based on some RCSB PDB analytics data, I'd estimate that about 2/3 of all users are already on 1.8. However there is still a significant number of users on 1.7 (somewhere around 1/4). <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">As such my vote is to upgrade to 1.7 for now and move to 1.8 at some point in the future, when 1.7 usage has declined further.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Andreas<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Tue, Jan 12, 2016 at 8:56 AM, Terry Casstevens <<a href="mailto:tmc46@cornell.edu" target="_blank">tmc46@cornell.edu</a>> wrote:<o:p></o:p></p>
<p class="MsoNormal">Dear Spencer,<br>
<br>
I'm the lead developer for the Tassel software, and we use the Biojava<br>
libraries.  We've required Java 8 for Tassel since August 2014.  If<br>
you change, some users will need to upgrade Java regardless.  I<br>
recommend going to Java 8.<br>
<br>
<a href="http://maizegenetics.net/tassel" target="_blank">maizegenetics.net/tassel</a><br>
<br>
Best,<br>
<br>
Terry<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
<br>
On Tue, Jan 12, 2016 at 7:16 AM, Spencer Bliven<br>
<<a href="mailto:spencer.bliven@gmail.com" target="_blank">spencer.bliven@gmail.com</a>> wrote:<br>
> There has been some informal discussion of increasing the Java version<br>
> requirement for BioJava from the current Java 6 to either 7 or 8. It would<br>
> be great to hear from the larger BioJava community about whether this would<br>
> be a welcome change or not.<br>
><br>
> I will start the discussion by listing what I see as the pros and cons of<br>
> setting each version as the minimum requirement for BioJava.<br>
><br>
> Java 6:<br>
> ---------<br>
> + Greatest backwards compatibility<br>
> - No updates since Feb 2013*<br>
> - Some dependencies are not compatible, requiring the use of older versions<br>
> (currently only log4j, but could be others in the future)<br>
><br>
> Java 7:<br>
> ---------<br>
> + Most popular version currently<br>
> + Some minor language features added<br>
> - No updates since Apr 2015*<br>
><br>
> Java 8:<br>
> ---------<br>
> + Tons of awesome new programming features, e.g. lambda functions<br>
> + Only version supported by Oracle<br>
> - Not available for many systems<br>
><br>
> * Note that all versions are backwards compatible, so you can always use a<br>
> more up-to-date JDK for downstream projects. Running outdated software is<br>
> generally a bad idea, so users are encouraged to use the Java 8 JRE,<br>
> regardless of the minimum BioJava requirement.<br>
><br>
><br>
> One thing I would like to get a sense of is how many BioJava users are still<br>
> using 6 and 7. @emckee2006 mentioned on github that they still have some<br>
> servers on 6. I know that getting Java 8 installed on CentOS is rather<br>
> painful, so probably some users haven't yet updated to 8.<br>
><br>
> Let me know if I missed anything!<br>
><br>
><br>
> Cheers,<br>
><br>
> Spencer<br>
><br>
><br>
><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal">> _______________________________________________<br>
> biojava-dev mailing list<br>
> <a href="mailto:biojava-dev@mailman.open-bio.org" target="_blank">biojava-dev@mailman.open-bio.org</a><br>
> <a href="http://mailman.open-bio.org/mailman/listinfo/biojava-dev" target="_blank">
http://mailman.open-bio.org/mailman/listinfo/biojava-dev</a><br>
_______________________________________________<br>
biojava-dev mailing list<br>
<a href="mailto:biojava-dev@mailman.open-bio.org" target="_blank">biojava-dev@mailman.open-bio.org</a><br>
<a href="http://mailman.open-bio.org/mailman/listinfo/biojava-dev" target="_blank">http://mailman.open-bio.org/mailman/listinfo/biojava-dev</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
<p class="MsoNormal"><span style="color:#888888">-- <o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:#888888">-----------------------------------------------------------------------<br>
Dr. Andreas Prlic<br>
RCSB PDB Protein Data Bank<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">Technical & Scientific Team Lead<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">University of California, San Diego<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">Editor Software Section <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#888888">PLOS Computational Biology<o:p></o:p></span></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888">BioJava Project Lead<br>
-----------------------------------------------------------------------<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
_______________________________________________<br>
biojava-dev mailing list<br>
<a href="mailto:biojava-dev@mailman.open-bio.org" target="_blank">biojava-dev@mailman.open-bio.org</a><br>
<a href="http://mailman.open-bio.org/mailman/listinfo/biojava-dev" target="_blank">http://mailman.open-bio.org/mailman/listinfo/biojava-dev</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal">-----------------------------------------------------------------------<br>
Dr. Andreas Prlic<br>
RCSB PDB Protein Data Bank<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Technical & Scientific Team Lead<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">University of California, San Diego<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Editor Software Section <o:p></o:p></p>
<div>
<p class="MsoNormal">PLOS Computational Biology<o:p></o:p></p>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">BioJava Project Lead<br>
-----------------------------------------------------------------------<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>