1
- # Kubernetes Working Group Formation Process - Proposal
1
+ # Kubernetes Working Group Formation and Disbandment
2
2
3
3
Draft 1.0 // Jaice Singer DuMars // June, 2018
4
4
5
5
## Process Overview and Motivations
6
- As opposed to “Birds of a Feather” or discussion groups, Working Groups provide a more formal avenue for disparate
7
- groups to intellectually collaborate around a common problem, craft a balanced position, and disband. Because they
8
- represent the interests of multiple special interest groups, they are a vehicle for consensus building, not
9
- construction. By design, the code under discussion resides in either multiple parts of the project, or is in the
10
- process of being extracted to an external repository.
6
+ Working Groups provide a formal avenue for disparate groups to collaborate around a common problem, craft a balanced
7
+ position, and disband. Because they represent the interests of multiple groups, they are a vehicle for consensus
8
+ building. If code is developed as part of collaboration within the Working Group, that code will be housed in an
9
+ appropriate repository as described in the [ repositories document] . The merging of this code into the repository
10
+ will be governed by the standard policies regarding submitting code to that repository (e.g. developed within one or
11
+ more Subprojects owned by SIGs).
11
12
12
- Because a Working Group is an acknowledged part of the Kubernetes governance model, a process is necessary for
13
- formation and disbanding, as well as guidance on what authority is vested in the group by the steering committee .
13
+ Because a working group is an official part of the Kubernetes project it is subject to steering committee oversight
14
+ over its formation and disbanding.
14
15
15
16
## Goals of the process
16
17
@@ -28,12 +29,8 @@ formation and disbanding, as well as guidance on what authority is vested in the
28
29
- It does not own any code
29
30
- It has a clear goal measured through a specific deliverable or deliverables
30
31
- It is temporary in nature and will be disbanded after reaching its stated goal(s)
31
- - It requires input from more than one SIG/sub-project to come up with an adequately-vetted deliverable with reasonable
32
- stakeholder consensus
33
- - It is formulating vendor/implementation-agnostic deliverables
34
32
35
33
## Creation Process Description
36
-
37
34
Working Group formation is less tightly-controlled than SIG formation since they:
38
35
39
36
- Do not own code
@@ -65,16 +62,18 @@ requirements for that are:
65
62
- chair information
66
63
- meeting information
67
64
- contact methods
65
+ - any sig stakeholders
66
+ - any subproject stakeholders
68
67
69
- The pull request should be labeled with the SIG stakeholders and committee/steering. And since GitHub notifications
68
+ The pull request should be labeled with any SIG stakeholders and committee/steering. And since GitHub notifications
70
69
are not a reliable means to contact people, an email should be sent to the mailing lists for the stakeholder SIGs,
71
70
and the steering committee with a link to the PR. A member of the community admin team will place a /hold on it
72
71
until it has an LGTM from at least one chair from each of the stakeholder SIGs, and a simple majority of the steering
73
72
committee.
74
73
75
74
Once merged, the Working Group is officially chartered until it either completes its stated goal, or disbands
76
- voluntarily due to new facts, member attrition, or other issues . Working groups should strive to make regular
77
- reports to stakeholder SIGs in order to ensure the mission is still aligned with the current state.
75
+ voluntarily (e.g. due to new facts, member attrition, change in direction, etc) . Working groups should strive to
76
+ make regular reports to stakeholder SIGs in order to ensure the mission is still aligned with the current state.
78
77
79
78
Deliverables (documents, diagrams) for the group should be stored in the directory created for the Working Group.
80
79
If the deliverable is a KEP, it would be helpful to link it in the closed formation/charter PR for future reference.
@@ -85,3 +84,4 @@ References
85
84
- [ 2] https://groups.google.com/a/kubernetes.io/d/msg/steering/zEY93Swa_Ss/C0ziwjkGCQAJ
86
85
87
86
87
+ [ repository document ] : https://github.com/kubernetes/community/blob/master/github-management/kubernetes-repositories.md
0 commit comments