-
Notifications
You must be signed in to change notification settings - Fork 392
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define roles and processes for Patch Release Management Team #369
Comments
/kind design |
As an aside, the Patch Release Team and Branch Manager roles in the Release Team will become extensions of the to-be-formed Release Engineering subproject within SIG Release. |
how about linking this document to patch team handbook too? highlighting that patch releases are meant for fixing production-impacting bugs |
To summarize #408. Patch release manager should be renamed patch release management team for 1.14. |
We need to make it explicit what is the holiday coverage plan. Traditionally the project slows down dramatically during major holidays. Folks should know they can continue to trust in patch managers being appropriately reachable during these periods, especially the security team in the event of needing handling on critical vulnerabilities. This hasn't been a problem generally, but coverage expectations should be made more clear. |
/milestone v1.14 If this isn't something we can feasibly define in the v1.14 timeframe, we'll punt from the milestone. |
It's my intention to finish 1.14 with this well defined and with it better defined move forward spreading it into a team effort, so perfect to add to milestone. |
@justaugustus is the discussion going on somewhere about Release Engineering subproject? If so, does it make this issue obsolete? |
@aleksandra-malinowska -- It's on the backlog, but we haven't actively started discussing it. I was planning on using what you and Tim draft as part of the basis for that conversation. |
Thanks. It sounds like we may be out of sync then. To be honest, I'm not sure if whatever is drafted based on the assumption that there'd be a PRM team will be useful if we're extrapolating it to other roles. For example, it may be a feasible option to have one patch release team manage all supported minor releases, but if we want to merge this role with branch manager, would there have to be a team per release? What are the constraints? |
I'm putting together a draft to use as starting point/explore the possibilities and I was wondering if my understanding of the problem we're trying to solve here is accurate. Right now it seems to me that concerns mentioned revolve mostly around:
What else is there? @justaugustus @nikhita @tpepper |
@aleksandra-malinowska I think that's a great gist of the main concerns right now. 👍
One more point slightly related to this - lack of shadows for patch release managers. This means we end up with lots of tribal knowledge. Having leads + shadows like other roles would be nice IMO. |
Opened #553 for v1.14 |
/unassign |
/milestone v1.16 |
FYI we have a new PR addressing this issue #782 (comment) |
Closed via #369. |
@justaugustus: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
The release team is moving from the role of a Patch Release Manager to a Patch Release Management Team: https://github.com/kubernetes/sig-release/tree/master/release-team#kubernetes-release-team-roles.
The current handbook defines processes and suggestions for a patch release manager.
We need to now define processes for the Patch Release Management Team instead. This can include (but not limited to) how many roles this team should have, what responsibilities these roles would entail, etc.
It is important to do this soon, given that we would starting the selection process for the 1.14 release team (#368).
/assign @justaugustus @tpepper @aleksandra-malinowska
The text was updated successfully, but these errors were encountered: