-
Notifications
You must be signed in to change notification settings - Fork 5.2k
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
Add the concept of a Subproject Lead #3413
Conversation
Change-Id: Icbefa39349c2f3c214ec174f50d39c3baf543ed7
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dims The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/hold |
@dims For a long time in the project, we've called subproject leads "owners". There were comments in some OWNERS files indicating which approvers were owners. The contributor ladder included the concept even before subprojects were formalized. It would be confusing to create a separate "lead" concept. I could imagine renaming "owner" to "lead" in order to reduce confusion between subproject owners and OWNERS files. |
Unless this is about separating technical responsibilities with project management responsibilities, as with SIG TLs vs. Chairs? |
right, this was to make things similar to SIG TLs vs. Chairs at the sub project level |
@@ -69,6 +69,12 @@ Subproject Owner Role. (this different from a SIG or Organization Member). | |||
- Number: 2-3 | |||
- Membership tracked in [sigs.yaml] | |||
|
|||
- Subproject Leads |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think "lead" would be extremely confusing. Project manager?
I also think it has to be a suggested role, for larger, more active subprojects. kube-proxy, for instance, probably wouldn't need one.
It was also suggested that points of contact would be useful.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What I was looking for in the conversation last week was simple lines of communication for a sub-project to bootstrap new folks. A slack channel is sufficient for that purpose and is can add a slack channel for each subproject then I think the current problems are solved.
@@ -69,6 +69,12 @@ Subproject Owner Role. (this different from a SIG or Organization Member). | |||
- Number: 2-3 | |||
- Membership tracked in [sigs.yaml] | |||
|
|||
- Subproject Leads | |||
- Track and coordinate work |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd prefer to first discuss subproject management best practices, and then figure out what roles are needed.
We can use this as a starting point:
https://github.com/kubernetes/community/blob/master/sig-cluster-lifecycle/grooming.md
Personally, I think it would be useful to have a On the naming - I think we shouldn't use the term
SIG Cluster Lifecycle to the rescue again: https://github.com/kubernetes/community/blob/master/sig-cluster-lifecycle/charter.md#deviations-from-sig-governance :) Wdyt about the following definitions for the subproject roles? Project Manager:
Owner:
|
/cc @timothysc |
@nikhita I like much of your suggested definition. One part I'm not sure about is the responsibility for deciding the release cadence and producing releases. I could see that responsibility belonging to the owner in many cases. |
Yeah, I was a little doubtful of that too. Agree that we should move that responsibility to the Owner role. 👍 |
/cc @kubernetes/steering-committee |
I read the thread and agree with @bgrant0607's feedback. I just can't remember how we ended up on this problem to begin with. Is there any context somewhere? |
The main blocker to setting up the automation for subprojects was having well-defined "leads". The discussion then led to creating a PM-like role for subproject leadership too, since subprojects can have meetings and slack channels. More details here - #2619 (comment) |
I added a comment to the PR which was a follow on from steering. Today we just need a communication point to bootstrap newcomers. If we can simply point them at a slack channel that will solve the current issues we have today. |
I will PoC this for sig-testing subprojects shortly and see if that helps |
#3483 adds the |
I'd move to close this PR and if needed we can follow up on steering. |
Change-Id: Icbefa39349c2f3c214ec174f50d39c3baf543ed7