xiangfu0 opened a new pull request, #18046: URL: https://github.com/apache/pinot/pull/18046
## What changed - raise the Maven Java baseline to 21 and enforce JDK 21+ during validation - remove lingering Java 11 compiler overrides and switch CI compatibility workflows to JDK 21 only - retarget Docker defaults, image tags, Helm guidance, and developer docs to Java 21 ## Why Pinot no longer intends to support JDK 11 or 17. The repo still encoded those older baselines in the parent POM, CI matrices, compatibility verifier, Docker image defaults, and contributor documentation, which left the supported Java floor inconsistent. ## Impact - building and running Pinot now requires JDK 21+ - CI now validates only the Java 21 baseline - default Docker and Helm examples now point at Java 21 images ## Validation - `./mvnw -pl pinot-query-runtime,pinot-timeseries/pinot-timeseries-planner,pinot-plugins/pinot-timeseries-lang/pinot-timeseries-m3ql -am spotless:apply -DskipTests` - `./mvnw -pl pinot-query-runtime,pinot-timeseries/pinot-timeseries-planner,pinot-plugins/pinot-timeseries-lang/pinot-timeseries-m3ql -am checkstyle:check license:format license:check -DskipTests` - `./mvnw -pl pinot-query-runtime,pinot-timeseries/pinot-timeseries-planner,pinot-plugins/pinot-timeseries-lang/pinot-timeseries-m3ql -am package -DskipTests -DskipShade -T1C` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
