Hello again,

Time is flying by! It is feature freeze day!

By today, we expect to have major features merged and to begin working on
their stabilisation. Minor features should have PRs.

I am planning to cut the release branch soon - on Monday EU daytime. When I
do that, I will create a new e-mail thread titled "New release branch
3.7.0" to notify you, so be on the lookout for that. I will also notify
this thread.

Thank you for your contributions. Let's get this release shipped!

Best,
Stanislav


On Fri, Nov 24, 2023 at 6:11 PM Stanislav Kozlovski <stanis...@confluent.io>
wrote:

> Hey all,
>
> The KIP Freeze has passed. I count 31 KIPs that will be going into the 3.7
> Release. Thank you all for your hard work!
>
> They are the following (some of these were accepted in previous releases
> and have minor parts going out, some targeting a Preview release and the
> rest being fully released as regular.):
>  - KIP-1000: List Client Metrics Configuration Resources
>  - KIP-1001: Add CurrentControllerId Metric
>  - KIP-405: Kafka Tiered Storage
>  - KIP-580: Exponential Backoff for Kafka Clients
>  - KIP-714: Client metrics and observability
>  - KIP-770: Replace "buffered.records.per.partition" &
> "cache.max.bytes.buffering" with
> "{statestore.cache}/{input.buffer}.max.bytes"
>  - KIP-848: The Next Generation of the Consumer Rebalance Protocol
>  - KIP-858: Handle JBOD broker disk failure in KRaft
>  - KIP-890: Transactions Server-Side Defense
>  - KIP-892: Transactional StateStores
>  - KIP-896: Remove old client protocol API versions in Kafka 4.0 -
> metrics/request log changes to identify deprecated apis
>  - KIP-925: Rack aware task assignment in Kafka Streams
>  - KIP-938: Add more metrics for measuring KRaft performance
>  - KIP-951 - Leader discovery optimizations for the client
>  - KIP-954: expand default DSL store configuration to custom types
>  - KIP-959: Add BooleanConverter to Kafka Connect
>  - KIP-960: Single-key single-timestamp IQv2 for state stores
>  - KIP-963: Additional metrics in Tiered Storage
>  - KIP-968: Support single-key_multi-timestamp Interactive Queries (IQv2)
> for Versioned State Stores
>  - KIP-970: Deprecate and remove Connect's redundant task configurations
> endpoint
>  - KIP-975: Docker Image for Apache Kafka
>  - KIP-976: Cluster-wide dynamic log adjustment for Kafka Connect
>  - KIP-978: Allow dynamic reloading of certificates with different DN /
> SANs
>  - KIP-979: Allow independently stop KRaft processes
>  - KIP-980: Allow creating connectors in a stopped state
>  - KIP-985: Add reverseRange and reverseAll query over kv-store in IQv2
>  - KIP-988: Streams Standby Update Listener
>  - KIP-992: Proposal to introduce IQv2 Query Types: TimestampedKeyQuery
> and TimestampedRangeQuery
>  - KIP-998: Give ProducerConfig(props, doLog) constructor protected access
>
> Notable KIPs that didn't make the Freeze were KIP-977 - it only got 2/3
> votes.
>
> For the full list and latest source of truth, refer to the Release Plan
> 3.7.0 Document
> <https://cwiki.apache.org/confluence/display/KAFKA/Release+Plan+3.7.0>.
>
> Thanks for your contributions once again!
> Best,
> Stan
>
>
> On Thu, Nov 23, 2023 at 2:27 PM Nick Telford <nick.telf...@gmail.com>
> wrote:
>
>> Hi Stan,
>>
>> I'd like to propose including KIP-892 in the 3.7 release. The KIP has been
>> accepted and I'm just working on rebasing the implementation against trunk
>> before I open a PR.
>>
>> Regards,
>> Nick
>>
>> On Tue, 21 Nov 2023 at 11:27, Mayank Shekhar Narula <
>> mayanks.nar...@gmail.com> wrote:
>>
>> > Hi Stan
>> >
>> > Can you include KIP-951 to the 3.7 release plan? All PRs are merged in
>> the
>> > trunk.
>> >
>> > On Wed, Nov 15, 2023 at 4:05 PM Stanislav Kozlovski
>> > <stanis...@confluent.io.invalid> wrote:
>> >
>> > > Friendly reminder to everybody that the KIP Freeze is *exactly 7 days
>> > away*
>> > > - November 22.
>> > >
>> > > A KIP must be accepted by this date in order to be considered for this
>> > > release. Note, any KIP that may not be implemented in time, or
>> otherwise
>> > > risks heavily destabilizing the release, should be deferred.
>> > >
>> > > Best,
>> > > Stan
>> > >
>> > > On Fri, Nov 3, 2023 at 6:03 AM Sophie Blee-Goldman <
>> > sop...@responsive.dev>
>> > > wrote:
>> > >
>> > > > Looks great, thank you! +1
>> > > >
>> > > > On Thu, Nov 2, 2023 at 10:21 AM David Jacot
>> > <dja...@confluent.io.invalid
>> > > >
>> > > > wrote:
>> > > >
>> > > > > +1 from me as well. Thanks, Stan!
>> > > > >
>> > > > > David
>> > > > >
>> > > > > On Thu, Nov 2, 2023 at 6:04 PM Ismael Juma <m...@ismaeljuma.com>
>> > wrote:
>> > > > >
>> > > > > > Thanks Stanislav, +1
>> > > > > >
>> > > > > > Ismael
>> > > > > >
>> > > > > > On Thu, Nov 2, 2023 at 7:01 AM Stanislav Kozlovski
>> > > > > > <stanis...@confluent.io.invalid> wrote:
>> > > > > >
>> > > > > > > Hi all,
>> > > > > > >
>> > > > > > > Given the discussion here and the lack of any pushback, I have
>> > > > changed
>> > > > > > the
>> > > > > > > dates of the release:
>> > > > > > > - KIP Freeze - *November 22 *(moved 4 days later)
>> > > > > > > - Feature Freeze - *December 6 *(moved 2 days earlier)
>> > > > > > > - Code Freeze - *December 20*
>> > > > > > >
>> > > > > > > If anyone has any thoughts against this proposal - please let
>> me
>> > > > know!
>> > > > > It
>> > > > > > > would be good to settle on this early. These will be the dates
>> > > we're
>> > > > > > going
>> > > > > > > with
>> > > > > > >
>> > > > > > > Best,
>> > > > > > > Stanislav
>> > > > > > >
>> > > > > > > On Thu, Oct 26, 2023 at 12:15 AM Sophie Blee-Goldman <
>> > > > > > > sop...@responsive.dev>
>> > > > > > > wrote:
>> > > > > > >
>> > > > > > > > Thanks for the response and explanations -- I think the main
>> > > > question
>> > > > > > for
>> > > > > > > > me
>> > > > > > > > was whether we intended to permanently increase the KF -- FF
>> > gap
>> > > > from
>> > > > > > the
>> > > > > > > > historical 1 week to 3 weeks? Maybe this was a conscious
>> > decision
>> > > > > and I
>> > > > > > > > just
>> > > > > > > >  missed the memo, hopefully someone else can chime in here.
>> I'm
>> > > all
>> > > > > for
>> > > > > > > > additional though. And looking around at some of the recent
>> > > > releases,
>> > > > > > it
>> > > > > > > > seems like we haven't been consistently following the
>> "usual"
>> > > > > schedule
>> > > > > > > > since
>> > > > > > > > the 2.x releases.
>> > > > > > > >
>> > > > > > > > Anyways, my main concern was making sure to leave a full 2
>> > weeks
>> > > > > > between
>> > > > > > > > feature freeze and code freeze, so I'm generally happy with
>> the
>> > > new
>> > > > > > > > proposal.
>> > > > > > > > Although I would still prefer to have the KIP freeze fall
>> on a
>> > > > > > Wednesday
>> > > > > > > --
>> > > > > > > > Ismael actually brought up the same thing during the 3.5.0
>> > > release
>> > > > > > > > planning,
>> > > > > > > > so I'll just refer to his explanation for this:
>> > > > > > > >
>> > > > > > > > We typically choose a Wednesday for the various freeze
>> dates -
>> > > > there
>> > > > > > are
>> > > > > > > > > often 1-2 day slips and it's better if that doesn't
>> require
>> > > > people
>> > > > > > > > > working through the weekend.
>> > > > > > > > >
>> > > > > > > >
>> > > > > > > > (From this mailing list thread
>> > > > > > > > <
>> > > https://lists.apache.org/thread/dv1rym2jkf0141sfsbkws8ckkzw7st5h
>> > > > >)
>> > > > > > > >
>> > > > > > > > Thanks for driving the release!
>> > > > > > > > Sophie
>> > > > > > > >
>> > > > > > > > On Wed, Oct 25, 2023 at 8:13 AM Stanislav Kozlovski
>> > > > > > > > <stanis...@confluent.io.invalid> wrote:
>> > > > > > > >
>> > > > > > > > > Thanks for the thorough response, Sophie.
>> > > > > > > > >
>> > > > > > > > > - Added to the "Future Release Plan"
>> > > > > > > > >
>> > > > > > > > > > 1. Why is the KIP freeze deadline on a Saturday?
>> > > > > > > > >
>> > > > > > > > > It was simply added as a starting point - around 30 days
>> from
>> > > the
>> > > > > > > > > announcement. We can move it earlier to the 15th of
>> November,
>> > > but
>> > > > > my
>> > > > > > > > > thinking is later is better with these things - it's
>> already
>> > > > > > aggressive
>> > > > > > > > > enough. e.g given the choice of Nov 15 vs Nov 18, I don't
>> > > > > necessarily
>> > > > > > > > see a
>> > > > > > > > > strong reason to choose 15.
>> > > > > > > > >
>> > > > > > > > > If people feel strongly about this, to make up for this,
>> we
>> > can
>> > > > eat
>> > > > > > > into
>> > > > > > > > > the KF-FF time as I'll touch upon later, and move FF a few
>> > days
>> > > > > > earlier
>> > > > > > > > to
>> > > > > > > > > land on a Wednesday.
>> > > > > > > > >
>> > > > > > > > > This reduces the time one has to get their feature
>> complete
>> > > after
>> > > > > KF,
>> > > > > > > but
>> > > > > > > > > allows for longer time to a KIP accepted, so the KF-FF gap
>> > can
>> > > be
>> > > > > > made
>> > > > > > > up
>> > > > > > > > > when developing the feature in parallel.
>> > > > > > > > >
>> > > > > > > > > > , this makes it easy for everyone to remember when the
>> next
>> > > > > > deadline
>> > > > > > > is
>> > > > > > > > > so they can make sure to get everything in on time. I
>> worry
>> > > that
>> > > > > > > varying
>> > > > > > > > > this will catch people off guard.
>> > > > > > > > >
>> > > > > > > > > I don't see much value in optimizing the dates for ease of
>> > > > memory -
>> > > > > > > > besides
>> > > > > > > > > the KIP Freeze (which is the base date), there are only
>> two
>> > > more
>> > > > > > dates
>> > > > > > > to
>> > > > > > > > > remember that are on the wiki. More importantly, we have a
>> > > > plethora
>> > > > > > of
>> > > > > > > > > tools that can be used to set up reminders - so a
>> contributor
>> > > > > doesn't
>> > > > > > > > > necessarily need to remember anything if they're serious
>> > about
>> > > > > > getting
>> > > > > > > > > their feature in.
>> > > > > > > > >
>> > > > > > > > > > 3. Is there a particular reason for having the feature
>> > freeze
>> > > > > > almost
>> > > > > > > a
>> > > > > > > > > full 3 weeks from the KIP freeze? ... having 3 weeks
>> between
>> > > the
>> > > > > KIP
>> > > > > > > and
>> > > > > > > > > feature freeze (which are
>> > > > > > > > > usually separated by just a single week)?
>> > > > > > > > >
>> > > > > > > > > I was going off the last two releases, which had *20 days*
>> > (~3
>> > > > > weeks)
>> > > > > > > in
>> > > > > > > > > between KF & FF. Here are their dates:
>> > > > > > > > >
>> > > > > > > > > - AK 3.5
>> > > > > > > > >   - KF: 22 March
>> > > > > > > > >   - FF: 12 April
>> > > > > > > > >     - (20 days after)
>> > > > > > > > >   - CF: 26 April
>> > > > > > > > >     - (14 days after)
>> > > > > > > > >   - Release: 15 June
>> > > > > > > > >      - 50 days after CF
>> > > > > > > > > - AK 3.6
>> > > > > > > > >   - KF: 26 July
>> > > > > > > > >   - FF: 16 Aug
>> > > > > > > > >     - (20 days after)
>> > > > > > > > >   - CF: 30 Aug
>> > > > > > > > >     - (14 days after)
>> > > > > > > > >   - Release: 11 October
>> > > > > > > > >     - 42 days after CF
>> > > > > > > > >
>> > > > > > > > > I don't know the precise reasoning for extending the time,
>> > nor
>> > > > what
>> > > > > > is
>> > > > > > > > the
>> > > > > > > > > most appropriate time - but having talked offline to some
>> > folks
>> > > > > prior
>> > > > > > > to
>> > > > > > > > > this discussion, it seemed reasonable.
>> > > > > > > > >
>> > > > > > > > > Your proposal uses an aggressive 1-week gap between both,
>> > which
>> > > > is
>> > > > > > > quite
>> > > > > > > > > the jump from the previous 3 weeks.
>> > > > > > > > >
>> > > > > > > > > Perhaps someone with more direct experience in the recent
>> can
>> > > > chime
>> > > > > > in
>> > > > > > > > > here. Both for the reasoning for the extension from 1w to
>> 3w
>> > in
>> > > > the
>> > > > > > > last
>> > > > > > > > 2
>> > > > > > > > > releases, and how they feel about reducing this range.
>> > > > > > > > >
>> > > > > > > > > > 4. On the other hand, we usually have a full two weeks
>> from
>> > > the
>> > > > > > > feature
>> > > > > > > > > freeze deadline to the code freeze but with the given
>> > schedule
>> > > > > there
>> > > > > > > > would
>> > > > > > > > > only be a week and a half. Given how important this
>> period is
>> > > for
>> > > > > > > testing
>> > > > > > > > > and stabilizing the release, and how vital this is for
>> > > uncovering
>> > > > > > > > blockers
>> > > > > > > > > that would have delayed the release deadline, I really
>> think
>> > we
>> > > > > > should
>> > > > > > > > > maintain the two-week gap (at a minimum)
>> > > > > > > > >
>> > > > > > > > > This is a fair point. At the end of the day, we have to
>> take
>> > > time
>> > > > > out
>> > > > > > > of
>> > > > > > > > > either one of the 3 ranges (now - KF; KF-FF; FF-CF;)
>> > > > > > > > > *It sounds fair to me to take out half a week from KF-FF
>> and
>> > > add
>> > > > it
>> > > > > > to
>> > > > > > > > > FF-CF*. e.g:
>> > > > > > > > > - KF=Nov 18 (Sat)
>> > > > > > > > > - FF=Dec 6 (Wed) 2.5w after
>> > > > > > > > > - CF=Dec 20 (Wed) 2w after
>> > > > > > > > >
>> > > > > > > > > How do others feel about this?
>> > > > > > > > >
>> > > > > > > > > > Just to throw a suggestion out there, if we want to
>> avoid
>> > > > running
>> > > > > > > into
>> > > > > > > > > the winter holidays while still making up for slipping of
>> > > recent
>> > > > > > > > releases,
>> > > > > > > > > what about something like this: ...
>> > > > > > > > >
>> > > > > > > > > Looking at the last 2 releases, they both had a full month
>> > > > between
>> > > > > > KIP
>> > > > > > > > > Freeze and Code Freeze to finish contributions. Your
>> proposal
>> > > > goes
>> > > > > > back
>> > > > > > > > to
>> > > > > > > > > a more aggressive 3 weeks e2e time. All else equal, if the
>> > > > release
>> > > > > > date
>> > > > > > > > is
>> > > > > > > > > to be kept as early January, I would prefer to opt for the
>> > more
>> > > > > > > > > accommodative 4-week period.
>> > > > > > > > >
>> > > > > > > > > > Note that historically, we have set all the deadlines
>> on a
>> > > > > > Wednesday
>> > > > > > > > and
>> > > > > > > > > when in doubt erred on the side of an earlier deadline
>> ... We
>> > > > can,
>> > > > > > and
>> > > > > > > > > often have, allowed things to come in late between the
>> > > Wednesday
>> > > > > > freeze
>> > > > > > > > > deadline and the following Friday, but only on a
>> case-by-case
>> > > > > basis.
>> > > > > > > > >
>> > > > > > > > > This makes sense to me. The proposal I put above puts the
>> two
>> > > > > > critical
>> > > > > > > > > dates (FF & CF) on Wed to allow for this flexibility in
>> case
>> > > it's
>> > > > > > > needed.
>> > > > > > > > >
>> > > > > > > > > Best,
>> > > > > > > > > Stanislav
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > > > On Tue, Oct 24, 2023 at 12:40 AM Sophie Blee-Goldman <
>> > > > > > > > > sop...@responsive.dev>
>> > > > > > > > > wrote:
>> > > > > > > > >
>> > > > > > > > > > Actually I have a few questions about the schedule:
>> > > > > > > > > >
>> > > > > > > > > > 1. Why is the KIP freeze deadline on a Saturday?
>> > > Traditionally
>> > > > > this
>> > > > > > > has
>> > > > > > > > > > been on a Wednesday, which is nice because it gives
>> people
>> > > > until
>> > > > > > > Monday
>> > > > > > > > > to
>> > > > > > > > > > kick off the vote and give people a full 3 working days
>> to
>> > > > review
>> > > > > > and
>> > > > > > > > > vote
>> > > > > > > > > > on it. Also,
>> > > > > > > > > > 2. Why are the subsequent deadlines on different days of
>> > the
>> > > > > week?
>> > > > > > > > > Usually
>> > > > > > > > > > we aim to have the freeze deadlines separated by an
>> integer
>> > > > > number
>> > > > > > of
>> > > > > > > > > > weeks. Besides just being a consequence of the typical
>> 1/2
>> > > week
>> > > > > > > > > separation
>> > > > > > > > > > between freeze dates, this makes it easy for everyone to
>> > > > remember
>> > > > > > > when
>> > > > > > > > > the
>> > > > > > > > > > next deadline is so they can make sure to get
>> everything in
>> > > on
>> > > > > > time.
>> > > > > > > I
>> > > > > > > > > > worry that varying this will catch people off guard.
>> > > > > > > > > > 3. Is there a particular reason for having the feature
>> > freeze
>> > > > > > almost
>> > > > > > > a
>> > > > > > > > > full
>> > > > > > > > > > 3 weeks from the KIP freeze? I understand moving the KIP
>> > > freeze
>> > > > > > > > deadline
>> > > > > > > > > up
>> > > > > > > > > > to account for recent release delays, but aren't we
>> wasting
>> > > > some
>> > > > > of
>> > > > > > > > that
>> > > > > > > > > > gained time by having 3 weeks between the KIP and
>> feature
>> > > > freeze
>> > > > > > > (which
>> > > > > > > > > are
>> > > > > > > > > > usually separated by just a single week)?
>> > > > > > > > > > 4. On the other hand, we usually have a full two weeks
>> from
>> > > the
>> > > > > > > feature
>> > > > > > > > > > freeze deadline to the code freeze but with the given
>> > > schedule
>> > > > > > there
>> > > > > > > > > would
>> > > > > > > > > > only be a week and a half. Given how important this
>> period
>> > is
>> > > > for
>> > > > > > > > testing
>> > > > > > > > > > and stabilizing the release, and how vital this is for
>> > > > uncovering
>> > > > > > > > > blockers
>> > > > > > > > > > that would have delayed the release deadline, I really
>> > think
>> > > we
>> > > > > > > should
>> > > > > > > > > > maintain the two-week gap (at a minimum)
>> > > > > > > > > >
>> > > > > > > > > > Note that historically, we have set all the deadlines
>> on a
>> > > > > > Wednesday
>> > > > > > > > and
>> > > > > > > > > > when in doubt erred on the side of an earlier deadline,
>> to
>> > > > > > encourage
>> > > > > > > > > folks
>> > > > > > > > > > to get their work completed and stabilized as soon as
>> > > possible.
>> > > > > We
>> > > > > > > can,
>> > > > > > > > > and
>> > > > > > > > > > often have, allowed things to come in late between the
>> > > > Wednesday
>> > > > > > > freeze
>> > > > > > > > > > deadline and the following Friday, but only on a
>> > case-by-case
>> > > > > > basis.
>> > > > > > > > This
>> > > > > > > > > > way the RM has the flexibility to determine what to
>> allow
>> > and
>> > > > > when,
>> > > > > > > if
>> > > > > > > > > need
>> > > > > > > > > > be, while still having everyone aim for the established
>> > > > > deadlines.
>> > > > > > > > > >
>> > > > > > > > > > Just to throw a suggestion out there, if we want to
>> avoid
>> > > > running
>> > > > > > > into
>> > > > > > > > > the
>> > > > > > > > > > winter holidays while still making up for slipping of
>> > recent
>> > > > > > > releases,
>> > > > > > > > > what
>> > > > > > > > > > about something like this:
>> > > > > > > > > >
>> > > > > > > > > > KIP Freeze: Nov 22nd
>> > > > > > > > > > Feature Freeze: Nov 29th
>> > > > > > > > > > Code Freeze: Dec 13th
>> > > > > > > > > >
>> > > > > > > > > > We can keep the release target as Jan 3rd or move it up
>> to
>> > > Dec
>> > > > > > 27th.
>> > > > > > > > > > Personally, I would just aim to have it as Dec 27th but
>> > keep
>> > > > the
>> > > > > > > stated
>> > > > > > > > > > target as Jan 3rd, to account for unexpected
>> > blockers/delays
>> > > > and
>> > > > > > time
>> > > > > > > > > away
>> > > > > > > > > > during the winter holidays
>> > > > > > > > > >
>> > > > > > > > > > Thoughts?
>> > > > > > > > > >
>> > > > > > > > > > On Mon, Oct 23, 2023 at 3:14 PM Sophie Blee-Goldman <
>> > > > > > > > > sop...@responsive.dev
>> > > > > > > > > > >
>> > > > > > > > > > wrote:
>> > > > > > > > > >
>> > > > > > > > > > > Can you add the 3.7 plan to the release schedule page?
>> > > > > > > > > > >
>> > > > > > > > > > > (this -->
>> > > > > > > > > > >
>> > > > > > > >
>> > > > >
>> > https://cwiki.apache.org/confluence/display/KAFKA/Future+release+plan)
>> > > > > > > > > > >
>> > > > > > > > > > > Thanks!
>> > > > > > > > > > >
>> > > > > > > > > > > On Sun, Oct 15, 2023 at 2:27 AM Stanislav Kozlovski
>> > > > > > > > > > > <stanis...@confluent.io.invalid> wrote:
>> > > > > > > > > > >
>> > > > > > > > > > >> Hey Chris,
>> > > > > > > > > > >>
>> > > > > > > > > > >> Thanks for the catch! It was indeed copied and I
>> wasn't
>> > > sure
>> > > > > > what
>> > > > > > > to
>> > > > > > > > > > make
>> > > > > > > > > > >> of the bullet point, so I kept it. What you say makes
>> > > sense
>> > > > -
>> > > > > I
>> > > > > > > > > removed
>> > > > > > > > > > >> it.
>> > > > > > > > > > >>
>> > > > > > > > > > >> I also added KIP-976!
>> > > > > > > > > > >>
>> > > > > > > > > > >> Cheers!
>> > > > > > > > > > >>
>> > > > > > > > > > >> On Sat, Oct 14, 2023 at 9:35 PM Chris Egerton <
>> > > > > > > > > fearthecel...@gmail.com>
>> > > > > > > > > > >> wrote:
>> > > > > > > > > > >>
>> > > > > > > > > > >> > Hi Stanislav,
>> > > > > > > > > > >> >
>> > > > > > > > > > >> > Thanks for putting this together! I think the
>> "Ensure
>> > > that
>> > > > > > > release
>> > > > > > > > > > >> > candidates include artifacts for the new Connect
>> > > > > test-plugins
>> > > > > > > > > module"
>> > > > > > > > > > >> > section (which I'm guessing was copied over from
>> the
>> > > 3.6.0
>> > > > > > > release
>> > > > > > > > > > >> plan?)
>> > > > > > > > > > >> > can be removed; we made sure that those artifacts
>> were
>> > > > > present
>> > > > > > > for
>> > > > > > > > > > >> 3.6.0,
>> > > > > > > > > > >> > and I don't anticipate any changes that would make
>> > them
>> > > > > > likelier
>> > > > > > > > to
>> > > > > > > > > be
>> > > > > > > > > > >> > accidentally dropped in subsequent releases than
>> any
>> > > other
>> > > > > > Maven
>> > > > > > > > > > >> artifacts
>> > > > > > > > > > >> > that we publish.
>> > > > > > > > > > >> >
>> > > > > > > > > > >> > Also, can we add KIP-976 (
>> > > > > > > > > > >> >
>> > > > > > > > > > >> >
>> > > > > > > > > > >>
>> > > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-976%3A+Cluster-wide+dynamic+log+adjustment+for+Kafka+Connect
>> > > > > > > > > > >> > )
>> > > > > > > > > > >> > to the release plan? The vote thread for it passed
>> > last
>> > > > week
>> > > > > > and
>> > > > > > > > > I've
>> > > > > > > > > > >> > published a complete PR (
>> > > > > > > > https://github.com/apache/kafka/pull/14538
>> > > > > > > > > ),
>> > > > > > > > > > >> so
>> > > > > > > > > > >> > it
>> > > > > > > > > > >> > shouldn't be too difficult to get things merged in
>> > time
>> > > > for
>> > > > > > > 3.7.0.
>> > > > > > > > > > >> >
>> > > > > > > > > > >> > Cheers,
>> > > > > > > > > > >> >
>> > > > > > > > > > >> > Chris
>> > > > > > > > > > >> >
>> > > > > > > > > > >> > On Sat, Oct 14, 2023 at 3:26 PM Stanislav Kozlovski
>> > > > > > > > > > >> > <stanis...@confluent.io.invalid> wrote:
>> > > > > > > > > > >> >
>> > > > > > > > > > >> > > Thanks for letting me drive it, folks.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > I've created the 3.7.0 release page here:
>> > > > > > > > > > >> > >
>> > > > > > > > > >
>> > > > > >
>> > https://cwiki.apache.org/confluence/display/KAFKA/Release+Plan+3.7.0
>> > > > > > > > > > >> > > It outlines the key milestones and important
>> dates
>> > for
>> > > > the
>> > > > > > > > > release.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > In particular, since the last two releases
>> slipped
>> > > their
>> > > > > > > > > originally
>> > > > > > > > > > >> > > targeted release date by taking an average of 46
>> > days
>> > > > > after
>> > > > > > > code
>> > > > > > > > > > >> freeze
>> > > > > > > > > > >> > (as
>> > > > > > > > > > >> > > opposed to the minimum which is 14 days), I
>> pulled
>> > the
>> > > > > dates
>> > > > > > > > > forward
>> > > > > > > > > > >> to
>> > > > > > > > > > >> > try
>> > > > > > > > > > >> > > and catch up with the original release schedule.
>> > > > > > > > > > >> > > You can refer to the last release during the
>> > Christmas
>> > > > > > holiday
>> > > > > > > > > > season
>> > > > > > > > > > >> -
>> > > > > > > > > > >> > > Apache
>> > > > > > > > > > >> > > Kafka 3.4
>> > > > > > > > > > >> > > <
>> > > > > > > > > >
>> > > > > >
>> > https://cwiki.apache.org/confluence/display/KAFKA/Release+Plan+3.4.0
>> > > > > > > >
>> > > > > > > > > > >> -
>> > > > > > > > > > >> > > to
>> > > > > > > > > > >> > > see sample dates.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > The currently proposed dates are:
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > *KIP Freeze - 18th November *(Saturday)
>> > > > > > > > > > >> > > *This is 1 month and four days from now - rather
>> > > short -
>> > > > > but
>> > > > > > > I'm
>> > > > > > > > > > >> afraid
>> > > > > > > > > > >> > is
>> > > > > > > > > > >> > > the only lever that's easy to pull forward.*
>> > > > > > > > > > >> > > As usual, a KIP must be accepted by this date in
>> > order
>> > > > to
>> > > > > be
>> > > > > > > > > > >> considered
>> > > > > > > > > > >> > for
>> > > > > > > > > > >> > > this release. Note, any KIP that may not be
>> > > implemented
>> > > > > in a
>> > > > > > > > week,
>> > > > > > > > > > or
>> > > > > > > > > > >> > that
>> > > > > > > > > > >> > > might destabilize the release, should be
>> deferred.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > *Feature Freeze - 8th December* (Friday)
>> > > > > > > > > > >> > > *This follows 3 weeks after the KIP Freeze, as
>> has
>> > > been
>> > > > > the
>> > > > > > > case
>> > > > > > > > > in
>> > > > > > > > > > >> our
>> > > > > > > > > > >> > > latest releases.*
>> > > > > > > > > > >> > > By this point, we want all major features to be
>> > > merged &
>> > > > > us
>> > > > > > to
>> > > > > > > > be
>> > > > > > > > > > >> working
>> > > > > > > > > > >> > > on stabilisation. Minor features should have PRs,
>> > the
>> > > > > > release
>> > > > > > > > > branch
>> > > > > > > > > > >> > should
>> > > > > > > > > > >> > > be cut; anything not in this state will be
>> > > automatically
>> > > > > > moved
>> > > > > > > > to
>> > > > > > > > > > the
>> > > > > > > > > > >> > next
>> > > > > > > > > > >> > > release in JIRA
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > *Code Freeze - 20th December* (Wednesday)
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > *Critically, this is before the holiday season
>> and
>> > > ends
>> > > > in
>> > > > > > the
>> > > > > > > > > > middle
>> > > > > > > > > > >> of
>> > > > > > > > > > >> > > the week, to give contributors more time and
>> > > flexibility
>> > > > > to
>> > > > > > > > > address
>> > > > > > > > > > >> any
>> > > > > > > > > > >> > > last-minute without eating into the time people
>> > > usually
>> > > > > take
>> > > > > > > > > > >> holidays. It
>> > > > > > > > > > >> > > comes 12 days after the Feature Freeze.This is
>> two
>> > > days
>> > > > > > > shorter
>> > > > > > > > > than
>> > > > > > > > > > >> the
>> > > > > > > > > > >> > > usual code freeze window. I don't have a strong
>> > > opinion
>> > > > > and
>> > > > > > am
>> > > > > > > > > open
>> > > > > > > > > > to
>> > > > > > > > > > >> > > extend it to Friday, or trade off a day/two with
>> the
>> > > > > KF<->FF
>> > > > > > > > date
>> > > > > > > > > > >> range.*
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > *Release -* *after January 3rd*.
>> > > > > > > > > > >> > > *It comes after a minimum of two weeks of
>> > > stabilization,
>> > > > > so
>> > > > > > > the
>> > > > > > > > > > >> earliest
>> > > > > > > > > > >> > we
>> > > > > > > > > > >> > > can start releasing is January 3rd. We will move
>> as
>> > > fast
>> > > > > as
>> > > > > > we
>> > > > > > > > can
>> > > > > > > > > > and
>> > > > > > > > > > >> > aim
>> > > > > > > > > > >> > > completing it as early in January as possible.*
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > As for the initially-populated KIPs in the
>> release
>> > > > plan, I
>> > > > > > did
>> > > > > > > > the
>> > > > > > > > > > >> > > following:
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > I kept 4 KIPs that were mentioned in 3.6, saying
>> > they
>> > > > > would
>> > > > > > > have
>> > > > > > > > > > minor
>> > > > > > > > > > >> > > parts finished in 3.7 (as the major ones went
>> out in
>> > > > 3.6)
>> > > > > > > > > > >> > > - KIP-405 Tiered Storage mentioned a major part
>> went
>> > > out
>> > > > > > with
>> > > > > > > > 3.6
>> > > > > > > > > > and
>> > > > > > > > > > >> the
>> > > > > > > > > > >> > > remainder will come with 3.7
>> > > > > > > > > > >> > > - KIP-890 mentioned Part 1 shipped in 3.6. I am
>> > > assuming
>> > > > > the
>> > > > > > > > > > remainder
>> > > > > > > > > > >> > will
>> > > > > > > > > > >> > > come in 3.7, and have contacted the author to
>> > confirm.
>> > > > > > > > > > >> > > - KIP-926 was partially implemented in 3.6. I am
>> > > > assuming
>> > > > > > the
>> > > > > > > > > > >> remainder
>> > > > > > > > > > >> > > will come in 3.7, and have contacted the author
>> to
>> > > > > confirm.
>> > > > > > > > > > >> > > - KIP-938 mentioned that the majority was
>> completed
>> > > and
>> > > > a
>> > > > > > > small
>> > > > > > > > > > >> remainder
>> > > > > > > > > > >> > > re: ForwardingManager metrics will come in 3.7. I
>> > have
>> > > > > > > contacted
>> > > > > > > > > the
>> > > > > > > > > > >> > author
>> > > > > > > > > > >> > > to confirm.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > I then went through the JIRA filter which looks
>> at
>> > > open
>> > > > > > issues
>> > > > > > > > > with
>> > > > > > > > > > a
>> > > > > > > > > > >> Fix
>> > > > > > > > > > >> > > Version of 3.7 and added KIP-770, KIP-858, and
>> > > KIP-980.
>> > > > > > > > > > >> > > I also found a fair amount of JIRAs that were
>> > > targeting
>> > > > > the
>> > > > > > > 3.7
>> > > > > > > > > > >> release
>> > > > > > > > > > >> > but
>> > > > > > > > > > >> > > consecutively had no activity on them for the
>> past
>> > few
>> > > > > > > releases.
>> > > > > > > > > For
>> > > > > > > > > > >> most
>> > > > > > > > > > >> > > of those, I pinged the author and explicitly
>> asked
>> > if
>> > > > it's
>> > > > > > > going
>> > > > > > > > > to
>> > > > > > > > > > >> aim
>> > > > > > > > > > >> > to
>> > > > > > > > > > >> > > make it to 3.7. I have not included those here
>> and
>> > > will
>> > > > > not
>> > > > > > > > until
>> > > > > > > > > I
>> > > > > > > > > > >> hear
>> > > > > > > > > > >> > > confirmation.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > Please review the plan and provide any additional
>> > > > > > information
>> > > > > > > or
>> > > > > > > > > > >> updates
>> > > > > > > > > > >> > > regarding KIPs that target this release version
>> > (3.7).
>> > > > > > > > > > >> > > If you have authored any KIPs that have an
>> > inaccurate
>> > > > > status
>> > > > > > > in
>> > > > > > > > > the
>> > > > > > > > > > >> list,
>> > > > > > > > > > >> > > or are not in the list and should be, or are in
>> the
>> > > list
>> > > > > and
>> > > > > > > > > should
>> > > > > > > > > > >> not
>> > > > > > > > > > >> > be
>> > > > > > > > > > >> > > - please inform me in this thread so that I can
>> keep
>> > > the
>> > > > > > > > document
>> > > > > > > > > > >> > accurate
>> > > > > > > > > > >> > > and up to date.
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > Excited to get this release going!
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > All the best,
>> > > > > > > > > > >> > > Stanislav
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > On Tue, Oct 10, 2023 at 9:12 AM Bruno Cadonna <
>> > > > > > > > cado...@apache.org
>> > > > > > > > > >
>> > > > > > > > > > >> > wrote:
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > > Thanks Stan!
>> > > > > > > > > > >> > > >
>> > > > > > > > > > >> > > > +1
>> > > > > > > > > > >> > > >
>> > > > > > > > > > >> > > > Best,
>> > > > > > > > > > >> > > > Bruno
>> > > > > > > > > > >> > > >
>> > > > > > > > > > >> > > > On 10/10/23 7:24 AM, Luke Chen wrote:
>> > > > > > > > > > >> > > > > Thanks Stanislav!
>> > > > > > > > > > >> > > > >
>> > > > > > > > > > >> > > > > On Tue, Oct 10, 2023 at 3:05 AM Josep Prat
>> > > > > > > > > > >> > <josep.p...@aiven.io.invalid
>> > > > > > > > > > >> > > >
>> > > > > > > > > > >> > > > > wrote:
>> > > > > > > > > > >> > > > >
>> > > > > > > > > > >> > > > >> Thanks Stanislav!
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> ———
>> > > > > > > > > > >> > > > >> Josep Prat
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> Aiven Deutschland GmbH
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> Alexanderufer 3-7, 10117 Berlin
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> Amtsgericht Charlottenburg, HRB 209739 B
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> Geschäftsführer: Oskari Saarenmaa & Hannu
>> > > Valtonen
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> m: +491715557497
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> w: aiven.io
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> e: josep.p...@aiven.io
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >> On Mon, Oct 9, 2023, 20:05 Chris Egerton <
>> > > > > > > > > > >> fearthecel...@gmail.com>
>> > > > > > > > > > >> > > > wrote:
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >>> +1, thanks Stanislav!
>> > > > > > > > > > >> > > > >>>
>> > > > > > > > > > >> > > > >>> On Mon, Oct 9, 2023, 14:02 Bill Bejeck <
>> > > > > > > bbej...@gmail.com
>> > > > > > > > >
>> > > > > > > > > > >> wrote:
>> > > > > > > > > > >> > > > >>>
>> > > > > > > > > > >> > > > >>>> +1
>> > > > > > > > > > >> > > > >>>>
>> > > > > > > > > > >> > > > >>>> Thanks, Stanislav!
>> > > > > > > > > > >> > > > >>>>
>> > > > > > > > > > >> > > > >>>> -Bill
>> > > > > > > > > > >> > > > >>>>
>> > > > > > > > > > >> > > > >>>> On Mon, Oct 9, 2023 at 1:59 PM Ismael
>> Juma <
>> > > > > > > > > > m...@ismaeljuma.com>
>> > > > > > > > > > >> > > wrote:
>> > > > > > > > > > >> > > > >>>>
>> > > > > > > > > > >> > > > >>>>> Thanks for volunteering Stanislav!
>> > > > > > > > > > >> > > > >>>>>
>> > > > > > > > > > >> > > > >>>>> Ismael
>> > > > > > > > > > >> > > > >>>>>
>> > > > > > > > > > >> > > > >>>>> On Mon, Oct 9, 2023 at 10:51 AM Stanislav
>> > > > > Kozlovski
>> > > > > > > > > > >> > > > >>>>> <stanis...@confluent.io.invalid> wrote:
>> > > > > > > > > > >> > > > >>>>>
>> > > > > > > > > > >> > > > >>>>>> Hey all!
>> > > > > > > > > > >> > > > >>>>>>
>> > > > > > > > > > >> > > > >>>>>> I would like to volunteer to be the
>> release
>> > > > > manager
>> > > > > > > > > driving
>> > > > > > > > > > >> the
>> > > > > > > > > > >> > > > >> next
>> > > > > > > > > > >> > > > >>>>>> release - Apache Kafka *3.7.0*.
>> > > > > > > > > > >> > > > >>>>>>
>> > > > > > > > > > >> > > > >>>>>> If there are no objections, I will start
>> > and
>> > > > > share
>> > > > > > a
>> > > > > > > > > > release
>> > > > > > > > > > >> > plan
>> > > > > > > > > > >> > > > >>> soon
>> > > > > > > > > > >> > > > >>>>>> enough!
>> > > > > > > > > > >> > > > >>>>>>
>> > > > > > > > > > >> > > > >>>>>> Cheers,
>> > > > > > > > > > >> > > > >>>>>> Stanislav
>> > > > > > > > > > >> > > > >>>>>>
>> > > > > > > > > > >> > > > >>>>>
>> > > > > > > > > > >> > > > >>>>
>> > > > > > > > > > >> > > > >>>
>> > > > > > > > > > >> > > > >>
>> > > > > > > > > > >> > > > >
>> > > > > > > > > > >> > > >
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> > > --
>> > > > > > > > > > >> > > Best,
>> > > > > > > > > > >> > > Stanislav
>> > > > > > > > > > >> > >
>> > > > > > > > > > >> >
>> > > > > > > > > > >>
>> > > > > > > > > > >>
>> > > > > > > > > > >> --
>> > > > > > > > > > >> Best,
>> > > > > > > > > > >> Stanislav
>> > > > > > > > > > >>
>> > > > > > > > > > >
>> > > > > > > > > >
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > > > --
>> > > > > > > > > Best,
>> > > > > > > > > Stanislav
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > > >
>> > > > > > > --
>> > > > > > > Best,
>> > > > > > > Stanislav
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> > >
>> > > --
>> > > Best,
>> > > Stanislav
>> > >
>> >
>> >
>> > --
>> > Regards,
>> > Mayank Shekhar Narula
>> >
>>
>
>
> --
> Best,
> Stanislav
>


-- 
Best,
Stanislav

Reply via email to