Hey!

Just notifying everybody on this thread that I have cut the 3.7 branch and
sent a new email thread titled "New Release Branch 3.7" to the mailing list
<https://lists.apache.org/thread/4j87m12fm3bgq01fgphtkfb41s56w6hh>.

Best,
Stanislav

On Wed, Dec 6, 2023 at 11:10 AM Stanislav Kozlovski <stanis...@confluent.io>
wrote:

> 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
>


-- 
Best,
Stanislav

Reply via email to