Skip to content

[META] Set OpenSearch 3.0.0 baseline JDK version to JDK-21 #14011

Closed
@reta

Description

@reta

Please describe the end goal of this project

Currently, the 3.0.0 baseline JDK version is set to JDK-11. The Apache Lucene 10 is going to require JDK-21 and it would make sense to align the OpenSearch JDK baseline requirements with that.

In order to make the migration as painless as possible, the suggestion is to start from dependent components (plugins, clients, extensions, libraries) and finish up with core, for the following reasons:

  • if we change core to JDK-21 baseline (bytecode), it will break all and every dependent component
  • however, because we always build core with JDK-21 (and bundle it in as well with JDK-21), there won't be any issues dealing the dependent components that are on JDK-21 baseline

Supporting References

Please see #10745

Issues

Related component

Build

Metadata

Metadata

Assignees

Labels

MetaMeta issue, not directly linked to a PR

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions