-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
AVRO-3716: Build under JDK 21 #2699
AVRO-3716: Build under JDK 21 #2699
Conversation
980b421
to
89acee4
Compare
59b3bca
to
77f01fc
Compare
0a152db
to
9e50af5
Compare
Building the software using different JDK versions may yield different code than what is actually released; So the code is built only once under a specific JDK version and that is tested against compatibility with all other JDKs. Summary of what I have changed:
Rough edges:
|
The java build fails over a file |
9e50af5
to
35a4664
Compare
Hi, I am busy until the second week of february so I won't be able to give any feedback on this. I will take a look afterwards in case the PR is still ongoing. (Sorry!) |
Bumps `slf4j.version` from 1.7.36 to 2.0.11. Updates `org.slf4j:slf4j-api` from 1.7.36 to 2.0.11 Updates `org.slf4j:slf4j-simple` from 1.7.36 to 2.0.11 Updates `org.slf4j:slf4j-log4j12` from 1.7.36 to 2.0.11 --- updated-dependencies: - dependency-name: org.slf4j:slf4j-api dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.slf4j:slf4j-simple dependency-type: direct:development update-type: version-update:semver-major - dependency-name: org.slf4j:slf4j-log4j12 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 4.11.0 to 5.9.0. - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](mockito/mockito@v4.11.0...v5.9.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [org.apache.thrift:libthrift](https://github.com/apache/thrift) from 0.16.0 to 0.19.0. - [Release notes](https://github.com/apache/thrift/releases) - [Changelog](https://github.com/apache/thrift/blob/master/CHANGES.md) - [Commits](apache/thrift@v0.16.0...v0.19.0) --- updated-dependencies: - dependency-name: org.apache.thrift:libthrift dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) from 2.27.2 to 2.42.0. - [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md) - [Commits](diffplug/spotless@maven/2.27.2...lib/2.42.0) --- updated-dependencies: - dependency-name: com.diffplug.spotless:spotless-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps `antlr.version` from 4.9.3 to 4.13.1. Updates `org.antlr:antlr4-runtime` from 4.9.3 to 4.13.1 - [Release notes](https://github.com/antlr/antlr4/releases) - [Changelog](https://github.com/antlr/antlr4/blob/dev/CHANGES.txt) - [Commits](antlr/antlr4@4.9.3...4.13.1) Updates `org.antlr:antlr4-maven-plugin` from 4.9.3 to 4.13.1 - [Release notes](https://github.com/antlr/antlr4/releases) - [Changelog](https://github.com/antlr/antlr4/blob/dev/CHANGES.txt) - [Commits](antlr/antlr4@4.9.3...4.13.1) --- updated-dependencies: - dependency-name: org.antlr:antlr4-runtime dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.antlr:antlr4-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
9f80509
to
36a534a
Compare
I have squashed the commits. If the build passed I'm merging it. |
https://issues.apache.org/jira/browse/AVRO-3716
The base goal is to build Avro under the latest available JDK and plugins while maintaining Java 8 compatibility.
This changes a lot in the JAVA build ...