Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update latest release section for 0.38.0 #345

Closed
Sreekala-Gopakumar opened this issue Apr 11, 2023 · 14 comments · May be fixed by #346
Closed

Update latest release section for 0.38.0 #345

Sreekala-Gopakumar opened this issue Apr 11, 2023 · 14 comments · May be fixed by #346
Assignees

Comments

@Sreekala-Gopakumar
Copy link
Contributor

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

@Sreekala-Gopakumar
Copy link
Contributor Author

Sreekala-Gopakumar commented Apr 11, 2023

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
Copy link
Contributor Author

Sreekala-Gopakumar commented Apr 11, 2023

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

@Sreekala-Gopakumar Sreekala-Gopakumar self-assigned this Apr 11, 2023
@zl-wang
Copy link

zl-wang commented Apr 13, 2023

i added comment in place above ^^^

@babsingh
Copy link

babsingh commented Apr 13, 2023

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
Copy link
Member

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 #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
Copy link
Member

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
Copy link
Contributor Author

@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 (#344). Is there any plans to publish the same? Any changes required related to support of Java 19?

@pshipton
Copy link
Member

Can we publish the website, I though it was broken? I can merge #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
Copy link
Contributor Author

@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
Copy link
Member

pshipton commented May 4, 2023

lgtm

@babsingh
Copy link

babsingh commented May 4, 2023

I read #345 (comment). I also embedded the below changes directly in #345 (comment).

  • see Supported environments: was on a new line; merged it with the previous line.
  • absence of the signal chaining. -> absence of signal chaining.
  • LUDCL(latestUserDefinedClassLoader) -> LatestUserDefinedClassLoader (LUDCL)

Otherwise, LGTM.

@vijaysun-omr
Copy link
Contributor

Thanks, it looks good to me.

@tajila
Copy link

tajila commented May 6, 2023

LGTM

Sreekala-Gopakumar added a commit to Sreekala-Gopakumar/openj9-website that referenced this issue May 8, 2023
eclipse-openj9#345

Updated the website release note 0.38.0

Closes eclipse-openj9#345
Signed-off-by: Sreekala Gopakumar <sreekala.gopakumar@ibm.com>
Sreekala-Gopakumar added a commit to Sreekala-Gopakumar/openj9-website-publish that referenced this issue May 8, 2023
eclipse-openj9/openj9-website#345

Updated the website release note 0.38.0

Closes #345
Signed-off-by: Sreekala Gopakumar <sreekala.gopakumar@ibm.com>
Sreekala-Gopakumar added a commit to Sreekala-Gopakumar/openj9-website-publish that referenced this issue May 11, 2023
Incorporated the review feedback

Update index.html for 0.38.0 release in the new OpenJ9 website

eclipse-openj9/openj9-website#345

Updated the website release note 0.38.0

Closes #345
Signed-off-by: Sreekala Gopakumar <sreekala.gopakumar@ibm.com>
@Sreekala-Gopakumar
Copy link
Contributor Author

Added the 0.37.0 release specific content along with the 0.38.0 release content in the new web page. eclipse-openj9/openj9-website-publish#1

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants