Hey Justine, I went through KAFKA-15424 and the PR[1]. It seems there are no dependent changes missing in 3.6 branch. They seem to be low risk as you mentioned. Please merge it to the 3.6 branch as well.
1. https://github.com/apache/kafka/pull/14324. Thanks, Satish. On Tue, 5 Sept 2023 at 05:06, Justine Olshan <jols...@confluent.io.invalid> wrote: > > Sorry I meant to add the jira as well. > https://issues.apache.org/jira/browse/KAFKA-15424 > > Justine > > On Mon, Sep 4, 2023 at 4:34 PM Justine Olshan <jols...@confluent.io> wrote: > > > Hey Satish, > > > > I was working on adding dynamic configuration for > > transaction verification. The PR is approved and ready to merge into trunk. > > I was thinking I could also add it to 3.6 since it is fairly low risk. > > What do you think? > > > > Justine > > > > On Sat, Sep 2, 2023 at 6:21 PM Sophie Blee-Goldman <ableegold...@gmail.com> > > wrote: > > > >> Thanks Satish! The fix has been merged and cherrypicked to 3.6 > >> > >> On Sat, Sep 2, 2023 at 6:02 AM Satish Duggana <satish.dugg...@gmail.com> > >> wrote: > >> > >> > Hi Sophie, > >> > Please feel free to add that to 3.6 branch as you say this is a minor > >> > change and will not cause any regressions. > >> > > >> > Thanks, > >> > Satish. > >> > > >> > On Sat, 2 Sept 2023 at 08:44, Sophie Blee-Goldman > >> > <ableegold...@gmail.com> wrote: > >> > > > >> > > Hey Satish, someone reported a minor bug in the Streams application > >> > > shutdown which was a recent regression, though not strictly a new one: > >> > was > >> > > introduced in 3.4 I believe. > >> > > > >> > > The fix seems to be super lightweight and low-risk so I was hoping to > >> > slip > >> > > it into 3.6 if that's ok with you? They plan to have the patch > >> tonight. > >> > > > >> > > https://issues.apache.org/jira/browse/KAFKA-15429 > >> > > > >> > > On Thu, Aug 31, 2023 at 5:45 PM Satish Duggana < > >> satish.dugg...@gmail.com > >> > > > >> > > wrote: > >> > > > >> > > > Thanks Chris for bringing this issue here and filing the new JIRA > >> for > >> > > > 3.6.0[1]. It seems to be a blocker for 3.6.0. > >> > > > > >> > > > Please help review https://github.com/apache/kafka/pull/14314 as > >> Chris > >> > > > requested. > >> > > > > >> > > > 1. https://issues.apache.org/jira/browse/KAFKA-15425 > >> > > > > >> > > > ~Satish. > >> > > > > >> > > > On Fri, 1 Sept 2023 at 03:59, Chris Egerton <chr...@aiven.io.invalid > >> > > >> > > > wrote: > >> > > > > > >> > > > > Hi all, > >> > > > > > >> > > > > Quick update: I've filed a separate ticket, > >> > > > > https://issues.apache.org/jira/browse/KAFKA-15425, to track the > >> > behavior > >> > > > > change in Admin::listOffsets. For the full history of the ticket, > >> > it's > >> > > > > worth reading the comment thread on the old ticket at > >> > > > > https://issues.apache.org/jira/browse/KAFKA-12879. > >> > > > > > >> > > > > I've also published https://github.com/apache/kafka/pull/14314 > >> as a > >> > > > fairly > >> > > > > lightweight PR to revert the behavior of Admin::listOffsets > >> without > >> > also > >> > > > > reverting the refactoring to use the internal admin driver API. > >> Would > >> > > > > appreciate a review on that if anyone can spare the cycles. > >> > > > > > >> > > > > Cheers, > >> > > > > > >> > > > > Chris > >> > > > > > >> > > > > On Wed, Aug 30, 2023 at 1:01 PM Chris Egerton <chr...@aiven.io> > >> > wrote: > >> > > > > > >> > > > > > Hi Satish, > >> > > > > > > >> > > > > > Wanted to let you know that KAFKA-12879 ( > >> > > > > > https://issues.apache.org/jira/browse/KAFKA-12879), a breaking > >> > change > >> > > > in > >> > > > > > Admin::listOffsets, has been reintroduced into the code base. > >> > Since we > >> > > > > > haven't yet published a release with this change (at least, not > >> the > >> > > > more > >> > > > > > recent instance of it), I was hoping we could treat it as a > >> > blocker for > >> > > > > > 3.6.0. I'd also like to solicit the input of people familiar > >> with > >> > the > >> > > > admin > >> > > > > > client to weigh in on the Jira ticket about whether we should > >> > continue > >> > > > to > >> > > > > > preserve the current behavior (if the consensus is that we > >> should, > >> > I'm > >> > > > > > happy to file a fix). > >> > > > > > > >> > > > > > Please let me know if you agree that this qualifies as a > >> blocker. I > >> > > > plan > >> > > > > > on publishing a potential fix sometime this week. > >> > > > > > > >> > > > > > Cheers, > >> > > > > > > >> > > > > > Chris > >> > > > > > > >> > > > > > On Wed, Aug 30, 2023 at 9:19 AM Satish Duggana < > >> > > > satish.dugg...@gmail.com> > >> > > > > > wrote: > >> > > > > > > >> > > > > >> Hi, > >> > > > > >> Please plan to continue merging pull requests associated with > >> any > >> > > > > >> outstanding minor features and stabilization changes to 3.6 > >> branch > >> > > > > >> before September 3rd. Kindly update the KIP's implementation > >> > status in > >> > > > > >> the 3.6.0 release notes. > >> > > > > >> > >> > > > > >> Thanks, > >> > > > > >> Satish. > >> > > > > >> > >> > > > > >> On Fri, 25 Aug 2023 at 21:37, Justine Olshan > >> > > > > >> <jols...@confluent.io.invalid> wrote: > >> > > > > >> > > >> > > > > >> > Hey Satish, > >> > > > > >> > Everything should be in 3.6, and I will update the release > >> plan > >> > > > wiki. > >> > > > > >> > Thanks! > >> > > > > >> > > >> > > > > >> > On Fri, Aug 25, 2023 at 4:08 AM Satish Duggana < > >> > > > > >> satish.dugg...@gmail.com> > >> > > > > >> > wrote: > >> > > > > >> > > >> > > > > >> > > Hi Justine, > >> > > > > >> > > Adding KIP-890 part-1 to 3.6.0 seems reasonable to me. This > >> > part > >> > > > looks > >> > > > > >> > > to be addressing a critical issue of consumers getting > >> stuck. > >> > > > Please > >> > > > > >> > > update the release plan wiki and merge all the required > >> > changes > >> > > > to 3.6 > >> > > > > >> > > branch. > >> > > > > >> > > > >> > > > > >> > > Thanks, > >> > > > > >> > > Satish. > >> > > > > >> > > > >> > > > > >> > > On Thu, 24 Aug 2023 at 22:19, Justine Olshan > >> > > > > >> > > <jols...@confluent.io.invalid> wrote: > >> > > > > >> > > > > >> > > > > >> > > > Hey Satish, > >> > > > > >> > > > Does it make sense to include KIP-890 part 1? It prevents > >> > > > hanging > >> > > > > >> > > > transactions for older clients. (An optimization and > >> > stronger > >> > > > EOS > >> > > > > >> > > > guarantees will be included in part 2) > >> > > > > >> > > > > >> > > > > >> > > > Thanks, > >> > > > > >> > > > Justine > >> > > > > >> > > > > >> > > > > >> > > > On Mon, Aug 21, 2023 at 3:29 AM Satish Duggana < > >> > > > > >> satish.dugg...@gmail.com > >> > > > > >> > > > > >> > > > > >> > > > wrote: > >> > > > > >> > > > > >> > > > > >> > > > > Hi, > >> > > > > >> > > > > 3.6 branch is created. Please make sure any PRs > >> targeted > >> > for > >> > > > 3.6.0 > >> > > > > >> > > > > should be merged to 3.6 branch once those are merged to > >> > trunk. > >> > > > > >> > > > > > >> > > > > >> > > > > Thanks, > >> > > > > >> > > > > Satish. > >> > > > > >> > > > > > >> > > > > >> > > > > On Wed, 16 Aug 2023 at 15:58, Satish Duggana < > >> > > > > >> satish.dugg...@gmail.com > >> > > > > >> > > > > >> > > > > >> > > > > wrote: > >> > > > > >> > > > > > > >> > > > > >> > > > > > Hi, > >> > > > > >> > > > > > Please plan to merge PRs(including the major > >> features) > >> > > > targeted > >> > > > > >> for > >> > > > > >> > > > > > 3.6.0 by the end of Aug 20th UTC. Starting from > >> August > >> > 21st, > >> > > > > >> any pull > >> > > > > >> > > > > > requests intended for the 3.6.0 release must include > >> the > >> > > > changes > >> > > > > >> > > > > > merged into the 3.6 branch as mentioned in the > >> release > >> > plan. > >> > > > > >> > > > > > > >> > > > > >> > > > > > Thanks, > >> > > > > >> > > > > > Satish. > >> > > > > >> > > > > > > >> > > > > >> > > > > > On Fri, 4 Aug 2023 at 18:39, Chris Egerton > >> > > > > >> <chr...@aiven.io.invalid> > >> > > > > >> > > > > wrote: > >> > > > > >> > > > > > > > >> > > > > >> > > > > > > Thanks for adding KIP-949, Satish! > >> > > > > >> > > > > > > > >> > > > > >> > > > > > > On Fri, Aug 4, 2023 at 7:06 AM Satish Duggana < > >> > > > > >> > > > > satish.dugg...@gmail.com> > >> > > > > >> > > > > > > wrote: > >> > > > > >> > > > > > > > >> > > > > >> > > > > > > > Hi, > >> > > > > >> > > > > > > > Myself and Divij discussed and added the wiki for > >> > Kafka > >> > > > > >> > > TieredStorage > >> > > > > >> > > > > > > > Early Access Release[1]. If you have any > >> comments or > >> > > > > >> feedback, > >> > > > > >> > > please > >> > > > > >> > > > > > > > feel free to share them. > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > > > 1. > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > >> > > > > >> > > > >> > > > > >> > >> > > > > >> > > >> https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Tiered+Storage+Early+Access+Release+Notes > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > > > Thanks, > >> > > > > >> > > > > > > > Satish. > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > > > On Fri, 4 Aug 2023 at 08:40, Satish Duggana < > >> > > > > >> > > > > satish.dugg...@gmail.com> > >> > > > > >> > > > > > > > wrote: > >> > > > > >> > > > > > > > > > >> > > > > >> > > > > > > > > Hi Chris, > >> > > > > >> > > > > > > > > Thanks for the update. This looks to be a minor > >> > change > >> > > > > >> and is > >> > > > > >> > > also > >> > > > > >> > > > > > > > > useful for backward compatibility. I added it > >> to > >> > the > >> > > > > >> release > >> > > > > >> > > plan > >> > > > > >> > > > > as > >> > > > > >> > > > > > > > > an exceptional case. > >> > > > > >> > > > > > > > > > >> > > > > >> > > > > > > > > ~Satish. > >> > > > > >> > > > > > > > > > >> > > > > >> > > > > > > > > On Thu, 3 Aug 2023 at 21:34, Chris Egerton > >> > > > > >> > > <chr...@aiven.io.invalid > >> > > > > >> > > > > > > >> > > > > >> > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > Hi Satish, > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > Would it be possible to include KIP-949 ( > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > >> > > > > >> > > > >> > > > > >> > >> > > > > >> > > >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-949%3A+Add+flag+to+enable+the+usage+of+topic+separator+in+MM2+DefaultReplicationPolicy > >> > > > > >> > > > > > > > ) > >> > > > > >> > > > > > > > > > in the 3.6.0 release? It passed voting > >> > yesterday, > >> > > > and > >> > > > > >> is a > >> > > > > >> > > very > >> > > > > >> > > > > small, > >> > > > > >> > > > > > > > > > low-risk change that we'd like to put out as > >> > soon as > >> > > > > >> > > possible in > >> > > > > >> > > > > order > >> > > > > >> > > > > > > > to > >> > > > > >> > > > > > > > > > patch an accidental break in backwards > >> > compatibility > >> > > > > >> caused > >> > > > > >> > > a few > >> > > > > >> > > > > > > > versions > >> > > > > >> > > > > > > > > > ago. > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > Best, > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > Chris > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > On Fri, Jul 28, 2023 at 2:35 AM Satish > >> Duggana < > >> > > > > >> > > > > > > > satish.dugg...@gmail.com> > >> > > > > >> > > > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > Hi All, > >> > > > > >> > > > > > > > > > > Whoever has KIP entries in the 3.6.0 > >> release > >> > plan. > >> > > > > >> Please > >> > > > > >> > > > > update it > >> > > > > >> > > > > > > > > > > with the latest status by tomorrow(end of > >> the > >> > day > >> > > > > >> 29th Jul > >> > > > > >> > > UTC > >> > > > > >> > > > > ). > >> > > > > >> > > > > > > > > > > > >> > > > > >> > > > > > > > > > > Thanks > >> > > > > >> > > > > > > > > > > Satish. > >> > > > > >> > > > > > > > > > > > >> > > > > >> > > > > > > > > > > On Fri, 28 Jul 2023 at 12:01, Satish > >> Duggana < > >> > > > > >> > > > > > > > satish.dugg...@gmail.com> > >> > > > > >> > > > > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > Thanks Ismael and Divij for the > >> suggestions. > >> > > > > >> > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > One way was to follow the earlier > >> guidelines > >> > > > that > >> > > > > >> we set > >> > > > > >> > > for > >> > > > > >> > > > > any > >> > > > > >> > > > > > > > early > >> > > > > >> > > > > > > > > > > > access release. It looks Ismael already > >> > > > mentioned > >> > > > > >> the > >> > > > > >> > > > > example of > >> > > > > >> > > > > > > > > > > > KRaft. > >> > > > > >> > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > KIP-405 mentions upgrade/downgrade and > >> > > > limitations > >> > > > > >> > > sections. > >> > > > > >> > > > > We can > >> > > > > >> > > > > > > > > > > > clarify that in the release notes for > >> users > >> > on > >> > > > how > >> > > > > >> this > >> > > > > >> > > > > feature > >> > > > > >> > > > > > > > can be > >> > > > > >> > > > > > > > > > > > used for early access. > >> > > > > >> > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > Divij, We do not want users to enable > >> this > >> > > > feature > >> > > > > >> on > >> > > > > >> > > > > production > >> > > > > >> > > > > > > > > > > > environments in early access release. > >> Let us > >> > > > work > >> > > > > >> > > together > >> > > > > >> > > > > on the > >> > > > > >> > > > > > > > > > > > followups Ismael suggested. > >> > > > > >> > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > ~Satish. > >> > > > > >> > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > On Fri, 28 Jul 2023 at 02:24, Divij > >> Vaidya < > >> > > > > >> > > > > > > > divijvaidy...@gmail.com> > >> > > > > >> > > > > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > Those are great suggestions, thank > >> you. We > >> > > > will > >> > > > > >> > > continue > >> > > > > >> > > > > this > >> > > > > >> > > > > > > > > > > discussion > >> > > > > >> > > > > > > > > > > > > forward in a separate KIP for release > >> > plan for > >> > > > > >> Tiered > >> > > > > >> > > > > Storage. > >> > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > On Thu 27. Jul 2023 at 21:46, Ismael > >> Juma > >> > < > >> > > > > >> > > > > m...@ismaeljuma.com> > >> > > > > >> > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > Hi Divij, > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > I think the points you bring up for > >> > > > discussion > >> > > > > >> are > >> > > > > >> > > all > >> > > > > >> > > > > good. > >> > > > > >> > > > > > > > My main > >> > > > > >> > > > > > > > > > > > > > feedback is that they should be > >> > discussed > >> > > > in the > >> > > > > >> > > context > >> > > > > >> > > > > of > >> > > > > >> > > > > > > > KIPs vs > >> > > > > >> > > > > > > > > > > the > >> > > > > >> > > > > > > > > > > > > > release template. That's why we have > >> a > >> > > > backwards > >> > > > > >> > > > > compatibility > >> > > > > >> > > > > > > > > > > section for > >> > > > > >> > > > > > > > > > > > > > every KIP, it's precisely to ensure > >> we > >> > think > >> > > > > >> > > carefully > >> > > > > >> > > > > about > >> > > > > >> > > > > > > > some of > >> > > > > >> > > > > > > > > > > the > >> > > > > >> > > > > > > > > > > > > > points you're bringing up. When it > >> > comes to > >> > > > > >> defining > >> > > > > >> > > the > >> > > > > >> > > > > > > > meaning of > >> > > > > >> > > > > > > > > > > early > >> > > > > >> > > > > > > > > > > > > > access, we have two options: > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > 1. Have a KIP specifically for tiered > >> > > > storage. > >> > > > > >> > > > > > > > > > > > > > 2. Have a KIP to define general > >> > guidelines > >> > > > for > >> > > > > >> what > >> > > > > >> > > early > >> > > > > >> > > > > > > > access > >> > > > > >> > > > > > > > > > > means. > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > Does this make sense? > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > Ismael > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > On Thu, Jul 27, 2023 at 6:38 PM Divij > >> > > > Vaidya < > >> > > > > >> > > > > > > > > > > divijvaidy...@gmail.com> > >> > > > > >> > > > > > > > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > Thank you for the response, Ismael. > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > 1. Specifically in context of 3.6, > >> I > >> > > > wanted > >> > > > > >> this > >> > > > > >> > > > > > > > compatibility > >> > > > > >> > > > > > > > > > > > > > > guarantee point to encourage a > >> > discussion > >> > > > on > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > >> > > > > >> > > > >> > > > > >> > >> > > > > >> > > >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-952%3A+Regenerate+segment-aligned+producer+snapshots+when+upgrading+to+a+Kafka+version+supporting+Tiered+Storage > >> > > > > >> > > > > > > > > > > > > > > . > >> > > > > >> > > > > > > > > > > > > > > Due to lack of producer snapshots > >> in > >> > <2.8 > >> > > > > >> > > versions, a > >> > > > > >> > > > > > > > customer may > >> > > > > >> > > > > > > > > > > not > >> > > > > >> > > > > > > > > > > > > > > be able to upgrade to 3.6 and use > >> TS > >> > on a > >> > > > > >> topic > >> > > > > >> > > which > >> > > > > >> > > > > was > >> > > > > >> > > > > > > > created > >> > > > > >> > > > > > > > > > > when > >> > > > > >> > > > > > > > > > > > > > > the cluster was on <2.8 version > >> (see > >> > > > > >> motivation for > >> > > > > >> > > > > > > > details). We > >> > > > > >> > > > > > > > > > > can > >> > > > > >> > > > > > > > > > > > > > > discuss and agree that it does not > >> > break > >> > > > > >> > > compatibility, > >> > > > > >> > > > > > > > which is > >> > > > > >> > > > > > > > > > > fine. > >> > > > > >> > > > > > > > > > > > > > > But I want to ensure that we have a > >> > > > discussion > >> > > > > >> > > soon on > >> > > > > >> > > > > this > >> > > > > >> > > > > > > > to > >> > > > > >> > > > > > > > > > > reach a > >> > > > > >> > > > > > > > > > > > > > > conclusion. > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > 2. I will start a KIP on this for > >> > further > >> > > > > >> > > discussion. > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > 3. In the context of 3.6, this > >> would > >> > mean > >> > > > that > >> > > > > >> > > there > >> > > > > >> > > > > should > >> > > > > >> > > > > > > > be > >> > > > > >> > > > > > > > > > > > > > > no-regression, if a user does "not" > >> > > > turn-on > >> > > > > >> remote > >> > > > > >> > > > > storage > >> > > > > >> > > > > > > > (early > >> > > > > >> > > > > > > > > > > > > > > access feature) at a cluster > >> level. We > >> > > > have > >> > > > > >> some > >> > > > > >> > > known > >> > > > > >> > > > > cases > >> > > > > >> > > > > > > > (such > >> > > > > >> > > > > > > > > > > as > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> https://issues.apache.org/jira/browse/KAFKA-15189) > >> > > > > >> > > > > which > >> > > > > >> > > > > > > > violate > >> > > > > >> > > > > > > > > > > this > >> > > > > >> > > > > > > > > > > > > > > compatibility requirement. Having > >> this > >> > > > > >> guarantee > >> > > > > >> > > > > mentioned > >> > > > > >> > > > > > > > in the > >> > > > > >> > > > > > > > > > > > > > > release plan will ensure that we > >> are > >> > all > >> > > > in > >> > > > > >> > > agreement > >> > > > > >> > > > > with > >> > > > > >> > > > > > > > which > >> > > > > >> > > > > > > > > > > cases > >> > > > > >> > > > > > > > > > > > > > > are truly blockers and which > >> aren't. > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > 4. Fair, instead of a general goal, > >> > let me > >> > > > > >> put it > >> > > > > >> > > > > > > > specifically in > >> > > > > >> > > > > > > > > > > the > >> > > > > >> > > > > > > > > > > > > > > context of 3.6. Let me know if > >> this is > >> > > > not the > >> > > > > >> > > right > >> > > > > >> > > > > forum > >> > > > > >> > > > > > > > for this > >> > > > > >> > > > > > > > > > > > > > > discussion. > >> > > > > >> > > > > > > > > > > > > > > Once a user "turns on" tiered > >> storage > >> > > > (TS) at > >> > > > > >> a > >> > > > > >> > > cluster > >> > > > > >> > > > > > > > level, I am > >> > > > > >> > > > > > > > > > > > > > > proposing that they should have the > >> > > > ability to > >> > > > > >> > > turn it > >> > > > > >> > > > > off > >> > > > > >> > > > > > > > as well > >> > > > > >> > > > > > > > > > > at > >> > > > > >> > > > > > > > > > > > > > > a cluster level. Since this is a > >> topic > >> > > > level > >> > > > > >> > > feature, > >> > > > > >> > > > > folks > >> > > > > >> > > > > > > > may not > >> > > > > >> > > > > > > > > > > > > > > spin up a separate cluster to try > >> this > >> > > > > >> feature, > >> > > > > >> > > hence, > >> > > > > >> > > > > we > >> > > > > >> > > > > > > > need to > >> > > > > >> > > > > > > > > > > > > > > ensure that we provide them with > >> the > >> > > > ability > >> > > > > >> to try > >> > > > > >> > > > > tiered > >> > > > > >> > > > > > > > storage > >> > > > > >> > > > > > > > > > > for > >> > > > > >> > > > > > > > > > > > > > > a topic which could be deleted and > >> > > > featured > >> > > > > >> > > > > turned-off, so > >> > > > > >> > > > > > > > that > >> > > > > >> > > > > > > > > > > rest > >> > > > > >> > > > > > > > > > > > > > > of the production cases are not > >> > impacted. > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > 5. Agree on not making public > >> > interface > >> > > > > >> change as a > >> > > > > >> > > > > > > > requirement > >> > > > > >> > > > > > > > > > > but we > >> > > > > >> > > > > > > > > > > > > > > should define what "early access" > >> > means in > >> > > > > >> that > >> > > > > >> > > case. > >> > > > > >> > > > > Users > >> > > > > >> > > > > > > > may > >> > > > > >> > > > > > > > > > > not be > >> > > > > >> > > > > > > > > > > > > > > aware that "early access" public > >> APIs > >> > may > >> > > > > >> change > >> > > > > >> > > > > (unless I am > >> > > > > >> > > > > > > > > > > missing > >> > > > > >> > > > > > > > > > > > > > > some documentation somewhere > >> > completely, > >> > > > in > >> > > > > >> which > >> > > > > >> > > case > >> > > > > >> > > > > I > >> > > > > >> > > > > > > > apologize > >> > > > > >> > > > > > > > > > > for > >> > > > > >> > > > > > > > > > > > > > > bringing this naive point). > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > -- > >> > > > > >> > > > > > > > > > > > > > > Divij Vaidya > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > On Thu, Jul 27, 2023 at 2:27 PM > >> Ismael > >> > > > Juma < > >> > > > > >> > > > > > > > m...@ismaeljuma.com> > >> > > > > >> > > > > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > Hi Divij, > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > Some of these are launch > >> checklist > >> > items > >> > > > > >> (not > >> > > > > >> > > really > >> > > > > >> > > > > > > > goals) and > >> > > > > >> > > > > > > > > > > some > >> > > > > >> > > > > > > > > > > > > > are > >> > > > > >> > > > > > > > > > > > > > > > compatibility guarantees. More > >> > below. > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > On Thu, Jul 27, 2023, 12:10 PM > >> Divij > >> > > > Vaidya > >> > > > > >> < > >> > > > > >> > > > > > > > > > > divijvaidy...@gmail.com> > >> > > > > >> > > > > > > > > > > > > > > wrote: > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > Hey Satish > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > Could we consider adding > >> "launch > >> > > > goals" > >> > > > > >> in the > >> > > > > >> > > > > release > >> > > > > >> > > > > > > > plan. > >> > > > > >> > > > > > > > > > > While > >> > > > > >> > > > > > > > > > > > > > > > > some of these may be implicit, > >> it > >> > > > would be > >> > > > > >> > > nice to > >> > > > > >> > > > > list > >> > > > > >> > > > > > > > them > >> > > > > >> > > > > > > > > > > down in > >> > > > > >> > > > > > > > > > > > > > > > > the release plan. For this > >> > release, > >> > > > our > >> > > > > >> launch > >> > > > > >> > > > > > > > requirements > >> > > > > >> > > > > > > > > > > would be: > >> > > > > >> > > > > > > > > > > > > > > > > 1. Users should be able to > >> upgrade > >> > > > from > >> > > > > >> any > >> > > > > >> > > prior > >> > > > > >> > > > > Kafka > >> > > > > >> > > > > > > > > > > version to > >> > > > > >> > > > > > > > > > > > > > this > >> > > > > >> > > > > > > > > > > > > > > > > version. > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > This is part of the compatibility > >> > > > > >> guarantees. The > >> > > > > >> > > > > upgrade > >> > > > > >> > > > > > > > notes > >> > > > > >> > > > > > > > > > > mention > >> > > > > >> > > > > > > > > > > > > > > > this already. If there is a > >> change > >> > in a > >> > > > > >> given > >> > > > > >> > > > > release, it > >> > > > > >> > > > > > > > should > >> > > > > >> > > > > > > > > > > > > > > definitely > >> > > > > >> > > > > > > > > > > > > > > > be highlighted. > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > 2. On release, this version (or > >> it's > >> > > > > >> > > dependencies) > >> > > > > >> > > > > would > >> > > > > >> > > > > > > > not > >> > > > > >> > > > > > > > > > > have any > >> > > > > >> > > > > > > > > > > > > > > > > known MEDIUM/HIGH CVE. > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > This is a new policy and the > >> details > >> > > > should > >> > > > > >> be > >> > > > > >> > > > > discussed. > >> > > > > >> > > > > > > > In > >> > > > > >> > > > > > > > > > > > > > particular, > >> > > > > >> > > > > > > > > > > > > > > > the threshold (medium or high). > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > 3. Presence of any "early > >> > access"/"beta" > >> > > > > >> feature > >> > > > > >> > > > > should not > >> > > > > >> > > > > > > > > > > impact > >> > > > > >> > > > > > > > > > > > > > > > > other production features when > >> it > >> > is > >> > > > not > >> > > > > >> > > enabled. > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > This is a general guideline for > >> > early > >> > > > access > >> > > > > >> > > > > features and > >> > > > > >> > > > > > > > not > >> > > > > >> > > > > > > > > > > specific > >> > > > > >> > > > > > > > > > > > > > to > >> > > > > >> > > > > > > > > > > > > > > > this release. It would be good to > >> > have a > >> > > > > >> page > >> > > > > >> > > that > >> > > > > >> > > > > talks > >> > > > > >> > > > > > > > about > >> > > > > >> > > > > > > > > > > these > >> > > > > >> > > > > > > > > > > > > > > things. > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > 4. Once enabled, users should > >> have > >> > an > >> > > > > >> option to > >> > > > > >> > > > > disable any > >> > > > > >> > > > > > > > > > > "early > >> > > > > >> > > > > > > > > > > > > > > > > access"/"beta" feature and > >> resume > >> > > > normal > >> > > > > >> > > production > >> > > > > >> > > > > > > > features, > >> > > > > >> > > > > > > > > > > i.e. > >> > > > > >> > > > > > > > > > > > > > > > > impact of beta features should > >> be > >> > > > > >> reversible. > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > This needs discussion and I don't > >> > think > >> > > > it's > >> > > > > >> > > > > reasonable as > >> > > > > >> > > > > > > > a > >> > > > > >> > > > > > > > > > > general > >> > > > > >> > > > > > > > > > > > > > > rule. > >> > > > > >> > > > > > > > > > > > > > > > For example, Kraft early access > >> > wasn't > >> > > > > >> reversible > >> > > > > >> > > > > and it > >> > > > > >> > > > > > > > was not > >> > > > > >> > > > > > > > > > > > > > feasible > >> > > > > >> > > > > > > > > > > > > > > > for it to be. > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > 5. KIP-405 will be available in > >> > "early > >> > > > > >> > > access"/"beta" > >> > > > > >> > > > > > > > mode. Early > >> > > > > >> > > > > > > > > > > > > > > > > access/beta means that the > >> public > >> > > > facing > >> > > > > >> > > > > interfaces won't > >> > > > > >> > > > > > > > > > > change in > >> > > > > >> > > > > > > > > > > > > > > > > future but the implementation > >> is > >> > not > >> > > > > >> > > recommended > >> > > > > >> > > > > to be > >> > > > > >> > > > > > > > used in > >> > > > > >> > > > > > > > > > > > > > > > > production. > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > I don't think it's ok to make > >> this a > >> > > > > >> requirement. > >> > > > > >> > > > > Early > >> > > > > >> > > > > > > > access > >> > > > > >> > > > > > > > > > > is a way > >> > > > > >> > > > > > > > > > > > > > > to > >> > > > > >> > > > > > > > > > > > > > > > get early feedback and all types > >> of > >> > > > changes > >> > > > > >> > > should > >> > > > > >> > > > > be on > >> > > > > >> > > > > > > > the > >> > > > > >> > > > > > > > > > > table. > >> > > > > >> > > > > > > > > > > > > > They > >> > > > > >> > > > > > > > > > > > > > > > would be discussed via KIPs as > >> > usual. I > >> > > > > >> believe > >> > > > > >> > > > > there were > >> > > > > >> > > > > > > > some > >> > > > > >> > > > > > > > > > > > > > > > incompatible changes for Kraft > >> > during > >> > > > the > >> > > > > >> early > >> > > > > >> > > > > access > >> > > > > >> > > > > > > > period > >> > > > > >> > > > > > > > > > > although > >> > > > > >> > > > > > > > > > > > > > > the > >> > > > > >> > > > > > > > > > > > > > > > team aimed to minimize work > >> required > >> > > > during > >> > > > > >> > > > > upgrades. I > >> > > > > >> > > > > > > > have > >> > > > > >> > > > > > > > > > > mentioned > >> > > > > >> > > > > > > > > > > > > > > > Kraft a couple of times since > >> it's a > >> > > > good > >> > > > > >> > > example of > >> > > > > >> > > > > a > >> > > > > >> > > > > > > > large > >> > > > > >> > > > > > > > > > > feature > >> > > > > >> > > > > > > > > > > > > > that > >> > > > > >> > > > > > > > > > > > > > > > went through this process. > >> > > > > >> > > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > Ismael > >> > > > > >> > > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > -- > >> > > > > >> > > > > > > > > > > > > Divij Vaidya > >> > > > > >> > > > > > > > > > > > >> > > > > >> > > > > > > > > >> > > > > >> > > > > > >> > > > > >> > > > >> > > > > >> > >> > > > > > > >> > > > > >> > > >> > >