On Mon, 1 Jul 2024 13:16:39 GMT, David M. Lloyd <d...@openjdk.org> wrote:

> According to https://wiki.openjdk.org/display/csr/CSR+FAQs, only changes to 
> public and exported APIs in the `jdk.*`, `java.*`, and `javax.*` packages 
> need a CSR. This PR changes public and exported APIs in the `sun.misc` 
> package, and changes public but non-exported APIs in the 
> `jdk.internal.reflect` package, so I don't think it qualifies, does it?

CSR is required for changes to any public and exported API, including in 
`sun.misc` package, and including trivial signature changes (such as making a 
method default in an interface, or marking a utility class final). The presence 
of a CSR doesn't necessary mean a patch will be harder to integrate; it's often 
for archival and quality-ensurance purposes. Here's an example CSR for changes 
to APIs in `sun.misc`: https://bugs.openjdk.org/browse/JDK-8331686 (#19174)

-------------

PR Comment: https://git.openjdk.org/jdk/pull/19702#issuecomment-2200140427

Reply via email to