diff options
Diffstat (limited to 'communication')
| -rw-r--r-- | communication/K8sYoutubeCollaboration.md | 3 | ||||
| -rw-r--r-- | communication/best-practices.md | 88 | ||||
| -rw-r--r-- | communication/mailing-list-guidelines.md | 12 | ||||
| -rw-r--r-- | communication/moderators.md | 20 | ||||
| -rw-r--r-- | communication/resources/README.md | 77 | ||||
| -rw-r--r-- | communication/slack-config/channels.yaml | 51 | ||||
| -rw-r--r-- | communication/slack-config/restrictions.yaml | 7 | ||||
| -rw-r--r-- | communication/slack-config/sig-release/config.yaml | 5 | ||||
| -rw-r--r-- | communication/slack-config/sig-storage/OWNERS | 8 | ||||
| -rw-r--r-- | communication/slack-config/sig-storage/config.yaml | 7 | ||||
| -rw-r--r-- | communication/slack-config/usergroups.yaml | 19 | ||||
| -rw-r--r-- | communication/slack-config/users.yaml | 12 | ||||
| -rw-r--r-- | communication/youtube/youtube-guidelines.md | 77 | ||||
| -rw-r--r-- | communication/zoom-guidelines.md | 2 |
14 files changed, 273 insertions, 115 deletions
diff --git a/communication/K8sYoutubeCollaboration.md b/communication/K8sYoutubeCollaboration.md deleted file mode 100644 index 77516ee0..00000000 --- a/communication/K8sYoutubeCollaboration.md +++ /dev/null @@ -1,3 +0,0 @@ -This file has moved to https://git.k8s.io/community/communication/youtube/youtube-guidelines.md. - -This file is a placeholder to preserve links. Please remove after 2019-07-12. diff --git a/communication/best-practices.md b/communication/best-practices.md new file mode 100644 index 00000000..c1739839 --- /dev/null +++ b/communication/best-practices.md @@ -0,0 +1,88 @@ +# Mailing list and Github usage best practice + +The Kubernetes Mailing list or Google Groups functions as the primary means of +asynchronous communication for the project's +[Special Interest Groups (SIG)][sig-list] and [Working Groups (WG)][wg-list]. +That's why you may want to set your filters in your email account to attain a +good signal-to-noise ratio with regards to the mailing list messages and Github +notifications. All the steps below are basically for Gmail users. + +Note: Alternatively, we highly encourage people to use [Gubernator][gubernator] +and [improve][repo] it instead of setting these filters. + +Note: If you are looking to create and manage lists as a chair or other organizer, +check this mailing list [guideline][mailinglist-guidelines] doc. + +- [Example for setting filters to Kubernets Mailing lists](#example-for-setting-filters-to-kubernets-mailing-lists) +- [Examples for setting filters to Kubernetes Github notifications](#examples-for-setting-filters-to-kubernetes-github-notifications) + +## Example for setting filters to Kubernetes Mailing lists + +It depends on the SIG or/and WG you are involved in. +You can setup filters for your Gmail account to be able to categorize emails from +different mailing lists. +Create a filter following the procedure below: + +- In your Gmail account click on **Settings**: + - **Filters and Blocked Addresses** -> Scroll down and click **create a new filter** + - In the **to** fields write the email of the SIG's Google Group. + - **Create filter** -> Check the box ** Apply the label** and create new +label by choosing **New label...** in the dropdown list. + - Click on the **Create filter**. +- You can also use filters directly for lists. + - Matches: list:"kubernetes-dev@googlegroups.com" + - Do this: Apply label "lists/kubernetes-dev" + +## Examples for setting filters to Kubernetes Github notifications + +In order to not get spammed by Github notifications and to get all the +notifications in the right place, here is an example of filters to create/apply +on your Gmail account: + +- Stick a blue label on anything kubernetes-related: + - Matches: (kubernetes OR kubernetes-client OR kubernetes-sigs OR kubernetes-incubator +OR kubernetes-csi) + - Do this: Apply label "k8s", Mark it as important +- Archive your own actions (sending these is an option in Github's settings). +You can send them but also archive them, so whenever you need to see the history of +an issue you can: + - Matches: to:(your_activity@noreply.github.com) + - Do this: Skip Inbox, Mark as read +- Skip bot comments: + - Matches: (from:(notifications@github.com) (from:(k8s-merge-robot) OR +from:(Kubernetes Prow Robot) OR from:(k8s-ci-robot))) + - Do this: Skip Inbox, Mark as read +- Skip push notifications: + - Matches: to:(push@noreply.github.com) + - Do this: Skip Inbox, Mark as read +- Red label on things assigned to you and/or things request to be reviewed: + - Matches: to:(assign@noreply.github.com) + - Do this: Star it, Apply label "gh/assigned", Mark it as important + - Matches: to:(review_requested@noreply.github.com) + - Do this: Star it, Apply label "gh/requested_review", Mark it as important +- Orange label on things you commented on: + - Matches: to:(comment@noreply.github.com) + - Do this: Star it, Apply label "gh/commented" +- Yellow label on things you have been mentioned on: + - Matches: to:(mention@noreply.github.com) + - Do this: Apply label "gh/mentioned" +- Grey label: + - Matches: to:(team_mention@noreply.github.com) + - Do this: Apply label "gh/team_mention" + - Matches: to:(author@noreply.github.com) + - Do this: Star it, Apply label "gh/authored", Mark it as important +- Skip messages about issues that you are not participating in, but leave them unread: + - Matches: from:(notifications@github.com) to:(subscribed@noreply.github.com) + - Do this: Skip Inbox +- Categorize per repository: + - Matches: list:(community.kubernetes.github.com) + - Do this: Apply label "k8s/community" + +This [thread](https://groups.google.com/forum/#!topic/kubernetes-dev/5qU8irU7_tE/discussion) in kubernetes-dev google group +is also useful for setting up filters in Gmail. + +[sig-list]: /sig-list.md#master-sig-list +[wg-list]: /sig-list.md#master-working-group-list +[mailinglist-guidelines]: /communication/mailing-list-guidelines.md +[gubernator]: https://gubernator.k8s.io/pr +[repo]: https://git.k8s.io/test-infra/gubernator diff --git a/communication/mailing-list-guidelines.md b/communication/mailing-list-guidelines.md index 1eee71c9..64116908 100644 --- a/communication/mailing-list-guidelines.md +++ b/communication/mailing-list-guidelines.md @@ -48,6 +48,15 @@ Moderation of the SIG/WG lists is up to that individual SIG/WG. The admins are there to help facilitate leadership changes, or various other administrative functions. +The group management settings for Google Groups have been changed in order +to make groups simpler to manage. This has caused some breaks in certain groups +visibility settings related to SIG and WG Google Groups. +The instructions on how to fix from Google Groups for owners of the list: +Near the top right, click **Manage group**. +- **Informtation** -> **Directory** -> **Edit the setting to set the desired +visibility for your group.** -> **Save**. +- This [link] have all the details related to these changes. + Users who are violating the [Code of Conduct] or other negative activities (like spamming) should be moderated. - [Lock the thread immediately] so that people cannot reply to the thread. @@ -198,4 +207,5 @@ To archive a mailing list, use the below procedure. [lock the thread immediately]: https://support.google.com/groups/answer/2466386?hl=en# [delete the post]: https://support.google.com/groups/answer/1046523?hl=en [these instructions]: https://support.google.com/groups/answer/2646833?hl=en&ref_topic=2458761# -[groups help]: https://support.google.com/groups/answer/2466386?hl=en&ref_topic=2458761
\ No newline at end of file +[groups help]: https://support.google.com/groups/answer/2466386?hl=en&ref_topic=2458761 +[link]: https://support.google.com/a/answer/9191148?hl=en diff --git a/communication/moderators.md b/communication/moderators.md index a26d83d3..82cdea90 100644 --- a/communication/moderators.md +++ b/communication/moderators.md @@ -57,10 +57,10 @@ Administrators seats: 4 | Name | Kubernetes Discuss ID | Region | Timezone | |---------------|-----------------------|----------|---------------------------------------------------------| -| Paris Pittman | @parispittman | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | | Jorge Castro | @castrojo | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | | Bob Killen | @mrbobbytables | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | | Jeffrey Sica | @jeefy | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | +| Jorge Alarcon | @alejandrox1 | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | Note, due to how the software is designed, dedicated moderators are not required for discuss, the [trust system] in place allows for self moderation. In this @@ -77,7 +77,7 @@ Regional category moderators seats (per category): 3 | Name | Kubernetes Discuss ID | Region | Timezone | |-------------------------|-----------------------|--------|----------------------------------------------------| | Peter (Xiang Peng) Zhao | @xiangpengzhao | APAC | [CST - China Standard Time](https://time.is/China) | -| Yang Li | @idealhack | APAC | [CST - China Standard Time](https://time.is/China) | +| Yang Li | @idealhack | APAC | [JST - Japan Standard Time](https://time.is/Japan) | | Puja Abbassi | @puja | EMEA | [CET - Central European Time](https://time.is/CET) | **[German]** @@ -134,6 +134,7 @@ Moderators seats: 10 | Jaice Singer DuMars | @jdumars | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | | Joe Beda | @jbeda | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | | Ihor Dvoretskyi | @ihor.dvoretskyi | EMEA | [EET - Eastern European Time](https://time.is/EET) | +| Naeil Ezzoueidi | @nzoueidi | EMEA | [CST - Central European Time](https://time.is/CET) | | *Open* | *Open* | | | @@ -171,7 +172,7 @@ Moderators seats: 10 | Paris Pittman | @paris | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | | Noah Kantrowitz | @coderanger | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | | Ihor Dvoretskyi | @ihor.dvoretskyi | EMEA | [EET - Eastern European Time](https://time.is/EET) | -| Yang Li | @idealhack | APAC | [CST - China Standard Time](https://time.is/China) | +| Yang Li | @idealhack | APAC | [JST - Japan Standard Time](https://time.is/Japan) | #### Moderators Pro Tempore @@ -197,12 +198,13 @@ Moderators pro tempore seats: 10 Administrators seats: 4 -| Name | Kubernetes Slack ID | Region | Timezone | -|---------------|---------------------|----------|---------------------------------------------------------| -| Jorge Castro | @castrojo | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | -| Bob Killen | @mrbobbytables | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | -| Jorge Alarcon | @alejandrox1 | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | -| Paris Pittman | @paris | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | +| Name | Kubernetes Slack ID | Region | Timezone | +|-----------------|---------------------|----------|---------------------------------------------------------| +| Jorge Castro | @castrojo | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | +| Bob Killen | @mrbobbytables | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | +| Jorge Alarcon | @alejandrox1 | Americas | [ET - Eastern Time (US East Coast)](https://time.is/ET) | +| Paris Pittman | @paris | Americas | [PT - Pacific Time (US West Coast)](https://time.is/PT) | +| Naeil Ezzoueidi | @nzoueidi | EMEA | [CET - Central European Time](https://time.is/CET) | - License and main account controlled by the CNCF diff --git a/communication/resources/README.md b/communication/resources/README.md deleted file mode 100644 index 6dd985f8..00000000 --- a/communication/resources/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Kubernetes Resources - -> A collection of resources organized by medium (e.g. audio, text, video) - -## Table of Contents - -<!-- vim-markdown-toc GFM --> - -- [Contributions](#contributions) -- [Resources](#resources) - - [Audio](#audio) - - [Text](#text) - - [Video](#video) - - [Learning Resources](#learning-resources) - -<!-- vim-markdown-toc --> - -## Contributions - -If you would like to contribute to this list, please submit a PR and add `/sig contributor-experience` and `/assign @petermbenjamin`. - -The criteria for contributions are simple: - -- The resource must be related to Kubernetes. -- The resource must be free. -- Avoid undifferentiated search links (e.g. `https://example.com/search?q=kubernetes`), unless you can ensure the most relevant results (e.g. `https://example.com/search?q=kubernetes&category=technology`) - -## Resources - -### Audio - -- [PodCTL](https://twitter.com/PodCTL) -- [Kubernetes Podcast](https://kubernetespodcast.com) -- [The New Stack Podcasts](https://thenewstack.io/podcasts/) - -### Text - -- [Awesome Kubernetes](https://github.com/ramitsurana/awesome-kubernetes) -- [CNCF Blog](https://www.cncf.io/newsroom/blog/) -- [Dev.To](https://dev.to/t/kubernetes) -- [Heptio Blog](https://blog.heptio.com) -- [KubeTips](http://kubetips.com) -- [KubeWeekly](https://twitter.com/kubeweekly) -- [Kubedex](https://kubedex.com/category/blog/) -- [Kubernetes Blog](https://kubernetes.io/blog/) -- [Kubernetes Enhancements Repo](https://github.com/kubernetes/enhancements) -- [Kubernetes Forum](https://discuss.kubernetes.io) -- [Last Week in Kubernetes Development](http://lwkd.info) -- [Medium](https://medium.com/tag/kubernetes) -- [Reddit](https://www.reddit.com/r/kubernetes) -- [The New Stack: CI/CD With Kubernetes](https://thenewstack.io/ebooks/kubernetes/ci-cd-with-kubernetes/) -- [The New Stack: Kubernetes Deployment & Security Patterns](https://thenewstack.io/ebooks/kubernetes/kubernetes-deployment-and-security-patterns/) -- [The New Stack: Kubernetes Solutions Directory](https://thenewstack.io/ebooks/kubernetes/kubernetes-solutions-directory/) -- [The New Stack: State of Kubernetes Ecosystem](https://thenewstack.io/ebooks/kubernetes/state-of-kubernetes-ecosystem/) -- [The New Stack: Use-Cases for Kubernetes](https://thenewstack.io/ebooks/use-cases/use-cases-for-kubernetes/) -- [Weaveworks Blog](https://www.weave.works/blog/category/kubernetes/) - -### Video - -- [BrightTALK Webinars](https://www.brighttalk.com/search/?q=kubernetes) -- [Ceph YouTube Channel](https://www.youtube.com/channel/UCno-Fry25FJ7B4RycCxOtfw) -- [CNCF YouTube Channel](https://www.youtube.com/channel/UCvqbFHwN-nwalWPjPUKpvTA) -- [Heptio YouTube Channel](https://www.youtube.com/channel/UCjQU5ZI2mHswy7OOsii_URg) -- [Joe Hobot YouTube Channel](https://www.youtube.com/channel/UCdxEoi9hB617EDLEf8NWzkA) -- [Kubernetes YouTube Channel](https://www.youtube.com/channel/UCZ2bu0qutTOM0tHYa_jkIwg) -- [Lachlan Evenson YouTube Channel](https://www.youtube.com/channel/UCC5NsnXM2lE6kKfJKdQgsRQ) -- [Rancher YouTube Channel](https://www.youtube.com/channel/UCh5Xtp82q8wjijP8npkVTBA) -- [Rook YouTube Channel](https://www.youtube.com/channel/UCa7kFUSGO4NNSJV8MJVlJAA) -- [Tigera YouTube Channel](https://www.youtube.com/channel/UC8uN3yhpeBeerGNwDiQbcgw) -- [Weaveworks YouTube Channel](https://www.youtube.com/channel/UCmIz9ew1lA3-XDy5FqY-mrA/featured) - -### Learning Resources - -- [edx Courses](https://www.edx.org/course?search_query=kubernetes) -- [Katacoda Interactive Tutorials](https://www.katacoda.com) -- [Udacity Course](https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615) -- [Udemy Courses](https://www.udemy.com/courses/search/?courseLabel=&sort=relevance&q=kubernetes&price=price-free) diff --git a/communication/slack-config/channels.yaml b/communication/slack-config/channels.yaml index e2185994..54a70117 100644 --- a/communication/slack-config/channels.yaml +++ b/communication/slack-config/channels.yaml @@ -3,7 +3,6 @@ channels: - name: airflow-operator - - name: aks - name: announcements - name: api-reviews - name: apisnoop @@ -11,6 +10,7 @@ channels: archived: true - name: argentina - name: arm64 + - name: aus-nz-dev - name: aus-nz-users - name: awesome-kubernetes - name: aws-authenticator @@ -26,12 +26,26 @@ channels: - name: cka-exam-prep - name: ckad-exam-prep - name: client-go-docs + - name: provider-aws + id: C0LRMHZ1T + - name: provider-azure + id: C5HJXTT9Q + - name: provider-gcp + id: C6WB33KNJ + - name: provider-ibmcloud + id: C90BWDWCE + - name: provider-openstack + id: C0LSA3T7C + - name: provider-vsphere + id: C9PGCDKV5 - name: cluster-addons - name: cluster-api - name: cluster-api-aws - name: cluster-api-azure - name: cluster-api-baremetal + - name: cluster-api-docker - name: cluster-api-openstack + - name: cluster-api-vsphere - name: cn-dev - name: cn-events - name: cn-users @@ -58,9 +72,13 @@ channels: - name: etcdadm - name: events - name: external-dns + - name: falco + - name: fiaas - name: fi-users - name: fr-events - name: fr-users + - name: garden + - name: garden-dev - name: gardener - name: gimbal - name: github @@ -69,7 +87,6 @@ channels: - name: gitops - name: gke - name: gloo - - name: gsoc-apps - name: helm-chart-testing - name: helm-deprecated archived: true @@ -79,6 +96,8 @@ channels: id: C67TNP3FF - name: hephy-users id: C678BMZ89 + - name: id-events + - name: id-users - name: il-users - name: in-dev - name: in-events @@ -101,6 +120,7 @@ channels: - name: k8s-release archived: true - name: kapitan + - name: keda - name: keel - name: kiam - name: kind @@ -110,6 +130,7 @@ channels: - name: kong - name: kops-dev - name: kops-users + - name: kr-dev - name: kr-users - name: kraken - name: krane @@ -117,11 +138,13 @@ channels: - name: kube-aws - name: kube-deploy - name: kube-monkey + - name: kube-oidc-proxy - name: kube-router - name: kube-score - name: kube-spawn - name: kube-state-metrics - name: kubeadm + - name: kubeadm-cn - name: kubeapps - name: kubebuilder - name: kubecon @@ -130,7 +153,9 @@ channels: - name: kubekhan archived: true - name: kubeless + - name: kubeone - name: kubepack + - name: kubestack - name: kuberhealthy - name: kubernetes-batch-jobs - name: kubernetes-careers @@ -148,7 +173,9 @@ channels: - name: kubicorn - name: kudo - name: kustomize + - name: kyverno - name: leadership-summit + archived: true - name: linode - name: malaysia-users - name: malta-users @@ -156,6 +183,7 @@ channels: - name: meetup-athens - name: meetup-austin - name: meetup-bayarea + - name: meetup-bordeaux - name: meetup-boston - name: meetup-dfw - name: meetup-guatemala @@ -165,11 +193,13 @@ channels: - name: meetup-manchester - name: meetup-minneapolis - name: meetup-nyc + - name: meetup-paris - name: meetup-pittsburgh - name: meetup-sacramento - name: meetup-sanantonio - name: meetup-sandiego - name: meetup-seattle + - name: meetup-toulouse - name: meetup-trondheim - name: meetup-tunisia - name: metacontroller @@ -182,11 +212,14 @@ channels: archived: true - name: multi-platform - name: mysql-operator + - name: nais - name: navigator - name: nl-users - name: node-problem-detector - name: norw-users + - name: octant - name: office-hours + - name: okteto - name: opencontainers - name: openshift-dev - name: openshift-users @@ -195,6 +228,8 @@ channels: - name: ops-status archived: true - name: osbkit + - name: outreachy-apps + id: CDH610735 - name: pharmer - name: pl-users - name: pr-reviews @@ -210,6 +245,7 @@ channels: - name: ro-users - name: ru-users - name: se-users + - name: sealed-secrets - name: ship - name: shippable - name: shipper @@ -219,8 +255,6 @@ channels: - name: sig-architecture - name: sig-auth - name: sig-autoscaling - - name: sig-aws - - name: sig-azure - name: sig-cli - name: sig-cloud-provider - name: sig-clstr-life-leads @@ -230,6 +264,7 @@ channels: - name: sig-configuration archived: true - name: sig-contribex + - name: sig-contribex-triage - name: sig-docs - name: sig-docs-blog - name: sig-docs-maintainers @@ -237,24 +272,20 @@ channels: - name: sig-docs-release - name: sig-docs-security - name: sig-docs-tools - - name: sig-gcp - name: sig-high-availability archived: true - - name: sig-ibmcloud - name: sig-instrumentation - name: sig-multicluster - name: sig-network - name: sig-node - name: sig-node-rkt - - name: sig-openstack - name: sig-pm - name: sig-scalability - name: sig-scheduling - name: sig-service-catalog - - name: sig-storage - name: sig-testing - name: sig-ui - - name: sig-vmware + - name: sig-usability - name: sig-windows - name: skaffold - name: slack-admins @@ -289,8 +320,6 @@ channels: archived: true - name: wg-apply - name: wg-component-standard - - name: wg-csi - - name: wg-csi-migration - name: wg-iot-edge - name: wg-k8s-infra - name: wg-lts diff --git a/communication/slack-config/restrictions.yaml b/communication/slack-config/restrictions.yaml index 2cf54909..b5948281 100644 --- a/communication/slack-config/restrictions.yaml +++ b/communication/slack-config/restrictions.yaml @@ -16,5 +16,10 @@ restrictions: - path: "sig-release/*.yaml" channels: - "^sig-release$" - - "^release-managers$" + - "^release-" + - path: "sig-storage/*.yaml" + channels: + - "^sig-storage$" + - "^csi$" + - "^csi-" - path: "**/*" # prevent any other file from containing anything diff --git a/communication/slack-config/sig-release/config.yaml b/communication/slack-config/sig-release/config.yaml index bf101cfb..9cadafec 100644 --- a/communication/slack-config/sig-release/config.yaml +++ b/communication/slack-config/sig-release/config.yaml @@ -1,3 +1,6 @@ channels: - name: sig-release - - name: release-managers + - name: release-ci-signal + - name: release-management + id: CJH2GBF7Y + - name: release-notes diff --git a/communication/slack-config/sig-storage/OWNERS b/communication/slack-config/sig-storage/OWNERS new file mode 100644 index 00000000..6dd5158f --- /dev/null +++ b/communication/slack-config/sig-storage/OWNERS @@ -0,0 +1,8 @@ +# See the OWNERS docs at https://go.k8s.io/owners + +reviewers: + - sig-storage-leads +approvers: + - sig-storage-leads +labels: + - sig/storage diff --git a/communication/slack-config/sig-storage/config.yaml b/communication/slack-config/sig-storage/config.yaml new file mode 100644 index 00000000..56d94922 --- /dev/null +++ b/communication/slack-config/sig-storage/config.yaml @@ -0,0 +1,7 @@ +channels: + - name: csi + id: C8EJ01Z46 + - name: csi-migration + id: CG04EL876 + - name: csi-windows + - name: sig-storage diff --git a/communication/slack-config/usergroups.yaml b/communication/slack-config/usergroups.yaml index dfc3fe11..321320e2 100644 --- a/communication/slack-config/usergroups.yaml +++ b/communication/slack-config/usergroups.yaml @@ -1,6 +1,23 @@ # This file contains a list of all Slack usergroups that exist. usergroups: + - name: release-managers + long_name: Release Managers + description: Release Managers. Ping for questions on branch cuts and building/packaging Kubernetes. + channels: + - release-management + - sig-release + members: + - aleksandra-malinowska + - bubblemelon + - calebamiles + - feiskyer + - hoegaarden + - idealhack + - justaugustus + - listx + - sumitranr + - tpepper - name: test-infra-oncall external: true - name: youtube-admins @@ -27,4 +44,4 @@ usergroups: - paris - castrojo - mrbobbytables - - alejandrox1
\ No newline at end of file + - alejandrox1 diff --git a/communication/slack-config/users.yaml b/communication/slack-config/users.yaml index a5f0c79e..19d423f4 100644 --- a/communication/slack-config/users.yaml +++ b/communication/slack-config/users.yaml @@ -2,12 +2,22 @@ # usernames to Kubernetes Slack user IDs. users: alejandrox1: U6AS37R50 + aleksandra-malinowska: U357LUPHS + bubblemelon: U7K9C643G + calebamiles: U1ZDD4CUR castrojo: U1W1Q6PRQ + feiskyer: U0ASA4398 + hoegaarden: U7VA4RZS9 + idealhack: U5NJ3DQM9 idvoretskyi: U0CBHE6GM jbeda: U09QZ63DX jdumars: U0YJS6LHL jeefy: U5MCFK468 + justaugustus: U0E0E78AK katharine: UBTBNJ6GL + listx: UFCU8S8P3 mrbobbytables: U511ZSKHD paris: U5SB22BBQ - sarahnovotny: U0AGW7007
\ No newline at end of file + sarahnovotny: U0AGW7007 + sumitranr: UCQN13L9H + tpepper: U6UB5V4TX diff --git a/communication/youtube/youtube-guidelines.md b/communication/youtube/youtube-guidelines.md index 4db7f4f2..36e6bff8 100644 --- a/communication/youtube/youtube-guidelines.md +++ b/communication/youtube/youtube-guidelines.md @@ -90,7 +90,10 @@ community must use it responsibly and are subject to the following guidelines: in uploading should be expected. -## Admin Responsibilities +## Admin Responsibilities + +Purpose: Help maintain a robust YouTube channel that is valuable to contributors +and upholds our transparency goals as laid out by our governance docs. ### Moderator Expectations and Guidelines @@ -101,16 +104,72 @@ Moderation responsibilities for YouTube admins is minimal and is centered around checking and removing any potential comments that would violate the [Code of Conduct][coc]. Any potential violations should sent to <conduct@kubernetes.io>. - ### Trimming and Editing Recordings -YouTube admins may be asked to help [trim] and [edit] recordings. Certain events -such as the Contributor Summits are not uploaded directly to YouTube and require -editing. In other instances a Zoom recording may have significant dead-space -leading the meeting itself. In these instances the playlist owners may be asked -first to trim a recording; however there are times where this is inopportune and -an admin may step in. - +YouTube admins are asked to help [trim] and [edit] recordings that come into the +video queue. +Examples: +Certain events such as the Contributor Summits are not uploaded directly to +YouTube and require editing. +A Zoom recording may have significant dead-space leading the meeting itself +and also at the end as we end the stream. +A SIG Meeting needs to be edited to to make sure it's clear (ie "Kubernetes +Special Interest Group ContribEx 20190303 Meeting"). + +Make sure to save a copy of the video first before making adjustments as this +can delete the original if not careful. When in doubt, ask. + +### Automation + +We have been playing around with various integration features with our other +productivity tools and would love to do more! Reach out if you can help. + +One feature that we've implemented with several SIGs is splain.io. This tool +creates a pipeline between zoom and youtube. + +Here's what you need: +- UserName and Password for the zoom license account. You'll need a zoom admin +or the admin of the license (ex: SIG Chair) to either provide it to you or reset +it to a new one. +- Kubernetes YouTube admin credentials +- A correctly set up recurring meeting with a start and end time (this is + important) - check zoom guidelines for more details + +Steps: +- Install splain: https://marketplace.zoom.us/apps/WPKzwuoLQDuj_gPs68AQxw +- Connect the zoom account +- Connect YouTube account +- Click the \manage\ tab next to App Info and scroll to the config button, click +- The splain dashboard will display: make sure the box for make videos private is +checked so we can edit before it goes live. +- Test that it works +- Enjoy + +The following SIGs and groups are currently running splain.io: +- ContribEx +- PM +- Docs +- Steering Committee +- The main zoom admin account which holds Meet Our Contributors and others (if + you log in to splain using this account, all of the other accounts will be + logged here) + +TODO - look into splain.io's google drive to youtube pipeline. Also look into +using the gsuite contributors@ account to use the API for zoom cloud -> google +drive -> youtube. + +### Descriptions & Playlists + +Each video that comes into the queue needs to be added to a playlist, set to +public, and added context to the description. + +Example description: +Kubernetes Contributor Experience Special Interest Group Weekly Meeting. Check +here (link to sig list) for a complete list of SIGs and when they meet. Join us! + +### Thumbnails + +TODO - someone help us with better thumbnails to lay over the videos! ### Streaming Events diff --git a/communication/zoom-guidelines.md b/communication/zoom-guidelines.md index ba834093..2d0f3025 100644 --- a/communication/zoom-guidelines.md +++ b/communication/zoom-guidelines.md @@ -195,7 +195,7 @@ Thanks for making Kubernetes meetings work great! [Office Hours]: /events/office-hours.md [Meet Our Contributors]: /mentoring/meet-our-contributors.md [moderation]: ./moderation.md -[zoom admins]: /moderators.md#zoom +[zoom admins]: /communication/moderators.md#zoom [host key]: https://support.zoom.us/hc/en-us/articles/205172555-Host-Key [CNCF Service Desk]: https://github.com/cncf/servicedesk [Kubernetes Code of Conduct]: /code-of-conduct.md |
