Skip to content

[split 21/22] tests: race-condition suites for DDL waiter, offset commit, pause visibility (test-only) - #1376

Open
minguyen9988 wants to merge 1 commit into
omniwatcher/split-20-executor-cachefrom
omniwatcher/split-21-core-race-tests
Open

[split 21/22] tests: race-condition suites for DDL waiter, offset commit, pause visibility (test-only)#1376
minguyen9988 wants to merge 1 commit into
omniwatcher/split-20-executor-cachefrom
omniwatcher/split-21-core-race-tests

Conversation

@minguyen9988

Copy link
Copy Markdown
Collaborator

Stacked PR: based on the previous PR in the series (omniwatcher/split-20-executor-cache); this PR's own diff is only its listed files. Merge the series in order; after the predecessor merges, retarget this PR to 2.10.0.

Test-only. Merge after the executor PR.

Multi-threaded race harnesses: concurrent DDL + batch threads against the schema-change waiter (DDLSchemaChangeWaiterRaceConditionTest, DDLFreezeRaceConditionTest), concurrent offset acknowledgement vs flush (OffsetCommitConcurrencyTest), executor pause visibility under the JMM (ExecutorPauseVisibilityTest), and lazy system-connection construction (LazySystemConnectionTest). Split from the executor PR only to respect the 10-file-per-PR limit.

Part of the split of #1353 into independently mergeable sub-PRs (each <= 10 files), so the 2.10.0 branch can absorb the fixes incrementally.

Split out of #1353, which this series replaces. Each sub-PR is <= 10 files; the union of all 22 reproduces the #1353 tree exactly (verified by tree SHA).

…ibility (test-only)

Test-only. Merge after the executor PR.

Multi-threaded race harnesses: concurrent DDL + batch threads against the schema-change waiter (DDLSchemaChangeWaiterRaceConditionTest, DDLFreezeRaceConditionTest), concurrent offset acknowledgement vs flush (OffsetCommitConcurrencyTest), executor pause visibility under the JMM (ExecutorPauseVisibilityTest), and lazy system-connection construction (LazySystemConnectionTest). Split from the executor PR only to respect the 10-file-per-PR limit.

Part of the split of #1353 into independently mergeable sub-PRs (each <= 10 files), so the 2.10.0 branch can absorb the fixes incrementally.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant