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

   This patch adds the concepts of pre-migration mode to the KRaft controller. 
While in this mode, the controller will only allow certain write operations. 
The purpose of this is to disallow metadata changes when the controller is 
waiting for the ZK migration to complete. 
   
   The following ControllerWriteEvent operations are permitted in pre-migration 
mode
   
   * completeActivation
   * maybeFenceReplicas
   * writeNoOpRecord
   * processBrokerHeartbeat
   * registerBroker
   * unregisterBroker
   
   Raft events and other controller events do not follow the same code path as 
ControllerWriteEvent, so they are not affected by this new behavior.
   
   TODO:
   * [ ] Add system test for upgrading from older KRaft version to 3.4, ensure 
we write the correct ZkMigrationStateRecord
   * [ ] Additional unit tests for completion event 


-- 
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