Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4e72d53

Browse files
committed
Update the SIP submission process
Include more information about the voting process AND the different status, especifically `dormant` vs `postponed`.
1 parent b04afe6 commit 4e72d53

File tree

1 file changed

+25
-12
lines changed

1 file changed

+25
-12
lines changed

sips/sip-submission.md

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,17 @@ design document, progress with the implementation, etc) to the SIP Committee.
133133
Based on the feedback, the SIP is either:
134134

135135
1. Accepted, in which case the committee will propose a release date to the
136-
compiler maintainers, where the role of the committee ends.
137-
2. Rejected, in which case the SIP is closed and no longer evaluated in the future.
138-
3. Postponed, in which case the committee sets aside the SIP under some conditions.
139-
When those conditions are met, the SIP can be resubmitted.
140-
4. Under revision, in which case the author needs to continue the formal evaluation
141-
and address all the committee's feedback. Thus, the follow-up discussion is scheduled
142-
for the next iteration.
136+
compiler maintainers, where the role of the committee ends.
137+
2. Rejected, in which case the SIP is closed and no longer evaluated in the
138+
future.
139+
3. Under revision, in which case the author needs to continue the formal
140+
evaluation and address all the committee's feedback. Thus, the follow-up
141+
discussion is scheduled for the next iteration.
142+
3. Postponed, in which case the committee does not evaluate the proposal anymore
143+
and sets it aside under some conditions are met. Then, the SIP will be
144+
resubmitted. This situation happens when proposals entirely depend on another
145+
pending proposals and need their admission. In such cases, the dependent
146+
proposal is postponed until the Committee votes on the other one.
143147

144148
If no changes have been made to a SIP in two iterations, it’s marked as dormant
145149
and both the PR and issue are closed. Dormant SIPs can be reopened by any
@@ -219,11 +223,17 @@ becomes the reviewer. The main tasks of the reviewer are the following:
219223

220224
### Voting
221225

226+
The Committee will only vote on proposals if Committee members have the quorum.
227+
The quorum is two thirds (2/3) out of the total number of members.
228+
222229
For a SIP to be accepted, it must fulfill two requirements:
223230

224-
- 70% of the committee votes in favor of it.
231+
- 70% of the quorum votes in favor of it.
225232
- Martin Odersky does not veto it.
226233

234+
Please, note that **abstentions are not allowed**, Committee members need to
235+
vote either yes or no.
236+
227237
### Responsibilities of the members
228238

229239
- Review the proposals they are assigned to. The process lead will always notify
@@ -256,10 +266,13 @@ concrete date.
256266
be under review until the next available SIP meeting takes place.
257267
5. **Under revision:** Authors are addressing the issues pinpointed by the
258268
committee or working on the implementation.
259-
6. **Dormant:** When a SIP has been under revision for more than two iterations (that
260-
is, no progress has been made since the last review), it’s considered dormant,
261-
in which case any related activity will be paralysed and the Process Lead will
262-
not allocate more resources to it.
269+
6. **Dormant:** When a SIP has been under revision for more than two iterations
270+
and no progress has been made, the Process Lead will mark it as dormant (note
271+
that the Committee does not have such privilege). This status means that the
272+
Process Lead will not assign its review in future meetings until authors
273+
provide the requested feedback or progress. Also, authors can also mark their
274+
proposals as dormant, and they are encouraged to do so if they think they
275+
will not have time for their update.
263276
7. **Postponed:** The SIP has been postponed under some concrete conditions. When these
264277
are met, the SIP can be resubmitted.
265278
8. **Rejected:** The SIP has been rejected with a clear and full explanation.

0 commit comments

Comments
 (0)