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

   *More detailed description of your change*
   
   The KRaft controller return empty finalized features in 
`ApiVersionResponse`, the brokers are not infected by this, so this problem 
doesn't have any impact currently, but it's worth fixing it to avoid unexpected 
problems.
   And there is a bunch of of confusing methods in `ApiVersionResponse` which 
are only used in test code, I moved them to `TestUtils` to make the code more 
clear, and force everyone to pass in the correct parameters instead of the 
default zero parameters, for example, empty `supportedFeatures` and empty 
`finalizedFeatures`.
   
   
   *Summary of testing strategy (including rationale)*
   Added logic for checking `supportedFeatures` and `finalizedFeatures` in 
`AbstractApiVersionsRequestTest`.
   
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


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