Hi Andrew, Thanks for the review.
AS4, AS5: Updated the KIP. AS6: Yes, it applies to both. updated the KIP. Thanks, On Tue, Nov 5, 2024 at 10:58 PM Andrew Schofield <andrew_schofield_j...@outlook.com> wrote: > > Hi Manikumar, > Thanks for the updates. A couple of other comments. > > AS4: I think the AK conventions would mean the config option should be > "earliest_local" and "by_duration", and the enum constants should be > "EARLIEST_LOCAL" and "BY_DURATION". > > AS5: The example P12M is invalid. PT12M (12 minutes) is valid. > > AS6: Does the daylight saving comment only apply to share groups? > If we need to say it (not sure whether we do), it needs to apply to both > consumer groups and share groups. > > Thanks, > Andrew > > ________________________________________ > From: Manikumar <manikumar.re...@gmail.com> > Sent: 05 November 2024 17:09 > To: dev@kafka.apache.org <dev@kafka.apache.org> > Subject: Re: [DISCUSS] KIP-1106: Add duration based offset reset option for > consumer clients > > Hi Apoorv, > > Thanks for the review. > > AM1, AM3: Yes, I agree. I have added OffsetResetStarategy class changes to KIP > > AM2: Yes, I agree. I have updated the KIP to use ISO format > > AM4: With ISO format, it's more flexible now. If required, we can > easily add support for reset to a particular datetime( similar > consumer group command). > > > Thanks, > > > On Mon, Nov 4, 2024 at 9:11 PM Apoorv Mittal <apoorvmitta...@gmail.com> wrote: > > > > Hi Manikumar, > > Thanks for the KIP, this new strategy would be helpful in specifying fetch > > behaviour. > > > > AM1: The config `auto.offset.reset` is currently applied as per the enum > > class OffsetResetStarategy which is part of kafka-clients javadoc > > <https://javadoc.io/doc/org.apache.kafka/kafka-clients/latest/index.html>. > > Are we also proposing to somehow add new definitions in the same class? > > However as new configurations will be a string representation hence are we > > moving away from OffsetResetStartegy enum class altogether? Should we > > include the change in the KIP as OffsetResetStarategy is part of public > > javadoc? > > > > AM2: While I can see the ISO-8601 format is in the rejected alternative, > > should we not follow some standard of defining duration which has already > > been adopted in other systems? > > > > AM3: We've introduced new config values using the format minus-n-hours, > > minus-n-days, minus-n-months, and minus-n-years. Should we explicitly > > define the "minus" prefix, or is it implied? > > > > AM4: When supporting duration-based resets, should we also allow users to > > specify a specific checkpoint time? For example, if a checkpoint occurs 2 > > days, 5 hours and 30 minutes earlier, the current four formats > > (minus-n-hours, minus-n-days, minus-n-months, minus-n-years) might not be > > sufficient. Should we consider adding a format to accommodate specific > > checkpoint times, or is there a reason to limit the supported formats? > > > > > > Regards, > > Apoorv Mittal > > > > > > On Mon, Nov 4, 2024 at 9:23 AM Manikumar <manikumar.re...@gmail.com> wrote: > > > > > Hi everyone, > > > I would like to start a discussion on KIP-1106: > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1106%3A+Add+duration+based+offset+reset+option+for+consumer+clients > > > > > > This KIP proposes to add an additional auto offset reset strategy for > > > consumer clients. > > > > > > Regards, > > > Manikumar > > >