Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Java] Upgrade Java version used by toolchain to Java 21 or latest #68

Open
2 tasks
laurentgo opened this issue Jun 28, 2024 · 0 comments
Open
2 tasks

Comments

@laurentgo
Copy link
Contributor

laurentgo commented Jun 28, 2024

Describe the enhancement requested

As of today, Java 8 or higher is required to build Arrow. This is the version used to launch the Maven process and used by the plugins, including maven-compiler-plugin (and indirectly by javac or equivalent).

As the tools and plugins used by Arrow are dropping support for Java 8 bit by bit (and potentially Java 11 as well) and as the Java project also keeps introducing new features of potential interest to the community at a regular 6month cadence, updating the toolchain accordingly and regularly seems to become more and more important.

The proposal is to change Java version requirement to build Arrow to use the latest released version.

The proposal does not change the Java version requirement to use Arrow (which would be still Java 8 or possibly Java 11 starting Arrow 18.0). This includes also unit testing.

To achieve this, work will be divided into multiple incremental steps:

Component(s)

Continuous Integration, Developer Tools, Java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants