Skip to content

kafka: add protocol bridge mode to 3.0-li - #541

Open
bringhurst wants to merge 1 commit into
3.0-li-bridge/wire-fixturesfrom
3.0-li-3.9-bridge
Open

bringhurst wants to merge 1 commit into
3.0-li-bridge/wire-fixturesfrom
3.0-li-3.9-bridge

Conversation

@bringhurst

@bringhurst bringhurst commented Aug 27, 2026 •

Copy link
Copy Markdown
Member

Add the dormant 3.0 protocol bridge with common v2/v5/v1 control versions. Reject old IBP and KRaft roles. Recheck activation after queue waits, retain admitted callbacks, and wait for offline-replica deletion acknowledgements. Add the separate default-off deletion-state/cache recovery flag. The wire fixtures are in the preceding PR; the final stray-log repair follows this PR.

Verification and release boundary

The latest clean-source mixed migration and process-evidence audit pass locally. The current wrapper suite passes 132 tests, with unchanged Kafka dependencies before and after the run. The reorganized Python suite passes 65 tests. These results apply to the complete candidate stack, not every intermediate commit. Focused tests are included with the relevant layers.

The final requirement audit and remote CI review remain open. Published artifact qualification, live production state, the client/tool floor, the deployed ZooKeeper server, capacity limits and named security/release approvals remain release gates. Do not deploy an intermediate stack commit.

@bringhurst
bringhurst force-pushed the 3.0-li-3.9-bridge branch 8 times, most recently from acc1c43 to c7f6e16 Compare August 27, 2026 22:28
@bringhurst bringhurst changed the title Add 3.0-to-upstream protocol bridge mode kafka: add protocol bridge mode to 3.0-li Sep 2, 2026
@bringhurst
bringhurst marked this pull request as ready for review September 2, 2026 22:11
@bringhurst
bringhurst force-pushed the 3.0-li-3.9-bridge branch 2 times, most recently from 11d6d2d to 4bc5fc3 Compare September 3, 2026 15:58
Copilot AI lite review requested due to automatic review settings September 3, 2026 16:36

This comment was marked as outdated.

Copilot AI review requested due to automatic review settings September 3, 2026 17:06

This comment was marked as outdated.

Copilot AI review requested due to automatic review settings September 3, 2026 17:18

This comment was marked as low quality.

Copilot AI review requested due to automatic review settings September 3, 2026 17:23

This comment was marked as low quality.

Copilot AI review requested due to automatic review settings September 3, 2026 17:28

This comment was marked as low quality.

Copilot AI review requested due to automatic review settings September 3, 2026 17:55

This comment was marked as low quality.

@bringhurst
bringhurst changed the base branch from 3.0-li to 3.0-li-ci-release September 3, 2026 20:34
@bringhurst
bringhurst requested a review from a team September 9, 2026 04:56
Use LeaderAndIsr v2, UpdateMetadata v5 and StopReplica v1 only in bridge mode. Recheck activation after queue waits and preserve admitted callbacks. Reject unsupported IBP and quorum modes.

Add a separate default-off cleanup gate for topic-name reuse and the first full metadata image of a new controller epoch. In bridge mode, wait for offline-replica deletion acknowledgements. Keep native behavior unchanged when the relevant gate is off.
@bringhurst
bringhurst changed the base branch from 3.0-li-ci-release to 3.0-li-bridge/wire-fixtures September 10, 2026 22:49
@bringhurst
bringhurst added this pull request to stack #581 September 10, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants