Skip to content

Commit 9077aee

Browse files
committed
Update SIG Release charter to reflect latest changes
This patch updates the SIG Release charter to reflect the current organizational structure. Signed-off-by: Sascha Grunert <[email protected]>
1 parent 0de71c7 commit 9077aee

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

sig-release/charter.md

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ This charter adheres to the conventions described in the [Kubernetes Charter REA
1414
- Ensuring quality Kubernetes releases
1515
- Defining and staffing release roles to manage the resolution of release blocking criteria
1616
- Defining and driving development processes (e.g. merge queues, cherrypicks) and release processes
17-
(e.g. burndown meetings, cutting beta releases) with the intent of meeting the release schedule
17+
(e.g. burndown meetings, cutting pre-releases) with the intent of meeting the release schedule
1818
- Managing the creation of release specific artifacts, including:
1919
- Code branches
2020
- Binary artifacts
21+
- Container Images
2122
- Release notes
2223
- Continually improving release and development processes
2324
- Working closely with SIG Contributor Experience to define and build tools to facilitate release process (e.g. dashboards)
@@ -40,30 +41,47 @@ This SIG adheres to the Roles and Organization Management outlined in [sig-gover
4041

4142
Specifically, the common guidelines (see: [sig-governance]) for continuity of membership within roles in the SIG are followed.
4243

44+
#### Release Engineering subproject
45+
46+
SIG Release features a [Release Engineering subproject], which is dedicated to
47+
the technical aspects of Kubernetes releases, for example its tooling and source
48+
code ownership.
49+
4350
### Deviations from [sig-governance]
4451

45-
- SIG Release subprojects have subproject chairs
46-
- SIG Release does not have top-level SIG Technical Leads. With few exceptions, technical decisions should be handled within the scope of the relevant SIG Release subproject.
52+
- SIG Release has a "Program Management" role
53+
- The [Release Engineering subproject] has the roles "Release Manager" and
54+
"Release Manager Associate"
4755

4856
#### SIG Membership
4957

5058
SIG Release has a concept of membership. SIG members can be occasionally called on to assist with decision making, especially as it relates to gathering historical context around existing policies and enacting new policy.
5159

52-
SIG Release membership is represented by membership in the `sig-release` GitHub team.
60+
SIG Release membership is represented by membership in the `sig-release` GitHub
61+
team. There are several other GitHub teams which specify a more fine-grained
62+
membership:
63+
64+
- `sig-release-admins`: Admins for SIG Release repositories
65+
- `sig-release-leads`: Chairs, Technical Leads, and Program Managers for SIG Release
66+
- `sig-release-pms`: Grants access to maintain SIG Release project boards
67+
- `release-managers`: People actively pushing Kubernetes releases, which are
68+
memebers of the [Release Engineering subproject].
5369

5470
SIG Release membership is defined as the set of Kubernetes contributors included in:
5571
- All SIG Release top-level subproject OWNERS files
5672
- All documented former Release Team members holding Lead roles e.g., Enhancements Lead, Patch Release Team
5773

58-
Subproject `approvers` and incoming Release Team Leads should ensure that new members are added to the `sig-release` GitHub team.
74+
Subproject `approvers` and incoming Release Team Leads should ensure that new
75+
members are added to the corresponding GitHub teams.
5976

60-
SIG Release Chairs will periodically review the `sig-release` GitHub team to ensure it remains accurate and up-to-date.
77+
SIG Release Chairs will periodically review the GitHub teams to ensure it
78+
remains accurate and up-to-date.
6179

6280
All SIG Release roles will be filled by SIG Release members, except where explicitly defined in other policy. A notable exception to this would be Release Team Shadows.
6381

6482
It may be implied, given the criteria for SIG membership, but to be explicit:
6583
- SIG Release membership is representative of people who actively contribute to the health of the SIG. Given that, those members should also be enabled to help drive SIG Release policy.
66-
- SIG Chairs should represent the sentiment of and facilitate the decision making by SIG Members.
84+
- SIG Chairs and Technical Leads should represent the sentiment of and facilitate the decision making by SIG Members.
6785

6886
### Subproject Creation
6987

@@ -80,6 +98,7 @@ Additional requirements:
8098

8199
[KEP]: https://git.k8s.io/enhancements/keps/YYYYMMDD-kep-template.md
82100
[Kubernetes Charter README]: /committee-steering/governance/README.md
83-
[lazy-consensus]: http://communitymgt.wikia.com/wiki/Lazy_consensus
101+
[lazy-consensus]: https://communitymgt.fandom.com/wiki/Lazy_consensus
84102
[sig-governance]: /committee-steering/governance/sig-governance.md
85103
[sigs.yaml]: /sigs.yaml
104+
[Release Engineering subproject]: https://github.com/kubernetes/sig-release/tree/master/release-engineering

0 commit comments

Comments
 (0)