<div dir="ltr">At this point we have 2 open bugs that we need to fix.  Unfortunately we have roughly 28 open challenges with Oracle for bad TCK tests.  The plan is to release a Beta once the 2 bugs are fixed.  I won&#39;t release a Final until we get the certification from Oracle, which means waiting for all of these challenges to be resolved.  I don&#39;t have to tell anyone here the &quot;quickness&quot; of getting fixes for these challenges.<div><br><div>So define &quot;ready&quot; :)<br><div><div><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Dec 6, 2017 at 9:02 AM Tomaž Cerar &lt;<a href="mailto:tomaz.cerar@gmail.com">tomaz.cerar@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="SL" link="blue" vlink="#954F72"><div class="m_6654919590928198260WordSection1"><p class="MsoNormal"><span lang="EN-US">If hibernate 5.3 is ready and JPA 2.2 passes TCK, than we could probably bring it in.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Aa we do want to add more and more EE8 features, but only if they are ready.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">So if you feel that JPA 2.2 impl is ready than please go ahead and send PR for upgrade to 5.3 (given all other conditions for merging are met).<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">But if you think you cannot get it done in about a month(more or less)  than it would need to be postponed for WF13.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">And we need to consider what to do to make WF12 JPA impl work work on JDK9, aka upgrade the javasssit.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">--<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">tomaz<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal" style="border:none;padding:0cm"><b>From: </b><a href="mailto:steve@hibernate.org" target="_blank">Steve Ebersole</a><br><b>Sent: </b>sreda, 06. december 2017 12:29<br><b>To: </b><a href="mailto:brian.stansberry@redhat.com" target="_blank">Brian Stansberry</a><br><b>Cc: </b><a href="mailto:jason.greene@redhat.com" target="_blank">Jason Greene</a>; <a href="mailto:tomaz.cerar@gmail.com" target="_blank">Tomaž Cerar</a>; <a href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br><b>Subject: </b>Re: [wildfly-dev] WildFly 11 and JDK9</p></div></div></div><div lang="SL" link="blue" vlink="#954F72"><div class="m_6654919590928198260WordSection1"><p class="MsoNormal"><u></u> <u></u></p><p>If y&#39;all are willing to pull in Hibernate 5.3 the plan is to switch Hibernate to use ByteBuddy as It&#39;s default provider for byte code enhancement services rather than Javassist.  </p><p>5.3 however is our JPA 2.2 (ee8) work, so that has to be factored into the decision. 2.2 adds some new classes that we do rely on code-wise - @TableGenerators and @SequenceGenerators.  Because of this we cannot simply use 5.3 &quot;under&quot; the JPA 2.1 jar</p><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Tue, Dec 5, 2017, 7:22 PM Brian Stansberry &lt;<a href="mailto:brian.stansberry@redhat.com" target="_blank">brian.stansberry@redhat.com</a>&gt; wrote:</p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm"><div><p class="MsoNormal">There&#39;s a Javassist 3.22.0-GA out and we&#39;ve moved on to WF 12 work. What are we going to do about this one?</p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We don&#39;t expect a long dev cycle for WF 12 so if we are going to make this change we shouldn&#39;t delay long. We don&#39;t want to try it and see right before the release. </p></div></div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Thu, Aug 31, 2017 at 10:24 AM, Steve Ebersole &lt;<a href="mailto:steve@hibernate.org" target="_blank">steve@hibernate.org</a>&gt; wrote:</p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm"><div><p class="MsoNormal">I guess we&#39;d have to TIAS.  Generally history tells us that these Javassist updates do not go smoothly for Hibernate/WF.  However, at least part of purpose of this 3.22 release was for Hibernate and Java 9: <a href="https://issues.jboss.org/browse/JASSIST-261" target="_blank">https://issues.jboss.org/browse/JASSIST-261</a></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Back then I was able to use those 3.22 snapshots successfully, so hopefully this upgrade should go smoothly.  But I agree that I would feel more comfortable with a Final rather than a CR.</p></div><div><div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><div><p class="MsoNormal">On Thu, Aug 31, 2017 at 10:14 AM Jason Greene &lt;<a href="mailto:jason.greene@redhat.com" target="_blank">jason.greene@redhat.com</a>&gt; wrote:</p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm"><div><div><p class="MsoNormal">I think its probably too late, but I think we can follow up with an 11.1 or 11.0.1 that includes Java 9 fixes. </p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I suspect we probably won’t have everything even if we did update Javassist (still some test failures etc).</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">If someone has a strong argument otherwise, speak now or forever hold your peace!</p></div></div><div><div><p class="MsoNormal"><u></u> <u></u></p><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><p class="MsoNormal">On Aug 31, 2017, at 8:21 AM, Tomaž Cerar &lt;<a href="mailto:tomaz.cerar@gmail.com" target="_blank">tomaz.cerar@gmail.com</a>&gt; wrote:</p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><div><p class="MsoNormal">Hey guys,</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">during development of WF11 we have done lots of work on making it build &amp; run on JDK9.</p></div><div><p class="MsoNormal">as release nears I would like to summarize what the current state is and how to move on.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Currently most of our core [1] &amp; full [2] testsuite passes on latest builds of JDK9.</p></div><div><p class="MsoNormal">Remaining failures are already addressed by [3] and [4]</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">**But** passing testsuite on JDK9 is not the same as using our binary distribution under JDK9.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Currently as part of running build / testsuite we override version of javassit to 3.22.0-CR2</p></div><div><p class="MsoNormal">which is currently the only version that works properly on JDK9.</p></div><div><p class="MsoNormal">As there is no .GA version of javassit that work on JDK9 avalible we currently do not have it as default.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">On top of that, hibernate as main user of javassit is not tested enough with this version of javassist</p></div><div><p class="MsoNormal">unless hibernate / JPA team says otherwise.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">That would in practice mean that users running WF11 on JDK9 would have issues with JPA/Hibernate </p></div><div><p class="MsoNormal">based applications.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Currently I see two options how to address this:</p></div><div><p class="MsoNormal">- upgrade javassist to 3.22.x in server, preferably ask for .GA release.</p></div><div><p class="MsoNormal">- produce additional WildFly.x.x.x-jdk9 zip that would include the newer javassist.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal">So question is do we even want to have working JDK9 build of WildFly 11 .Final</p></div><div><p class="MsoNormal">or should we postpone this for next update release.</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">--</p></div><div><p class="MsoNormal">tomaz</p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">[1] <a href="https://ci.wildfly.org/viewType.html?buildTypeId=WildFlyCore_MasterLinuxJdk9" target="_blank">https://ci.wildfly.org/viewType.html?buildTypeId=WildFlyCore_MasterLinuxJdk9</a> </p></div><div><p class="MsoNormal">[2] <a href="https://ci.wildfly.org/viewType.html?buildTypeId=WF_MasterLinuxJdk9ea" target="_blank">https://ci.wildfly.org/viewType.html?buildTypeId=WF_MasterLinuxJdk9ea</a> </p></div><div><p class="MsoNormal">[3] <a href="https://github.com/wildfly/wildfly-core/pull/2738" target="_blank">https://github.com/wildfly/wildfly-core/pull/2738</a>  </p></div><div><p class="MsoNormal">[4] <a href="https://github.com/wildfly/wildfly-core/pull/2751" target="_blank">https://github.com/wildfly/wildfly-core/pull/2751</a> </p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><p class="MsoNormal">_______________________________________________<br>wildfly-dev mailing list<br><a href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a></p></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><div><div><div><div><p class="MsoNormal"><span style="color:black">--<br>Jason T. Greene<br>Chief Architect, JBoss EAP<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="color:black">Red Hat<u></u><u></u></span></p></div></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div><p class="MsoNormal">_______________________________________________<br>wildfly-dev mailing list<br><a href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a></p></blockquote></div></div></div></div></div><p class="MsoNormal"><br>_______________________________________________<br>wildfly-dev mailing list<br><a href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/wildfly-dev</a></p></blockquote></div><p class="MsoNormal"><br><br clear="all"></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">-- </p></div><div><div><div><p class="MsoNormal">Brian Stansberry</p><div><p class="MsoNormal">Manager, Senior Principal Software Engineer</p></div></div></div></div></blockquote></div><p class="MsoNormal" style="margin-left:4.8pt">Red Hat</p><p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div>