eclipse-openj9 / openj9-website

openj9-website
24 stars 28 forks source link

Update latest release section for 0.38.0 #345

Closed Sreekala-Gopakumar closed 1 year ago

Sreekala-Gopakumar commented 1 year ago

What's New update for the website, for 0.38.0 (April 2023)

Sreekala-Gopakumar commented 1 year ago

First draft (0.36.0 content is live at https://www.eclipse.org/openj9/news). Note: this isn't an exhaustive list of all the changes, just the main ones:

Eclipse OpenJ9 version 0.38.0 released

May 2023

We're pleased to announce the availability of Eclipse OpenJ9™ v0.38.0.

This release supports OpenJDK version 8, 11, and 17. For more information about supported platforms and OpenJDK versions, see Supported environments.

Other updates in this release include the following:

  • New -XX:[+|-]HandleSIGUSR2 option is added to enable the handling of the SIGUSR2 signal by the application signal handler instead of the VM signal handler in the absence of signal chaining.
  • Support for the Checkpoint/Restore In Userspace (CRIU) tool is currently provided as a technical preview. This preview is supported for use in production environments, however, all APIs and options are subject to change. You can use the CRIU feature to stop the VM at a checkpoint, save its state, then run the VM from the point where it was stopped, hence improving the VM startup time and performance.

To read more about these and other changes, see the OpenJ9 user documentation.

Performance highlights include:

  • StackWalking for refreshing LatestUserDefinedClassLoader (LUDCL) cache is optimized, saving substantial amount of CPU time for applicable workloads.

Eclipse OpenJ9 version 0.37.0

OpenJ9 v0.37.0. release supported OpenJDK version 19. OpenJDK 19 was out of support at the time of the 0.37.0 release. Builds of 0.37.0 should not be used in production and might contain known security vulnerabilities as of 18 April 2023.

Other updates in that release included the following:

  • The OpenJ9 ThreadMXBean interface extends the com.sun.management.ThreadMXBean interface instead of the java.lang.management.ThreadMXBean interface.

  • OpenJ9 supports the use of an extra attribute, tokenlabel, in the SunPKCS11 configuration file on z/OS® and Linux on IBM Z to assign a label to a PKCS#11 token. The tokenlabel attribute can be used instead of the slot or slotListIndex attributes.

    Performance highlights included:

  • With the implementation of CRC-32C polynomial acceleration on Linux on POWER LE (ppc64le) and AIX POWER® BE (ppc64), performance of CRC-32C calculations on these platforms is 25 times faster (even up to 42 times faster) on data payload of typical sizes.

Sreekala-Gopakumar commented 1 year ago

@pshipton @vijaysun-omr @tajila @babsingh Are there any performance updates that you want to highlight in the website?

zl-wang commented 1 year ago

i added comment in place above ^^^

babsingh commented 1 year ago

Are there any performance updates that you want to highlight in the website?

No perf updates for the 0.38 release from my end.

pshipton commented 1 year ago

0.37.0 content is live at https://www.eclipse.org/openj9/news

Actually 0.36 content is live.

We can bring forward all the non-Java 19 specific things from 0.37 in https://github.com/eclipse-openj9/openj9-website/issues/343, everything except the Linux compiler change. Since 0.37 is for Java 19, and released about the same time as 0.38, I don't expect we will have any published highlights for 0.37.

pshipton commented 1 year ago

Another possibility is to have the updates for both 0.37 and 0.38 on the news page.

Note 0.37 and 0.38 don't follow the usual progression, in that 0.37 didn't proceed 0.38 by some weeks or months. They were branched at the same time, and then diverged. 0.37 being updated for Java 19 and 0.38 being updated for Java 8, 11, 17 and CRIU support.

Sreekala-Gopakumar commented 1 year ago

@pshipton - In terms of actual release, 0.37.0 release happened before 0.38.0 release. So, as far as the users are concerned, do we need to bring forward all the non-Java 19 specific things from 0.37.0 into 0.38.0 website release note?

I have already committed the website release notes file for 0.37.0 release (https://github.com/eclipse-openj9/openj9-website/pull/344). Is there any plans to publish the same? Any changes required related to support of Java 19?

pshipton commented 1 year ago

Can we publish the website, I though it was broken? I can merge https://github.com/eclipse-openj9/openj9-website/pull/344

Since we don't have history for What's New, it makes sense to either have both 0.37 and 0.38 listed, or add the 0.37 items to the 0.38 What's New.

Sreekala-Gopakumar commented 1 year ago

@pshipton @vijaysun-omr @tajila @babsingh - I have updated the content. Please check and confirm. If it is fine then I will create the website release note for 0.38.0 release.

pshipton commented 1 year ago

lgtm

babsingh commented 1 year ago

I read https://github.com/eclipse-openj9/openj9-website/issues/345#issuecomment-1503224080. I also embedded the below changes directly in https://github.com/eclipse-openj9/openj9-website/issues/345#issuecomment-1503224080.

Otherwise, LGTM.

vijaysun-omr commented 1 year ago

Thanks, it looks good to me.

tajila commented 1 year ago

LGTM

Sreekala-Gopakumar commented 1 year ago

Added the 0.37.0 release specific content along with the 0.38.0 release content in the new web page. https://github.com/eclipse-openj9/openj9-website-publish/pull/1

https://www.eclipse.org/openj9/