8000 Update the SIP submission process · ee08b397/scala.github.com@4e72d53 · GitHub
[go: up one dir, main page]

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
< 10000 /tr>
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)
0