Skip to content

Commit 9cf733b

Browse files
committed
(steering/governance): add subproject lead section to SIG governance
Signed-off-by: Nabarun Pal <[email protected]>
1 parent 4e77953 commit 9cf733b

File tree

1 file changed

+31
-7
lines changed

1 file changed

+31
-7
lines changed

committee-steering/governance/sig-governance.md

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -136,15 +136,39 @@ the acceptance of that SIG or Subproject.
136136
Additional information on the Tech Lead role can be found in
137137
[technical-lead.md]; within the [Chair & TL Contributor Documentation].
138138

139-
#### Subproject Owner
139+
#### Subproject Lead
140+
141+
**Note:** This is a generalized high-level description of the role, and the
142+
specifics of the subproject lead role's responsibilities and related
143+
processes *MUST* be defined for individual SIGs or subprojects. The process
144+
for becoming an Subproject Lead should be defined in the SIG charter of the
145+
SIG owning the subproject.
146+
147+
Subproject Leads are the technical authority for a subproject in the Kubernetes
148+
project. They *MUST* have demonstrated both good judgement and responsibility
149+
towards the health of that subproject.
140150

141151
- Number: 2+
142-
- Scoped to a subproject defined in [sigs.yaml]
143-
- Seed leads and contributors established at subproject founding
144-
- *SHOULD* be an escalation point for technical discussions and decisions in
145-
the subproject
152+
- Membership tracked in [sigs.yaml] via *subproject.leads* entry and scoped to a subproject
153+
- *MUST* set technical direction and make or approve design decisions for their subproject - either directly or through delegation
154+
- *MUST* mentor and guide approvers, reviewers, and contributors to the subproject.
155+
- *MUST* maintain components, review, shepherd and approve proposals for enhancing areas owned by the subproject
156+
- *MUST* actively participate in triaging issues and reviewing PRs
157+
- *SHOULD* be an escalation point for technical discussions and decisions in the subproject
146158
- *SHOULD* set milestone priorities or delegate this responsibility
147-
- Membership tracked in [sigs.yaml] via links to OWNERS files
159+
- *SHOULD* ensure a healthy process for discussion and decision making is in place.
160+
- *MAY* make decisions to resolve conflicts
161+
162+
#### Subproject Owner
163+
164+
- *Optional if and only if Subproject Leads are defined for the subproject*
165+
- Number: 2+
166+
- Membership tracked in [sigs.yaml] via links to OWNERS files
167+
- Scoped to a subproject defined in [sigs.yaml]
168+
- *MUST* actively participate in triaging issues and reviewing PRs
169+
- *SHOULD* mentor and guide contributors of the subproject
170+
- *SHOULD* help the subproject leads (if defined) in their responsibilities
171+
148172

149173
#### All Leads
150174

@@ -175,7 +199,7 @@ governance requirements, including defining more roles to sustain the group. If
175199
a SIG needs to change the Chair and Tech Lead position to include or remove
176200
duties, this needs to be approved by the Steering Committee. Newly created roles
177201
that don't assume any responsibility of Chair and/or Tech Lead should follow
178-
the governing processes in the SIGs charter.
202+
the governing processes in the SIGs charter.
179203

180204
Example of SIG roles created to help operations:
181205

0 commit comments

Comments
 (0)