-
Notifications
You must be signed in to change notification settings - Fork 5.3k
The new SIG creation procedure #226
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
Changes from all commits
fdb3d8c
d3947bb
d7bdd27
d6c9247
0eb8335
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
### SIG creation procedure | ||
|
||
* Propose the new SIG publicly, including a brief mission statement, by emailing kubernetes-dev@googlegroups.com and kubernetes-users@googlegroups.com, then wait a couple of days for feedback | ||
* Create a group (see the detailed instructions below) | ||
* Ask a repo maintainer to create a github label, if one doesn't already exist: sig/foo | ||
* If you wish, request a new [kubernetes.slack.com](http://kubernetes.slack.com) channel (#sig-foo) from @sarahnovotny. New users can join at [slack.kubernetes.io](http://slack.kubernetes.io). | ||
* Organize video meetings as needed. No need to wait for the [Weekly Community Video Conference](community/README.md) to discuss. Please report summary of SIG activities there. | ||
* Request a Zoom account from @sarahnovotny if you expect more than 30 attendees or attendees from China. | ||
* Add the meeting to the community meeting calendar by inviting cgnt364vd8s86hr2phapfjc6uk@group.calendar.google.com. | ||
* Use existing proposal and PR process | ||
* Announce new SIG on kubernetes-dev@googlegroups.com and ask a repo maintainer to create a kubernetes/community directory and github team for the new group | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Remove " and github team for the new group" |
||
* Submit a PR to add any SIG-related docs, schedules, roadmaps, etc. to your new kubernetes/community/SIG-foo directory. | ||
* Slack activity is archived at [kubernetes.slackarchive.io](http://kubernetes.slackarchive.io). To start archiving a new channel invite the slackarchive bot to the channel via `/invite @slackarchive` | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please move this bullet to be immediately under the slack bullet above. |
||
|
||
#### | ||
**Google Groups creation** | ||
|
||
Create Google Groups at [https://groups.google.com/forum/#!creategroup](https://groups.google.com/forum/#!creategroup), following the procedure: | ||
|
||
* Create a group using the name convention below; | ||
* Group has to be created as an e-mail list with at least three owners (including sarahnovotny at google.com and ihor.dvoretskyi at gmail.com); | ||
* To add the owners, visit the Group Settings (drop-down menu on the right side), select Direct Add Members on the left side and add Sarah and Ihor via email address (with a suitable welcome message); in Members/All Members select Ihor and Sarah and assign to an "owner role"; | ||
* Set "View topics", "Post", "Join the Group" permissions to be "Public" | ||
|
||
|
||
Name convention: | ||
|
||
* kubernetes-sig-foo-misc | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. it looks like you have examples of the convention for each section but you do not explicitly definite the convention ever. Something like "Names should follow the convention There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If *-misc is intended to be main group, it looks very misleading. Why not use main group like kubernetes-sig-foo? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Having discussed this question with @bgrant0607 we've decided to avoid having non-suffixed groups. If you have any suffix changing proposal (instead of *-misc), let's discuss it here. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would go with -main for discussion group and maybe -team for actual team in GH. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. These new groups are intended to be purely additive -- the existing discussion groups will continue to exist as they are. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is this also a case for Github groups? If yes, then I have no concerns There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I assume not… someone renamed all the existing sig teams and appended -misc There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I renamed the groups. I do not want unsuffixed github teams. They are already notified in many, many issues and PRs, and, from experience, people will frequently notify the less specific team if it exists rather than choose more appropriate ones, especially given how autocompletion works. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please add |
||
* kubernetes-sig-foo-test-failures | ||
* kubernetes-sig-foo-bugs | ||
* kubernetes-sig-foo-feature-requests | ||
* kubernetes-sig-foo-proposals | ||
* kubernetes-sig-foo-pr-reviews | ||
* kubernetes-sig-foo-api-reviews | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. perhaps we think all of these team names are self explanatory, but I feel like we're lacking a guide that will direct new participants to the project to the appropriate team to notify? description of what these teams are intended to accomplish, why you would want to notify them, where to escalate, etc |
||
|
||
Example: | ||
|
||
* kubernetes-sig-onprem-misc | ||
* kubernetes-sig-onprem-test-failures | ||
* kubernetes-sig-onprem-bugs | ||
* kubernetes-sig-onprem-feature-requests | ||
* kubernetes-sig-onprem-proposals | ||
* kubernetes-sig-onprem-pr-reviews | ||
* kubernetes-sig-onprem-api-reviews | ||
|
||
#### | ||
**GitHub users creation** | ||
|
||
Create the GitHub users at [https://github.com/join](https://github.com/join), using the name convention below. | ||
|
||
As an e-mail address, please, use the Google Group e-mail address of the respective Google Group, created before (i.e. - for user ‘k8s-sig-foo-misc’ use ‘[kubernetes-sig-foo-misc@googlegroups.com](mailto:kubernetes-sig-foo-misc@googlegroups.com)’). After creating the GitHub users, please, request @idvoretskyi (backup person - @sarahnovotny) to add these users to the Kubernetes organization. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In the past, github has flagged such efforts as robot accounts and possibly in violation of ToS. I had to manually email them and ask them to reinstate an account for me. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @thockin how can we avoid this? /cc @bgrant0607 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @idvoretskyi Could you ask github to ask them to exempt these accounts from whatever policy that is? We could potentially extend one of the bots to do the forwarding, but using the existing notification mechanisms seems simpler. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @bgrant0607 thank you for clarifying (unfortunately, I've missed the previous comment here). |
||
|
||
|
||
Name convention: | ||
|
||
* k8s-sig-foo-misc | ||
* k8s-sig-foo-test-failures | ||
* k8s-sig-foo-bugs | ||
* k8s-sig-foo-feature-requests | ||
* k8s-sig-foo-proposals | ||
* k8s-sig-foo-pr-reviews | ||
* k8s-sig-foo-api-reviews | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's worth calling out here that there is deliberately no |
||
Example: | ||
|
||
* k8s-sig-onprem-misc | ||
* k8s-sig-onprem-test-failures | ||
* k8s-sig-onprem-bugs | ||
* k8s-sig-onprem-feature-requests | ||
* k8s-sig-onprem-proposals | ||
* k8s-sig-onprem-pr-reviews | ||
* k8s-sig-onprem-api-reviews | ||
|
||
#### | ||
**Create the GitHub teams** | ||
|
||
Create the GitHub teams at [https://github.com/orgs/kubernetes/new-team](https://github.com/orgs/kubernetes/new-team), using the name convention below. Please, add the GitHub users (created before) to the GitHub teams respectively. | ||
|
||
Name convention: | ||
|
||
* sig-foo-misc | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same note as above: looks very misleading to name main team (used by actual humans) with *-misc. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Agree… tagging foo-misc in a github issue is really strange There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @liggitt The intent is to almost never tag foo-misc. I intentionally do not want a "main" github team for each SIG. |
||
* sig-foo-test-failures | ||
* sig-foo-bugs | ||
* sig-foo-feature-requests | ||
* sig-foo-proposals | ||
* sig-foo-pr-reviews | ||
* sig-foo-api-reviews | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's worth calling out here that there is deliberately no |
||
Example: | ||
|
||
* sig-onprem-misc | ||
* sig-onprem-test-failures | ||
* sig-onprem-bugs | ||
* sig-onprem-feature-requests | ||
* sig-onprem-proposals | ||
* sig-onprem-pr-reviews | ||
* sig-onprem-api-reviews |
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 remove this line.