yes, that sounds good to me PoAn Yang <yangp...@gmail.com> 於 2025年8月3日 週日 下午7:23寫道:
> Hi Chia-Ping, > > chia_02: Yes, it’s better to return TimeoutException if the node > is not available. However, for FeatureCommand, we can follow > ReassignPartitionsCommand to return AdminCommandFailedException. > WDYT? > > > https://github.com/apache/kafka/blob/ea771563e0b5f047027ab1ffa67d976d8df26864/tools/src/main/java/org/apache/kafka/tools/reassign/ReassignPartitionsCommand.java#L901-L914 > > Thanks, > PoAn > > > On Aug 3, 2025, at 6:15 PM, Chia-Ping Tsai <chia7...@gmail.com> wrote: > > > > chia_02: If the node is nonexistent, the API throws > > BrokerIdNotRegisteredException. > > I added related test cases to test plan. > > > > > > Throwing BrokerIdNotRegisteredException seems a bit odd to me, since the > > broker may be temporarily unavailable. Perhaps, it should throw a > > `TimeoutException`, similar to `incrementalAlterConfigs`. WDYT? > > > > PoAn Yang <yangp...@gmail.com> 於 2025年8月2日 週六 下午9:03寫道: > > > >> Hi Chia-Ping, > >> > >> Thanks for the great suggestion. > >> > >> chia_02: If the node is nonexistent, the API throws > >> BrokerIdNotRegisteredException. > >> I added related test cases to test plan. > >> > >> chia_03: Added KIP-1180 to alternatives section. > >> > >> Thanks, > >> PoAn > >> > >>> On Aug 1, 2025, at 3:11 PM, Chia-Ping Tsai <chia7...@apache.org> > wrote: > >>> > >>> hi Poan > >>> > >>> chia_02: what happens if the specific node is nonexistent? Could you > >> please add the case to the test plan? > >>> > >>> chia_03: we have another KIP that exposes the versions through > metrics. > >> Could you please expand the rejected alternatives section regarding the > >> option of “using metrics”? > >>> > >>> Best, > >>> Chia-Ping > >>> > >>> > >>> On 2025/07/23 13:57:08 PoAn Yang wrote: > >>>> Hi Chia-Ping, > >>>> > >>>> Thanks for the review. > >>>> > >>>> chia_00: Updated the comment of `DescribeFeaturesOptions#nodeId` > >> function. > >>>> > >>>> chia_01: Updated the returned type of `DescribeFeaturesOptions#nodeId` > >> to `OptionalInt` and changed the default value as `OptionalInt.empty()`. > >>>> > >>>> Thanks, > >>>> PoAn > >>>> > >>>>> On Jul 23, 2025, at 2:35 AM, Chia-Ping Tsai <chia7...@apache.org> > >> wrote: > >>>>> > >>>>> hi PoAn > >>>>> > >>>>> thanks for this KIP. Please take a look at following questions. > >>>>> > >>>>> chia_00: > >>>>> > >>>>> The behavior of "-1" defined by `DescribeFeaturesOptions#nodeId` is > >> too detailed. That could obstructs us from tweaking the behavior in the > >> future. Perhaps we could use "arbitrary controller/broker" instead. > >>>>> > >>>>> chia_01: > >>>>> > >>>>> the returned type of `DescribeFeaturesOptions#nodeId` could be > >> replaced by `OptionalInt` > >>>>> > >>>>> Best, > >>>>> Chia-Ping > >>>>> > >>>>> On 2025/04/15 14:01:18 PoAn Yang wrote: > >>>>>> Hi all, > >>>>>> > >>>>>> I would like to start a discussion thread on KIP-1160. > >>>>>> > >>>>>> It adds node id to DescribeFeaturesOptions, so Admin client and > >> kafka-features > >>>>>> have ability to retrieve features from a specific node. > >>>>>> > >>>>>> Please take a look and feel free to share any thought. > >>>>>> > >>>>>> https://cwiki.apache.org/confluence/x/5gnXF > >>>>>> > >>>>>> Thanks, > >>>>>> PoAn > >>>> > >>>> > >> > >> > >