Hi Raman, I see that you've updated the KIP. The content looks good to me.
A couple nits on the format: - can you highlight which fields are new in the message? - can you add your original proposal of using a tagged field in ListTransactionsRequest to the list of rejected alternatives? -Artem On Tue, Nov 7, 2023 at 11:04 PM Andrew Schofield < andrew_schofield_j...@outlook.com> wrote: > 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 > >> > >