cmccabe opened a new pull request, #16669:
URL: https://github.com/apache/kafka/pull/16669

   As part of KIP-853, storage-tool.sh now has two new flags: --standalone, and 
--initial-voters. This PR implements these two flags in storage-tool.sh.
   
   There are currently two valid ways to format a cluster:
   
   - The pre-KIP-853 way, where you use a statically configured controller 
quorum. In this case, neither --standalone nor --initial-voters may be 
specified, and kraft.version must be set to 0.
   
   - The KIP-853 way, where one of --standalone and --initial-voters must be 
specified with the initial value of the dynamic controller quorum. In this 
case, kraft.version must be set to 1.
   
   This PR moves the formatting logic out of StorageTool.scala and into 
Formatter.java. The tool file was never intended to get so huge, or to 
implement complex logic like generating metadata records. Those things should 
be done by code in the metadata or raft gradle modules. This is also useful for 
junit tests, which often need to do formatting. (The 'info' and 'random-uuid' 
commands remain in StorageTool.scala, for now.)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to