Hi Artem,
I think you make a very good point. This also looks to me like it deserves a 
version bump for the request.

Andrew

> On 8 Nov 2023, at 04:12, Artem Livshits <alivsh...@confluent.io.INVALID> 
> wrote:
>
> Hi Raman,
>
> Thank you for the KIP.  I think using the tagged field
> in DescribeTransactionsResponse should be good -- if either the client or
> the server don't support it, it's not printed, which is reasonable behavior.
>
> For the ListTransactionsRequest, though, I think using the tagged field
> could lead to a subtle compatibility issue if a new client is used with old
> server: the client could specify the DurationFilter, but the old server
> would ignore it and list all transactions instead, which could be
> misleading or potentially even dangerous if the results are used in a
> script for some automation.  I think a more desirable behavior would be to
> fail if the server doesn't support the new filter, which we should be able
> to achieve if we bump version of the ListTransactionsRequest and add
> DurationFilter as a regular field.
>
> -Artem
>
> On Tue, Nov 7, 2023 at 2:20 AM Raman Verma <raman.x.ve...@gmail.com> wrote:
>
>> I would like to start a discussion on KIP-994
>>
>>
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-994%3A+Minor+Enhancements+to+ListTransactions+and+DescribeTransactions+APIs
>>

Reply via email to