diff options
| author | Kubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com> | 2019-07-01 02:11:19 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-07-01 02:11:19 -0700 |
| commit | ec8f985e049099f781901724294443d0fbd2df17 (patch) | |
| tree | aaad657937d105ebcf418811c9ad476212984a91 | |
| parent | 30d10459cd71bb210d54aab19272e8e363692bb9 (diff) | |
| parent | 8ccc1d19e27ade4760815a701277339c50b9ab0c (diff) | |
Merge pull request #3777 from nzoueidi/1724
Best practice for mailing list and github notification
| -rw-r--r-- | communication/best-practices.md | 88 |
1 files changed, 88 insertions, 0 deletions
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 |
