@@ -61,7 +61,7 @@ is 'active' and may be implemented with the goal of eventual inclusion
61
61
into Rust.
62
62
63
63
* Fork the RFC repo https://github.com/rust-lang/rfcs
64
- * Copy ` 0000-template.md ` to ` active /0000-my-feature.md` (where
64
+ * Copy ` 0000-template.md ` to ` text /0000-my-feature.md` (where
65
65
'my-feature' is descriptive. don't assign an RFC number yet).
66
66
* Fill in the RFC
67
67
* Submit a pull request. The pull request is the time to get review of
@@ -71,16 +71,19 @@ are much more likely to make progress than those that don't receive any
71
71
comments.
72
72
73
73
Eventually, somebody on the [ core team] will either accept the RFC by
74
- merging the pull request and assigning the RFC a number, at which point
75
- the RFC is 'active', or reject it by closing the pull request.
74
+ merging the pull request, at which point the RFC is 'active', or
75
+ reject it by closing the pull request.
76
76
77
77
Whomever merges the RFC should do the following:
78
78
79
- * Assign a sequential id.
80
- * Add the file in the active directory.
81
- * Create a corresponding issue on Rust.
82
- * Fill in the remaining metadata in the RFC header, including the original
83
- PR # and Rust issue #.
79
+ * Assign an id, using the PR number of the RFC pull request. (If the RFC
80
+ has multiple pull requests associated with it, choose one PR number,
81
+ preferably the minimal one.)
82
+ * Add the file in the ` text/ ` directory.
83
+ * Create a corresponding issue on [ Rust repo] ( https://github.com/rust-lang/rust )
84
+ * Fill in the remaining metadata in the RFC header, including links for
85
+ the original pull request(s) and the newly created Rust issue.
86
+ * Add an entry in the [ Active RFC List] of the root ` README.md ` .
84
87
* Commit everything.
85
88
86
89
Once an RFC becomes active then authors may implement it and submit the
@@ -91,9 +94,11 @@ have agreed to the feature and are amenable to merging it.
91
94
92
95
Modifications to active RFC's can be done in followup PR's. An RFC that
93
96
makes it through the entire process to implementation is considered
94
- 'complete' and is moved to the 'complete' folder ; an RFC that fails
97
+ 'complete' and is removed from the [ Active RFC List ] ; an RFC that fails
95
98
after becoming active is 'inactive' and moves to the 'inactive' folder.
96
99
100
+ [ Active RFC List ] : ../README.md#active-rfc-list
101
+
97
102
# Alternatives
98
103
99
104
Retain the current informal RFC process. The newly proposed RFC process is
0 commit comments