lh0156 opened a new pull request, #23063: URL: https://github.com/apache/kafka/pull/23063
### What Update the JVM and native Docker build images to Java 25, the latest LTS supported by Kafka. - Use Eclipse Temurin 25 JRE Alpine for JVM image build and runtime stages. - Use GraalVM Community 25 for native-image compilation. - Stop the JVM used for dynamic CDS generation by its captured PID so the JSA archive is generated reliably despite long classpaths being truncated by process discovery. ### Testing - `./gradlew releaseTarGz --no-build-cache --console=plain` - JVM Docker build stage and final image build with Java 25 passed. - JVM JSA generation exercised Kafka startup, topic creation, produce, consume, and graceful shutdown; both `kafka.jsa` and `storage.jsa` were produced. - JVM image smoke test: `kafka-topics.sh --version` -> `4.4.0-SNAPSHOT`. - GraalVM Community 25 native-image build and final image build passed. - Native image smoke test: `kafka.Kafka --help`. - `bash -n docker/jvm/jsa_launch docker/native/native_command.sh` - `git diff --check` This change does not modify Kafka APIs, protocols, or configuration semantics, so no KIP is required. -- 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]
