summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Killen <rkillen@umich.edu>2019-01-25 19:43:10 -0500
committerBob Killen <rkillen@umich.edu>2019-01-25 19:43:10 -0500
commit3407d6418472118b9ee568eafa939864ce2d3969 (patch)
tree670c5724a4d6d52e6c6732d43733c90c1617886f
parent8a602db69783ce37d5d3d8d82f9c2c7895fc0f50 (diff)
Add discuss guidelines
-rw-r--r--communication/discuss-guidelines.md196
-rw-r--r--communication/moderation.md4
-rw-r--r--communication/moderators.md13
3 files changed, 211 insertions, 2 deletions
diff --git a/communication/discuss-guidelines.md b/communication/discuss-guidelines.md
new file mode 100644
index 00000000..2a1e90b3
--- /dev/null
+++ b/communication/discuss-guidelines.md
@@ -0,0 +1,196 @@
+# Discuss guidelines
+
+Discuss (discuss.kubernetes.io), is the Kubernetes community forum backed by
+the [Discourse] discussion platform. It serves as the primary communication
+platform for Kubernetes users; replacing the kubernetes-users mailing list in
+September 2018.
+
+Discuss, like other Kubernetes communication platforms, is public and searchable.
+Communication should be polite and respectful. Follow the general guideline of
+_"be excellent to each other"_.
+
+**Reference Links:**
+- [KEP 0007] - A community forum for Kubernetes
+- [Archive k-users] - kubernetes-users mailing list migrated to Discuss
+
+
+## Code of conduct
+
+Kubernetes adheres to the Cloud Native Compute Foundation's [Code of Conduct]
+throughout the project, and includes all communication mediums.
+
+
+## Privacy Policy
+
+Discuss adheres to the the [Linux Foundation Privacy Policy].
+
+
+## Admins
+
+- Check the [centralized list of administrators][admins] for contact information.
+- Discuss administrators are listed on [Discuss About page].
+
+To connect: please reach out to them using Discourse's built in message system.
+If there is an issue with the platform itself, please use the
+[sig contributor experience mailing list] or the `#sig-contribex` slack channel.
+
+---
+
+## General communication guidelines
+
+### PM (Private Message) conversations
+
+Please do not engage in proprietary company specific conversations in the
+Kubernetes Discourse instance. This is meant for conversations around related
+Kubernetes open source topics and community. Proprietary conversations should
+occur in one of your company communication platforms. As with all
+communication, please be mindful of appropriateness, professionalism, and
+applicability to the Kubernetes community.
+
+
+### Escalating and/or reporting a problem
+
+Discourse has a [built in system for flagging inappropriate posts] that will
+notify the admins of a potentially bad post or conversation. If the post
+occurred during a period where one of the Admins may not be available, reach out
+to one of the [moderators][admins] in the closest timezone directly. As a
+moderator, they can flag the post which will [unlist] it immediately until an
+Admin is available to review it.
+
+If there is an issue in one of the Regional Boards, engage with one of the
+Regional moderators as a first step. They will be able to add context and aid
+in the escalation process.
+
+If the problem is with one of the Admins or Moderators, reach out to one of the
+other Admins and describe the situation.
+
+If it is a [Code of Conduct] issue, contact conduct@kubernetes.io and describe
+the situation.
+
+---
+
+## Moderation
+
+Discourse has a built in set of advanced auto-moderation capabilities that
+rely on their _"[user trust system][user-trust]"_. For example, newly created
+accounts are rate limited on posting or replying to topics until their "trust
+level" increases. A user's trust level will increase based on a number of
+factors including time spent on the forum, posts or replies made, likes
+received, or one of several other metric.
+
+Moderators, both those for the General Forum and Regional Board are manually
+promoted by an Admin to [Trust Level 4][user-trust]. With that comes the full
+ responsibilities of a board moderator.
+
+
+### Moderator expectations and guidelines
+
+Moderators should adhere to the general Kubernetes project
+[moderation guidelines].
+
+
+### Other moderator responsibilities
+
+#### Ingest queue
+
+Moderators have access to a private category called _"Ingest"_ that has topics
+posted automatically from a variety of Kubernetes/CNCF sources such as
+Kubernetes releases, Security Announcements, the [kubernetes.io blog], and other
+useful sources such as [Last Week in Kubernetes Development (LWKD)][lwkd].
+Moderators are encouraged to tag and move these articles to their relevant
+category.
+
+---
+
+## New category requests
+
+### Requesting a general category
+
+New category requests should be posted to the [Site Feedback and Help] section.
+Proposed Categories should be community focused and must be related to
+Kubernetes project. They must **not** be Company specific with the exception of
+Cloud providers; however their topics should not be related to proprietary
+information of the provider.
+
+Once a request has been made, you are encouraged to solicit user support for
+the category from the community. The [admins] will review the request, if two
+express their support for category, it will be created.
+
+Once created, the _"About the <topic> Category"_ should be updated with a brief
+description of the newly created category.
+
+
+### Requesting a SIG, WG, or sub-project category
+
+If you are associated with a [SIG, WG or subj-project] and would like a Discuss
+category to collaborate with others asynchronously; post a message with the
+category creation request to the [Site Feedback and Help] section. An
+admin will reach out and provide you with a URL and mail address to use for
+your discussions.
+
+
+### Requesting a regional category
+
+The [Regional Discussions Category] is intended for those users that belong to a
+specific region or share a common language to openly interact and connect with
+each other in their native language.
+
+The anti-spam and anti-harassment features built into Discourse do not handle
+other languages as well as it does English. It can pick up on general spam
+but lacks regional context. For this reason, the Regional categories require
+additional native-language moderators.
+
+To request the creation of a new Regional board, post the request the top level
+[Regional Discussions Category]. If possible solicit additional support from
+the regional community and propose potential moderators. Before a Regional
+Board can be created, there must be at least one moderator, preferably two with
+at least one in the Region's primary time zone.
+
+Once moderators have been selected, the Regional category can be created.
+
+The first post of the new board _"About the <region> Category"_ post should
+contain the following text in both english and the region's language:
+```
+Welcome to the <region> category of the Kubernetes Forum! In here you can chat
+and discuss topics of interest to you about Kubernetes in [region language].
+This is a place to share Kubernetes related news, projects, tools, blogs and
+more. This site is governed by the [CNCF Code of Conduct], and we are committed
+to making this a welcoming place for all. If you have any specific questions or
+concerns, please contact one of the moderators for the <region> category listed
+below.
+
+**Moderator Team:**
+- <moderator 1>
+- <moderator 2>
+
+[CNCF Code of Conduct]: <Translated CNCF Code of Conduct>
+```
+
+The _"CNCF Code of Conduct"_ link should be linked to one of the
+[translated versions of the CNCF Code of Conduct]. If none is available, create
+an issue under the [CNCF foundation] project requesting the new translation,
+and link to the English version until a translated version is made available.
+
+Lastly, update the [discuss admins][admins] section in the [moderators.md][admins]
+list with the new region, the moderators and their timezone.
+
+
+[Discourse]: https://discourse.org
+[KEP 0007]: https://github.com/kubernetes/enhancements/blob/master/keps/sig-contributor-experience/0007-20180403-community-forum.md
+[archive k-users]: https://github.com/kubernetes/community/issues/2492
+[Code of Conduct]: https://github.com/cncf/foundation/blob/master/code-of-conduct.md
+[Linux Foundation Privacy Policy]: https://www.linuxfoundation.org/privacy/
+[admins]: ./moderators.md#discusskubernetesio
+[Discuss About page]: https://discuss.kubernetes.io/about
+[sig contributor experience mailing list]: https://groups.google.com/forum/#!forum/kubernetes-sig-contribex
+[built in system for flagging inappropriate posts]: https://meta.discourse.org/t/what-are-flags-and-how-do-they-work/32783
+[unlist]: https://meta.discourse.org/t/what-is-the-difference-between-closed-unlisted-and-archived-topics/51238
+[user-trust]: https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/
+[moderation guidelines]: https://github.com/kubernetes/community/blob/master/communication/moderation.md
+[kubernetes.io blog]: https://kubernetes.io/blog/
+[lwkd]: http://lwkd.info/
+[Site Feedback and Help]: https://discuss.kubernetes.io/c/site-feedback
+[SIG, WG or subj-project]: https://github.com/kubernetes/community/blob/master/sig-list.md
+[Regional Discussions Category]: https://discuss.kubernetes.io/c/regional-discussions
+[translated versions of the CNCF Code of Conduct]: https://github.com/cncf/foundation/tree/master/code-of-conduct-languages
+[CNCF foundation]: https://github.com/cncf/foundation \ No newline at end of file
diff --git a/communication/moderation.md b/communication/moderation.md
index daf030fe..44c7021b 100644
--- a/communication/moderation.md
+++ b/communication/moderation.md
@@ -59,6 +59,10 @@ New members who post to a group will automatically have their messages put in a
Moderators will receive emails when messages are in this queue and will process them accordingly.
+### Discuss
+
+- [Discuss Guidelines](./discuss-guidelines.md)
+
### Slack
- [Slack Guidelines](./slack-guidelines.md)
diff --git a/communication/moderators.md b/communication/moderators.md
index 42c6cf70..897868d2 100644
--- a/communication/moderators.md
+++ b/communication/moderators.md
@@ -33,9 +33,12 @@ See our [moderation guidelines](./moderating.md) for policies and recommendation
- Bob Killen (@mrbobbytables) - ET
- Jeffrey Sica (@jeefy) - ET
-### Additional Moderators
+### Regional category moderators
-- Ihor Dvoretskyi (@idvoretskyi) - CET
+- [Chinese]
+- [German]
+- [Italian]
+- [Ukrainian]
## YouTube Channel
@@ -60,3 +63,9 @@ See our [moderation guidelines](./moderating.md) for policies and recommendation
- Paris Pittman (@parispittman) - PT
- Jorge Castro (@castrojo) - ET
+
+
+[Chinese]: https://discuss.kubernetes.io/t/about-the-chinese-category/2881
+[German]: https://discuss.kubernetes.io/t/about-the-german-category/3152
+[Italian]: https://discuss.kubernetes.io/t/about-the-italian-category/2917/2
+[Ukrainian]: https://discuss.kubernetes.io/t/about-the-ukrainian-category/2916 \ No newline at end of file