Eclipse OpenJ9 0.12.0

0.12.0

Description

This release adds a macOS Java 8 build, enables software based concurrent scavenger "pause-less" GC support for more platforms, adds a number of performance enhancements, enables idle tuning by default when running in a container, enables JVMTI agents to obtain exception catch information without having to run in full speed debug mode, and updates the javacore dump to contain additional information about container limits and CPU governor information.

Architectural Issues

This is a source code only project, containing a portion of the overall function needed to provide a full Java Developer's Kit (JDK) implementation. To run Java applications, OpenJ9 must be combined with the non-JVM parts of a JDK, such as OpenJDK.

Security Issues

This release corresponds to the OpenJDK quarterly release for January. Builds with OpenJDK will include the January security updates.

Non-Code Aspects

User documentation is available on the Eclipse OpenJ9 web site (https://www.eclipse.org/openj9/), covering aspects such as how to get downloads, what's new, how to build OpenJDK binaries with OpenJ9, frequently asked questions, links to articles, project news, a link to the OpenJ9 blog, how to join the Slack channel. The User Guide for Eclipse OpenJ9, which continues to be improved, is published at https://www.eclipse.org/openj9/docs/. There is a wip section for changes coming in the 0.12.0 release. In the future OpenJ9 is planning to maintain two online guides. One for the last release, and one in progress for the next release.

Conforms To UI/UX Guidelines
Not verified
Standards

N/A

Communities

The project uses GitHub issues at the main repository (eclipse/openj9) to handle the work of the project and communicate with the community. There is a slack workspace for all users, adopters, and contributors/committers to be able to reach out to the community, and a Slack link on the OpenJ9 main web page enables anyone to join. The dev list is used sporadically, and is monitored and questions answered. There is a weekly community web conference, where every so often short talks about features are presented. It's used to discuss interesting issues for the project, sometimes with some external participation. The meetings are recorded and made publicly available on YouTube. There are a number of articles, some listed here https://www.eclipse.org/openj9/oj9_resources.html. Several committers have delivered talks at conferences like Java One, QCON SF, CASCON, and there are talks scheduled at future conferences to continue to get the word out.