Java SE 21 is due to go GA next week, and SE 11 support from various
vendors is starting to ramp down a bit, so I'd like to discuss a bit plans
around SE.
For some context, please refer to the "Java SE Support" section in
https://www.wildfly.org/news/2023/07/21/WildFly29-Released/. A variant of
that section is part of every major/minor release announcement and I try
and wordsmith it carefully.
First, I'm definitely happy about how for a long time now we've been able
to use the kind of language I use there about SE 20 for each WF release
with respect to the most recent SE GA release. We've done a good job of
keeping up with SE. Kudos to Richard Opalka for keeping on top of that,
testing and applying fixes well ahead of time. Thanks too to Ken Wills for
keeping CI up to date.
It's looking good for being able to use the kind of language I used for SE
20 and WF 29 with SE 21 and WF 30. The nightly jobs on CI look good. And
we're actually running quite a few more of them than we do with most new SE
versions.
That said, my instinct is for WF 30 I should modify my standard "Our
recommendation is that you run WildFly on the most recent long-term support
Java SE release" language, as SE 21 will be too new and our experience too
limited to be able to make such a statement. Seems like we should stick to
SE 17 as the recommendation.
One reason for that is we should confirm with more of the component
projects we integrate how they feel about their own SE 21 support.
Thoughts?
Second topic is SE 11 support. I've signalled in the last couple release
announcements that our support for SE 11 will likely come to an end in the
next year. For WF 30 I'm tempted to say it will likely be the last release
where we support SE 11, phrased in a way to imply that supporting it in
January's WF 31 is possible.
I expect with the release of SE 21 we will start to see some of the
components we integrate move beyond SE 11, so we need to be ready.
As a bit of a hedge though I think for WF 31 we should stick with SE 11 as
the source level for WildFly, WildFly Core and various component projects
that are in the wildfly org. I don't have the sense that we have urgent
needs to move beyond that in the next few months,
Thoughts?
It's great to see the Java ecosystem continue to move forward.
Best regards,
--
Brian Stansberry
WildFly Project Lead
He/Him/His