-
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
Provide a charter for SIG Big Data #2988
Conversation
Hi @erikerlandson. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: If they are not already assigned, you can assign the PR to them by writing 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 |
/lgtm |
/ok-to-test |
/lgtm |
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.
@kubernetes/steering-committee
/hold
/lgtm cancel
|
||
## Scope | ||
|
||
The Big Data SIG serves as a community resource for advising big data and data science related software projects on techniques and best practices for integrating with Kubernetes. This SIG also represents the concerns of users from big data communities to Kubernetes for the purposes of driving new features and other enhancements, based on big data use cases. |
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.
This is isn't really a definition of a SIG, b/c there isn't code ownership in k/k. Instead, it's more of a working group.
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.
It's obviously not my prerogative to define them, but FWIW that seems inverted to me. A working group is what I'd convene to own some code-related projects, and an Interest Group is a community forum for people with Interest in some topic, such as big data integrations for k8s, to participate in.
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.
Agree with @timothysc this doesn't sound much like a SIG, at least as far as we define them within this project: https://github.com/kubernetes/community/blob/master/governance.md#sigs
This sounds more like a user community than it does a group that is advancing the project
|
||
### In scope | ||
|
||
#### Code, Binaries and Services |
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.
Are there OWNERS files maintained by the SIG in the Kubernetes org?
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.
currently, no
/assign @bgrant0607 I know you have thoughts because you've mentioned them before. |
/committee steering |
I want to echo concerns by the other steering committee members @spiffxp and @timothysc that this doesn't seem to meet the code ownership requirements of a SIG. |
Per conversations, we are planning to hold on rationalizing this until post-KubeCon. |
It's the new year. @mattfarina I'm kind of in the boat that this should be a sig-apps sponsored working group. Thoughts? |
The thing that still puzzles me about the WG designation is that it implies some task (research a problem, draft a design, report back, etc), with a finite lifetime. However we might categorize our group's activities, I view them as on-going. |
Injecting myself into the conversation... @erikerlandson What do you need to accomplish the goals outlined in the charter? E.g. is it just about having a mailing list, slack channel, zoom, calendar, etc. Because SIGs are the decision making bodies for the project, they need to have clear accountability and processes for making decisions. If the work you are doing does not need to be accountable to the Kubernetes project (e.g. release, docs, arch, etc), we should probably come up with a different designation. |
This is a valid point. I think the accountability aspect of a SIG designation is a bigger issue than the finite aspect of a WG designation. We've kicked around the idea of BirdsOfAFeather (BOF) groups that are similar to WG's without requiring any affiliation with SIGs and still allowing them to be on-going. |
@pwittrock I would agree that k8s-affiliated resources "mailing list, slack channel, zoom, calendar" plus some kind of kubernetes community page, etc, is a large part of what we're looking for. I also agree that "BoF" is a plausible category for the kind of charter we are envisioning. It's a reasonable synonym for "Interest Group," as that is already taken. My scans through the thesaurus haven't yet turned up any term that seems better. |
@erikerlandson Sounds like there is rough agreement on the needs. BoF type groups were a topic of discussion at the SC meeting today. I believe "User Group" was a name folks seemed to like. There is a rough plan to create a "User Group" (final name TBD) designation that provides collaboration artifacts such as:
A question we will want to nail down is if / how should UGs be associated with SIGs. e.g. if everyone stops participating in a UG, who is responsible for cleaning it up? I don't think this would have much impact on day-to-day operations of the UG. |
@pwittrock what are the major differences between a UG (as being planned) and a WG? |
Working Groups are designed to facilitate targeted work across SIGs. As the are currently defined they are not targeted at facilitating support or discussion for an area. UGs would be targeted at this case. From a practical standpoint I believe you would get the same resources, but may require a different organizational structure. I imagine the requirements for starting a WG would be higher than a UG - e.g. the SIGs accountable for the work need to be well defined and the vision needs to be shared by participating SIGs. |
@pwittrock I agree, the plan around User Groups sounds like a good alignment with our goals. FWIW, I would suggest that a UG need not be affiliated with a SIG. If a UG becomes inactive, the co-chairs should be responsible for some kind of official halting of activities. Perhaps there should be a contingency for unresponsive co-chairs but that seems like a corner case. |
@erikerlandson ACK. We also need to work through what it is practical to provide to UGs without moderation. |
Sounds like we are in agreement here. @erikerlandson did you want to close this PR, or wait till we formalize user groups? |
/uncc |
@timothysc I'll leave this open for now, and close it when we are in a position to re-submit it as a User Group |
FYI, user groups now officially exist as a concept: https://github.com/kubernetes/community/blob/master/governance.md#community-groups |
@bgrant0607 IIUC it says user groups are to be documented in sigs.yaml - is the idea that there will be a new |
@kubernetes/sig-contributor-experience-bugs ^ |
I think we can close this issue now and follow up with other PRs and issues to cross-reference. Contributor experience can shake out the logistics on the .yaml deets. |
I have created #3298 to add support for User Groups in sigs.yaml. |
Thank you @nikhita! |
Work on this has been moved to #3304 |
Adds a
charter.md
for thesig-big-data
directory, and makes corresponding adjustments tosigs.yaml
and the SIG readme.