Skip to content

Commit 3af92e5

Browse files
committed
(community-membership): points to governance doc for a single source of truth on subproject roles
Signed-off-by: Nabarun Pal <[email protected]>
1 parent 3a6b8ee commit 3af92e5

File tree

1 file changed

+7
-38
lines changed

1 file changed

+7
-38
lines changed

community-membership.md

Lines changed: 7 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -183,50 +183,17 @@ in an [OWNERS] file (for repos using the bot).
183183
- Mentor contributors and reviewers
184184
- May approve code contributions for acceptance
185185

186-
## Subproject Owner
187-
188-
**Note:** This is a generalized high-level description of the role, and the
189-
specifics of the subproject owner role's responsibilities and related
190-
processes *MUST* be defined for individual SIGs or subprojects.
191-
192-
Subproject Owners are the technical authority for a subproject in the Kubernetes
193-
project. They *MUST* have demonstrated both good judgement and responsibility
194-
towards the health of that subproject. Subproject Owners *MUST* set technical
195-
direction and make or approve design decisions for their subproject - either
196-
directly or through delegation of these responsibilities.
186+
## Subproject Lead
197187

198188
**Defined by:** *owners* entry in subproject [OWNERS] files as defined by [sigs.yaml] *subproject.owners*
199189

200-
### Requirements
201-
202-
The process for becoming an subproject Owner should be defined in the SIG
203-
charter of the SIG owning the subproject. Unlike the roles outlined above, the
204-
Owners of a subproject are typically limited to a relatively small group of
205-
decision makers and updated as fits the needs of the subproject.
190+
The [SIG Governance][sig-governance-subproject-lead] mentions in details the responsibilities of a Subproject Lead.
206191

207-
The following apply to the subproject for which one would be an owner.
208-
209-
- Deep understanding of the technical goals and direction of the subproject
210-
- Deep understanding of the technical domain of the subproject
211-
- Sustained contributions to design and direction by doing all of:
212-
- Authoring and reviewing proposals
213-
- Initiating, contributing and resolving discussions (emails, GitHub issues, meetings)
214-
- Identifying subtle or complex issues in designs and implementation PRs
215-
- Directly contributed to the subproject through implementation and / or review
216-
217-
### Responsibilities and privileges
192+
## Subproject Owner
218193

219-
The following apply to the subproject for which one would be an owner.
194+
**Defined by:** *owners* entry in subproject [OWNERS] files as defined by [sigs.yaml] *subproject.owners*
220195

221-
- Make and approve technical design decisions for the subproject.
222-
- Set technical direction and priorities for the subproject.
223-
- Define milestones and releases.
224-
- Mentor and guide approvers, reviewers, and contributors to the subproject.
225-
- Ensure continued health of subproject
226-
- Adequate test coverage to confidently release
227-
- Tests are passing reliably (i.e. not flaky) and are fixed when they fail
228-
- Ensure a healthy process for discussion and decision making is in place.
229-
- Work with other subproject owners to maintain the project's overall health and success holistically
196+
The [SIG Governance][sig-governance-subproject-owner] mentions in details the responsibilities of a Subproject Owner.
230197

231198
## Inactive members
232199

@@ -281,3 +248,5 @@ before being able to contribute effectively.
281248
[elevated set of permissions]: #Responsibilities-and-privileges
282249
[Devstats project]: https://k8s.devstats.cncf.io/
283250
[continuously active]: #inactive-members
251+
[sig-governance-subproject-lead]: /committee-steering/sig-governance.md#subproject-lead
252+
[sig-governance-subproject-owner]: /committee-steering/sig-governance.md#subproject-owner

0 commit comments

Comments
 (0)