On Wed, Feb 21, 2024 at 7:41 AM Chris Hegarty <christopher.hega...@elastic.co.invalid> wrote:
> So I think this means we are now free to use all the newfangled language > features since Java 11 (min required for Lucene 9.x) -> Java 21? > > For the _main_ branch, yes. > > The _branch_9x_ remains unchanged - it stays on Java 11. > > So, if you’re planning to backport a change from main to 9x, then you may > want to consider what Java language feature and/or JDK API you use - to > make the backport more straightforward. But this is nothing new, _main_ is > already on Java 17, while 9x is on Java 11, so the scenario already exists, > just that the range is changing with this proposal. Hope this helps. > Thanks Chris, this makes sense! So what's new with this change is on main branch we can now use new language features from Java 17 -> Java 21. But on backport to 9.x we must still use only Java 11. Thanks! Mike McCandless http://blog.mikemccandless.com