[
https://issues.apache.org/jira/browse/KAFKA-19228?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin Wu resolved KAFKA-19228.
------------------------------
Resolution: Won't Fix
Closing with won't fix, since although the current behavior is undesirable UX,
this fix would be a breaking change.
Since verifying that setting `–feature=kraft.version=X` alongside any of
`–standalone, --initial-controllers, --no-initial-controllers` does not write
anything to `bootstrap.checkpoint` or the `0-0.checkpoint` files, the current
behavior is consistent (i.e. the metadata log is always formatted correctly.
> `kafka-storage format` should not support explicitly setting kraft.version
> feature level
> ----------------------------------------------------------------------------------------
>
> Key: KAFKA-19228
> URL: https://issues.apache.org/jira/browse/KAFKA-19228
> Project: Kafka
> Issue Type: Bug
> Reporter: Kevin Wu
> Assignee: Kevin Wu
> Priority: Major
>
> When formatting, explicitly setting the kraft.version feature level with
> --feature kraft.version=X should not be supported. Instead, this feature's
> level should be inferred from the presence/absence of the following flags:
> --standalone, --initial-controllers, --no-initial-controllers.
> * When --standalone or --initial-controllers is specified, this node is
> using kraft.version=1, and will write a bootstrap snapshot with the KRaft
> version and voter set control records.
> * When --no-initial-controllers is specified, the feature level will end up
> unset because it is not used to write the bootstrap snapshot like with
> --initial-controllers and --standalone. Instead, the node will default to
> kraft.version 0 and potentially discover a higher feature level by fetching
> the log.
> * If none of these flags are specified, the static config
> controller.quorum.voters must be defined.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)