Skip to content
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

Update process #1

Merged
merged 3 commits into from
Apr 25, 2020
Merged

Conversation

nicolo-ribaudo
Copy link
Member

I will leave inline comments explaining the changes.

README.md Outdated
@@ -38,16 +38,18 @@ In short, to get a major feature added, one usually first gets the RFC merged in
1. Submit a pull request. As a pull request the RFC will receive design feedback from the larger community, and the author should be prepared to revise it in response.
1. Build consensus and integrate feedback. RFCs that have broad support are much more likely to make progress than those that don't receive any comments.
1. Eventually, the team will decide whether the RFC is a candidate for inclusion.
1. RFCs that are candidates for inclusion will enter a "final comment period" lasting 3 calendar days. The beginning of this period will be signaled with a comment and tag on the RFCs pull request.
1. RFCs that are candidates for inclusion will enter a "final comment period" lasting one week. The beginning of this period will be signaled with a comment and tag on the RFCs pull request. Upon request of a Babel core team member, this period can be extended by one additional week.
Copy link
Member Author

@nicolo-ribaudo nicolo-ribaudo Apr 25, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This 3 days period was copied from React's RFC process. However, React's community is more active than ours, so it makes sense for us to have a longer period.

Upon request of a Babel core team member, this period can be extended by one additional week.

This is in case someone makes a point against the RFC during this final period that initially doesn't convince us enough to discard our approvals, but that is still worth investigating.

We try to make sure that any RFC that we accept is accepted at a team meeting. Every accepted feature should have a core team champion, who will represent the feature and its progress.
We try to make sure that any RFC that we accept is discussed at a team meeting. Every accepted feature should have a core team champion, who will represent the feature and its progress.

An RFC is considered as accepted if it receives at least 4 approving reviews, and no rejection from core team members. If the RFC is proposed by a core team member, this number is lowered to 3.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently, we have a 2-:heavy_check_mark: rule for PRs regardless of who opens the PR.

I think that we should have a higher number here since RFCs are bigger and have more impact. I chose 4 because we are more than 4 in the team, and thus it will make it possible for someone us to "abstain" in case we don't fully agree with the RFC but we don't feel like blocking it.

If the number of active team members decreases, we might need to change this
threshold.

@nicolo-ribaudo nicolo-ribaudo changed the title Update processs Update process Apr 25, 2020
Copy link
Member

@hzoo hzoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good to me!

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
Copy link
Member

@existentialism existentialism left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small nits, but otherwise LGTM!

nicolo-ribaudo and others added 2 commits April 25, 2020 18:20
Co-Authored-By: Brian Ng <bng412@gmail.com>
@nicolo-ribaudo nicolo-ribaudo merged commit 62d7bf7 into babel:master Apr 25, 2020
@nicolo-ribaudo nicolo-ribaudo deleted the process-changes branch April 25, 2020 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants