<div dir="ltr">FYI<div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Jan Kurik</b> <span dir="ltr">&lt;<a href="mailto:jkurik@redhat.com">jkurik@redhat.com</a>&gt;</span><br>Date: Wed, Apr 19, 2017 at 2:13 PM<br>Subject: F27 Self Contained Change: Java 9<br>To: Development discussions related to Fedora &lt;<a href="mailto:devel@lists.fedoraproject.org">devel@lists.fedoraproject.org</a>&gt;, <a href="mailto:devel-announce@lists.fedoraproject.org">devel-announce@lists.fedoraproject.org</a><br><br><br>= Proposed Self Contained Change: Java 9 =<br>
<a href="https://fedoraproject.org/wiki/Changes/Java9TechPreview" rel="noreferrer" target="_blank">https://fedoraproject.org/<wbr>wiki/Changes/Java9TechPreview</a><br>
<br>
Change owner(s):<br>
* Jiri Vanek &lt;jvanek at redhat dot com&gt;<br>
<br>
Add a tech preview preview of the the upcoming version of Java<br>
(OpenJDK9) to Fedora 27<br>
<br>
<br>
== Detailed Description ==<br>
The current Java implementation in Fedora comes from OpenJDK.<br>
Java 9 (and OpenJDK9) are tentatively scheduled for release in<br>
2017-07-27. Fedora 27 will most likely be out just a few months after<br>
that, and is therefore positioned to receive a tech preview version of<br>
the latest OpenJDK9 candidates. This preview should be released<br>
version of Java 9, will contain new Java 9 APIs, but may not be<br>
supported by many applications directly, therefore it have to warm up<br>
as techpreview.<br>
<br>
<br>
== Scope ==<br>
The current version of OpenJDK 9 will be packaged and added to Fedora.<br>
It will be a stand alone package and will not impact existing OpenJDK<br>
8 packages.<br>
Since this will be a tech preview, the primary JDK in Fedora 27 will<br>
continue to be OpenJDK8. OpenJDK9 is not expected to be the primary<br>
Java until Fedora 28 at least.<br>
Two problems would generally be expected with a major JDK update based<br>
on past experience:<br>
FTFBS failures due to packages having a hard-coded JDK version dependency.<br>
This was dealt with when both OpenJDK8 and OpenJDK7 were introduced<br>
over Fedora 16/17 and Fedora 19/21. Now all Java dependent packages<br>
should require java &gt;= 1.6.0, and therefore this issue will not be a<br>
problem any more.<br>
There may be packages that rely on API that is deprecated in Java 9<br>
Such packages cannot be identified until we actually start to build<br>
with Java 9. Since Java 8 will continue to remain the primary version<br>
of Java in Fedora 26, any API deprecation issues will be a secondary<br>
problem as the main JVM will continue to be able to run everything<br>
correctly. We expect to have everything resolved well before Java 9 is<br>
to become the primary Java version in Fedora (F28 or later).<br>
<br>
* Proposal owners:<br>
providing java-9-openjdk package to main repositories<br>
<br>
* Other developers:<br>
N/A (not a System Wide Change)<br>
<br>
* Release engineering:<br>
only the inclusion of new package is needed<br>
<br>
* List of deliverables:<br>
N/A (not a System Wide Change)<br>
<br>
* Policies and guidelines:<br>
N/A (not a System Wide Change)<br>
<br>
* Trademark approval:<br>
N/A (not needed for this Change)<br>
<span class="HOEnZb"><font color="#888888">--<br>
Jan Kuřík<br>
Platform &amp; Fedora Program Manager<br>
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic<br>
______________________________<wbr>_________________<br>
devel mailing list -- <a href="mailto:devel@lists.fedoraproject.org">devel@lists.fedoraproject.org</a><br>
To unsubscribe send an email to <a href="mailto:devel-leave@lists.fedoraproject.org">devel-leave@lists.<wbr>fedoraproject.org</a><br>
</font></span></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><span>SANDRO</span> <span>BONAZZOLA</span></p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase"><span>ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&amp;D</span></p><p style="font-family:overpass,sans-serif;margin:0px;font-size:10px;color:rgb(153,153,153)"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank">Red Hat <span>EMEA</span></a></p><table border="0" style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:medium"><tbody><tr><td width="100px"><a href="https://red.ht/sig" target="_blank"><img src="https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-red-hat-black.png" width="90" height="auto"></a></td><td style="font-size:10px"><div><a href="https://redhat.com/trusted" style="color:rgb(204,0,0);font-weight:bold" target="_blank">TRIED. TESTED. TRUSTED.</a></div></td></tr></tbody></table></div></div></div></div></div></div></div>
</div></div>