Jackie-Jiang opened a new pull request, #20185: URL: https://github.com/apache/pinot/pull/20185
Upgrades Kafka from 4.2.0 to 4.4.0 and Confluent clients from 8.2.0 to 8.4.0. Confluent 8.2 still calls Kafka's former `ByteUtils` package when decoding Protobuf records; the aligned 8.4 release uses the relocated class. Updates the Kafka tests to use the public `ConsumerRecord.NO_TIMESTAMP` constant. Adds the client test fixtures and Bouncy Castle dependencies required by Kafka 4.4's embedded test-kit SSL setup to all four test-kit consumers, in test scope. Validation: - `ProtoBufConfluentSchemaTest` and `JsonConfluentSchemaTest` pass against temporary Kafka and Schema Registry containers. - All three Confluent format plugins compile with the aligned dependencies. - Kafka consumer, seek, and OAuth runtime tests pass (16 tests). - Required formatting, checkstyle, and license checks pass. Replaces #20176 because the upgrade includes Confluent alignment and test compatibility changes beyond the original dependency bump. -- 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]
