Hi chia,

Thanks for your suggestion, this idea looks can help us reduce maintenence
overhead.
I have updated KIP and draft PR.

Best,
TaiJuWu

Chia-Ping Tsai <[email protected]> 於 2026年1月6日週二 下午11:42寫道:

> hi TaiJu
>
> The current tool implementation manually constructs requests and parses
> responses. I think that might be the right time to refactor it to use the
> Admin client.
>
> What do you think about including the following changes in this KIP?
>
> 1. Reuse the Admin client to handle request sending and response parsing,
> replacing the manual implementation
>
> 2. Leverage KIP-1160 to send `ApiVersionsRequest` to specific nodes
>
> 3. Add an internal `InternalDescribeFeaturesResult` to expose `ApiVersion`
> information. This would be used exclusively by the tool
>
> The main benefit is that the tool would be significantly streamlined,
> making it much easier to introduce support for the bootstrap controller
>
> Best,
> Chia-Ping
>
> On 2025/10/29 00:55:50 TaiJu Wu wrote:
> > Hi all,
> >
> > I would like to start discuss KIP-1220: kafka-broker-api-versions tool
> > support bootstrap controllers.
> >
> > KIP:
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1220%3A+kafka-broker-api-versions+tool+support+bootstrap+controllers
> > JIRA: https://issues.apache.org/jira/browse/KAFKA-19663
> > Draft PR: https://github.com/apache/kafka/pull/20598
> >
> > Any feedback are appreciated.
> >
> > Best regards,
> > TaiJuWu
> >
>

Reply via email to