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]

  • [PR] Upgrade Kafka to 4.4.0 and... Jackie-Jiang (via GitHub) via commits

Reply via email to