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.
### 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.
This file is a placeholder to preserve links. Please remove after 2019-06-12.

View File

@ -118,7 +118,7 @@ Moderators _MUST_:
Kubernetes communication channels.
- 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.
- 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].
- Take care of spam as soon as possible, which may mean taking action by
removing a member from that resource.
@ -212,7 +212,7 @@ umbrella.
are being flagged by the system.
- We do NOT use YouTube comments during our live streams, these are checked as
OFF in the settings.
- [Youtube Guidelines](./K8sYoutubeCollaboration.md)
- [Youtube Guidelines](./youtube-guidelines.md)
- [Moderators](./moderators.md#youtube-channel)
### 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.
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
moderation guidelines.
@ -28,7 +28,7 @@ listed in the [centralized list of administrators].
### 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
in the [sig creation procedure]. Once done, contact one of the [Zoom Admins]
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.
- 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.
**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.
After the meeting has started:
@ -60,7 +60,7 @@ After the meeting has started:
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
removes the hold.
- 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
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
and training.
@ -84,7 +84,7 @@ and training.
#### Related moderation documentation
- 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
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
[Kubernetes channel]: https://www.youtube.com/c/kubernetescommunity
[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
[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

View File

@ -1,9 +1,9 @@
# 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.
[Creation]
[Creation]
[Retirement]
# [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:
- [ ] 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
- [ ] 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
## 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`
- Youll need:
- SIG Name
- Directory URL
- Mission Statement
- Chair Information
- Meeting Information
- Contact Methods
- Any SIG Stakeholders
- Youll need:
- SIG Name
- Directory URL
- Mission Statement
- Chair Information
- Meeting Information
- Contact Methods
- Any SIG 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.
- [ ] 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:
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
- [ ] Create your mailing lists - One for your members and another for your chairs/leads
- Either [GoogleGroups] OR [discuss.kubernetes.io]
- 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)
- [ ] 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]
## Engage:
...as a chair/tech lead with other chairs/tech leads
- [ ] 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]
- [ ] 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]
- 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.
- 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”
- 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)
@ -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”):
- SIG/WG membership distro (example: kubernetes-sig-foo@)
# [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.
# [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.
## Prerequisites for SIG Retirement
- [ ] 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:
- [ ] 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]
- [ ] Check the [slack-guidelines.md] for latest process on archiving the slack channel
- [ ] Deactivate the zoom license
- [ ] 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`
- [ ] GitHub archiving/removing/other transactions:
- [ ] 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
[GoogleGroups]: /communication/mailing-list-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
[discuss-guidelines.md]: /communication/discuss-guidelines.md
[Thursday community updates]: /events/community-meeting.md