[
https://issues.apache.org/jira/browse/KAFKA-20850?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18101221#comment-18101221
]
Yunseop Eom commented on KAFKA-20850:
-------------------------------------
Implemented in GitHub PR #23065: https://github.com/apache/kafka/pull/23065
- Added configurable extra Streams properties to the smoke job runner so the
test can set dsl.store.format=HEADERS.
- Added full-restart coverage in both directions across the 4.3/4.4 boundary:
LATEST_4_3 -> DEV_VERSION and DEV_VERSION -> LATEST_4_3.
- Preserved the existing upgrade matrix through a shared transition helper.
Validation: RED contract check before the change; Python syntax/property
rendering GREEN; DslStoreFormatTest, Streams test fixture compilation,
Spotless, Checkstyle/SpotBugs passed.
The Ducktape system test was not run locally because no Kafka system-test
cluster is available.
> Add system test coverage for suppress() changelog upgrade/downgrade with
> dsl.store.format=HEADERS
> -------------------------------------------------------------------------------------------------
>
> Key: KAFKA-20850
> URL: https://issues.apache.org/jira/browse/KAFKA-20850
> Project: Kafka
> Issue Type: Sub-task
> Components: streams
> Reporter: Alieh Saeedi
> Assignee: Alieh Saeedi
> Priority: Major
>
>
> What exists already:
> * suppress() is in the smoke-test topology (SmokeTestClient#183,195,
> untilWindowCloses)
> * that app is driven by streams_application_upgrade_test.py
> * LATEST_4_3 is already in smoke_test_versions
> What is missing:
> * No system test sets dsl.store.format. With it unset, the new code writes
> byte-identical
> V3 records, so the current test would pass on trunk too. Needs a
> HEADERS-configured variant.
> * The harness is upgrade-only: to_version is hardcoded to DEV_VERSION and
> restart_all_nodes_with() only moves nodes forward. The downgrade direction
> has to be built.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)