Skip to content

Commit eaddc76

Browse files
authored
Merge pull request #4784 from divyabhushan/master
sig-gov de-dupping evolution continues #4781
2 parents ba4b01b + 990c4a8 commit eaddc76

File tree

1 file changed

+29
-36
lines changed

1 file changed

+29
-36
lines changed

committee-steering/governance/sig-governance.md

Lines changed: 29 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -57,32 +57,28 @@ Within this section "Lead" refers to someone who is a member of the union
5757
of the acceptance of that SIG or Subproject.
5858

5959
#### Activity Expectations
60+
6061
- Leads *SHOULD* remain active and responsive in their Roles.
61-
- Leads taking an extended leave of 1 or more months *SHOULD*
62-
coordinate with other leads to ensure the
63-
role is adequately staffed during the leave.
64-
- Leads going on leave for 1-3 months *MAY* work with other
65-
Leads to identify a temporary replacement.
66-
- Leads of a role *SHOULD* remove any other leads or roles that have not
67-
communicated a leave of absence and either cannot be reached for more than 1
68-
month or are not fulfilling their documented responsibilities for more than 1 month.
69-
This may be done through a [super-majority] vote of Leads, or if there are
70-
not enough *active* Leads to get a super-majority of votes cast, then
71-
removal may occur through a [super-majority] vote between Chairs, Tech Leads
72-
and Subproject Owners.
62+
- Leads taking an extended leave of 1 or more months *SHOULD* coordinate with other leads to ensure the role is adequately staffed during the leave.
63+
- Leads going on leave for 1-3 months *MAY* work with other Leads to identify a temporary replacement.
64+
- Leads of a role *SHOULD* remove any other leads or roles that have not communicated a leave of absence and either cannot be reached for more than 1 month or are not fulfilling their documented responsibilities for more than 1 month.
65+
- This may be done through a [super-majority] vote of Leads. If there are not enough *active* Leads, then a [super-majority] vote between Chairs, Tech Leads and Subproject Owners may decide the removal of the Lead.
7366

7467
#### Requirements
68+
7569
- Leads *MUST* be at least a ["member" on our contributor ladder] to
7670
be eligible to hold a leadership role within a SIG.
7771
- SIGs *MAY* prefer various levels of domain knowledge depending on the
7872
role. This should be documented.
79-
- People management interests - there's a lot of us!
73+
- People management interests - there's a lot of us!
8074

8175
#### Escalations
76+
8277
- Lead membership disagreements *MAY* be escalated to the SIG Chairs. SIG Chair
8378
membership disagreements may be escalated to the Steering Committee.
8479

8580
#### On-boarding and Off-boarding Leads
81+
8682
- Leads *MAY* decide to step down at anytime and propose a replacement. Use
8783
lazy consensus amongst other Leads with fallback on majority vote to accept
8884
proposal. The candidate *SHOULD* be supported by a majority of SIG contributors
@@ -95,15 +91,13 @@ Subproject contributors (as applicable).
9591

9692
- Number: 2-3
9793
- Membership tracked in [sigs.yaml]
98-
- If no tech lead role is present, Chair assumes responsibilities from [#tech-lead]
99-
section in addition
100-
101-
Run operations and processes governing the SIG:
102-
- *SHOULD* define how priorities and commitments are managed and delegate to
103-
other leads as needed
104-
- *SHOULD* drive charter changes (including creation) to get community buy-in
105-
but *MAY* delegate content creation to SIG contributors
106-
- *SHOULD* identify, track, and maintain the SIGs enhancements for current
94+
- If no tech lead role is present, Chair assumes responsibilities from [#tech-lead] section.
95+
96+
In addition, run operations and processes governing the SIG:
97+
98+
- *SHOULD* define how priorities and commitments are managed and delegate to other leads as needed
99+
- *SHOULD* drive charter changes (including creation) to get community buy-in but *MAY* delegate content creation to SIG contributors
100+
- *SHOULD* identify, track, and maintain the SIGs enhancements for current
107101
release and serve as point of contact for the release team, but *MAY* delegate
108102
to another Lead to fulfill these responsibilities
109103
- *MAY* delegate the creation of a SIG roadmap to other Leads
@@ -156,15 +150,15 @@ curation from other SIG participants
156150

157151
### All Leads
158152

159-
- *SHOULD* maintain health of at least one subproject or the health of the SIG
160-
- *SHOULD* show sustained contributions to at least one subproject or to the
153+
- *SHOULD* maintain health of at least one subproject or the health of the SIG
154+
- *SHOULD* show sustained contributions to at least one subproject or to the
161155
SIG
162-
- *SHOULD* hold some documented role or responsibility in the SIG and / or at
156+
- *SHOULD* hold some documented role or responsibility in the SIG and / or at
163157
least one subproject
164158
(e.g. reviewer, approver, etc)
165-
- *MAY* build new functionality for subprojects
166-
- *MAY* participate in decision making for the subprojects they hold roles in
167-
- Includes all reviewers and approvers in [OWNERS] files for subprojects
159+
- *MAY* build new functionality for subprojects
160+
- *MAY* participate in decision making for the subprojects they hold roles in
161+
- Includes all reviewers and approvers in [OWNERS] files for subprojects
168162

169163
### Security Contact
170164

@@ -205,8 +199,7 @@ Subprojects may create repos under *github.com/kubernetes-sigs* through [lazy-co
205199

206200
> - Release milestones
207201
> - Follows the kubernetes/kubernetes release milestones and schedule
208-
> - Priorities for upcoming release are discussed during the SIG meeting following the preceding release and
209-
> shared through a PR. Priorities are finalized before feature freeze.
202+
> - Priorities for upcoming release are discussed during the SIG meeting following the preceding release and shared through a PR. Priorities are finalized before feature freeze.
210203
> - Code and artifacts are published as part of the kubernetes/kubernetes release
211204
212205
### Technical processes
@@ -219,12 +212,10 @@ they have defined.
219212
- Follow [KEP] decision making process
220213

221214
- Test health
222-
- Canonical health of code published to <link to dashboard>
223-
- Consistently broken tests automatically send an alert to <link to google group>
224-
- SIG contributors are responsible for responding to broken tests alert. PRs that break tests should be rolled back
225-
if not fixed within 24 hours (business hours).
226-
- Test dashboard checked and reviewed at start of each SIG meeting. Owners assigned for any broken tests.
227-
and followed up during the next SIG meeting.
215+
- Canonical health of code published to [dashboard]
216+
- Consistently broken tests automatically send an alert to their google group.
217+
- SIG contributors are responsible for responding to broken tests alert. PRs that break tests should be rolled back if not fixed within 24 hours (business hours).
218+
- Test dashboard checked and reviewed at start of each SIG meeting. Owners assigned for any broken tests and followed up during the next SIG meeting.
228219

229220
Issues impacting multiple subprojects in the SIG should be resolved by either:
230221

@@ -256,3 +247,5 @@ Issues impacting multiple subprojects in the SIG should be resolved by either:
256247
[contributor guide]: /contributors/guide/README.md
257248
[devel]: /contributors/devel/README.md
258249
[#tech-lead]: #Tech-Lead
250+
[Google group]: https://groups.google.com/forum/#!forum/kubernetes-sig-config
251+
[dashboard]: https://testgrid.k8s.io/

0 commit comments

Comments
 (0)