The Kubernetes Mailing list or Google Groups functions as the primary means of
asynchronous communication for the project's
Special Interest Groups (SIG) and Working Groups (WG).
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 and improve 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 doc.
- Example for setting filters to Kubernets Mailing lists
- Examples for setting filters to Kubernetes Github notifications
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:"[email protected]"
- Do this: Apply label "lists/kubernetes-dev"
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:([email protected])
- Do this: Skip Inbox, Mark as read
- Matches: to:([email protected])
- Skip bot comments:
- Matches: (from:([email protected]) (from:(k8s-merge-robot) OR
from:(Kubernetes Prow Robot) OR from:(k8s-ci-robot)))
- Do this: Skip Inbox, Mark as read
- Matches: (from:([email protected]) (from:(k8s-merge-robot) OR
from:(Kubernetes Prow Robot) OR from:(k8s-ci-robot)))
- Skip push notifications:
- Matches: to:([email protected])
- Do this: Skip Inbox, Mark as read
- Matches: to:([email protected])
- Red label on things assigned to you and/or things request to be reviewed:
- Matches: to:([email protected])
- Do this: Star it, Apply label "gh/assigned", Mark it as important
- Matches: to:([email protected])
- Do this: Star it, Apply label "gh/requested_review", Mark it as important
- Matches: to:([email protected])
- Orange label on things you commented on:
- Matches: to:([email protected])
- Do this: Star it, Apply label "gh/commented"
- Matches: to:([email protected])
- Yellow label on things you have been mentioned on:
- Matches: to:([email protected])
- Do this: Apply label "gh/mentioned"
- Matches: to:([email protected])
- Grey label:
- Matches: to:([email protected])
- Do this: Apply label "gh/team_mention"
- Matches: to:([email protected])
- Do this: Star it, Apply label "gh/authored", Mark it as important
- Matches: to:([email protected])
- Skip messages about issues that you are not participating in, but leave them unread:
- Matches: from:([email protected]) to:([email protected])
- Do this: Skip Inbox
- Matches: from:([email protected]) to:([email protected])
- Categorize per repository:
- Matches: list:(community.kubernetes.github.com)
- Do this: Apply label "k8s/community"
- Matches: list:(community.kubernetes.github.com)
This thread in kubernetes-dev google group is also useful for setting up filters in Gmail.