Seems this discussion died, and I would like to restart it.

With 2.7.0 being released, we should consider this change for the 2.8.0
release plan. Given that 2.7.0 was delayed by 6 weeks, I believe that
the proposed changed would help us to ship releases more timely.


-Matthias

On 9/30/20 10:20 PM, Matthias J. Sax wrote:
> I added one week between KIP freeze and feature freeze as my observation
> was that we tend to vote some last minutes KIPs and than rush the
> implementation within one week. Having two weeks to implement last
> minute KIPs should lead the a more stable release branch when we cut it
> after feature freeze, with hopefully fewer last minute critical/blocker
> bugs.
> 
> I also added one more week after code freeze, because this is the period
> we need to just stabilize the release branch. We had many blockers in
> the last releases that delayed the whole process. Thus, accommodating
> one more week seems to be an adjustment to reality. And because we only
> merge blocker fixes, it should not introduce any new risks.
> 
> Let me know if this reasoning make sense. In the end, it's a proposal --
> I am more than happy to consider other ideas. I just wanted to put out
> something concrete, instead of a vague "we should change something"
> statement.
> 
> 
> -Matthias
> 
> 
> On 9/30/20 8:38 PM, Ismael Juma wrote:
>> Thanks for proposing this Matthias. A couple of questions:
>>
>> 1. How did you decide where to increase the time?
>> 2. Do you think there's a risk that having more time won't necessarily
>> help, we will just try to fit more things? I've seen that happen in similar
>> circumstances.
>>
>> Ismael
>>
>> On Tue, Sep 29, 2020, 7:29 PM Matthias J. Sax <mj...@apache.org> wrote:
>>
>>> Hi,
>>>
>>> when we introduced time based releases, we added certain deadlines to
>>> streamline the release process and to make sure we can ship the release
>>> on time. Based on early experience, we adjusted those deadlines and
>>> introduced new deadlines which improved the situation.
>>>
>>> However, we still have the issue that it often takes very long to
>>> stabilize a release branch and the release was delayed by several weeks.
>>>
>>> Thus, I am wondering if we should adjust those deadlines again.
>>> Currently, we have
>>>
>>>  - KIP freeze
>>>  - Feature freeze (+1 week)
>>>  - Code freeze (+2 weeks)
>>>  - Target release date (+2 weeks)
>>>
>>> I would like to propose to extend the deadlines as follows:
>>>
>>>  - KIP freeze
>>>  - Feature freeze (+2 weeks)
>>>  - Code freeze (+2 weeks)
>>>  - Target release date (+3 weeks)
>>>
>>> This would give us 2 more weeks. Note, that we would not put the target
>>> release date 2 week later, but put KIP freeze 2 weeks earlier.
>>>
>>> It does of course not come for free. In particular, having 2 weeks
>>> (instead of 1 week) between feature freeze and code freeze implies a
>>> longer period when PR needs to be double committed. However, from my
>>> personal experience, I don't think that this burden on committers it too
>>> high.
>>>
>>> Looking forward to your feedback.
>>>
>>>
>>> -Matthias
>>>
>>

Reply via email to