On Tue, 27 Oct 2026 10:18:28 GMT, Jaikiran Pai <[email protected]> wrote:

>> Hi @jaikiran,
>> Thank you for fixing **JDK-8385131**!
>> Would it be possible to backport this fix to **JDK 25u**?
>> We are affected by this issue on the **JDK 25 LTS** in our environment, so 
>> having this fix included in an upcoming 25u update would really help us out.
>> Thanks in advance!
>
> Hello @lorenzoDevOn,
> 
>> Would it be possible to backport this fix to JDK 25u?
> 
> The backports to OpenJDK update releases is managed through a separate 
> project called the jdk-updates https://openjdk.org/projects/jdk-updates/. 
> Each update release has a project lead and maintainers. For JDK 25u, it's 
> listed here 
> https://wiki.openjdk.org/spaces/JDKUpdates/pages/170131468/JDK+25u. I don't 
> follow the update releases closely, so you will have to bring up this 
> backport proposal with the project maintainers as explained in those pages.
> 
> On a technical note, it should be OK to backport this fix in that version. 
> Typically for backporting fixes, we wait for the fix to be first available 
> and used in a mainline release. That helps gain some additional confidence 
> and usage for the fix. This one was fixed in 28 and it isn't yet available in 
> a released JDK version. But ultimately, it's upto the project maintainers to 
> be decide when they consider it suitable to backport such fixes.

Thank you for the details @jaikiran!

While testing the backport on `jdk25u-dev` 
([openjdk/jdk25u-dev#896](https://github.com/openjdk/jdk25u-dev/pull/896)), the 
build failed because [JDK-8385131](https://bugs.openjdk.org/browse/JDK-8385131) 
relies on `Http2TerminationCause` and `close(Http2TerminationCause)`, which 
were introduced in JDK 26 by your fix for 
[JDK-8326498](https://bugs.openjdk.org/browse/JDK-8326498) 
([`c19b12927d2`](https://git.openjdk.org/jdk/commit/c19b12927d2ac901ec8ccaa2de5897ee4c47af56))
In `jdk25u-dev`, `Http2Connection.close()` only sends a `GOAWAY` frame (if not 
already `HALF_CLOSED_REMOTE`) and does not close the underlying connection 
unless `shutdown(Throwable)` is called.

>From a technical standpoint for `jdk25u`, would you recommend:
1. Backporting [JDK-8326498](https://bugs.openjdk.org/browse/JDK-8326498) to 
`jdk25u-dev` first as a prerequisite, and then applying 
[JDK-8385131](https://bugs.openjdk.org/browse/JDK-8385131) cleanly on top of it?
2. Or adapting the [JDK-8385131](https://bugs.openjdk.org/browse/JDK-8385131) 
backport in `jdk25u-dev` to use the existing 25u `shutdown(Throwable)` / 
`close()` mechanism directly?

Thanks again for your guidance!

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

PR Comment: https://git.openjdk.org/jdk/pull/32078#issuecomment-6445938477

Reply via email to