You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Rory O'Donnell <ro...@oracle.com> on 2019/11/29 09:58:35 UTC

JDK 14 - Early Access build 25 is available

Hi Mark,

*OpenJDK builds  - JDK 14 *- Early Access build 25 is available at 
http://jdk.java.net/14/

These early-access, open-source builds are provided under the GNU 
General Public License, version 2, with the Classpath Exception 
<http://openjdk.java.net/legal/gplv2+ce.html>.

  * *Next Milestone*
    **
      o ** *12-Dec-2019 Rampdown Phase One.*

  * Release notes
      o https://jdk.java.net/14/release-notes
  * JEP proposed to target JDK 14
      o JEP 365 ZGC on Windows <https://openjdk.java.net/jeps/365>
  * JEPs targeted to JDK 14, so far:
      o JEP 305: Pattern Matching for instanceof (Preview)
        <http://openjdk.java.net/jeps/305> was proposed to target.
      o JEP 343: Packaging Tool (Incubator)
        <http://openjdk.java.net/jeps/343> was proposed to target.
      o JEP 345: NUMA-Aware Memory Allocation for G1
        <http://openjdk.java.net/jeps/345> was integrated.
      o JEP 349: JFR Event Streaming
        <http://openjdk.java.net/jeps/349> was integrated.
      o JEP 352: Non-Volatile Mapped Byte Buffers
        <http://openjdk.java.net/jeps/352> was targeted.
      o JEP 358: Helpful NullPointerExceptions
        <https://openjdk.java.net/jeps/358> was integrated.
      o JEP 359: Records (Preview) <http://openjdk.java.net/jeps/359>
        JEP 359: Records (Preview)
        <http://openjdk.java.net/jeps/359> was proposed to target.
      o JEP 361: Switch Expressions (Standard)
        <http://openjdk.java.net/jeps/361> was intergrated.
      o JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage
        Collector <http://openjdk.java.net/jeps/363> was targeted.
      o JEP 364: ZGC on macOS <http://openjdk.java.net/jeps/364> was
        targeted.
      o JEP 366: Deprecate the ParallelScavenge + SerialOld GC
        Combination <http://openjdk.java.net/jeps/366> was proposed to
        target.
      o JEP 367: Remove the Pack200 Tools and API
        <http://openjdk.java.net/jeps/367> was targeted to JDK 14.
      o JEP 368: Text Blocks (Second Preview)
        <http://openjdk.java.net/jeps/368> was proposed to target.

  * Recent Bug fixes of Interest

      * Build 25:
          o JDK-8233301: Implementation of JEP 366: Deprecate the
            ParallelScavenge + SerialOld GC Combination
          o JDK-8233296: The behavior of MulticastSocket
            getOption/setOption for IP_MULTICAST_LOOP is changed to
            conform the specification of
            StandardSocketOptions.IP_MULTICAST_LOOP
      * Build 24:
          o JDK-8233141 :DatagramSocket.send and MulticastSocket.send
            throw IllegalArgumentException when the socket is not
            connected and the packet doesn't contain any address )
          o JDK-8214024: Remove the default keytool -keyalg value
          o JDK-8232019: Add LuxTrust certificate updates to the
            existing root program
      * Build 23
          o JDK 8232365: Implementation for JEP 363: Remove the
            Concurrent Mark Sweep (CMS) Garbage Collector
          o JDK 8224817: Implementation of JEP 364: ZGC on macOS

  * Changes in this build
    <http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B24%22%3A%3A%22jdk-14%2B25%22-%22jdk-14%2B24%22%29&revcount=1000>

*jpackage EA -* Build 14-jpackage+1-70 (2019/11/12)

  * This is an early access build of JEP 343: Packaging Tool
    <https://openjdk.java.net/jeps/343>, aimed at testing a prototype
    implementation of jpackage, which is a new tool for packaging
    self-contained Java applications along with a Java Runtime Environment.
  * These early-access builds are provided under the GNU General Public
    License, version 2, with the Classpath Exception
    <http://openjdk.java.net/legal/gplv2+ce.html>
  * Build is now available http://jdk.java.net/jpackage/
  * Please send feedback via e-mail to core-libs-dev@openjdk.java.net
    <ma...@openjdk.java.net>

Rgds,Rory**
**

-- 
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


Re: JDK 14 - Early Access build 25 is available

Posted by Rémy Maucherat <re...@apache.org>.
On Mon, Dec 2, 2019 at 6:48 PM Mark Thomas <ma...@apache.org> wrote:

> On 29/11/2019 09:58, Rory O'Donnell wrote:
> > Hi Mark,
> >
> > *OpenJDK builds  - JDK 14 *- Early Access build 25 is available at
> > http://jdk.java.net/14/
>
> Tomcat 9.0.x builds without issue, the unit tests pass (on Linux) and a
> quick smoke test doesn't identify any issues.
>

Something odd. Since I now follow OWB dev for the module, I noticed a
commit about sun.misc.Unsafe being moved to jdk.internal.misc.Unsafe. I got
the 14EA to verify, and indeed in the source that's the case. However,
despite this the existing classname still works.

To switch to the new classname [which also works], it needs an additional
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED as well as extra
classload attempt (I don't think adding a new JDK level is justified since
this is the only change at the moment and the Unsafe class still has the
same invokeCleaner method).

Rémy


> LGTM.
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>
>

Re: JDK 14 - Early Access build 25 is available

Posted by Rory O'Donnell <ro...@oracle.com>.
Many Thanks Mark.

On 02/12/2019 17:47, Mark Thomas wrote:
> On 29/11/2019 09:58, Rory O'Donnell wrote:
>> Hi Mark,
>>
>> *OpenJDK builds  - JDK 14 *- Early Access build 25 is available at
>> http://jdk.java.net/14/
> Tomcat 9.0.x builds without issue, the unit tests pass (on Linux) and a
> quick smoke test doesn't identify any issues.
>
> LGTM.
>
> Mark

-- 
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: JDK 14 - Early Access build 25 is available

Posted by Mark Thomas <ma...@apache.org>.
On 29/11/2019 09:58, Rory O'Donnell wrote:
> Hi Mark,
> 
> *OpenJDK builds  - JDK 14 *- Early Access build 25 is available at
> http://jdk.java.net/14/

Tomcat 9.0.x builds without issue, the unit tests pass (on Linux) and a
quick smoke test doesn't identify any issues.

LGTM.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org