From 20f4460e710cd08b4debcb515eb46e00bc18d2aa Mon Sep 17 00:00:00 2001 From: Sue Chaplain Date: Wed, 5 Sep 2018 14:52:23 +0100 Subject: [PATCH] Release notes for 0.10.0 To support the upcoming 0.10.0 release for issue #2765 Modifications made to the 0.9.0 release notes to add and fix some links to binaries at AdoptOpenJDK. [skip-ci] Signed-off-by: Sue Chaplain --- doc/release-notes/0.10/0.10.md | 187 +++++++++++++++++++++++++++++++++ doc/release-notes/0.9/0.9.md | 17 ++- 2 files changed, 195 insertions(+), 9 deletions(-) create mode 100644 doc/release-notes/0.10/0.10.md diff --git a/doc/release-notes/0.10/0.10.md b/doc/release-notes/0.10/0.10.md new file mode 100644 index 00000000000..3aeb6331e42 --- /dev/null +++ b/doc/release-notes/0.10/0.10.md @@ -0,0 +1,187 @@ + + +# Eclipse OpenJ9 version 0.10.0 release notes + +These release notes support the [Eclipse OpenJ9 0.10.0 release plan](https://projects.eclipse.org/projects/technology.openj9/releases/0.10.0/plan). + + + +## Binaries and supported environments + +This release adds compatibility with OpenJDK v11. Builds of OpenJDK 11 with OpenJ9 will be available from the AdoptOpenJDK community at the following link: + +- [OpenJDK version 11](https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=openj9) + +Builds are tested against the OpenJ9 functional verification (FV) test suite, the OpenJDK test suites, and additional tests at AdoptOpenJDK. Builds are compatible with OpenJDK 11. Compliance with the specification is tracked at the AdoptOpenJDK website where compliant builds are marked with a blue check mark. + +OpenJDK 11 with Eclipse OpenJ9 is a long term support (LTS) release and supersedes OpenJDK 10 with Eclipse OpenJ9. + +Although it is possible to build an OpenJDK v8 with the OpenJ9 0.10.0 release level, testing at the project is not complete and therefore support is not available. + +To learn more about support for OpenJ9 releases, including OpenJDK levels and platform support, see [Supported environments](https://eclipse.org/openj9/docs/openj9_support/index.html). + + +## Notable changes in this release + +The following table covers notable changes in v0.10.0. Further information about these changes can be found in the [user documentation](https://www.eclipse.org/openj9/docs/version0.10/). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Issue numberDescriptionPlatformImpact
#2108JEP 181 Nest-Based Access ControlOpenJDK11Implementing OpenJDK 11 JEP 181.
#954JEP 309 Dynamic Class-File ConstantsOpenJDK11Implementing OpenJDK 11 JEP 309.
#992JEP 320 Remove the Java EE and CORBA ModulesOpenJDK11Implementing OpenJDK 11 JEP 320.
#1875JEP 327 Unicode 10OpenJDK11Implementing OpenJDK 11 JEP 327.
#2576Performance improvements for VM entry/exit for JNI nativesOpenJDK8 and later: All platformsAtomic compare-and-swap operations are replaced with +a modified Dekker algorithm, which provides a lightweight mechanism +for synchronizing VM entry and exit for JNI native code.
#1938The default shared classes cache size is increased.OpenJDK8: 64-bit platformsThe default size is increased from 16 MB to 300 MB, with a "soft" maximum limit for the initial size of the cache (-Xscmx) set to 64 MB.
#2746Java dump files now record the value for the soft maximum shared cache size (`-Xscmx`).OpenJDK8 and later: All platformsThe value for `-Xscmx` is recorded in the `SHARED CLASSES` section of the Java dump file against the string `2SCLTEXTSMB`.
#2508New OpenJ9 option, -XX:HeapDumpPath.OpenJDK8 and later: All platformsFor compatibility with HotSpot, -XX:HeapDumpPath is accepted by OpenJ9, which has the same functionality as -Xdump:directory.
#2533New OpenJ9 option, -XX:[+|-]HeapDumpOnOutOfMemoryError.OpenJDK8 and later: All platformsFor compatibility with HotSpot, -XX:[+|-]HeapDumpOnOutOfMemoryError is accepted by OpenJ9, which can enable or disable dumps when an OutOfMemory exception occurs.
#2196New OpenJ9 option, -XX:ActiveProcessorCount=.OpenJDK8 and later: All platformsFor compatibility with HotSpot, this option overrides the value for the number of CPUs that are automatically detected by the JVM. Additional Java dump information is recorded when the option is set.
+ + +## Known Issues + +The v0.10.0 release contains the following known issues and limitations: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Issue numberDescriptionPlatformImpactWorkaround
#378DDR supportAIXInability to diagnose problems with the VM, garbage collector, or JIT.None
#54Signal handlingAll platformsCurrently, shutdown signals (SIGINT, SIGHUP and SIGTERM) and SIGCONT are fully supported on Unix platforms (pLinux, zLinux, xLinux, AIX, and z/OS). Support for other POSIX signals is pending. See SunMiscSignalTest.java for the list of signals that need to be supported.None
#479Non-compressed references VM builds not availableAIX, Windows, Linux on Z, Linux on PowerNon-compressed references VM builds, which support heaps larger than 57GB, are built on Linux on x86. Manual builds on other platforms are possible by following our detailed build instructions.
#897Javadoc not building some OpenJ9 extensions.All platformsSome API documentation is missing in the build/<platform>/docs directory.None
#898Javadoc building some unsupported OpenJ9 extensions.All platformsSome API documentation in build/<platform>/docs is not supported with OpenJ9.None
#17OpenJDK with OpenJ9 builds before Java 11 contain extra shared libraries.All platformsShared libraries must not be used in production.None
+ +## Other changes + +A full commit history for this release is available at [Eclipse OpenJ9 v0.10.0](https://github.com/eclipse/openj9/releases/tag/openj9-0.10.0). diff --git a/doc/release-notes/0.9/0.9.md b/doc/release-notes/0.9/0.9.md index a576695f640..2b47dbb3ac8 100644 --- a/doc/release-notes/0.9/0.9.md +++ b/doc/release-notes/0.9/0.9.md @@ -32,9 +32,9 @@ These release notes support the [Eclipse OpenJ9 0.9.0 release plan](https://proj The following additional OpenJDK binaries that contain the OpenJ9 VM are now available from the AdoptOpenJDK community: -- [OpenJDK version 10](https://adoptopenjdk.net/?variant=openjdk10-openj9) -- [OpenJDK version 8 32-bit Windows]() -- [OpenJDK version 8 x86-64 Linux (non-compressed references VM for large heaps)]() +- [OpenJDK version 10](https://adoptopenjdk.net/releases.html?variant=openjdk10&jvmVariant=openj9) +- [OpenJDK version 8 32-bit Windows](https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=openj9#x32_win) +- [OpenJDK version 8 x86-64 Linux (non-compressed references VM for large heaps)](https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=openj9#x64_linuxlh) Builds are tested against the OpenJ9 functional verification (FV) test suite, the OpenJDK test suites, and additional tests at AdoptOpenJDK. Not all tests are complete for AIX and Windows platforms. @@ -86,10 +86,10 @@ The following table covers notable changes in v0.9.0. Further information about #1668 Idle tuning feature enabled Linux on Z, Linux on Power systems -In addition to the support already available, there is the ability to maintain a minimal memory footprint during the life time of an application. See:
--XX:[+|-]IdleTuningCompactOnIdle,
--XX:[+|-]IdleTuningGcOnIdle,
--XX:IdleTuningMinIdleWaitTime, and
+In addition to the support already available, there is the ability to maintain a minimal memory footprint during the life time of an application. See:
+-XX:[+|-]IdleTuningCompactOnIdle,
+-XX:[+|-]IdleTuningGcOnIdle,
+-XX:IdleTuningMinIdleWaitTime, and
-XX:IdleTuningMinFreeHeapOnIdle @@ -263,7 +263,7 @@ The following issues (in numerical order) relate to test failures:
[#2363](https://github.com/eclipse/openj9/issues/2363) systemtest failed to build Test-sanity.system-JDK8-linux_390-64_cmprssptrs
[#2385](https://github.com/eclipse/openj9/issues/2385) DaaLoadTest_daa1_0 Test-sanity.system-JDK10-linux_x86-64 Segmentation error vmState=0x000507ff
[#2472](https://github.com/eclipse/openj9/issues/2472) cmdLineTester_jvmtitests_hcr_OSRG_nongold_1 Test-extended.functional-JDK10-linux_x86-64 rc004 gpf - + Because some tests are not yet enabled, functional problems might not be exposed. In addition, some IBM authored functional verification testing is not yet contributed to Eclipse, such as issue [#724](https://github.com/eclipse/openj9/issues/724). @@ -271,4 +271,3 @@ Because some tests are not yet enabled, functional problems might not be exposed ## Other changes The issues addressed in this release are listed at [Eclipse OpenJ9 v0.9.0](https://github.com/eclipse/openj9/releases/tag/openj9-0.9.0). -