lh0156 opened a new pull request, #23065:
URL: https://github.com/apache/kafka/pull/23065

   ### What
   
   Add system-test coverage for the headers-aware `suppress()` changelog across 
the 4.3/4.4 boundary.
   
   - Allow Streams smoke job runners to receive additional Streams properties.
   - Configure `dsl.store.format=HEADERS` for the new coverage.
   - Exercise both `LATEST_4_3 -> DEV_VERSION` and `DEV_VERSION -> LATEST_4_3` 
full restarts.
   - Extract the shared application transition setup so the existing upgrade 
matrix keeps the same behavior.
   
   The existing smoke driver validates the suppressed output topics 
(`min-suppressed` and `sws-suppressed`) while the processors are restarted, so 
failures in the changelog restore path are observable.
   
   ### Testing
   
   - RED: a pre-change contract check failed because the HEADERS property and 
bidirectional test were absent.
   - GREEN: `python3 -m py_compile tests/kafkatest/services/streams.py 
tests/kafkatest/tests/streams/streams_application_upgrade_test.py`.
   - GREEN: service property rendering confirmed `dsl.store.format=HEADERS`.
   - `./gradlew :streams:test --tests 
org.apache.kafka.streams.DslStoreFormatTest :streams:compileTestFixturesJava 
:streams:spotlessCheck` passed.
   - `git diff --check` passed.
   
   The Ducktape system test itself was not executed locally because this 
environment has no Kafka system-test cluster. No API, protocol, or KIP changes.


-- 
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]

Reply via email to