Community managers are responsible for managing many aspects of the Dapr community. The goal is to achieve and maintain a healthy and growing Dapr community where everyone feels welcome and is encouraged to share knowledge and learn from each other. This document outlines the responsibilities of a community manager and the process involved in becoming one.
A community manager has the following responsibilities:
- Manage the Dapr community calls:
- Participate in the rotating schedule to host the call.
- Find speakers to present Dapr related sessions.
- Collect community content to highlight during the show and tell section.
- Publish the community call recording to the Dapr YouTube channel.
- Manage the Discord community:
- Organize and monitor Discord channels.
- Ensure community rules are being followed.
- Help new Discord users find the right channels & answers.
- Announce new Dapr releases and events.
- Review issues & pull requests in the community repository.
- Review and publish Dapr blog posts submitted by the community.
- Review community contributions to presentations and blog posts and award contributors with digital badges.
- Report on community health, growth trends, and top issues to maintainers and STC.
- Propose new partnerships with other adjacent communities to STC and manage them.
- Manage community analytics tools, including Google Analytics, CommonRoom.io and Scarf.sh.
- Manage the @daprdev Twitter account:
- Asking the community for community call topics.
- Announcing community calls (one day before and one hour before the call).
- Announcing that the recording of the community call is available on YouTube.
- Announcing new Dapr releases.
- Announcing new Dapr blog posts or CNCF case studies.
- Reposting relevant Dapr tweets from the community.
- Manage the @daprdev YouTube account.
- Add new analytics tools
Self-nominate via a new issue in the community repository stating why you want to be an community manager, or alternatively, contact an STC member. A community manager needs approval from three or more STC members.
Once a community manager is approved, they are added to the MAINTAINERS.md file, including a non-voting statement to indicate the community manager does not have voting rights as the regular maintainers do.
The community manager role expires 12 months from the date it was approved. Reapproval is then required. To minimize the number of people to coordinate between, there is a maximum of three active community managers.
The community manager role is removed in the following cases:
- Expiration of the 12-month term.
- STC votes with a simple majority to remove the community manager.
- The community manager can ask to have themselves removed from the role.
The following community managers have been approved by the STC:
Name | GitHub Handle | Discord Handle | Company | Status | Timezone | Term Start | Term End |
---|---|---|---|---|---|---|---|
Annu Singh | @AnnuCode | annusingh | Nirmata | Active | UTC+5.30/IST | Jan 1st, 2024 | Jan 1st, 2025 |
Cecil Phillip | @cecilphillip | cecilphillip | Stripe | Active | UTC-5/EST | Jan 1st, 2024 | Jan 1st, 2025 |
Marc Duiker | @marcduiker | marcduiker | Diagrid | Active | UTC+1/CET | Apr 18th, 2024 | Apr 18th, 2025 |
Nyemade Uversky | @nyemade-uversky | nuversky#2099 | Microsoft | Inactive | UTC-8/PST | Feb 15th, 2023 | Feb 15th, 2024 |
- Active: Currently an active community manager.
- Inactive: Previously held a community manager role.