Replies: 3 comments 3 replies
-
|
I'm in favor of shortening the 7 day limit. I'm not really in favor of increasing the amount of time required for patches.
In my opinion this is not a terribly convincing argument. I don't think different release windows for different types of releases is necessarily a problem. It's not clear to me how this adds overhead.
I agree that this is a problem. The current 7-day limit seems too long.
I don't really like this change. Being able to release a patch version ASAP is often required. For example, what happens if some transitive dependency releases a breaking change and we need to pin to an older version. I think 3 days is too long for these cases where we need fast turnaround. |
Beta Was this translation helpful? Give feedback.
-
|
Updated the proposal based on the feedback here. The revised scope is now narrower:
That seems to preserve the fast path for urgent patch releases while still addressing the main issue with the current 7-day major release window. |
Beta Was this translation helpful? Give feedback.
-
|
#6154 has been created, can merge after this proposal been accepted. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Current state
The current voting windows for stable releases are not fully aligned:
In practice, the main inconsistency that seems worth addressing is the difference between core major and core minor releases.
Why change this
I think the 7-day window for core major releases is longer than necessary for two reasons:
At the same time, I agree with the feedback that patch releases should remain fast to unblock urgent fixes, and that subproject releases should not be made slower without a stronger reason.
Proposal
I propose that we change only the minimum voting period for core stable major releases, from 1 week to 3 days.
Everything else should remain unchanged:
Release a new stable minor version of the core project: keep3 daysRelease a new stable patch version of the core project: keepN/ARelease a new stable version of subprojects: keepN/A+1vote countIf there is support for this narrower proposal, I plan to follow up with a PR that updates the documentation and release discussion automation accordingly.
Beta Was this translation helpful? Give feedback.
All reactions