JDK 14 - Early Access build 25 is available
by Rory O'Donnell
Hi Sanne,
*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...>
*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(a)openjdk.java.net
<mailto:core-libs-dev@openjdk.java.net>
Rgds,Rory**
**
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
4 years, 11 months
JDK 14 - Early Access build 22 is available
by Rory O'Donnell
Hi Sanne,
*OpenJDK builds - JDK 14 *- Early Access build 22 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>.
* Release notes
o https://jdk.java.net/14/release-notes
* JEPs targeted to JDK 14, so far:
* JEP 345: NUMA-Aware Memory Allocation for G1
<http://openjdk.java.net/jeps/345> was Targeted to JDK 14.
* JEP 349: JFR Event Streaming
<http://openjdk.java.net/jeps/349> was Integrated.
* JEP 361: Switch Expressions (Standard)
<http://openjdk.java.net/jeps/361> was Targeted to JDK 14.
* JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage
Collector <http://openjdk.java.net/jeps/363> was Targeted to JDK 14.
* JEP 364: ZGC on macOS <http://openjdk.java.net/jeps/364> was
Targeted to JDK 14.
* JEP 365: ZGC on Windows <http://openjdk.java.net/jeps/365> moved
to Candidate.
* JEP 366: Deprecate the ParallelScavenge + SerialOld GC
Combination <http://openjdk.java.net/jeps/366> was Proposed to
target JDK 14.
* JEP 367: Remove the Pack200 Tools and API
<http://openjdk.java.net/jeps/367> was Targeted to JDK 14.
* JEP 368: Text Blocks (Second Preview)
<http://openjdk.java.net/jeps/368> moved to Candidate.
* Changes in this build
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-14%2B21%22%3A...>
*jpackage EA -* Build 14-jpackage+1-67 (2019/11/4)
* 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 14 is now available http://jdk.java.net/jpackage/
* Please send feedback via e-mail to core-libs-dev(a)openjdk.java.net
<mailto:core-libs-dev@openjdk.java.net>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
5 years
Planning next 6.0 Alpha
by Steve Ebersole
Andrea and I talked this morning about where we are with 6.0 development
and planning the next Alpha as well as moving the work branch back
upstream. Next week we will see how far we are on the tasks we are
currently working on. The triggers for the release/move are:
1. WRT inheritance, SINGLE_TABLE and TABLE_PER_CLASS are implemented,
though TABLE_PER_CLASS is somewhat hacked. Either add support for JOINED,
or finish up TABLE_PER_CLASS support
2. Support for all "model part" mappings should be implemented in the
mapping model (though its ok for ANY to slide). Currently only to-one and
ANY-mappings are the only ones missing and Koen has started working on
to-ones already.
3. Conversion of LoadPlans to use the new mapping model. LoadPlans are
what gets used for any direct loading of an entity or collection via
loading, subsequent fetching, etc. This would unify both Query and loading
to use the SQL AST approach. At that point the walking model that
LoadPlans currently use would no longer be used at all internally so we
should discuss removal of those contracts. That may need to simply be
deprecated for now and removed later, but at the least we should offer a
way to enable/disable the actual generation of that model for performance
(boot-time time-based performance as well as runtime performance by
reducing memory usage). Another option would be to try to have the mapping
model also implement the walking model contracts; no idea yet how feasible
that is.
Thoughts?
5 years