# Community Maintenance This document outlines maintenance tasks that SIG Contributor Experience should be doing on a regular basis. Copy this list into a new Github issue, for example "Community Maintenance Tasks for 2Q 2018". Then people can volunteer to audit different parts of the project at once. These tasks should be done at a _minimum of twice a year_, but ideally once a quarter. If any of these tasks can be automated, then do so, however most of these require a human to make a judgement decision. If you find that any one person is in charge of a resource it is your responsibility to bring this issue to SIG Contributor Experience so that important parts of Kubernetes infrastructure are not assigned to one sole person. ## Slack - [ ] Channels - Anything out of place or not following the guidelines? - [ ] For community group channels - Check to see if there is a purpose, pinned documents like agendas, and other best practices being used in the channel. These are not required but are useful. - [ ] Audit the Integrations and apps - [ ] Audit the user tokens - [ ] Audit the Emojis - [ ] Generate a Slack data report to share with the community (optional) ## GitHub - [ ] Audit Org admin permissions - [ ] Audit Integrations - [ ] Check Label usage (education, deprecation, etc) - [ ] Is the PR and/or issue message still good/the best? - [ ] Check community [PR Template] - [ ] Check community [Issue Templates] ## Calendars - [ ] Check that the calendar works - Go to http://k8s.io/community and follow the flow - [ ] Make sure all SIG, WG, and other community meetings are showing - especially check new groups that were created in the last quarter - [ ] Make sure that invites have more than one owner, shared with the mailing list distro, and have an agenda attached plus zoom URL and telephone dial information. ## SIGS - [ ] Ensure everyone in `sigs.yaml` is subscribed to sigs-leads mailing list - [ ] Ensure that chairs and leads are accurate in the `sigs.yaml` ## YouTube - [ ] Check sharing on all the playlists - Should only be shared with leads or people appointed by leads - Either remove other people or regenerate a new collaboration URL - [ ] Check admin permissions on the Kubernetes account - [ ] Fix any videos accidentally tagged as unlisted - [ ] Generate a YouTube traffic report to share with the community (optional) ## Zoom - [ ] Ensure leads have access to their upgraded Zoom account - [ ] If appropriate change the password if a SIG has changed leadership - Contact CNCF to adjust upgraded licenses if necessary ## Community Meeting - [ ] Generate an archive of the [community meeting notes] for the quarter if necessary - [ ] Ensure the retrospective section has links to the retrospective for the releases - [ ] Ensure the demo section is filled out and demos are assigned dates - [ ] Ensure the [agenda template and hosting guide] are up to date - [ ] Ensure the [SIG Schedule] have SIGs assigned for the next few months - [ ] Ensure the assigned SIGs in this sheet match the actual SIGs in sigs.yaml. Double check that a SIG hasn't missed an update this past cycle and if they have schedule them for an upcoming meeting ### Devstats - [ ] Ensure [new repos] have been added to the correct repo group. ### Properties Managed by the CNCF The CNCF provides support to Kubernetes for the following properties, you do not need to check them, however members of SIG Contributor Experience should have a working relationship with the administrators of the following properties: - Twitter - Blog - GCP Organization - Devstats ### Unknown State Properties we should learn how to maintain, or at least document: - Kubernetes.io DNS - Kubernetes.io URL redirector [PR Template]: /.github/PULL_REQUEST_TEMPLATE.md [Issue Templates]: /.github/ISSUE_TEMPLATE [community meeting notes]: https://docs.google.com/document/d/1VQDIAB0OqiSjIHI8AWMvSdceWhnz56jNpZrLs6o7NJY/edit#heading=h.2gp5yf2snwg5 [agenda template and hosting guide]: https://docs.google.com/document/d/1g7fR5cvCGFq15SJ4iQMclbj0QIeREKu_QP8ftnSaJ4o/edit [SIG Schedule]: https://docs.google.com/spreadsheets/d/1adztrJ05mQ_cjatYSnvyiy85KjuI6-GuXsRsP-T2R3k/edit#gid=1543199895 [new repos]: https://k8s.devstats.cncf.io/d/68/repository-groups?orgId=1