You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Neil C Smith <ne...@apache.org> on 2023/04/01 08:45:20 UTC

Re: Lets talk about JDK 8 (new year edition)

On Fri, 31 Mar 2023 at 23:54, rangi.keen@siemens.com
<ra...@siemens.com> wrote:
> I am in favor of an LTS-1 policy. It allows us to adopt (somewhat) recent additions to the language while still supporting some older environments. Given that with the new release roadmap we will see a new LTS release every two years, an LTS-2 policy may make more sense while still allowing use of relatively recent language features. This would mean moving to Java 11 for NB 20 after the release of Java 21 in September.

Thanks Rangi for your input.  The LTS-1 proposal I made above is
slightly different in that we would change the supported baseline with
the release of NB 22 rather than NB 20.  As we're always aiming to
support the current JDK, it's actually with the release of Java 22
that we end up with a new LTS to add to the support matrix.

So, LTS-1 would always be officially supporting three JDKs concurrently -

NB 20 & 21 - JDK 11, 17 and 21
NB 22 - JDK 17, 21 and 22

An LTS-2 strategy might be to keep JDK 11 as the runtime minimum until
NB 30 in 2026, always supporting four JDKs concurrently.  That might
be a capacity issue (people and CI)?  Personally, I think we'd have to
then run a different policy for min build JDK than min runtime JDK
too.

It would be good in any way to align the platform with the IDE, which
has required JDK 11 for over a year now.

As mentioned earlier, I'm planning a lazy consensus and/or vote thread
on this from Monday.  Have written up a fuller version of the above as
a draft, which might be amended if anyone has further comments that
can be addressed.  The lazy consensus stage will also be a chance to
amend.

Best wishes,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists