@@ -51,13 +51,28 @@ into Rust.
51
51
* Fill in the RFC
52
52
* Submit a pull request. The pull request is the time to get review of
53
53
the design from the larger community.
54
- * Build consensus and integrate feedback. RFCs that have broad support
55
- are much more likely to make progress than those that don't receive any
56
- comments.
54
+ * During Rust triage, the pull request will either be closed or
55
+ assigned a shepherd. The shepherd will help to move the RFC forward,
56
+ * Build consensus and integrate feedback. RFCs that have broad support
57
+ are much more likely to make progress than those that don't receive
58
+ any comments. The shepherd assigned to your RFC should help you get
59
+ feedback from Rust developers as well.
57
60
* Eventually, somebody on the [ core team] will either accept the RFC by
58
61
merging the pull request and assigning the RFC a number, at which point
59
62
the RFC is 'active', or reject it by closing the pull request.
60
63
64
+ ## The role of the shepherd
65
+
66
+ During triage, every RFC will either be closed or assigned a shepherd.
67
+ The role of the shepherd is to move the RFC through the process. This
68
+ starts with simply reading the RFC in detail and providing initial
69
+ feedback. The shepherd should also solicit feedback from people who
70
+ are likely to have strong opinions about the RFC. Finally, when this
71
+ feedback has been incorporated and the RFC seems to be in a steady
72
+ state, the shepherd will bring it to the meeting. In general, the idea
73
+ here is to "front-load" as much of the feedback as possible before the
74
+ point where we actually reach a decision.
75
+
61
76
## The RFC life-cycle
62
77
63
78
Once an RFC becomes active then authors may implement it and submit the
@@ -124,7 +139,7 @@ state and that the team agrees we will not be adopting.
124
139
At both meetings, we try to only consider RFC’s for which at least a
125
140
few participants have read the corresponding discussion thread and are
126
141
prepared to represent the viewpoints presented there. One participant
127
- should act as a "champion " for the feature. The "champion" need not
142
+ should act as a "shepherd " for the feature. The shepherd need not
128
143
* personally* desire the feature; they just need to act to represent
129
144
its virtues and the community’s desire for it.
130
145
@@ -153,4 +168,4 @@ driven by consensus and community norms, not impose more structure than
153
168
necessary.
154
169
155
170
[ core team ] : https://github.com/mozilla/rust/wiki/Note-core-team
156
- [ triage process ] : https://github.com/rust-lang/rust/wiki/Note-development-policy#milestone-and-priority-nomination-and-triage
171
+ [ triage process ] : https://github.com/rust-lang/rust/wiki/Note-development-policy#milestone-and-priority-nomination-and-triage
0 commit comments