[
https://issues.apache.org/jira/browse/KAFKA-16538?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17876305#comment-17876305
]
zhengke zhou commented on KAFKA-16538:
--------------------------------------
Hi @José Armando García Sancio, I'm currently tracking this ticket for a while
which appears to belong to
supported
features[[https://cwiki.apache.org/confluence/display/KAFKA/KIP-853%3A+KRaft+Controller+Membership+Changes#KIP853:KRaftControllerMembershipChanges-Supportedfeatures].]
If no one starts, I hope to pick up, and I will submit the idea soon.
> UpdateFeatures for kraft.version
> --------------------------------
>
> Key: KAFKA-16538
> URL: https://issues.apache.org/jira/browse/KAFKA-16538
> Project: Kafka
> Issue Type: Sub-task
> Reporter: José Armando García Sancio
> Priority: Major
>
> Should:
> # Route request to cluster metadata kraft client.
> # KRaft leader should check the supported version of all voters and observers
> ## voter information comes from VoterSet
> ## observer information is push down to kraft by the metadata controller
> # Persist both the kraft.version and voter set in one control batch
> We need to allow for the kraft.version to succeed while the metadata
> controller changes may fail. This is needed because there will be two batches
> for this updates. One control record batch which includes kraft.version and
> voter set, and one metadata batch which includes the feature records.
>
> This change should also improve the handling of UpdateVoter to allow the
> request when the kraft.version is 0.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)