I adjusted the KIP according to what we agreed on, let me know if you have any comments!
Best, Ahmed On Thu, Feb 29, 2024 at 1:44 AM Luke Chen <show...@gmail.com> wrote: > Hi Ahmed, > > Thanks for the KIP! > > Comments: > 1. If we all agree with the suggestion from Andrew, you could update the > KIP. > > Otherwise, LGTM! > > > Thanks. > Luke > > On Thu, Feb 29, 2024 at 1:32 AM Andrew Schofield < > andrew_schofield_j...@outlook.com> wrote: > > > Hi Ahmed, > > Could do. Personally, I find the existing “--time -1” totally horrid > > anyway, which was why > > I suggested an alternative. I think your suggestion of a flag for > > isolation level is much > > better than -6. > > > > Maybe I should put in a KIP which adds: > > --latest (as a synonym for --time -1) > > --earliest (as a synonym for --time -2) > > --max-timestamp (as a synonym for --time -3) > > > > That’s really what I would prefer. If the user has a timestamp, use > > `--time`. If they want a > > specific special offset, use a separate flag. > > > > Thanks, > > Andrew > > > > > On 28 Feb 2024, at 09:22, Ahmed Sobeh <ahmed.so...@aiven.io.INVALID> > > wrote: > > > > > > Hi Andrew, > > > > > > Thanks for the hint! That sounds reasonable, do you think adding a > > > conditional argument, something like "--time -1 --isolation -committed" > > and > > > "--time -1 --isolation -uncommitted" would make sense to keep the > > > consistency of getting the offset by time? or do you think having a > > special > > > argument for this case is better? > > > > > > On Tue, Feb 27, 2024 at 2:19 PM Andrew Schofield < > > > andrew_schofield_j...@outlook.com> wrote: > > > > > >> Hi Ahmed, > > >> Thanks for the KIP. It looks like a useful addition. > > >> > > >> The use of negative timestamps, and in particular letting the user use > > >> `--time -1` or the equivalent `--time latest` > > >> is a bit peculiar in this tool already. The negative timestamps come > > from > > >> org.apache.kafka.common.requests.ListOffsetsRequest, > > >> but you’re not actually adding another value to that. As a result, I > > >> really wouldn’t recommend using -6 for the new > > >> flag. LSO is really a variant of -1 with read_committed isolation > level. > > >> > > >> I think that perhaps it would be better to add `--last-stable` as an > > >> alternative to `--time`. Then you’ll get the LSO with > > >> cleaner syntax. > > >> > > >> Thanks, > > >> Andrew > > >> > > >> > > >>> On 27 Feb 2024, at 10:12, Ahmed Sobeh <ahmed.so...@aiven.io.INVALID> > > >> wrote: > > >>> > > >>> Hi all, > > >>> I would like to start a discussion on KIP-1021, which would enable > > >> getting > > >>> LSO in kafka-get-offsets.sh: > > >>> > > >> > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1021%3A+Allow+to+get+last+stable+offset+%28LSO%29+in+kafka-get-offsets.sh > > >>> > > >>> Best, > > >>> Ahmed > > >> > > >> > > > > > > -- > > > [image: Aiven] <https://www.aiven.io/> > > > *Ahmed Sobeh* > > > Engineering Manager OSPO, *Aiven* > > > ahmed.so...@aiven.io <i...@aiven.io> > > > aiven.io <https://www.aiven.io/> | < > > https://www.facebook.com/aivencloud> > > > <https://www.linkedin.com/company/aiven/> < > > https://twitter.com/aiven_io> > > > *Aiven Deutschland GmbH* > > > Immanuelkirchstraße 26, 10405 Berlin > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen > > > Amtsgericht Charlottenburg, HRB 209739 B > > > > > > > -- [image: Aiven] <https://www.aiven.io> *Ahmed Sobeh* Engineering Manager OSPO, *Aiven* ahmed.so...@aiven.io <i...@aiven.io> aiven.io <https://www.aiven.io> | <https://www.facebook.com/aivencloud> <https://www.linkedin.com/company/aiven/> <https://twitter.com/aiven_io> *Aiven Deutschland GmbH* Immanuelkirchstraße 26, 10405 Berlin Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen Amtsgericht Charlottenburg, HRB 209739 B