Move K8sYoutubeCollaboration.md to youtube-guidelines.md

This commit is contained in:
Bob Killen 2019-03-12 15:51:03 -07:00
parent 050c43e77e
commit bfdf651ff8
No known key found for this signature in database
GPG Key ID: 03FB8A8615239E6D
5 changed files with 76 additions and 73 deletions

View File

@ -1,43 +1,3 @@
## Kubernetes Youtube Channel Collaboration This file has moved to https://git.k8s.io/community/communication/youtube-guidelines.md.
This file is a placeholder to preserve links. Please remove after 2019-06-12.
### Meeting Playlists
The [Kubernetes Youtube Channel](https://www.youtube.com/channel/UCZ2bu0qutTOM0tHYa_jkIwg) has separate playlists for each SIGs meeting recordings, as well as recordings of other meetings (i.e. Cloud Native, Kubernetes Community meetings).
To better serve the community, we have set up [collaboration](https://support.google.com/youtube/answer/6109639) on these playlists, so that anyone with the appropriate link to the particular playlist can upload videos *to that particular playlist* (links & playlists are 1:1).
Each SIG playlists link will be shared with the SIGs leadership, and other playlists' links (i.e. Cloud Native) will be shared with the appropriate point(s) of contact. The SIG playlist links will be sent to the official SIG lead Google Groups.
### Uploading Guidelines for Collaborators
Collaboration should simplify things for everyone, but with privilege comes responsibility :). We assume all playlist collaborators in the community will use things fairly and appropriately, subject to the guidelines below:
1. Once collaboration is setup for each meeting recording playlist, the upload responsibility will fall on the SIG leaders or other appropriate point(s) of contact. Community managers *will only be escalation for issues with those playlists*
2. Please post only related content (mostly meeting recordings) in the appropriate playlists
- Posting of any exceedingly inappropriate content (i.e. NSFW content) will result in ***immediate*** suspension of privileges
3. Please ensure all videos have the same naming format, which is:
- Kubernetes [Name of Playlists Group] YYYYMMDD
- i.e. Kubernetes SIG Service Catalog 20161129
4. All playlists need to be organized chronologically for ease of use, which is most easily done by selected “date added, newest” as the “Ordering” option in the playlist settings
5. Please do not remove any already-published content from the playlists without checking with the community managers
6. For any small issues that arise (i.e. improper naming / ordering), you may be asked by the community managers to attempt to resolve the issue yourselves
7. Any egregious or habitual violation* of the above rules will result in suspension of collaboration privileges for the particular individual, or for the entire playlist if the individual cant be identified
- If an individual is suspended, the playlist link will be remade and the new link will be shared with the non-offending individuals
- If *playlist* collaboration is suspended, uploading by community managers to the playlist of interest will ***not*** be a priority, and will likely occur on a delayed basis
- *Note that "habitual violation" means "more than 3 issues per quarter"
### Permissions for G Suite Accounts
- If you're using a G Suite account you might need to loosen the permissions in your YouTube settings. See [this help article](https://support.google.com/a/answer/6212415) for more information.
Your community managers are happy to help with any questions that you may have and will do their best to help if anything goes wrong. Please get in touch via [SIG Contributor Experience](https://git.kubernetes.io/community/sig-contributor-experience).
- Check the [centralized list of administrators](./moderators.md) for contact information.

View File

@ -118,7 +118,7 @@ Moderators _MUST_:
Kubernetes communication channels. Kubernetes communication channels.
- Make yourself generally available during working hours in your time zone for moderation. - Make yourself generally available during working hours in your time zone for moderation.
- This can be handled as a group so that there is enough coverage of people to allow for absences/travel. - This can be handled as a group so that there is enough coverage of people to allow for absences/travel.
- Ensure you are on #slack-admins during work hours and notifications are set appropriately. - Ensure you are on #slack-admins during work hours and notifications are set appropriately.
- Become familiar with the [Kubernetes Community Values]. - Become familiar with the [Kubernetes Community Values].
- Take care of spam as soon as possible, which may mean taking action by - Take care of spam as soon as possible, which may mean taking action by
removing a member from that resource. removing a member from that resource.
@ -212,7 +212,7 @@ umbrella.
are being flagged by the system. are being flagged by the system.
- We do NOT use YouTube comments during our live streams, these are checked as - We do NOT use YouTube comments during our live streams, these are checked as
OFF in the settings. OFF in the settings.
- [Youtube Guidelines](./K8sYoutubeCollaboration.md) - [Youtube Guidelines](./youtube-guidelines.md)
- [Moderators](./moderators.md#youtube-channel) - [Moderators](./moderators.md#youtube-channel)
### Zoom ### Zoom

View File

@ -0,0 +1,43 @@
## Kubernetes Youtube Channel Collaboration
### Meeting Playlists
The [Kubernetes Youtube Channel](https://www.youtube.com/channel/UCZ2bu0qutTOM0tHYa_jkIwg) has separate playlists for each SIGs meeting recordings, as well as recordings of other meetings (i.e. Cloud Native, Kubernetes Community meetings).
To better serve the community, we have set up [collaboration](https://support.google.com/youtube/answer/6109639) on these playlists, so that anyone with the appropriate link to the particular playlist can upload videos *to that particular playlist* (links & playlists are 1:1).
Each SIG playlists link will be shared with the SIGs leadership, and other playlists' links (i.e. Cloud Native) will be shared with the appropriate point(s) of contact. The SIG playlist links will be sent to the official SIG lead Google Groups.
### Uploading Guidelines for Collaborators
Collaboration should simplify things for everyone, but with privilege comes responsibility :). We assume all playlist collaborators in the community will use things fairly and appropriately, subject to the guidelines below:
1. Once collaboration is setup for each meeting recording playlist, the upload responsibility will fall on the SIG leaders or other appropriate point(s) of contact. Community managers *will only be escalation for issues with those playlists*
2. Please post only related content (mostly meeting recordings) in the appropriate playlists
- Posting of any exceedingly inappropriate content (i.e. NSFW content) will result in ***immediate*** suspension of privileges
3. Please ensure all videos have the same naming format, which is:
- Kubernetes [Name of Playlists Group] YYYYMMDD
- i.e. Kubernetes SIG Service Catalog 20161129
4. All playlists need to be organized chronologically for ease of use, which is most easily done by selected “date added, newest” as the “Ordering” option in the playlist settings
5. Please do not remove any already-published content from the playlists without checking with the community managers
6. For any small issues that arise (i.e. improper naming / ordering), you may be asked by the community managers to attempt to resolve the issue yourselves
7. Any egregious or habitual violation* of the above rules will result in suspension of collaboration privileges for the particular individual, or for the entire playlist if the individual cant be identified
- If an individual is suspended, the playlist link will be remade and the new link will be shared with the non-offending individuals
- If *playlist* collaboration is suspended, uploading by community managers to the playlist of interest will ***not*** be a priority, and will likely occur on a delayed basis
- *Note that "habitual violation" means "more than 3 issues per quarter"
### Permissions for G Suite Accounts
- If you're using a G Suite account you might need to loosen the permissions in your YouTube settings. See [this help article](https://support.google.com/a/answer/6212415) for more information.
Your community managers are happy to help with any questions that you may have and will do their best to help if anything goes wrong. Please get in touch via [SIG Contributor Experience](https://git.kubernetes.io/community/sig-contributor-experience).
- Check the [centralized list of administrators](./moderators.md) for contact information.

View File

@ -8,7 +8,7 @@ has to moderate a meeting in all senses of the word from starting and stopping
the meeting, to acting on [code of conduct] issues. the meeting, to acting on [code of conduct] issues.
These guidelines are meant as a tool to help Kubernetes members manage their These guidelines are meant as a tool to help Kubernetes members manage their
Zoom resources. Zoom resources.
Check the main [moderation] page for more information on other tools and general Check the main [moderation] page for more information on other tools and general
moderation guidelines. moderation guidelines.
@ -28,7 +28,7 @@ listed in the [centralized list of administrators].
### Obtaining a Zoom license ### Obtaining a Zoom license
Ensure that all SIG/WG leads, chairs, and any other necessary trusted owners Ensure that all SIG/WG leads, chairs, and any other necessary trusted owners
have access to the `k-sig-<foo>-leads@googlegroups.com` account as described have access to the `k-sig-<foo>-leads@googlegroups.com` account as described
in the [sig creation procedure]. Once done, contact one of the [Zoom Admins] in the [sig creation procedure]. Once done, contact one of the [Zoom Admins]
to obtain a Zoom licence. to obtain a Zoom licence.
@ -43,9 +43,9 @@ To create a meeting with **moderation** enabled, ensure the following:
- Have the [latest version] of the Zoom client installed. - Have the [latest version] of the Zoom client installed.
- Be logged in as the leads account associated with the meeting **OR** use the - Be logged in as the leads account associated with the meeting **OR** use the
[host key] to "claim host". [host key] to "claim host".
- Configure a meeting setup through the "Meeting" menu in the leads Zoom account. - Configure a meeting setup through the "Meeting" menu in the leads Zoom account.
**NOTE:** Do **NOT** use the "Personal Meeting ID". This will create an **NOTE:** Do **NOT** use the "Personal Meeting ID". This will create an
"ad-hoc" meeting that is time-bounded and without moderation capability. "ad-hoc" meeting that is time-bounded and without moderation capability.
After the meeting has started: After the meeting has started:
@ -60,7 +60,7 @@ After the meeting has started:
If you're dealing with a troll or bad actor: If you're dealing with a troll or bad actor:
- Put the troll or bad actor on **hold**. The participant will be put into a - Put the troll or bad actor on **hold**. The participant will be put into a
"waiting room" and will not be able to participate in the call until the host "waiting room" and will not be able to participate in the call until the host
removes the hold. removes the hold.
- Remove the participant. Please be cautious when testing or using this feature, - Remove the participant. Please be cautious when testing or using this feature,
@ -76,7 +76,7 @@ options after scrolling over the participants name/information.
Hosts **must** be comfortable with how to use these moderation tools and the Hosts **must** be comfortable with how to use these moderation tools and the
Zoom settings in general. Make sure whoever is running your meeting is equipped Zoom settings in general. Make sure whoever is running your meeting is equipped
with the right knowledge and skills. If you have any questions or concerns, with the right knowledge and skills. If you have any questions or concerns,
reach out to the [Zoom Admins] and they will be able to provide further guidance reach out to the [Zoom Admins] and they will be able to provide further guidance
and training. and training.
@ -84,7 +84,7 @@ and training.
#### Related moderation documentation #### Related moderation documentation
- Zoom has [documentation on how to use their moderation tools]. - Zoom has [documentation on how to use their moderation tools].
- Members of the _kubernetes-sig-leads@_ group have access to an extensive - Members of the _kubernetes-sig-leads@_ group have access to an extensive
[best practices doc] with screenshots going over the community Zoom best [best practices doc] with screenshots going over the community Zoom best
practices. practices.
@ -203,7 +203,7 @@ Thanks for making Kubernetes meetings work great!
[best practices doc]: https://docs.google.com/document/d/1fudC_diqhN2TdclGKnQ4Omu4mwom83kYbZ5uzVRI07w/edit?usp=sharing [best practices doc]: https://docs.google.com/document/d/1fudC_diqhN2TdclGKnQ4Omu4mwom83kYbZ5uzVRI07w/edit?usp=sharing
[Kubernetes channel]: https://www.youtube.com/c/kubernetescommunity [Kubernetes channel]: https://www.youtube.com/c/kubernetescommunity
[SIG Contributor Experience]: /sig-contributor-experience [SIG Contributor Experience]: /sig-contributor-experience
[Please follow this guideline for more details.]: ./K8sYoutubeCollaboration.md [Please follow this guideline for more details.]: ./youtube-guidelines.md
[centralized list of administrators]: ./moderators.md [centralized list of administrators]: ./moderators.md
[documentation on how to use their screen sharing feature]: https://support.zoom.us/hc/en-us/articles/201362153-How-Do-I-Share-My-Screen [documentation on how to use their screen sharing feature]: https://support.zoom.us/hc/en-us/articles/201362153-How-Do-I-Share-My-Screen
[lots of things that can go wrong]: https://www.youtube.com/watch?v=JMOOG7rWTPg [lots of things that can go wrong]: https://www.youtube.com/watch?v=JMOOG7rWTPg

View File

@ -1,9 +1,9 @@
# SUMMARY: # SUMMARY:
This document covers everything you need to know about the creation and retirement (“lifecycle”) of a special interest or working group within the Kubernetes project. General project governance information can be found in the [steering committee repo]. This document covers everything you need to know about the creation and retirement (“lifecycle”) of a special interest or working group within the Kubernetes project. General project governance information can be found in the [steering committee repo].
Out of scope for this document: [subproject] creation. Out of scope for this document: [subproject] creation.
[Creation] [Creation]
[Retirement] [Retirement]
# [Creation] # [Creation]
@ -20,45 +20,45 @@ Out of scope for this document: [subproject] creation.
- [ ] Do the first checklist item in the #GitHub section below and add a row to the WG section: - [ ] Do the first checklist item in the #GitHub section below and add a row to the WG section:
- [ ] Label with committee/steering and wait for a simple majority - [ ] Label with committee/steering and wait for a simple majority
- [ ] Also add sponsoring SIG Chair/Tech Leads as approvers; you'll get this from the community email above - [ ] Also add sponsoring SIG Chair/Tech Leads as approvers; you'll get this from the community email above
- [ ] Place a `/hold` on it until the members that need to review have; a contributor experience member will do this for you if they don't see one already - [ ] Place a `/hold` on it until the members that need to review have; a contributor experience member will do this for you if they don't see one already
- [ ] Send an email to the stakeholder SIG mailing lists and steering committee with the sigs.yaml pull request - [ ] Send an email to the stakeholder SIG mailing lists and steering committee with the sigs.yaml pull request
## GitHub: ## GitHub:
- [ ] Submit a PR that will add rows to [sigs.yaml] using the [generator doc]; this will create README files and OWNERS_ALIASES files for your new directory in `kubernetes/community` - [ ] Submit a PR that will add rows to [sigs.yaml] using the [generator doc]; this will create README files and OWNERS_ALIASES files for your new directory in `kubernetes/community`
- Youll need: - Youll need:
- SIG Name - SIG Name
- Directory URL - Directory URL
- Mission Statement - Mission Statement
- Chair Information - Chair Information
- Meeting Information - Meeting Information
- Contact Methods - Contact Methods
- Any SIG Stakeholders - Any SIG Stakeholders
- Any Subproject Stakeholders - Any Subproject Stakeholders
- [ ] Add SIG-related docs like charter.md, schedules, roadmaps, etc. to your new kubernetes/community/SIG-foo directory once the above PR is merged. - [ ] Add SIG-related docs like charter.md, schedules, roadmaps, etc. to your new kubernetes/community/SIG-foo directory once the above PR is merged.
- [ ] File a [Kubernetes/Org] Issue for a label; read about our [GitHub management] services - [ ] File a [Kubernetes/Org] Issue for a label; read about our [GitHub management] services
## Communicate: ## Communicate:
Each one of these has a linked canonical source guideline from set up to moderation and your role and responsibilities for each. We are all responsible for enforcing our [code of conduct]. Each one of these has a linked canonical source guideline from set up to moderation and your role and responsibilities for each. We are all responsible for enforcing our [code of conduct].
- [ ] Read [moderation.md] and understand your role in keeping our community safe - [ ] Read [moderation.md] and understand your role in keeping our community safe
- [ ] Create your mailing lists - One for your members and another for your chairs/leads - [ ] Create your mailing lists - One for your members and another for your chairs/leads
- Either [GoogleGroups] OR [discuss.kubernetes.io] - Either [GoogleGroups] OR [discuss.kubernetes.io]
- Example: kubernetes-[sig/wg]-foo@googlegroups.com and kubernetes-[sig/wg]-foo-leads@googlegroups.com - Example: kubernetes-[sig/wg]-foo@googlegroups.com and kubernetes-[sig/wg]-foo-leads@googlegroups.com
- The chairs/leads email will be used for activation of certain platforms (eg zoom) - The chairs/leads email will be used for activation of certain platforms (eg zoom)
- [ ] Request a slack channel. [slack-guidelines.md] - [ ] Request a slack channel. [slack-guidelines.md]
- [ ] Request a YouTube playlist link [k8syoutubecollaboration.md] - [ ] Request a YouTube playlist link [youtube-guidelines.md]
- [ ] Request a zoom account [zoom-guidelines.md] - [ ] Request a zoom account [zoom-guidelines.md]
## Engage: ## Engage:
...as a chair/tech lead with other chairs/tech leads ...as a chair/tech lead with other chairs/tech leads
- [ ] Subscribe to the kubernetes-sig-leads@googlegroups.com group - [ ] Subscribe to the kubernetes-sig-leads@googlegroups.com group
- [ ] Join the #chairs-and-techleads slack channel - [ ] Join the #chairs-and-techleads slack channel
...with the community as part of [sig-governance.md] ...with the community as part of [sig-governance.md]
- [ ] Get on the schedule for [Thursday community updates]; info at the top of the agenda - [ ] Get on the schedule for [Thursday community updates]; info at the top of the agenda
- [ ] Schedule your weekly/biweekly/at least every 3 weeks update meetings [TODO - THIS MAY CHANGE ONCE WE EXPLORE GSUITE] - [ ] Schedule your weekly/biweekly/at least every 3 weeks update meetings [TODO - THIS MAY CHANGE ONCE WE EXPLORE GSUITE]
- Use a poll service like doodle.com that will help you get a good pulse on your community and when they can meet - Use a poll service like doodle.com that will help you get a good pulse on your community and when they can meet
- This calendar creation process will allow all of your leads to edit SIG/WG Meetings. This is important as we all change jobs, email addresses, and take breaks from the project. Shared calendars will also provide consistenacy with contributors looking for your subproject meetings, office hours, and anything else that the SIG/WGs contributors should know about. - This calendar creation process will allow all of your leads to edit SIG/WG Meetings. This is important as we all change jobs, email addresses, and take breaks from the project. Shared calendars will also provide consistenacy with contributors looking for your subproject meetings, office hours, and anything else that the SIG/WGs contributors should know about.
- Create a shared calendar on your own account. [example with google calendars: https://support.google.com/calendar/answer/37095?hl=en] Note: If you are creating from a corporate account like Google, it will not be public. Do a test first and ask a friend that doesn't work at your company. - Create a shared calendar on your own account. [example with google calendars: https://support.google.com/calendar/answer/37095?hl=en] Note: If you are creating from a corporate account like Google, it will not be public. Do a test first and ask a friend that doesn't work at your company.
- Name it “SIG/WG Foo [Time Cadence] Meetings” - Name it “SIG/WG Foo [Time Cadence] Meetings”
- Sharing / access settings: Make it public - Sharing / access settings: Make it public
- Share it with full rights ("make changes and manage sharing”) with: cgnt364vd8s86hr2phapfjc6uk@group.calendar.google.com (Why this weird address? This is a public calendar that will be used to populate calendars on various sites) - Share it with full rights ("make changes and manage sharing”) with: cgnt364vd8s86hr2phapfjc6uk@group.calendar.google.com (Why this weird address? This is a public calendar that will be used to populate calendars on various sites)
@ -66,8 +66,8 @@ Each one of these has a linked canonical source guideline from set up to moderat
- Share it with lowest level of shown details (“see all event details”): - Share it with lowest level of shown details (“see all event details”):
- SIG/WG membership distro (example: kubernetes-sig-foo@) - SIG/WG membership distro (example: kubernetes-sig-foo@)
# [Retirement] (merging or disbandment) # [Retirement] (merging or disbandment)
Sometimes it might be necessary to sunset a SIG or Working Group. SIGs/WGs may also merge with an existing SIG/WG if deemed appropriate, and would save project overhead in the long run. Working Groups in particular are more ephemeral than SIGs, so this process should be followed when the Working Group has accomplished it's mission. Sometimes it might be necessary to sunset a SIG or Working Group. SIGs/WGs may also merge with an existing SIG/WG if deemed appropriate, and would save project overhead in the long run. Working Groups in particular are more ephemeral than SIGs, so this process should be followed when the Working Group has accomplished it's mission.
## Prerequisites for SIG Retirement ## Prerequisites for SIG Retirement
- [ ] SIGs retirement decision follows the decision making and communication processes as outlined in their charter - [ ] SIGs retirement decision follows the decision making and communication processes as outlined in their charter
@ -77,12 +77,12 @@ Sometimes it might be necessary to sunset a SIG or Working Group. SIGs/WGs may a
## Steps: ## Steps:
- [ ] Send an email to kubernetes-dev@googlegroups.com and community@kubernetes.io alerting the community of your intentions to disband or merge. [example] - [ ] Send an email to kubernetes-dev@googlegroups.com and community@kubernetes.io alerting the community of your intentions to disband or merge. [example]
- This kicks off the process for Contributor Experiences community managers who will reach out and set an issue against `kubernetes/community` with exact next steps covered below. We can help walk through this when you get there. Most of this is covered in the same creation communication docs as above. - This kicks off the process for Contributor Experiences community managers who will reach out and set an issue against `kubernetes/community` with exact next steps covered below. We can help walk through this when you get there. Most of this is covered in the same creation communication docs as above.
- [ ] Archive the member and lead/chair mailing lists/[GoogleGroups] - [ ] Archive the member and lead/chair mailing lists/[GoogleGroups]
- [ ] Check the [slack-guidelines.md] for latest process on archiving the slack channel - [ ] Check the [slack-guidelines.md] for latest process on archiving the slack channel
- [ ] Deactivate the zoom license - [ ] Deactivate the zoom license
- [ ] Delete your shared SIG/WG calendar - [ ] Delete your shared SIG/WG calendar
- [ ] Ensure that the [k8syoutubecollaboration.md] links are removed and you've uploaded all SIG/WG meetings to date - [ ] Ensure that the [youtube-guidelines.md] links are removed and you've uploaded all SIG/WG meetings to date
- [ ] Move the existing SIG directory into the archive in `kubernetes/community` - [ ] Move the existing SIG directory into the archive in `kubernetes/community`
- [ ] GitHub archiving/removing/other transactions: - [ ] GitHub archiving/removing/other transactions:
- [ ] Move all appropriate github repositories to an appropriate archive or a repo outside of the Kubernetes org - [ ] Move all appropriate github repositories to an appropriate archive or a repo outside of the Kubernetes org
@ -110,7 +110,7 @@ Sometimes it might be necessary to sunset a SIG or Working Group. SIGs/WGs may a
[moderation.md]: /communication/moderation.md [moderation.md]: /communication/moderation.md
[GoogleGroups]: /communication/mailing-list-guidelines.md [GoogleGroups]: /communication/mailing-list-guidelines.md
[slack-guidelines.md]: /communication/slack-guidelines.md [slack-guidelines.md]: /communication/slack-guidelines.md
[k8syoutubecollaboration.md]: /communication/K8sYoutubeCollaboration.md [youtube-guidelines.md]: /communication/youtube-guidelines.md
[zoom-guidelines.md]: /communication/zoom-guidelines.md [zoom-guidelines.md]: /communication/zoom-guidelines.md
[discuss-guidelines.md]: /communication/discuss-guidelines.md [discuss-guidelines.md]: /communication/discuss-guidelines.md
[Thursday community updates]: /events/community-meeting.md [Thursday community updates]: /events/community-meeting.md