-
-
Notifications
You must be signed in to change notification settings - Fork 406
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
Advance RFC #0617 to Stage Ready for Release #836
Conversation
Nice to haves: Labels for each stage PR, templates for each stage PR (especially Ready for Release with a section for a checklist for criteria for recommended). |
aad7a59
to
04e0f0d
Compare
Do we want an RFC template for the recommended stage (similar to how we have a separate RFC template for deprecation)? I was thinking it may make sense to have a dedicated document that focuses primarily on the teaching, migration and communication goals that are required for "Recommended". We could just amend the existing RFC (I think that's roughly what #617 envisions), of course. That said, I was thinking it may be useful to have a separate "Action Plan" document that's similar to the kind of action plan we do for implementation. |
Pulling my reply from Discord: The way we have designed it, stages has the same RFC move through and get modified along that way. Perhaps sections of the RFC that have instructions to be filled out by the time it gets to Recommended? |
@kategengler makes sense to me! Mostly what I'm thinking about is that the process to go from stable to recommended requires an action plan, and I was wondering if there's an obvious way to incorporate that action plan into an existing step. I see that the advance-to-ready-for-release.md PR has "Criteria for moving to Recommended". Maybe we could copy the criteria into a draft advance-to-recommended.md PR that would serve as a tracking issue and could be updated as the plan evolves? |
That is what I would imagine would happen -- the template for the draft |
04e0f0d
to
fe1d478
Compare
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.
TypeScript Core is 👍
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.
Approving for CLI
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.
Approving for framework-core.
The learning team meets on Monday, when we can do an official approval. As the author of the RFC and an individual, this looks good to me! |
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.
Approved for the Learning Team. We discussed it at today's meeting. Thanks all for moving this forward!
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.
👋🏻 Approving for the Data team
I think labels as Katie suggested are probably the most useful thing to go with this RFC. Folks generally seem to scan the original RFC PRs and having the status label available is instant highly findable feedback. A little automation to go with those labels would be neat too but not required and since labels are pretty low overhead to create and apply this should be pretty easy for us to achieve.
@runspired The labels and automation did end up implemented in #844. Proposed RFCs open as usual with the template and manually, then are automatically labeled as The draft PR is intended to be used for coordination and as a tracking issue for getting to that next stage. All this is outlined in the new Readme that will merge when this is released. |
The FCP has been completed! We will be merging and releasing stages now. |
fe1d478
to
6e06bc5
Compare
Advance #617 to the Ready For Release Stage
Summary
RFC-617 has been Accepted but remains mostly unimplemented. Since it details how we should implement Staged RFCs, it should, itself, be the first to go through the process.
This pull request is advancing the RFC to the Ready For Release Stage.
An FCP is required before merging this PR to advance.
Ready for Release Stage Description
This stage is complete when the implementation is complete according to plan outlined in the RFC, and is in harmony with any changes in Ember that have occurred since the RFC was first written. This includes any necessary learning materials. At this stage, features or deprecations may be available for use behind a feature flag, or with an optional package, etc.For codebase changes, there are no open questions that are anticipated to
require breaking changes; the Ember team is ready to commit to the stability of
any interfaces exposed by the current implementation of the feature.
This stage should include a list of criteria for determining when the proposal can be considered Recommended after being Released.
An FCP is required to move into this stage.
Each Ember core team will be requested as a reviewer on the PR to move into this stage. A representative of each team adds a review. If a team does not respond to the request, and after the conclusion of the FCP, it is assumed that the release may proceed.
Actions
any interfaces exposed by the current implementation of the feature
Criteria for moving to Recommended (required)
A set of criteria for moving this RFC to the Recommended Stage, following release:
Track Implementation
Before Merge
On Merge