"Release Managers" is an umbrella term that encompasses the set of Kubernetes contributors responsible for maintaining release branches and creating releases by using the tools SIG Release provides.
The responsibilities of each role are described below.
| Mailing List | Slack | Visibility | Usage | Membership |
|---|---|---|---|---|
| release-managers@kubernetes.io | #release-management (channel) / @release-managers (user group) | Public | Public discussion for Release Managers | All Release Managers (including Associates, and SIG Chairs) |
| release-managers-private@kubernetes.io | N/A | Private | Private discussion for privileged Release Managers | Release Managers, SIG Release leadership |
| security-release-team@kubernetes.io | #security-release-team (channel) / @security-rel-team (user group) | Private | Security release coordination with the Security Response Committee | security-discuss-private@kubernetes.io, release-managers-private@kubernetes.io |
Some information about releases is subject to embargo and we have defined policy about how those embargoes are set. Please refer to the Security Embargo Policy for more information.
NOTE: The Patch Release Team and Branch Manager handbooks will be de-duplicated at a later date.
Note: The documentation might refer to the Patch Release Team and the Branch Management role. Those two roles were consolidated into the Release Managers role.
Minimum requirements for Release Managers and Release Manager Associates are:
git and associated
git command line invocations.Release Managers are responsible for:
x.y.z, where z > 0)x.y.z, where z = 0)This team at times works in close conjunction with the Security Response Committee and therefore should abide by the guidelines set forth in the Security Release Process.
GitHub Access Controls: @kubernetes/release-managers
GitHub Mentions: @kubernetes/release-engineering
To become a Release Manager, one must first serve as a Release Manager Associate. Associates graduate to Release Manager by actively working on releases over several cycles and:
Release Manager Associates are apprentices to the Release Managers, formerly referred to as Release Manager shadows. They are responsible for:
GitHub Mentions: @kubernetes/release-engineering
Contributors can become Associates by demonstrating the following:
SIG Release Chairs and Technical Leads are responsible for:
They are mentioned explicitly here as they are owners of the various communications channels and permissions groups (GitHub teams, GCP access) for each role. As such, they are highly privileged community members and privy to some private communications, which can at times relate to Kubernetes security disclosures.
GitHub team: @kubernetes/sig-release-leads
Past Branch Managers, can be found in the releases directory
of the kubernetes/sig-release repository within release-x.y/release_team.md.
Example: 1.15 Release Team