Skip to content

Commit 4ff05a8

Browse files
committed
adjust the rfc process
1 parent cdee004 commit 4ff05a8

File tree

1 file changed

+16
-24
lines changed

1 file changed

+16
-24
lines changed

README.md

+16-24
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,17 @@ through a bit of a design process and produce a consensus among the Vue
1616

1717
An RFC goes through the following stages:
1818

19-
- **Pending:** when the RFC is submitted as a PR.
20-
- **Active:** when an RFC PR is merged and undergoing implementation.
21-
- **Landed:** when an RFC's proposed changes are shipped in an actual release.
22-
- **Rejected:** when an RFC PR is closed without being merged.
23-
24-
[Pending RFC List](https://github.com/vuejs/rfcs/pulls)
19+
- **Pending:** when the RFC is submitted as a discussion thread. We use discussions instead of Pull Requests as the former provides better discussion threading.
20+
- **Active:** when an RFC is acknowledged and undergoing implementation. The feature may be shipped as experimental during this phase.
21+
- **Landed:** when an RFC's proposed changes are shipped as stable in a release.
22+
- **Rejected:** when an RFC is officially rejected or dropped.
2523

2624
## When to follow this process
2725

2826
You need to follow this process if you intend to make "substantial"
29-
changes to one of the projects listed below:
30-
31-
- [Vue core](https://github.com/vuejs/vue)
32-
- [Vue Router](https://github.com/vuejs/vue-router)
33-
- [Vuex](https://github.com/vuejs/vuex)
34-
- [Vue CLI](https://github.com/vuejs/vue-cli)
27+
changes to [Vue core](https://github.com/vuejs/core).
3528

36-
We are limiting the RFC process for these repos to test out the process in a more manageable fashion, and may expand it to cover more projects under the `vuejs` organization in the future. For now, if you wish to suggest changes to those other projects, please use their respective issue lists.
29+
We are limiting the RFC process to core to keep the workflow manageable. If you wish to suggest changes to those other projects, please use their respective issue lists.
3730

3831
What constitutes a "substantial" change is evolving based on community norms, but may include the following:
3932

@@ -83,15 +76,7 @@ into Vue.
8376

8477
- Build consensus and integrate feedback in the discussion thread. RFCs that have broad support are much more likely to make progress than those that don't receive any comments.
8578

86-
3. If the proposal receives non-trivial interest from community members and generally positive feedback, you can prepare a Pull Request:
87-
88-
- Fork this repo.
89-
90-
- Create your proposal as `active-rfcs/0000-my-feature.md` (where "my-feature" is descriptive. don't assign an RFC number yet).
91-
92-
- Submit a pull request. Make sure to link to the discussion thread.
93-
94-
4. Eventually, the [core team] will decide whether the RFC is a candidate
79+
3. Eventually, the [core team] will decide whether the RFC is a candidate
9580
for inclusion in Vue.
9681

9782
- An RFC can be modified based upon feedback from the [core team] and community. Significant modifications may trigger a new final comment period.
@@ -100,11 +85,18 @@ into Vue.
10085

10186
- An RFC may be accepted at the close of its final comment period. A [core team] member will merge the RFC's associated pull request, at which point the RFC will become 'active'.
10287

88+
4. If the proposal has been approved for inclusion, you can prepare a Pull Request:
89+
90+
- Fork this repo.
91+
92+
- Create your proposal as `active-rfcs/0000-my-feature.md` (where "my-feature" is descriptive. don't assign an RFC number yet).
93+
94+
- Submit a pull request. Make sure to link to the discussion thread.
95+
10396
## Details on Active RFCs
10497

10598
Once an RFC becomes active then authors may implement it and submit the
106-
feature as a pull request to the Vue repo. Becoming 'active' is not a rubber
107-
stamp, and in particular still does not mean the feature will ultimately
99+
feature as a pull request to the Vue core repo. Becoming 'active' is not a rubber stamp, and in particular still does not mean the feature will ultimately
108100
be merged; it does mean that the [core team] has agreed to it in principle
109101
and are amenable to merging it.
110102

0 commit comments

Comments
 (0)