-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Fix release process feature freeze info #19148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -871,25 +871,37 @@ If you choose to create a patch-level release, follow these steps: | |
mailinglist. | ||
|
||
|
||
## Feature freeze | ||
## Soft feature freeze | ||
|
||
A major/minor version [feature freeze][] occurs with the first beta release. | ||
Specifically, it occurs when the first beta release is packaged, which means the | ||
feature freeze occurs two days before the first beta release. | ||
A major/minor version soft feature freeze occurs with the first beta release. | ||
This is a soft feature freeze because features can still be merged with RM | ||
approval. | ||
|
||
The feature freeze for `php-src` means that we will not accept any new features | ||
after the date of the feature freeze. For any RFCs to be included in the new | ||
version, they should be discussed and have the voting polls closed no later than | ||
the feature freeze date. However, this does not mean the new feature must have a | ||
complete implementation by this date. | ||
|
||
Following the feature freeze, the focus of work for the new version will be on | ||
fixing bugs, writing tests, and completing/polishing all accepted features. | ||
For any RFCs to be included in the new release, they should be discussed and | ||
have their voting polls closed no later than when the first beta is released. | ||
However, this does not mean the new feature must have a complete implementation | ||
by this date. Such implementation can be merged only with RM approval and must | ||
be done before the hard feature freeze. | ||
|
||
As a courtesy to the community, the release managers should remind others about | ||
the upcoming feature freeze by posting reminders to internals@lists.php.net at | ||
4-weeks, 3-weeks, 2-weeks, and 1-week prior to the feature freeze. This is a | ||
recommendation and the intervals may vary based on work load. | ||
the upcoming soft feature freeze by posting reminders to | ||
internals@lists.php.net at 5 weeks, 4 weeks, 3 weeks, 2 weeks, and 1 week prior | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the 5 weeks is new, is that intentional? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It makes sense to me to have the 5 week reminder, since that gives folks one week to finalize the RFC before needing to start the discussion (= the RFC text will be less rushed). There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yeah that was exactly the point to give time for announcing the RFC that can still make it... There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe even 6 weeks would make more sense then, as that can be announced together with the alpha1 tag? "We're starting the release procedure now. Here is alpha1. Reminder: You have two weeks to get your RFCs ready for voting." |
||
to this feature freeze. This is a recommendation and the intervals may vary | ||
based on workload. The reminder should also contain a note with dates for | ||
the last allowed RFC to start voting. | ||
|
||
## Hard feature freeze | ||
|
||
A major/minor version hard [feature freeze][] occurs with the first RC release. | ||
Specifically, it occurs when the first RC release is packaged, which means the | ||
hard feature freeze occurs two days before the first RC release. | ||
|
||
The hard feature freeze for php-src means that we will not accept any new | ||
features after the date of the hard feature freeze. | ||
|
||
Following the hard feature freeze, the focus of work for the new version will | ||
be on fixing bugs, writing tests, and preparing documentation for all accepted | ||
features. | ||
|
||
|
||
## Forking a new version branch | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think we need RM approval for
those should be done with the normal review process. https://wiki.php.net/rfc/release_cycle_update doesn't make it clear if
if "as is already the case" is about approving small non-RFC features, or all features