Repository navigation
kafka: add protocol bridge mode to 3.0-li - #541
Open
bringhurst wants to merge 1 commit into
Open
bringhurst wants to merge 1 commit into
bringhurst wants to merge 1 commit into
Conversation
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
8 times, most recently
from
August 27, 2026 22:28
acc1c43 to
c7f6e16
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 2, 2026 21:13
479349d to
0ff4811
Compare
3 tasks
bringhurst
marked this pull request as ready for review
September 2, 2026 22:11
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
2 times, most recently
from
September 3, 2026 15:58
11d6d2d to
4bc5fc3
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 16:36
4bc5fc3 to
c716418
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 17:06
c716418 to
9f37f80
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 17:18
9f37f80 to
e4a2c6a
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 17:21
e4a2c6a to
6d69ebf
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 17:27
6d69ebf to
e5afa86
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 17:55
e5afa86 to
867cc10
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 3, 2026 20:34
867cc10 to
70cd060
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 8, 2026 20:12
70cd060 to
997b8f3
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 8, 2026 21:03
997b8f3 to
7f1fe6a
Compare
bringhurst
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 8, 2026 23:56
7f1fe6a to
f32ebfa
Compare
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
force-pushed
the
3.0-li-3.9-bridge
branch
from
September 10, 2026 22:43
f32ebfa to
ab459f7
Compare
bringhurst
changed the base branch from
3.0-li-ci-release
to
3.0-li-bridge/wire-fixtures
September 10, 2026 22:49
bringhurst
added this pull request to stack #581
September 10, 2026 22:49
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.