Hi Chris,

Based on some of the offline discussions we had, people generally feel that 
major/minor releases have a large enough overhead that they don't want them 
more frequently than every 4 months. (Obviously dot releases are a different 
story) So Josep and I didn't want to raise the issue here.

I also feel that 4 months should be enough (for anyone? :) ) But I'm always an 
optimist.

best,
Colin


On Mon, Jan 8, 2024, at 13:03, Chris Egerton wrote:
> Hi Colin,
>
> The idea isn't to hold up 4.0.0 any longer; in fact, it's the opposite. If
> things slip a bit with 3.8.0 and we take, for example, an extra month to
> deliver it (or even to cut the branch), I don't think this should
> necessarily translate to an extra month of latency between now and 4.0.0,
> given exactly what you mention about the major changes we plan to include
> in 4.0.0 (which consist more of dropping support for existing things than
> adding support for new things).
>
> If we want to avoid confusion, we could say something like "no later than 3
> to 4 months after the 3.8 branch is created". Frankly though, I think it's
> unnecessary to specify an exact timeline for 4.0 in this KIP, since nothing
> in the proposal actually diverges from the usual time-based release plan we
> follow. The only necessary part seems to be to state that 4.0 will directly
> follow 3.8 (as opposed to 3.9, 3.10, etc.). But perhaps I'm missing
> something?
>
> Cheers,
>
> Chris
>
> On Mon, Jan 8, 2024 at 2:38 PM Colin McCabe <cmcc...@apache.org> wrote:
>
>> On Mon, Jan 8, 2024, at 09:05, Chris Egerton wrote:
>> > Hi Josep,
>> >
>> > Thanks for the KIP! +1 (binding).
>> >
>> > One small nit: I don't think we necessarily have to hold ourselves to
>> > releasing 4.0.0 "3 to 4 months after 3.8 branch is created" (quoting the
>> > timeline section of the KIP). IMO it's fine to leave some wiggle room for
>> > the 4.0.0 release without codifying a timeline in this KIP. Maybe
>> something
>> > like "some time after 3.8 branch is created" would be sufficient?
>> Anyways,
>> > not a huge thing, I'm sure we'll all give 4.0.0 the flexibility it needs
>> > with the understanding that this KIP is more focused on 3.8.0 than 4.0.0.
>> >
>>
>> Hmm... I don't see any obstacles in the path of releasing 4.0 after the
>> traditional 4 months of development. Keep in mind, we're removing things
>> from the code (the ability to support JDK8, ZooKeeper mode, etc.), not
>> adding things. We already support JDK11 so saying that it's the minimum is
>> a very quick change. Similarly, we already support KRaft so saying that
>> it's the only mode should be a pretty quick change.
>>
>> Also, we added a note that "the timeline is very rough" to KIP-833 and it
>> caued all kinds of confusion. So overall I'd prefer to leave the language
>> about 4.0 unchanged.
>>
>> best,
>> Colin
>>
>> >
>> > Cheers,
>> >
>> > Chris
>> >
>> > On Mon, Jan 8, 2024 at 11:41 AM Greg Harris <greg.har...@aiven.io.invalid
>> >
>> > wrote:
>> >
>> >> Thanks Josep for leading the KIP and building consensus on 3.8!
>> >>
>> >> +1 (binding)
>> >>
>> >> Greg
>> >>
>> >> On Sun, Jan 7, 2024 at 11:45 PM Josep Prat <josep.p...@aiven.io.invalid
>> >
>> >> wrote:
>> >> >
>> >> > Hi all,
>> >> >
>> >> > Thanks for your comments,
>> >> > I reworded some parts of the KIP to express that:
>> >> > - The KIP is to agree that we need at least one more minor version in
>> the
>> >> > 3.x series
>> >> > - Explicitly saying that the list of KIPs is not exhaustive and that
>> if
>> >> > some are not done, we would need another minor version
>> >> > - Which are the KIPs/Features the community identified that should be
>> >> > present in a 3.x version so they can safely migrate to a potential 4.0
>> >> > version
>> >> > - The timeline of 4.0 (starting after branching, not after release)
>> >> > - Wording is now focusing more on the need to have at least another
>> minor
>> >> > release in 3.x to enable and ease migration to a potential 4.0 version
>> >> >
>> >> > I always mention potential in terms of 4.0 as we don't know what will
>> be
>> >> in
>> >> > there yet, and this KIP's scope is not meant to define this.
>> >> >
>> >> > Best,
>> >> >
>> >> > On Fri, Jan 5, 2024 at 10:46 PM Ismael Juma <m...@ismaeljuma.com>
>> wrote:
>> >> >
>> >> > > I agree with Colin. Also, 4.0 would be started after 3.8 is branched
>> >> (not
>> >> > > after 3.8.0 is released). The rest looks good.
>> >> > >
>> >> > > Thanks!
>> >> > >
>> >> > > Ismael
>> >> > >
>> >> > > On Fri, Jan 5, 2024 at 11:27 PM Colin McCabe <cmcc...@apache.org>
>> >> wrote:
>> >> > >
>> >> > > > Hi,
>> >> > > >
>> >> > > > Thanks for calling the vote, Josep.
>> >> > > >
>> >> > > > I re-checked this, and saw something that we missed updating. One
>> >> thing
>> >> > > we
>> >> > > > talked about earlier is that KIP-966 is actually not required for
>> >> 3.8.
>> >> > > What
>> >> > > > is required is some way of enabling unclean leader election by
>> >> default in
>> >> > > > KRaft. (Which could be KIP-966, or something else). Please revise
>> >> this.
>> >> > > >
>> >> > > > best,
>> >> > > > Colin
>> >> > > >
>> >> > > > On Fri, Jan 5, 2024, at 02:50, Anton Agestam wrote:
>> >> > > > > +1 from me.
>> >> > > > >
>> >> > > > > Den fre 5 jan. 2024 kl 10:33 skrev Josep Prat
>> >> > > > <josep.p...@aiven.io.invalid>:
>> >> > > > >
>> >> > > > >> Hi all,
>> >> > > > >>
>> >> > > > >> I'd like to start a vote on KIP-1012:
>> >> > > > >>
>> >> > > > >>
>> >> > > >
>> >> > >
>> >>
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1012%3A+The+need+for+a+Kafka+3.8.x+release
>> >> > > > >>
>> >> > > > >> Discussion thread is here:
>> >> > > > >>
>> https://lists.apache.org/thread/kvdp2gmq5gd9txkvxh5vk3z2n55b04s5
>> >> > > > >>
>> >> > > > >> Thanks!
>> >> > > > >>
>> >> > > > >> ---
>> >> > > > >> Josep Prat
>> >> > > > >> Open Source Engineering Director, aivenjosep.p...@aiven.io   |
>> >> > > > >> +491715557497 | aiven.io
>> >> > > > >> Aiven Deutschland GmbH
>> >> > > > >> Alexanderufer 3-7, 10117 Berlin
>> >> > > > >> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
>> >> > > > >> Amtsgericht Charlottenburg, HRB 209739 B
>> >> > > > >>
>> >> > > >
>> >> > >
>> >> >
>> >> >
>> >> > --
>> >> > [image: Aiven] <https://www.aiven.io>
>> >> >
>> >> > *Josep Prat*
>> >> > Open Source Engineering Director, *Aiven*
>> >> > josep.p...@aiven.io   |   +491715557497
>> >> > 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*
>> >> > Alexanderufer 3-7, 10117 Berlin
>> >> > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
>> >> > Amtsgericht Charlottenburg, HRB 209739 B
>> >>
>>

Reply via email to