<feed xmlns="http://www.w3.org/2005/Atom"><title>MarkMail: net.java.openjdk</title><subtitle>We've Got Mail!</subtitle><link href="http://markmail.org/search/?q=net%2Ejava%2Eopenjdk" rel="self"/><updated>2023-08-02T07:38:36.55626-07:00</updated><id>http://markmail.org/atom/?q=net%2Ejava%2Eopenjdk</id><generator uri="http://markmail.org/atom" version="1.0">MarkMail</generator><icon>http://markmail.org/favicon.ico</icon><logo>http://markmail.org/images/logo_red.gif</logo><entry><id>urn:uuid:markmail-ppwarh37aa3geq2e</id><link href="http://markmail.org/message/ppwarh37aa3geq2e?q=net%2Ejava%2Eopenjdk"/><title>Re: CFV: New OpenJDK Members Group Member: Doug Simon</title><author><name>Philip Race</name></author><updated>2023-07-31T08:59:30-07:00</updated><published>2023-07-31T08:59:30-07:00</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Philip Race (phil...@oracle.com)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.members&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Vote : yes

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-phil.

&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-ztm3rggo6b7g5ehw</id><link href="http://markmail.org/message/ztm3rggo6b7g5ehw?q=net%2Ejava%2Eopenjdk"/><title>Re: CFV: New OpenJDK Members Group Member: Doug Simon</title><author><name>Daniel Fuchs</name></author><updated>2023-07-31T15:35:19+01:00</updated><published>2023-07-31T15:35:19+01:00</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Daniel Fuchs (dani...@oracle.com)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.members&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Vote: yes

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;best regards,

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-- daniel

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On 25/07/2023 09:07, Andrew Dinn wrote:
&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;I hereby nominate Doug Simon [1] to membership in the OpenJDK Members 
Group.
&lt;/p&gt;&lt;/div&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-2ggpn4lvodg4hymx</id><link href="http://markmail.org/message/2ggpn4lvodg4hymx?q=net%2Ejava%2Eopenjdk"/><title>[SECURITY] IcedTea 3.28.0 for OpenJDK 8 Released!</title><author><name>Andrew Hughes</name></author><updated>2023-07-29T02:03:32+01:00</updated><published>2023-07-29T02:03:32+01:00</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Andrew Hughes (gnu_...@member.fsf.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.distro-pkg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;We are pleased to announce the release of IcedTea 3.28.0!

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The IcedTea project provides a harness to build the source code from
OpenJDK using Free Software build tools, along with additional
features such as the ability to build against system libraries and
support for alternative virtual machines and architectures beyond
those supported by OpenJDK.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;This release updates our OpenJDK 8 support with the July 2023 security
fixes from OpenJDK 8u382.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;If you find an issue with the release, please report it to our bug
database (&lt;a href="http://icedtea.classpath.org/bugzilla"&gt;http://icedtea.classpath.org/bugzilla&lt;/a&gt;) under the appropriate
component. Development discussion takes place on the distro-pkg-dev at
openjdk.org mailing list and patches are always welcome.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Full details of the release can be found below.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;What's New?
===========
New in release 3.28.0 (2023-07-28):

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;* CVEs
  - CVE-2023-22045
  - CVE-2023-22049
* Security fixes
  - JDK-8298676: Enhanced Look and Feel
  - JDK-8300596: Enhance Jar Signature validation
  - JDK-8304468: Better array usages
  - JDK-8305312: Enhanced path handling
* Import of OpenJDK 8 u382 build 05
  - JDK-8072678: Wrong exception messages in java.awt.color.ICC_ColorSpace
  - JDK-8151460: Metaspace counters can have inconsistent values
  - JDK-8152432: Implement setting jtreg @requires properties vm.flavor,&lt;br/&gt;vm.bits, vm.compMode
  - JDK-8185736: missing default exception handler in calls to rethrow_Stub
  - JDK-8186801: Add regression test to test mapping based charsets (generated&lt;br/&gt;at build time)
  - JDK-8215105: java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong&lt;br/&gt;Pixel Color
  - JDK-8241311: Move some charset mapping tests from closed to open
  - JDK-8263059:&lt;br/&gt;security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java&lt;br/&gt;fails due to revoked cert
  - JDK-8268558: [TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped
  - JDK-8271199: Mutual TLS handshake fails signing client certificate with&lt;br/&gt;custom sensitive PKCS11 key
  - JDK-8276841: Add support for Visual Studio 2022
  - JDK-8277881: Missing SessionID in TLS1.3 resumption in compatibility mode
  - JDK-8278851: Correct signer logic for jars signed with multiple digest&lt;br/&gt;algorithms
  - JDK-8282345: handle latest VS2022 in abstract_vm_version
  - JDK-8282600: SSLSocketImpl should not use user_canceled workaround when not&lt;br/&gt;necessary
  - JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument"&lt;br/&gt;on macOS 12.4
  - JDK-8289301: P11Cipher should not throw out of bounds exception during&lt;br/&gt;padding
  - JDK-8293232: Fix race condition in pkcs11 SessionManager
  - JDK-8293815: P11PSSSignature.engineUpdate should not print debug messages&lt;br/&gt;during normal operation
  - JDK-8295530: Update Zlib Data Compression Library to Version 1.2.13
  - JDK-8298108: Add a regression test for JDK-8297684
  - JDK-8298271:&lt;br/&gt;java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on&lt;br/&gt;Windows
  - JDK-8301119: Support for GB18030-2022
  - JDK-8301400: Allow additional characters for GB18030-2022 support
  - JDK-8302791: Add specific ClassLoader object to Proxy&lt;br/&gt;IllegalArgumentException message
  - JDK-8303028: Update system property for Java SE specification maintenance&lt;br/&gt;version
  - JDK-8303462: Bump update version of OpenJDK: 8u382
  - JDK-8304760: Add 2 Microsoft TLS roots
  - JDK-8305165: [8u] ServiceThread::nmethods_do is not called to keep nmethods&lt;br/&gt;from being zombied while in the queue
  - JDK-8305681: Allow additional characters for GB18030-2022 (Level 2) support
  - JDK-8305975: Add TWCA Global Root CA
  - JDK-8307134: Add GTS root CAs
  - JDK-8307310: Backport the tests for JDK-8058969 and JDK-8039271 to the&lt;br/&gt;OpenJDK8
  - JDK-8307531: [aarch64] JDK8 single-step debugging is extremely slow
  - JDK-8310947: gb18030-2000 not selectable with LANG=zh_CN.GB18030 after&lt;br/&gt;JDK-8301119

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The tarballs can be downloaded from:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;* &lt;a href="http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.gz"&gt;http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.gz&lt;/a&gt;
* &lt;a href="http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.xz"&gt;http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.xz&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;We provide both gzip and xz tarballs, so that those who are able to
make use of the smaller tarball produced by xz may do so.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The tarballs are accompanied by digital signatures available at:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;* &lt;a href="http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.gz.sig"&gt;http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.gz.sig&lt;/a&gt;
* &lt;a href="http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.xz.sig"&gt;http://icedtea.classpath.org/download/source/icedtea-3.28.0.tar.xz.sig&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;These are produced using my public key. See details below.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222
&lt;a href="https://keybase.io/gnu_andrew"&gt;https://keybase.io/gnu_andrew&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;GnuPG &amp;gt;= 2.1 is required to be able to handle this key.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;SHA256 checksums:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;f9396a18d1ef1c9f898034c2ba430de64a331c92a2a4bf21dd4b628643a1b21d&lt;br/&gt;icedtea-3.28.0.tar.gz
c23623652120973fb762977568cfe4b0866f63ca6132e18dc6124a81046f19b1&lt;br/&gt;icedtea-3.28.0.tar.gz.sig
822697a4f0039ec312cc143df40916fc8b68fbfe49c2631186bbba83bd6c5c8d&lt;br/&gt;icedtea-3.28.0.tar.xz
f4c53bc28bff2162c41a26e27213902ab81336b682f6db566152a6e800b37d7a&lt;br/&gt;icedtea-3.28.0.tar.xz.sig

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The checksums can be downloaded from:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;* &lt;a href="http://icedtea.classpath.org/download/source/icedtea-3.28.0.sha256"&gt;http://icedtea.classpath.org/download/source/icedtea-3.28.0.sha256&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The following people helped with this release:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;* Andrew Hughes (all bug fixes and backports, release management)

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;We would also like to thank the bug reporters and testers!

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;To get started:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;$ tar xzf icedtea-3.28.0.tar.gz

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;or:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;$ tar x -I xz -f icedtea-3.28.0.tar.xz

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;then:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;$ mkdir icedtea-build
$ cd icedtea-build
$ ../icedtea-3.28.0/configure
$ make

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Full build requirements and instructions are available in the INSTALL file.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Happy hacking!
&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-- 
Andrew :)
Pronouns: he / him or they / them
Principal Free Java Software Engineer
OpenJDK Package Owner
Red Hat, Inc. (&lt;a href="http://www.redhat.com"&gt;http://www.redhat.com&lt;/a&gt;)

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Please contact via e-mail, not proprietary chat networks
Available on Libera Chat &amp;amp; OFTC IRC networks as gnu_andrew
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-mnjhjorqc3tlebnp</id><link href="http://markmail.org/message/mnjhjorqc3tlebnp?q=net%2Ejava%2Eopenjdk"/><title>Re: JDK 22 is in Rampdown Phase 2 | Annotation Processing Change Heads-up</title><author><name>David Delabassee</name></author><updated>2023-07-28T12:46:17Z</updated><published>2023-07-28T12:46:17Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;David Delabassee (davi...@oracle.com)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.quality-discuss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;It is obviously JDK *21* that is in RDP2, not JDK 22!

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;--David

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;From: quality-discuss &amp;lt;qual...@openjdk.org&amp;gt; on behalf of David&lt;br/&gt;Delabassee &amp;lt;davi...@oracle.com&amp;gt;
Date: Friday, 28 July 2023 at 12:12
To: qual...@openjdk.org &amp;lt;qual...@openjdk.org&amp;gt;
Subject: JDK 22 is in Rampdown Phase 2 | Annotation Processing Change Heads-up
Welcome to the OpenJDK Quality Outreach summer update.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;JDK 21 is now in Rampdown Phase Two [1], its overall feature has been frozen a&lt;br/&gt;few weeks ago. Per the JDK Release Process [2] we have now turned our focus to&lt;br/&gt;P1 and P2 bugs, which can be fixed with approval [3]. Late enhancements are&lt;br/&gt;still possible, with approval, but the bar is now extraordinarily high [4]. That&lt;br/&gt;also means that the JDK 21 Initial Release Candidates are fast approaching,&lt;br/&gt;i.e., August 10 [5]. So, and in addition to testing your projects with the&lt;br/&gt;latest JDK 21 early-access builds, it is now also a good time to start testing&lt;br/&gt;with the JDK 22 early-access builds.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[1] &lt;a href="https://mail.openjdk.org/pipermail/jdk-dev/2023-July/008034.html"&gt;https://mail.openjdk.org/pipermail/jdk-dev/2023-July/008034.html&lt;/a&gt;
[2] &lt;a href="https://openjdk.org/jeps/3"&gt;https://openjdk.org/jeps/3&lt;/a&gt;
[3] &lt;a href="https://openjdk.org/jeps/3#Fix-Request-Process"&gt;https://openjdk.org/jeps/3#Fix-Request-Process&lt;/a&gt;
[4] &lt;a href="https://openjdk.org/jeps/3#Late-Enhancement-Request-Process"&gt;https://openjdk.org/jeps/3#Late-Enhancement-Request-Process&lt;/a&gt;
[5] &lt;a href="https://openjdk.org/projects/jdk/21/"&gt;https://openjdk.org/projects/jdk/21/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## Heads-up - JDK 21 &amp;amp; JDK 22: Note if implicit annotation processing is being&lt;br/&gt;used

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Annotation processing by javac is enabled by default, including when no&lt;br/&gt;annotation processing configuration options are present. We are considering&lt;br/&gt;disabling implicit annotation processing by default in a future release,&lt;br/&gt;possibly as early as JDK 22 [6]. To alert javac users of this possibility, as of&lt;br/&gt;JDK 21 b29 and JDK 22 b04, javac prints a note if implicit annotation processing&lt;br/&gt;is being used [7]. The reported note is:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;    Annotation processing is enabled because one or more processors were
    found on the class path. A future release of javac may disable
    annotation processing unless at least one processor is specified by
    name (-processor), or a search path is specified (--processor-path,
    --processor-module-path), or annotation processing is enabled
    explicitly (-proc:only, -proc:full).
    Use -Xlint:-options to suppress this message.
    Use -proc:none to disable annotation processing.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Good build hygiene includes explicitly configuring annotation processing. To&lt;br/&gt;ease the transition to a different default policy in the future, the&lt;br/&gt;new-in-JDK-21 `-proc:full` javac option requests the current default behavior of&lt;br/&gt;looking for annotation processors on the class path.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[6] &lt;a href="https://bugs.openjdk.org/browse/JDK-8306819"&gt;https://bugs.openjdk.org/browse/JDK-8306819&lt;/a&gt;
[7] &lt;a href="https://bugs.openjdk.org/browse/JDK-8310061"&gt;https://bugs.openjdk.org/browse/JDK-8310061&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## Heads-up - JDK 22: JLine is now the Default Console Provider

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;In JDK 22, `System.console()` has been changed [8] to return a `Console` with&lt;br/&gt;enhanced editing features that improve the experience of programs that use the&lt;br/&gt;`Console` API. In addition, `System.console()` now returns a `Console` object&lt;br/&gt;when the standard streams are redirected or connected to a virtual terminal.&lt;br/&gt;Prior to JDK 22, `System.console()` instead returned `null` for these cases.&lt;br/&gt;This change may impact code that checks the return from `System.console()` to&lt;br/&gt;test if the JVM is connected to a terminal. If required, the&lt;br/&gt;`-Djdk.console=java.base` flag will restore the old behavior where the console&lt;br/&gt;is only returned when it is connected to a terminal. Starting JDK 22, one could&lt;br/&gt;also use the new `Console.isTerminal()` method to test if the console is&lt;br/&gt;connected to a terminal.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[8] &lt;a href="https://bugs.openjdk.org/browse/JDK-8308591"&gt;https://bugs.openjdk.org/browse/JDK-8308591&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## JDK 21 Early-Access Builds

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The JDK 21 early-access builds 33 are available [9], and are provided under the&lt;br/&gt;GNU General Public License v2, with the Classpath Exception. The Release Notes&lt;br/&gt;are available here [10] and the Javadoc here [11].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[9] &lt;a href="https://jdk.java.net/21/"&gt;https://jdk.java.net/21/&lt;/a&gt;
[10] &lt;a href="https://jdk.java.net/21/release-notes"&gt;https://jdk.java.net/21/release-notes&lt;/a&gt;
[11] &lt;a href="https://download.java.net/java/early_access/jdk21/docs/api/"&gt;https://download.java.net/java/early_access/jdk21/docs/api/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## JDK 22 Early-Access Builds

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The JDK 22 early-access builds 8 are available [12], and are provided under the&lt;br/&gt;GNU General Public License v2, with the Classpath Exception. The Release Notes&lt;br/&gt;are available here [13].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[12] &lt;a href="https://openjdk.org/projects/jdk/22"&gt;https://openjdk.org/projects/jdk/22&lt;/a&gt;
[13] &lt;a href="https://jdk.java.net/22/release-notes"&gt;https://jdk.java.net/22/release-notes&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;### Changes in recent JDK 22 builds (b2-b8) that may be of interest:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Note that this is only a curated list of changes, make sure to check [14] for&lt;br/&gt;additional changes.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;- JDK-8309882: LinkedHashMap adds an errant serializable field [Reported by&lt;br/&gt;Eclipse Collections]
- JDK-8312366: [arm32] Build crashes after JDK-8310233 [Reported by JaCoCo]
- JDK-8167252: Some of Charset.availableCharsets() does not contain itself&lt;br/&gt;[Reported by IntelliJ]
- JDK-8310061: Note if implicit annotation processing is being used
- JDK-8308591: JLine as the default Console provider
- JDK-8312019: Simplify and modernize java.util.BitSet.equals
- JDK-8308593: Add KEEPALIVE Extended Socket Options Support for Windows
- JDK-8227229: Deprecate the launcher -Xdebug/-debug flags that have not done&lt;br/&gt;anything since Java 6
- JDK-6983726: Reimplement MethodHandleProxies.asInterfaceInstance
- JDK-8281658: Add a security category to the java -XshowSettings option
- JDK-8310201: Reduce verbose locale output in -XshowSettings launcher option
- JDK-8295894: Remove SECOM certificate that is expiring in September 2023
- JDK-8027711: Unify wildcarding syntax for CompileCommand and CompileOnly
- JDK-8282797: CompileCommand parsing errors should exit VM
- JDK-8305104: Remove the old core reflection implementation
- JDK-8310460: Remove jdeps -profile option
- JDK-8309032: jpackage does not work for module projects unless --module-path&lt;br/&gt;is specified
- JDK-8291065: Creating a VarHandle for a static field triggers class&lt;br/&gt;initialization
- JDK-8312072: Deprecate for removal the -Xnoagent option
- JDK-8304885: Reuse stale data to improve DNS resolver resiliency=
- JDK-8310047: Add UTF-32 based Charsets into StandardCharsets
- JDK-8302483: Enhance ZIP performance
- JDK-8300596: New System Property to Control the Maximum Size of Signature&lt;br/&gt;Files
- JDK-8294323: ASLR Support for CDS Archive
- JDK-8311038: Incorrect exhaustivity computation
- JDK-8312089: Simplify and modernize equals, hashCode, and compareTo in&lt;br/&gt;java.nio…
- JDK-8311188: Simplify and modernize equals and hashCode in java.text
- JDK-8300285: Enhance TLS data handling
- JDK-8302475: Enhance HTTP client file downloading

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[14] &lt;a href="https://github.com/openjdk/jdk/compare/jdk-22%2B1...jdk-22%2B8"&gt;https://github.com/openjdk/jdk/compare/jdk-22%2B1...jdk-22%2B8&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## JavaFX Early-Access Builds

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;These are early access builds of the JavaFX 21 Runtime, built from openjdk/jfx&lt;br/&gt;[15]. They enable JavaFX application developers to build and test their&lt;br/&gt;applications with JavaFX 21 on JDK 21.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The latest JavaFX 21 early-access builds (build 27 - 2023/7/21) are now&lt;br/&gt;available [16] with their related Javadoc [17]. Moreover, the initial JavaFX 22&lt;br/&gt;early-access builds [18] are now also available. These early-access builds are&lt;br/&gt;provided under the GNU General Public License, version 2, with the Classpath&lt;br/&gt;Exception. Please send feedback to the openjfx-dev mailing list [19].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[15] &lt;a href="https://github.com/openjdk/jfx"&gt;https://github.com/openjdk/jfx&lt;/a&gt;
[16] &lt;a href="https://jdk.java.net/javafx21/"&gt;https://jdk.java.net/javafx21/&lt;/a&gt;
[17]&lt;br/&gt;&lt;a href="https://download.java.net/java/early_access/javafx21/docs/api/overview-summary.html"&gt;https://download.java.net/java/early_access/javafx21/docs/api/overview-summary.html&lt;/a&gt;
[18] &lt;a href="https://jdk.java.net/javafx22/"&gt;https://jdk.java.net/javafx22/&lt;/a&gt;
[19] &lt;a href="http://mail.openjdk.org/mailman/listinfo/openjfx-dev"&gt;http://mail.openjdk.org/mailman/listinfo/openjfx-dev&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## Topics of Interest:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Foreign Function &amp;amp; Memory API Summer Update
&lt;a href="https://mail.openjdk.org/pipermail/panama-dev/2023-July/019510.html"&gt;https://mail.openjdk.org/pipermail/panama-dev/2023-July/019510.html&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;What's Arriving for JFR in JDK 21 - Inside Java Newscast #53
&lt;a href="https://inside.java/2023/07/20/java-21-jfr/"&gt;https://inside.java/2023/07/20/java-21-jfr/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Java's Startup Booster: CDS - Stack Walker
&lt;a href="https://inside.java/2023/07/11/javas-startup-booster-cds/"&gt;https://inside.java/2023/07/11/javas-startup-booster-cds/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## July 2023 Critical Patch Update Released

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;As part of the July 2023 CPU, Oracle released OpenJDK 20.0.2, JavaFX 20.0.2, JDK&lt;br/&gt;20.0.2, JDK 17.0.8 LTS, JDK 11.0.20 LTS, JDK 8u381, as well as JDK 8u381-perf.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;~

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;We still have a few days before JDK 21 enters into the Release Candidate phase&lt;br/&gt;so please make sure to test your projects on the latest early-access builds and&lt;br/&gt;report any issue.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PS: Make sure to enjoy the summer and recharge your batteries! &amp;#x01f60e;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;--David
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-35gbsgfzvdita6bi</id><link href="http://markmail.org/message/35gbsgfzvdita6bi?q=net%2Ejava%2Eopenjdk"/><title>Re: CFV: New OpenJDK Members Group Member: Doug Simon</title><author><name>Frederic Parain</name></author><updated>2023-07-28T07:54:47-04:00</updated><published>2023-07-28T07:54:47-04:00</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Frederic Parain (fred...@oracle.com)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.members&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Vote: yes

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Fred

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On 7/25/23 4:07 AM, Andrew Dinn wrote:
&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;I hereby nominate Doug Simon [1] to membership in the OpenJDK Members 
Group.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Doug has led the Graal project [2] since its inception and was 
recently made project lead for the Galahad project [3], with numerous 
contributions to both projects. Doug is also an OpenJDK project 
Reviewer with an accompanying history of contributions to the OpenJDK 
development tree [4].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Votes are due by 23:00(CUT) Tuesday 8th August.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Only current members of the OpenJDK Members Group [5] are eligible to 
vote on this nomination. Votes must be cast in the open by replying to 
this mailing list.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;For Lazy Consensus voting instructions, see [6].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[1] &lt;a href="https://openjdk.org/census#dnsimon"&gt;https://openjdk.org/census#dnsimon&lt;/a&gt;
[2] &lt;a href="http://openjdk.org/projects/graal"&gt;http://openjdk.org/projects/graal&lt;/a&gt;
[3] &lt;a href="http://openjdk.org/projects/galahad"&gt;http://openjdk.org/projects/galahad&lt;/a&gt;
[4] 
&lt;a href="https://github.com/openjdk/jdk/pulls?q=is%3Apr+is%3Aclosed+dougxc+author%3Adougxc"&gt;https://github.com/openjdk/jdk/pulls?q=is%3Apr+is%3Aclosed+dougxc+author%3Adougxc&lt;/a&gt;
[5] &lt;a href="https://openjdk.org/census#members"&gt;https://openjdk.org/census#members&lt;/a&gt;
[6] &lt;a href="https://openjdk.org/bylaws#lazy-consensus"&gt;https://openjdk.org/bylaws#lazy-consensus&lt;/a&gt;

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;Andrew Dinn
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-----------
Red Hat Distinguished Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill

&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-vksafaoyd7msis3w</id><link href="http://markmail.org/message/vksafaoyd7msis3w?q=net%2Ejava%2Eopenjdk"/><title>JDK 22 is in Rampdown Phase 2 | Annotation Processing Change Heads-up</title><author><name>David Delabassee</name></author><updated>2023-07-28T10:11:53Z</updated><published>2023-07-28T10:11:53Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;David Delabassee (davi...@oracle.com)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.quality-discuss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Welcome to the OpenJDK Quality Outreach summer update.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;JDK 21 is now in Rampdown Phase Two [1], its overall feature has been frozen a&lt;br/&gt;few weeks ago. Per the JDK Release Process [2] we have now turned our focus to&lt;br/&gt;P1 and P2 bugs, which can be fixed with approval [3]. Late enhancements are&lt;br/&gt;still possible, with approval, but the bar is now extraordinarily high [4]. That&lt;br/&gt;also means that the JDK 21 Initial Release Candidates are fast approaching,&lt;br/&gt;i.e., August 10 [5]. So, and in addition to testing your projects with the&lt;br/&gt;latest JDK 21 early-access builds, it is now also a good time to start testing&lt;br/&gt;with the JDK 22 early-access builds.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[1] &lt;a href="https://mail.openjdk.org/pipermail/jdk-dev/2023-July/008034.html"&gt;https://mail.openjdk.org/pipermail/jdk-dev/2023-July/008034.html&lt;/a&gt;
[2] &lt;a href="https://openjdk.org/jeps/3"&gt;https://openjdk.org/jeps/3&lt;/a&gt;
[3] &lt;a href="https://openjdk.org/jeps/3#Fix-Request-Process"&gt;https://openjdk.org/jeps/3#Fix-Request-Process&lt;/a&gt;
[4] &lt;a href="https://openjdk.org/jeps/3#Late-Enhancement-Request-Process"&gt;https://openjdk.org/jeps/3#Late-Enhancement-Request-Process&lt;/a&gt;
[5] &lt;a href="https://openjdk.org/projects/jdk/21/"&gt;https://openjdk.org/projects/jdk/21/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## Heads-up - JDK 21 &amp;amp; JDK 22: Note if implicit annotation processing is being&lt;br/&gt;used

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Annotation processing by javac is enabled by default, including when no&lt;br/&gt;annotation processing configuration options are present. We are considering&lt;br/&gt;disabling implicit annotation processing by default in a future release,&lt;br/&gt;possibly as early as JDK 22 [6]. To alert javac users of this possibility, as of&lt;br/&gt;JDK 21 b29 and JDK 22 b04, javac prints a note if implicit annotation processing&lt;br/&gt;is being used [7]. The reported note is:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;    Annotation processing is enabled because one or more processors were
    found on the class path. A future release of javac may disable
    annotation processing unless at least one processor is specified by
    name (-processor), or a search path is specified (--processor-path,
    --processor-module-path), or annotation processing is enabled
    explicitly (-proc:only, -proc:full).
    Use -Xlint:-options to suppress this message.
    Use -proc:none to disable annotation processing.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Good build hygiene includes explicitly configuring annotation processing. To&lt;br/&gt;ease the transition to a different default policy in the future, the&lt;br/&gt;new-in-JDK-21 `-proc:full` javac option requests the current default behavior of&lt;br/&gt;looking for annotation processors on the class path.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[6] &lt;a href="https://bugs.openjdk.org/browse/JDK-8306819"&gt;https://bugs.openjdk.org/browse/JDK-8306819&lt;/a&gt;
[7] &lt;a href="https://bugs.openjdk.org/browse/JDK-8310061"&gt;https://bugs.openjdk.org/browse/JDK-8310061&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## Heads-up - JDK 22: JLine is now the Default Console Provider

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;In JDK 22, `System.console()` has been changed [8] to return a `Console` with&lt;br/&gt;enhanced editing features that improve the experience of programs that use the&lt;br/&gt;`Console` API. In addition, `System.console()` now returns a `Console` object&lt;br/&gt;when the standard streams are redirected or connected to a virtual terminal.&lt;br/&gt;Prior to JDK 22, `System.console()` instead returned `null` for these cases.&lt;br/&gt;This change may impact code that checks the return from `System.console()` to&lt;br/&gt;test if the JVM is connected to a terminal. If required, the&lt;br/&gt;`-Djdk.console=java.base` flag will restore the old behavior where the console&lt;br/&gt;is only returned when it is connected to a terminal. Starting JDK 22, one could&lt;br/&gt;also use the new `Console.isTerminal()` method to test if the console is&lt;br/&gt;connected to a terminal.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[8] &lt;a href="https://bugs.openjdk.org/browse/JDK-8308591"&gt;https://bugs.openjdk.org/browse/JDK-8308591&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## JDK 21 Early-Access Builds

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The JDK 21 early-access builds 33 are available [9], and are provided under the&lt;br/&gt;GNU General Public License v2, with the Classpath Exception. The Release Notes&lt;br/&gt;are available here [10] and the Javadoc here [11].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[9] &lt;a href="https://jdk.java.net/21/"&gt;https://jdk.java.net/21/&lt;/a&gt;
[10] &lt;a href="https://jdk.java.net/21/release-notes"&gt;https://jdk.java.net/21/release-notes&lt;/a&gt;
[11] &lt;a href="https://download.java.net/java/early_access/jdk21/docs/api/"&gt;https://download.java.net/java/early_access/jdk21/docs/api/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## JDK 22 Early-Access Builds

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The JDK 22 early-access builds 8 are available [12], and are provided under the&lt;br/&gt;GNU General Public License v2, with the Classpath Exception. The Release Notes&lt;br/&gt;are available here [13].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[12] &lt;a href="https://openjdk.org/projects/jdk/22"&gt;https://openjdk.org/projects/jdk/22&lt;/a&gt;
[13] &lt;a href="https://jdk.java.net/22/release-notes"&gt;https://jdk.java.net/22/release-notes&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;### Changes in recent JDK 22 builds (b2-b8) that may be of interest:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Note that this is only a curated list of changes, make sure to check [14] for&lt;br/&gt;additional changes.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;- JDK-8309882: LinkedHashMap adds an errant serializable field [Reported by&lt;br/&gt;Eclipse Collections]
- JDK-8312366: [arm32] Build crashes after JDK-8310233 [Reported by JaCoCo]
- JDK-8167252: Some of Charset.availableCharsets() does not contain itself&lt;br/&gt;[Reported by IntelliJ]
- JDK-8310061: Note if implicit annotation processing is being used
- JDK-8308591: JLine as the default Console provider
- JDK-8312019: Simplify and modernize java.util.BitSet.equals
- JDK-8308593: Add KEEPALIVE Extended Socket Options Support for Windows
- JDK-8227229: Deprecate the launcher -Xdebug/-debug flags that have not done&lt;br/&gt;anything since Java 6
- JDK-6983726: Reimplement MethodHandleProxies.asInterfaceInstance
- JDK-8281658: Add a security category to the java -XshowSettings option
- JDK-8310201: Reduce verbose locale output in -XshowSettings launcher option
- JDK-8295894: Remove SECOM certificate that is expiring in September 2023
- JDK-8027711: Unify wildcarding syntax for CompileCommand and CompileOnly
- JDK-8282797: CompileCommand parsing errors should exit VM
- JDK-8305104: Remove the old core reflection implementation
- JDK-8310460: Remove jdeps -profile option
- JDK-8309032: jpackage does not work for module projects unless --module-path&lt;br/&gt;is specified
- JDK-8291065: Creating a VarHandle for a static field triggers class&lt;br/&gt;initialization
- JDK-8312072: Deprecate for removal the -Xnoagent option
- JDK-8304885: Reuse stale data to improve DNS resolver resiliency=
- JDK-8310047: Add UTF-32 based Charsets into StandardCharsets
- JDK-8302483: Enhance ZIP performance
- JDK-8300596: New System Property to Control the Maximum Size of Signature&lt;br/&gt;Files
- JDK-8294323: ASLR Support for CDS Archive
- JDK-8311038: Incorrect exhaustivity computation
- JDK-8312089: Simplify and modernize equals, hashCode, and compareTo in&lt;br/&gt;java.nio…
- JDK-8311188: Simplify and modernize equals and hashCode in java.text
- JDK-8300285: Enhance TLS data handling
- JDK-8302475: Enhance HTTP client file downloading

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[14] &lt;a href="https://github.com/openjdk/jdk/compare/jdk-22%2B1...jdk-22%2B8"&gt;https://github.com/openjdk/jdk/compare/jdk-22%2B1...jdk-22%2B8&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## JavaFX Early-Access Builds

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;These are early access builds of the JavaFX 21 Runtime, built from openjdk/jfx&lt;br/&gt;[15]. They enable JavaFX application developers to build and test their&lt;br/&gt;applications with JavaFX 21 on JDK 21.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;The latest JavaFX 21 early-access builds (build 27 - 2023/7/21) are now&lt;br/&gt;available [16] with their related Javadoc [17]. Moreover, the initial JavaFX 22&lt;br/&gt;early-access builds [18] are now also available. These early-access builds are&lt;br/&gt;provided under the GNU General Public License, version 2, with the Classpath&lt;br/&gt;Exception. Please send feedback to the openjfx-dev mailing list [19].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[15] &lt;a href="https://github.com/openjdk/jfx"&gt;https://github.com/openjdk/jfx&lt;/a&gt;
[16] &lt;a href="https://jdk.java.net/javafx21/"&gt;https://jdk.java.net/javafx21/&lt;/a&gt;
[17]&lt;br/&gt;&lt;a href="https://download.java.net/java/early_access/javafx21/docs/api/overview-summary.html"&gt;https://download.java.net/java/early_access/javafx21/docs/api/overview-summary.html&lt;/a&gt;
[18] &lt;a href="https://jdk.java.net/javafx22/"&gt;https://jdk.java.net/javafx22/&lt;/a&gt;
[19] &lt;a href="http://mail.openjdk.org/mailman/listinfo/openjfx-dev"&gt;http://mail.openjdk.org/mailman/listinfo/openjfx-dev&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## Topics of Interest:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Foreign Function &amp;amp; Memory API Summer Update
&lt;a href="https://mail.openjdk.org/pipermail/panama-dev/2023-July/019510.html"&gt;https://mail.openjdk.org/pipermail/panama-dev/2023-July/019510.html&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;What's Arriving for JFR in JDK 21 - Inside Java Newscast #53
&lt;a href="https://inside.java/2023/07/20/java-21-jfr/"&gt;https://inside.java/2023/07/20/java-21-jfr/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Java's Startup Booster: CDS - Stack Walker
&lt;a href="https://inside.java/2023/07/11/javas-startup-booster-cds/"&gt;https://inside.java/2023/07/11/javas-startup-booster-cds/&lt;/a&gt;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;## July 2023 Critical Patch Update Released

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;As part of the July 2023 CPU, Oracle released OpenJDK 20.0.2, JavaFX 20.0.2, JDK&lt;br/&gt;20.0.2, JDK 17.0.8 LTS, JDK 11.0.20 LTS, JDK 8u381, as well as JDK 8u381-perf.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;~

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;We still have a few days before JDK 21 enters into the Release Candidate phase&lt;br/&gt;so please make sure to test your projects on the latest early-access builds and&lt;br/&gt;report any issue.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PS: Make sure to enjoy the summer and recharge your batteries! &amp;#x01f60e;

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;--David
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-hnxma36dnegn3n5g</id><link href="http://markmail.org/message/hnxma36dnegn3n5g?q=net%2Ejava%2Eopenjdk"/><title>Re: RFR: 7903513: Update version to 7.4</title><author><name>Jonathan Gibbons</name></author><updated>2023-07-27T15:45:09Z</updated><published>2023-07-27T15:45:09Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Jonathan Gibbons (jj...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jtreg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Thu, 27 Jul 2023 15:36:18 GMT, Christian Stein &amp;lt;cst...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Update jtreg's version to 7.4
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Tough one; have to think long and hard about this ...

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-------------

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Marked as reviewed by jjg (Lead).

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR Review: &lt;a href="https://git.openjdk.org/jtreg/pull/163#pullrequestreview-1550165261"&gt;https://git.openjdk.org/jtreg/pull/163#pullrequestreview-1550165261&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-ekmzqny35rni4ez5</id><link href="http://markmail.org/message/ekmzqny35rni4ez5?q=net%2Ejava%2Eopenjdk"/><title>Integrated: 7903513: Update version to 7.4</title><author><name>Christian Stein</name></author><updated>2023-07-27T15:45:09Z</updated><published>2023-07-27T15:45:09Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Christian Stein (cst...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jtreg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Thu, 27 Jul 2023 15:36:18 GMT, Christian Stein &amp;lt;cst...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Update jtreg's version to 7.4
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
This pull request has now been integrated.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Changeset: b9c6dcd3
Author:    Christian Stein &amp;lt;cst...@openjdk.org&amp;gt;
URL:&lt;br/&gt;&lt;a href="https://git.openjdk.org/jtreg/commit/b9c6dcd3e87bfa9017ec6a485ca3917b0cfec997"&gt;https://git.openjdk.org/jtreg/commit/b9c6dcd3e87bfa9017ec6a485ca3917b0cfec997&lt;/a&gt;
Stats:     1 line in 1 file changed: 0 ins; 0 del; 1 mod

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;7903513: Update version to 7.4

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Reviewed-by: jjg

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR: &lt;a href="https://git.openjdk.org/jtreg/pull/163"&gt;https://git.openjdk.org/jtreg/pull/163&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-7izhweiauvodnwn3</id><link href="http://markmail.org/message/7izhweiauvodnwn3?q=net%2Ejava%2Eopenjdk"/><title>jmx-dev Integrated: 8313174: Create fewer predictable port clashes in management tests</title><author><name>Kevin Walls</name></author><updated>2023-07-27T15:43:05Z</updated><published>2023-07-27T15:43:05Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Kevin Walls (kev...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jmx-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 10:50:09 GMT, Kevin Walls &amp;lt;kev...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Specifically noticed on linux-aarch64, detection of port clashes by&lt;br/&gt;LocateRegistry.createRegistry(port) appears "racy".

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Predictable port clashes can be avoided, tests that are likely to run at the&lt;br/&gt;same time should not choose the same port.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Why now?  The RMI related parts are obviously fairly stable these days, as are&lt;br/&gt;the tests themselves.
Our OS version/host mix for testing may have changed.  The problems I looked&lt;br/&gt;into were on ol8-aarch64.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;It doesn't seem necessary to add complexities to the tests, or change&lt;br/&gt;LocateRegistry much at this point, when a simple change to the tests can avoid&lt;br/&gt;asking for so many port clashes.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java:&lt;br/&gt;int port = 5800;  	// 5801 to 5820
test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java:&lt;br/&gt;int port = 5800;	// 5821 to 5840
test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java:&lt;br/&gt;int port = 5800;	// 5841 to 5860
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java:&lt;br/&gt;int port = 5800;	// 5861 to 5880
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java:&lt;br/&gt;int port = 5800;	// 5881 to 5900
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java:&lt;br/&gt;int port = 5800;	// 5901 to 5920
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
This pull request has now been integrated.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Changeset: 169b6e3c
Author:    Kevin Walls &amp;lt;kev...@openjdk.org&amp;gt;
URL:&lt;br/&gt;&lt;a href="https://git.openjdk.org/jdk/commit/169b6e3cff8f9e0e09cdd5145c2dfe73a88519d1"&gt;https://git.openjdk.org/jdk/commit/169b6e3cff8f9e0e09cdd5145c2dfe73a88519d1&lt;/a&gt;
Stats:     17 lines in 6 files changed: 0 ins; 0 del; 17 mod

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;8313174: Create fewer predictable port clashes in management tests

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Reviewed-by: cjplummer, amenkov

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR: &lt;a href="https://git.openjdk.org/jdk/pull/15039"&gt;https://git.openjdk.org/jdk/pull/15039&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-wyi4esr3txq3nlb7</id><link href="http://markmail.org/message/wyi4esr3txq3nlb7?q=net%2Ejava%2Eopenjdk"/><title>Re: jmx-dev RFR: 8313174: Create fewer predictable port clashes in management tests [v2]</title><author><name>Kevin Walls</name></author><updated>2023-07-27T15:43:03Z</updated><published>2023-07-27T15:43:03Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Kevin Walls (kev...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jmx-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 18:06:56 GMT, Kevin Walls &amp;lt;kev...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;div style="padding-left: 10px; color: green; border-left: 2px solid green;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Specifically noticed on linux-aarch64, detection of port clashes by&lt;br/&gt;LocateRegistry.createRegistry(port) appears "racy".

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Predictable port clashes can be avoided, tests that are likely to run at the&lt;br/&gt;same time should not choose the same port.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Why now?  The RMI related parts are obviously fairly stable these days, as are&lt;br/&gt;the tests themselves.
Our OS version/host mix for testing may have changed.  The problems I looked&lt;br/&gt;into were on ol8-aarch64.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;It doesn't seem necessary to add complexities to the tests, or change&lt;br/&gt;LocateRegistry much at this point, when a simple change to the tests can avoid&lt;br/&gt;asking for so many port clashes.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java:&lt;br/&gt;int port = 5800;  	// 5801 to 5820
test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java:&lt;br/&gt;int port = 5800;	// 5821 to 5840
test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java:&lt;br/&gt;int port = 5800;	// 5841 to 5860
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java:&lt;br/&gt;int port = 5800;	// 5861 to 5880
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java:&lt;br/&gt;int port = 5800;	// 5881 to 5900
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java:&lt;br/&gt;int port = 5800;	// 5901 to 5920
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Kevin Walls has updated the pull request incrementally with one additional&lt;br/&gt;commit since the last revision:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;  port range fix
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Thanks Chris, thanks Alex!

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR Comment: &lt;a href="https://git.openjdk.org/jdk/pull/15039#issuecomment-1653870034"&gt;https://git.openjdk.org/jdk/pull/15039#issuecomment-1653870034&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-kizy2bywff4v3yra</id><link href="http://markmail.org/message/kizy2bywff4v3yra?q=net%2Ejava%2Eopenjdk"/><title>RFR: 7903513: Update version to 7.4</title><author><name>Christian Stein</name></author><updated>2023-07-27T15:41:12Z</updated><published>2023-07-27T15:41:12Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Christian Stein (cst...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jtreg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Update jtreg's version to 7.4

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-------------

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Commit messages:
 - 7903513: Update version to 7.4

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Changes: &lt;a href="https://git.openjdk.org/jtreg/pull/163/files"&gt;https://git.openjdk.org/jtreg/pull/163/files&lt;/a&gt;
 Webrev: &lt;a href="https://webrevs.openjdk.org/?repo=jtreg&amp;amp;pr=163&amp;amp;range=00"&gt;https://webrevs.openjdk.org/?repo=jtreg&amp;amp;pr=163&amp;amp;range=00&lt;/a&gt;
  Issue: &lt;a href="https://bugs.openjdk.org/browse/CODETOOLS-7903513"&gt;https://bugs.openjdk.org/browse/CODETOOLS-7903513&lt;/a&gt;
  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: &lt;a href="https://git.openjdk.org/jtreg/pull/163.diff"&gt;https://git.openjdk.org/jtreg/pull/163.diff&lt;/a&gt;
  Fetch: git fetch &lt;a href="https://git.openjdk.org/jtreg.git"&gt;https://git.openjdk.org/jtreg.git&lt;/a&gt; pull/163/head:pull/163

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR: &lt;a href="https://git.openjdk.org/jtreg/pull/163"&gt;https://git.openjdk.org/jtreg/pull/163&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-e24epf4p65xdc36w</id><link href="http://markmail.org/message/e24epf4p65xdc36w?q=net%2Ejava%2Eopenjdk"/><title>Integrated: 7903512: Update changelog for jtreg 7.3</title><author><name>Christian Stein</name></author><updated>2023-07-27T15:15:09Z</updated><published>2023-07-27T15:15:09Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Christian Stein (cst...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jtreg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 15:27:23 GMT, Christian Stein &amp;lt;cst...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Please review this update to the changelog for jtreg 7.3.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;This commit also tidies up the **display names** of the version headers: from&lt;br/&gt;`7.1.1+1` to a more human-readable form of `7.1.1`. The underlying tag names are&lt;br/&gt;kept as-is.
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
This pull request has now been integrated.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Changeset: e8a79680
Author:    Christian Stein &amp;lt;cst...@openjdk.org&amp;gt;
URL:&lt;br/&gt;&lt;a href="https://git.openjdk.org/jtreg/commit/e8a796803490f83da6893112af8f487489f4a349"&gt;https://git.openjdk.org/jtreg/commit/e8a796803490f83da6893112af8f487489f4a349&lt;/a&gt;
Stats:     34 lines in 1 file changed: 16 ins; 8 del; 10 mod

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;7903512: Update changelog for jtreg 7.3

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Reviewed-by: jjg

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR: &lt;a href="https://git.openjdk.org/jtreg/pull/162"&gt;https://git.openjdk.org/jtreg/pull/162&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-3nw3yiyntgb5iej6</id><link href="http://markmail.org/message/3nw3yiyntgb5iej6?q=net%2Ejava%2Eopenjdk"/><title>Re: RFR: 7903512: Update changelog for jtreg 7.3</title><author><name>Jonathan Gibbons</name></author><updated>2023-07-27T14:28:05Z</updated><published>2023-07-27T14:28:05Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Jonathan Gibbons (jj...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jtreg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 15:27:23 GMT, Christian Stein &amp;lt;cst...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Please review this update to the changelog for jtreg 7.3.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;This commit also tidies up the **display names** of the version headers: from&lt;br/&gt;`7.1.1+1` to a more human-readable form of `7.1.1`. The underlying tag names are&lt;br/&gt;kept as-is.
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Marked as reviewed by jjg (Lead).

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR Review: &lt;a href="https://git.openjdk.org/jtreg/pull/162#pullrequestreview-1549984900"&gt;https://git.openjdk.org/jtreg/pull/162#pullrequestreview-1549984900&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-iz42yxvcvklvbbby</id><link href="http://markmail.org/message/iz42yxvcvklvbbby?q=net%2Ejava%2Eopenjdk"/><title>Re: CFV: New OpenJDK Members Group Member: Doug Simon</title><author><name>Chris Phillips</name></author><updated>2023-07-27T10:07:00-04:00</updated><published>2023-07-27T10:07:00-04:00</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Chris Phillips (Chri...@LGonQn.Org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.members&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Hi

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Vote: Yes

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Cheers, Chris

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On 2023-07-25 04:07, Andrew Dinn wrote:
&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;I hereby nominate Doug Simon [1] to membership in the OpenJDK Members 
Group.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Doug has led the Graal project [2] since its inception and was recently 
made project lead for the Galahad project [3], with numerous 
contributions to both projects. Doug is also an OpenJDK project Reviewer 
with an accompanying history of contributions to the OpenJDK development 
tree [4].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Votes are due by 23:00(CUT) Tuesday 8th August.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Only current members of the OpenJDK Members Group [5] are eligible to 
vote on this nomination. Votes must be cast in the open by replying to 
this mailing list.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;For Lazy Consensus voting instructions, see [6].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[1] &lt;a href="https://openjdk.org/census#dnsimon"&gt;https://openjdk.org/census#dnsimon&lt;/a&gt;
[2] &lt;a href="http://openjdk.org/projects/graal"&gt;http://openjdk.org/projects/graal&lt;/a&gt;
[3] &lt;a href="http://openjdk.org/projects/galahad"&gt;http://openjdk.org/projects/galahad&lt;/a&gt;
[4] 
&lt;a href="https://github.com/openjdk/jdk/pulls?q=is%3Apr+is%3Aclosed+dougxc+author%3Adougxc"&gt;https://github.com/openjdk/jdk/pulls?q=is%3Apr+is%3Aclosed+dougxc+author%3Adougxc&lt;/a&gt;
[5] &lt;a href="https://openjdk.org/census#members"&gt;https://openjdk.org/census#members&lt;/a&gt;
[6] &lt;a href="https://openjdk.org/bylaws#lazy-consensus"&gt;https://openjdk.org/bylaws#lazy-consensus&lt;/a&gt;

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;Andrew Dinn
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-----------
Red Hat Distinguished Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill

&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-bscc6ybq664rpyrq</id><link href="http://markmail.org/message/bscc6ybq664rpyrq?q=net%2Ejava%2Eopenjdk"/><title>RE: CFV: New OpenJDK Members Group Member: Doug Simon</title><author><name>Langer, Christoph</name></author><updated>2023-07-27T09:09:59Z</updated><published>2023-07-27T09:09:59Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Langer, Christoph (chri...@sap.com)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.members&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Vote: yes

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;/Christoph

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-----Original Message-----
From: members &amp;lt;memb...@openjdk.org&amp;gt; On Behalf Of Andrew Dinn
Sent: Dienstag, 25. Juli 2023 10:08
To: members &amp;lt;memb...@openjdk.java.net&amp;gt;
Subject: CFV: New OpenJDK Members Group Member: Doug Simon

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;I hereby nominate Doug Simon [1] to membership in the OpenJDK Members
Group.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Doug has led the Graal project [2] since its inception and was recently made
project lead for the Galahad project [3], with numerous contributions to both
projects. Doug is also an OpenJDK project Reviewer with an accompanying
history of contributions to the OpenJDK development tree [4].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Votes are due by 23:00(CUT) Tuesday 8th August.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Only current members of the OpenJDK Members Group [5] are eligible to
vote on this nomination. Votes must be cast in the open by replying to this
mailing list.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;For Lazy Consensus voting instructions, see [6].

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;[1] &lt;a href="https://openjdk.org/census#dnsimon"&gt;https://openjdk.org/census#dnsimon&lt;/a&gt;
[2] &lt;a href="http://openjdk.org/projects/graal"&gt;http://openjdk.org/projects/graal&lt;/a&gt;
[3] &lt;a href="http://openjdk.org/projects/galahad"&gt;http://openjdk.org/projects/galahad&lt;/a&gt;
[4]
&lt;a href="https://github.com/openjdk/jdk/pulls?q=is%3Apr+is%3Aclosed+dougxc+aut"&gt;https://github.com/openjdk/jdk/pulls?q=is%3Apr+is%3Aclosed+dougxc+aut&lt;/a&gt;
hor%3Adougxc
[5] &lt;a href="https://openjdk.org/census#members"&gt;https://openjdk.org/census#members&lt;/a&gt;
[6] &lt;a href="https://openjdk.org/bylaws#lazy-consensus"&gt;https://openjdk.org/bylaws#lazy-consensus&lt;/a&gt;

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;Andrew Dinn
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-----------
Red Hat Distinguished Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill
&lt;/p&gt;&lt;/div&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-g46dr2mxooevq7ay</id><link href="http://markmail.org/message/g46dr2mxooevq7ay?q=net%2Ejava%2Eopenjdk"/><title>RFR: 7903512: Update changelog for jtreg 7.3</title><author><name>Christian Stein</name></author><updated>2023-07-27T07:28:12Z</updated><published>2023-07-27T07:28:12Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Christian Stein (cst...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jtreg-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Please review this update to the changelog for jtreg 7.3.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;This commit also tidies up the **display names** of the version headers. From&lt;br/&gt;`7.1.1+1` to a more human-readable form of `7.1.1`. The underlying tag names are&lt;br/&gt;kept as-is.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;-------------

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Commit messages:
 - 7903512: Update changelog for jtreg 7.3

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Changes: &lt;a href="https://git.openjdk.org/jtreg/pull/162/files"&gt;https://git.openjdk.org/jtreg/pull/162/files&lt;/a&gt;
 Webrev: &lt;a href="https://webrevs.openjdk.org/?repo=jtreg&amp;amp;pr=162&amp;amp;range=00"&gt;https://webrevs.openjdk.org/?repo=jtreg&amp;amp;pr=162&amp;amp;range=00&lt;/a&gt;
  Issue: &lt;a href="https://bugs.openjdk.org/browse/CODETOOLS-7903512"&gt;https://bugs.openjdk.org/browse/CODETOOLS-7903512&lt;/a&gt;
  Stats: 34 lines in 1 file changed: 16 ins; 8 del; 10 mod
  Patch: &lt;a href="https://git.openjdk.org/jtreg/pull/162.diff"&gt;https://git.openjdk.org/jtreg/pull/162.diff&lt;/a&gt;
  Fetch: git fetch &lt;a href="https://git.openjdk.org/jtreg.git"&gt;https://git.openjdk.org/jtreg.git&lt;/a&gt; pull/162/head:pull/162

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR: &lt;a href="https://git.openjdk.org/jtreg/pull/162"&gt;https://git.openjdk.org/jtreg/pull/162&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-dkty4u2qe4qbc3jk</id><link href="http://markmail.org/message/dkty4u2qe4qbc3jk?q=net%2Ejava%2Eopenjdk"/><title>Re: jmx-dev RFR: 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 [v2]</title><author><name>David Holmes</name></author><updated>2023-07-27T07:14:56Z</updated><published>2023-07-27T07:14:56Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;David Holmes (dhol...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jmx-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 15:19:02 GMT, Paul Hohensee &amp;lt;ph...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;div style="padding-left: 10px; color: green; border-left: 2px solid green;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;MonitoringSupport_lock is initialized only when UseG1GC is true, but&lt;br/&gt;[JDK-8304074](&lt;a href="https://bugs.openjdk.org/browse/JDK-8304074"&gt;https://bugs.openjdk.org/browse/JDK-8304074&lt;/a&gt;) uses it to implement&lt;br/&gt;getTotalThreadAllocatedBytes, which is available for all garbage collectors.&lt;br/&gt;While the current code sets UseG1GC regardless of which collector is specified,&lt;br/&gt;see FLAG_SET_ERGO_IF_DEFAULT(UseG1GC, true) in gcConfig.cpp, if G1 isn't&lt;br/&gt;included in the Hotspot build or Hotspot is not running on a server class&lt;br/&gt;machine (unlikely these days), the lock will not be initialized. The lock's&lt;br/&gt;initialization should be unconditional.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;I updated ThreadAllocatedMemory.java to run the test using both G1 and Serial&lt;br/&gt;collectors.
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Paul Hohensee has updated the pull request incrementally with one additional&lt;br/&gt;commit since the last revision:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;  8313081: MonitoringSupport_lock should be unconditionally initialized after&lt;br/&gt;8304074
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
src/hotspot/share/services/management.cpp line 2119:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;2117: 
2118:     {
2119:       assert(MonitoringSupport_lock != nullptr, "Must be");
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
This was unnecessary. If you have this here you would have one before every&lt;br/&gt;single use of mutex that is expected to be non-null.

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR Review Comment: &lt;a href="https://git.openjdk.org/jdk/pull/15028#discussion_r1275828276"&gt;https://git.openjdk.org/jdk/pull/15028#discussion_r1275828276&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-mbcakcrau5kx6zl5</id><link href="http://markmail.org/message/mbcakcrau5kx6zl5?q=net%2Ejava%2Eopenjdk"/><title>Re: jmx-dev RFR: 8313174: Create fewer predictable port clashes in management tests [v2]</title><author><name>Alex Menkov</name></author><updated>2023-07-26T21:23:52Z</updated><published>2023-07-26T21:23:52Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Alex Menkov (amen...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jmx-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 18:06:56 GMT, Kevin Walls &amp;lt;kev...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;div style="padding-left: 10px; color: green; border-left: 2px solid green;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Specifically noticed on linux-aarch64, detection of port clashes by&lt;br/&gt;LocateRegistry.createRegistry(port) appears "racy".

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Predictable port clashes can be avoided, tests that are likely to run at the&lt;br/&gt;same time should not choose the same port.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Why now?  The RMI related parts are obviously fairly stable these days, as are&lt;br/&gt;the tests themselves.
Our OS version/host mix for testing may have changed.  The problems I looked&lt;br/&gt;into were on ol8-aarch64.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;It doesn't seem necessary to add complexities to the tests, or change&lt;br/&gt;LocateRegistry much at this point, when a simple change to the tests can avoid&lt;br/&gt;asking for so many port clashes.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java:&lt;br/&gt;int port = 5800;  	// 5801 to 5820
test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java:&lt;br/&gt;int port = 5800;	// 5821 to 5840
test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java:&lt;br/&gt;int port = 5800;	// 5841 to 5860
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java:&lt;br/&gt;int port = 5800;	// 5861 to 5880
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java:&lt;br/&gt;int port = 5800;	// 5881 to 5900
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java:&lt;br/&gt;int port = 5800;	// 5901 to 5920
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Kevin Walls has updated the pull request incrementally with one additional&lt;br/&gt;commit since the last revision:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;  port range fix
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Marked as reviewed by amenkov (Reviewer).

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR Review: &lt;a href="https://git.openjdk.org/jdk/pull/15039#pullrequestreview-1548612980"&gt;https://git.openjdk.org/jdk/pull/15039#pullrequestreview-1548612980&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-cvil4z6v4rc5txkt</id><link href="http://markmail.org/message/cvil4z6v4rc5txkt?q=net%2Ejava%2Eopenjdk"/><title>jmx-dev Integrated: 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074</title><author><name>Paul Hohensee</name></author><updated>2023-07-26T19:33:49Z</updated><published>2023-07-26T19:33:49Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Paul Hohensee (ph...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jmx-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Tue, 25 Jul 2023 21:48:24 GMT, Paul Hohensee &amp;lt;ph...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;MonitoringSupport_lock is initialized only when UseG1GC is true, but&lt;br/&gt;[JDK-8304074](&lt;a href="https://bugs.openjdk.org/browse/JDK-8304074"&gt;https://bugs.openjdk.org/browse/JDK-8304074&lt;/a&gt;) uses it to implement&lt;br/&gt;getTotalThreadAllocatedBytes, which is available for all garbage collectors.&lt;br/&gt;While the current code sets UseG1GC regardless of which collector is specified,&lt;br/&gt;see FLAG_SET_ERGO_IF_DEFAULT(UseG1GC, true) in gcConfig.cpp, if G1 isn't&lt;br/&gt;included in the Hotspot build or Hotspot is not running on a server class&lt;br/&gt;machine (unlikely these days), the lock will not be initialized. The lock's&lt;br/&gt;initialization should be unconditional.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;I updated ThreadAllocatedMemory.java to run the test using both G1 and Serial&lt;br/&gt;collectors.
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
This pull request has now been integrated.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Changeset: a9d21c61
Author:    Paul Hohensee &amp;lt;ph...@openjdk.org&amp;gt;
URL:&lt;br/&gt;&lt;a href="https://git.openjdk.org/jdk/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1"&gt;https://git.openjdk.org/jdk/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1&lt;/a&gt;
Stats:     17 lines in 3 files changed: 12 ins; 2 del; 3 mod

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;8313081: MonitoringSupport_lock should be unconditionally initialized after&lt;br/&gt;8304074

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Reviewed-by: dholmes, sspitsyn, shade

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR: &lt;a href="https://git.openjdk.org/jdk/pull/15028"&gt;https://git.openjdk.org/jdk/pull/15028&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry><entry><id>urn:uuid:markmail-6pj6f25oyygjbkgj</id><link href="http://markmail.org/message/6pj6f25oyygjbkgj?q=net%2Ejava%2Eopenjdk"/><title>Re: jmx-dev RFR: 8313174: Create fewer predictable port clashes in management tests [v2]</title><author><name>Chris Plummer</name></author><updated>2023-07-26T18:32:41Z</updated><published>2023-07-26T18:32:41Z</published><content type="html">&lt;div xmlns="intentional"&gt;&lt;div&gt;&lt;table style="border-bottom: 1px solid #ccc; margin-bottom: 10px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;From:&lt;/th&gt;&lt;td&gt;Chris Plummer (cjpl...@openjdk.org)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th style="text-align: right; font-weight: normal"&gt;List:&lt;/th&gt;&lt;td&gt;&lt;span xmlns:xhtml="intentional"&gt;net.java.openjdk.jmx-dev&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;On Wed, 26 Jul 2023 18:06:56 GMT, Kevin Walls &amp;lt;kev...@openjdk.org&amp;gt; wrote:

&lt;/p&gt;&lt;div style="padding-left: 10px; color: blue; border-left: 2px solid blue;"&gt;&lt;div style="padding-left: 10px; color: green; border-left: 2px solid green;"&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Specifically noticed on linux-aarch64, detection of port clashes by&lt;br/&gt;LocateRegistry.createRegistry(port) appears "racy".

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Predictable port clashes can be avoided, tests that are likely to run at the&lt;br/&gt;same time should not choose the same port.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;Why now?  The RMI related parts are obviously fairly stable these days, as are&lt;br/&gt;the tests themselves.
Our OS version/host mix for testing may have changed.  The problems I looked&lt;br/&gt;into were on ol8-aarch64.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;It doesn't seem necessary to add complexities to the tests, or change&lt;br/&gt;LocateRegistry much at this point, when a simple change to the tests can avoid&lt;br/&gt;asking for so many port clashes.

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java:&lt;br/&gt;int port = 5800;  	// 5801 to 5820
test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java:&lt;br/&gt;int port = 5800;	// 5821 to 5840
test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java:&lt;br/&gt;int port = 5800;	// 5841 to 5860
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java:&lt;br/&gt;int port = 5800;	// 5861 to 5880
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java:&lt;br/&gt;int port = 5800;	// 5881 to 5900
test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java:&lt;br/&gt;int port = 5800;	// 5901 to 5920
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Kevin Walls has updated the pull request incrementally with one additional&lt;br/&gt;commit since the last revision:

&lt;/p&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;  port range fix
&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;
Marked as reviewed by cjplummer (Reviewer).

&lt;/p&gt;&lt;div style="font-style: italic; white-space: pre;"&gt;&lt;p xml:space="preserve"&gt;-------------

&lt;/p&gt;&lt;/div&gt;&lt;p xml:space="preserve" style="white-space: pre; margin: 0px; padding: 0px;"&gt;PR Review: &lt;a href="https://git.openjdk.org/jdk/pull/15039#pullrequestreview-1548364525"&gt;https://git.openjdk.org/jdk/pull/15039#pullrequestreview-1548364525&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content></entry></feed>
