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]
