Skip to content

Commit a28131e

Browse files
authored
Merge branch 'dapr:master' into Featuremaintainer
2 parents e15faf9 + 55d2b05 commit a28131e

8 files changed

+180
-24
lines changed

.github/scripts/github_issues_metrics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ def calculate_e2e_tests_success_rate():
141141
issue.html_url, age_str, humanize.naturaldelta(time_to_triage)))
142142
bugs.append(bug)
143143

144-
average_days_to_triage = (total_time_to_triage / triaged_count).total_seconds() / ONE_DAY.total_seconds()
144+
average_days_to_triage = (total_time_to_triage / triaged_count).total_seconds() / ONE_DAY.total_seconds() if triaged_count != 0 else 30
145145
expected_average_days_to_triage = (expected_total_time_to_triage / total_count).total_seconds() / ONE_DAY.total_seconds()
146146
triaged_under_5_days_ratio = triaged_under_5_days_count / total_count
147147

ADMINISTRATORS.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ In order to de-risk potential misuse of power or suspicion of leaked credentials
5959

6060
| Name | GitHub Handle | Discord Handle | Company | Status | Timezone | Term Start | Term End |
6161
| - | - | - | - | - | - | - | -
62-
| Artur Souza | [@artursouza](https://github.com/artursouza) | artursouza#5141 | Diagrid | Active | PST | Jan 16th, 2023 | Jun 15th, 2023
63-
62+
| Artur Souza | [@artursouza](https://github.com/artursouza) | artursouza | Diagrid | Active | PST | Dec 1st, 2023 | Dec 1st, 2025
6463

6564
### Statuses
6665
* Active: has full access and can perform administrator duties.

COMMUNITY-MANAGER.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,19 @@ A community manager has the following responsibilities:
1717
* Organize and monitor Discord channels.
1818
* Ensure community rules are being followed.
1919
* Help new Discord users find the right channels & answers.
20+
* Announce new Dapr releases and events.
21+
* Review issues & pull requests in the community repository.
2022
* Review and publish Dapr blog posts submitted by the community.
2123
* Report on community health, growth trends, and top issues to maintainers and STC.
2224
* Propose new partnerships with other adjacent communities to STC and manage them.
2325
* Manage community analytics tools, including Google Analytics, CommonRoom.io and Scarf.sh.
24-
* Manage the [@daprdev](https://twitter.com/daprdev) Twitter account.
26+
* Manage the [@daprdev](https://twitter.com/daprdev) Twitter account:
27+
* Asking the community for community call topics.
28+
* Announcing community calls (one day before and one hour before the call).
29+
* Announcing that the recording of the community call is available on YouTube.
30+
* Announcing new Dapr releases.
31+
* Announcing new Dapr blog posts or CNCF case studies.
32+
* Reposting relevant Dapr tweets from the community.
2533
* Manage the [@daprdev](https://www.youtube.com/@daprdev) YouTube account.
2634

2735
### Duties that require STC approval
@@ -50,8 +58,10 @@ The following community managers have been approved by the STC:
5058

5159
| Name | GitHub Handle | Discord Handle | Company | Status | Timezone | Term Start | Term End |
5260
| - | - | - | - | - | - | - | -
53-
| Marc Duiker | [@marcduiker](https://github.com/marcduiker) | MarcDuiker#2929 | Diagrid | Active | UTC+1/CET | Feb 15th, 2023 | Feb 15th, 2024
54-
| Nyemade Uversky | [@nyemade-uversky](https://github.com/nyemade-uversky) | nuversky#2099 | Microsoft | Inactive | PST | Feb 15th, 2023 | Feb 15th, 2024
61+
| Annu Singh | [@AnnuCode](https://github.com/annucode) | annusingh | Nirmata | Active | UTC+5.30/IST | Jan 1st, 2024 | Jan 1st, 2025
62+
| Cecil Phillip | [@cecilphillip](https://github.com/cecilphillip) | cecilphillip | Stripe | Active | UTC-5/EST | Jan 1st, 2024 | Jan 1st, 2025
63+
| Marc Duiker | [@marcduiker](https://github.com/marcduiker) | marcduiker | Diagrid | Active | UTC+1/CET | Feb 15th, 2023 | Feb 15th, 2024
64+
| Nyemade Uversky | [@nyemade-uversky](https://github.com/nyemade-uversky) | nuversky#2099 | Microsoft | Inactive | UTC-8/PST | Feb 15th, 2023 | Feb 15th, 2024
5565

5666
### Statuses
5767
* Active: Currently an active community manager.

MAINTAINERS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,17 @@ This is the list of maintainers for all Dapr repositories, in alphabetical order
44

55
- Alessandro Segala (Microsoft) [@ItalyPaleAle](https://github.com/ItalyPaleAle)
66
- Amulya Varote (Microsoft) [@amulyavarote](https://github.com/amulyavarote)
7+
- Annu Singh (Nirmata) [@annucode](https://github.com/annucode) (non voting)
78
- Artur Souza (Diagrid) [@artursouza](https://github.com/artursouza)
89
- Bernd Verst (Microsoft) [@berndverst](https://github.com/berndverst)
10+
- Cecil Phillip (Stripe) [cecilphillip](https://github.com/cecilphillip) (non voting)
911
- Hannah Hunter (Microsoft) [@hhunter-ms](https://github.com/hhunter-ms)
1012
- Hal Spang (Microsoft) [@halspang](https://github.com/halspang)
1113
- Long Dai (Intel) [@daixiang0](https://github.com/daixiang0)
1214
- Marc Duiker (Diagrid) [@marcduiker](https://github.com/marcduiker) (non voting)
1315
- Mark Fussell (Diagrid) [@msfussell](https://github.com/msfussell)
1416
- Mukundan Sundararajan (Microsoft) [@mukundansundar](https://github.com/mukundansundar)
1517
- Nick Greenfield (Microsoft) [@greenie-msft](https://github.com/greenie-msft)
16-
- Nyemade Uversky (Microsoft) [@nyemade-uversky](https://github.com/nyemade-uversky) (non voting)
1718
- Paul Yuknewicz (Microsoft) [@paulyuk](https://github.com/paulyuk)
1819
- Rob Landers (Automattic) [@withinboredom](https://github.com/withinboredom)
1920
- Ryan Nowak (Microsoft) [@rynowak](https://github.com/rynowak)

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,9 @@ When adding new scheduled meetings to this list:
6969

7070
| Date & time | Agenda
7171
| - | -
72-
| Wednesday September 20<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230920T09&p1=234&msg=Dapr+Community+Call) | dapr/community#341
73-
| Wednesday October 4<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231004T09&p1=234&msg=Dapr+Community+Call) | dapr/community#342
74-
| Wednesday October 18<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231018T09&p1=234&msg=Dapr+Community+Call) | dapr/community#343
75-
| Wednesday November 1<sup>st</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231101T09&p1=234&msg=Dapr+Community+Call) | dapr/community#344
76-
| Wednesday November 15<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231115T09&p1=234&msg=Dapr+Community+Call) | dapr/community#345
72+
| Wednesday January 10<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20240110T09&p1=234&msg=Dapr+Community+Call) | dapr/community#375
73+
| Wednesday January 24<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20240124T09&p1=234&msg=Dapr+Community+Call) | dapr/community#376
74+
| Wednesday February 7<sup>th</sup> 9:00am Pacific Time (PST) - [See it in your local time and add to your calendar](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20240207T09&p1=234&msg=Dapr+Community+Call) | dapr/community#377
7775

7876
#### China Community Meetings
7977

community-manager-onboarding-1.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
## Community Manager Onboarding (for maintainers)
2+
3+
These are actions that need to be performed by a Dapr project maintainer to give access to a new community manager.
4+
5+
The following information is needed from the new community manager:
6+
7+
- Full name
8+
- Company name
9+
- Email address
10+
- GitHub username
11+
- Discord username
12+
13+
### Update the Dapr Maintainers & Community Managers doc
14+
15+
Add the community manager to the [_Dapr Maintainers & Community Managers_ document](https://docs.google.com/document/d/1FRTKgEih_lWlTM5e5ZeTSwPxIwvWyWZhtWr8KCx8CXo) on the Dapr Google Drive.
16+
17+
### Update the Maintainers.md
18+
19+
Add the community manager to the [MAINTAINERS.md](MAINTAINERS.md) file.
20+
21+
The format should be:
22+
23+
```
24+
<First name> <Last name> (<Company>) <GitHub username> (non voting)
25+
```
26+
27+
### Update the CNCF project-maintainers.csv
28+
29+
In order to get access to the CNCF service desk and receive emails from CNCF, two actions need to be done:
30+
31+
1. The community manager needs to be added to the [project-maintainers.csv](
32+
https://github.com/cncf/foundation/blob/main/project-maintainers.csv).
33+
34+
- Create a PR to add the community manager to the project-maintainers.csv file.
35+
36+
The format of the entry should be:
37+
38+
```csv
39+
,,<Full name>,<Company>,<GitHub username>,
40+
```
41+
42+
1. An email need to be sent to _[email protected]_ with the name and email of the new community manager.
43+
44+
### 1Password
45+
46+
The community manager requires access to these logins in 1Password:
47+
48+
- Twitter
49+
- Google
50+
- Zoom (CNCF)
51+
52+
- Send an invite to the new Community Manager to join the Dapr 1Password account:
53+
- In the 1Password menu go to Invitations -> Invite by email.
54+
55+
### GitHub access
56+
57+
The community manager requires maintainer access to the [community](https://github.com/dapr/community) and [blog](https://github.com/dapr/blog) repositories.
58+
59+
Add the community manager to these Dapr org teams on GitHub:
60+
61+
- maintainers-community
62+
- maintainers-blog
63+
64+
The community manager is mostly likely not a member of the Dapr org on GitHub. By adding them to the above org teams they will receive an invite to join the Dapr org.
65+
66+
### Discord
67+
68+
The community manager requires access to perform management and moderation tasks on the Dapr Discord server.
69+
70+
- [Invite](https://bit.ly/dapr-discord) the community manager to the Dapr Discord server.
71+
- Add the community manager to the _Community Manager_, _release observers_, and _maintainers_ roles on Discord:
72+
73+
- In Discord go to Server Settings -> Roles -> [Role] -> Manage Members -> Add Member.
74+
75+
- Add the community manager to the _Community Sync_ DM group on Discord.

community-manager-onboarding-2.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
## Community Manager Onboarding (for community managers)
2+
3+
This document contains information about the tools and processes that are used by the Dapr community managers.
4+
5+
Community managers are encouraged to update this file to improve the onboarding process.
6+
7+
### 1Password
8+
9+
Dapr uses 1Password that contains credentials for the various accounts that are used by the Dapr team members.
10+
11+
The community manager will receive an email from on of the project maintainers with an invite to join the Dapr 1Password account.
12+
13+
### Planning community calls
14+
15+
For planning and managing community calls, the community manager adds issues and edit them in the [community repo](https://github.com/dapr/community).
16+
17+
Once new community calls have been planned, update the community repo [README.md](README.md) with the new dates.
18+
19+
### Hosting community calls
20+
21+
Zoom is used for the Dapr community calls which are hosted by the community manager.
22+
23+
Join the call 15 minutes before the start of the call and have the other speakers join early as well so they can test their audio and screen sharing.
24+
25+
Zoom credentials can be found in the Dapr 1password account.
26+
27+
### Discord
28+
29+
The Dapr Discord server is used for community discussions and Q&A. The responsibility of the community manager is to manage and moderate the Discord server.
30+
31+
In case the community manager want to invite people to the Dapr Discord server, use this [invite link](https://bit.ly/dapr-discord).
32+
33+
The _Community Sync_ DM group is used by community managers to discuss moderation and management tasks, and to plan community calls.
34+
35+
### Twitter
36+
37+
The [Dapr Twitter](https://twitter.com/daprdev) account is used for posting important updates and reposting relevant tweets from the community. See the list of [community manager responsibilities](COMMUNITY-MANAGER.md#responsibilities).
38+
39+
The Dapr Twitter credentials can be found in the Dapr 1Password account.
40+
41+
### YouTube
42+
43+
The community call recordings are published to [YouTube](https://www.youtube.com/@daprdev). Links are added to the video description, and video chapters are added for easy navigation.
44+
45+
Example Dapr Community Call video description:
46+
47+
```
48+
Slides: (link to Google slides (read-only))
49+
50+
Claim the Dapr Community supporter badge: https://bit.ly/dapr-supporter
51+
Join the Dapr Discord: http://bit.ly/dapr-discord
52+
53+
Blog posts:
54+
(list blog posts here)
55+
56+
Videos:
57+
(list blog posts here)
58+
59+
0:00 Intro
60+
2:00 Session 1: Topic
61+
20:00 Session 2: Topic
62+
40:00 Community show & tell
63+
```
64+
65+
The Dapr Google credentials can be found in the Dapr 1Password account.
66+
67+
### Google Drive
68+
69+
Google Drive is used for storing the Dapr community call slides.
70+
71+
- A new slide deck is created for each community call. Copy the most recent deck and rename it.
72+
- Update the deck with the new date, host name and the agenda.
73+
- Share the deck (with edit rights) with the speakers and in the _Community Sync_ Discord group.
74+
75+
The Dapr Google credentials can be found in the Dapr 1Password account.

steering-and-technical-committee-charter.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,23 +75,21 @@ The current membership of the STC is:
7575

7676
| &nbsp; | Member | Organization | Profile | Term Start | Term End |
7777
| -------------------------------------------------------------- | ---------------- | ------------ | ---------------------------------------------------- | ---------- | --------
78-
| <img width="30px" src="https://github.com/yaron2.png"> | Yaron Schneider | Diagrid | [@yaron2](https://github.com/yaron2) | 1st Dec 2023 | Nov 30th 2025 |
79-
| <img width="30px" src="https://github.com/msfussell.png"> | Mark Fussell | Diagrid | [@msfussell](https://github.com/msfussell) | 1st Dec 2023 | Nov 30th 2025 |
80-
| <img width="30px" src="https://github.com/daxiang0.png"> | Loong Dai | Intel | [@daxiang0](https://github.com/daxiang0) | 1st Dec 2023 | Nov 30th 2025 |
81-
| <img width="30px" src="https://github.com/cvictory.png"> | Victory Cao | Alibaba | [@cvictory](https://github.com/cvictory) | 1st Dec 2023 | Nov 30th 2025 |
82-
| <img width="30px" src="https://github.com/olitomlinson.png"> | Oli Tomlinson | Dotmatics | [@olitomlinson](https://github.com/olitomlinson) | 1st Dec 2023 | Nov 30th 2025 |
83-
| <img width="30px" src="https://github.com/johnewart.png"> | John Ewart | Microsoft | [@johnewart](https://github.com/johnewart) | 1st Dec 2023 | Nov 30th 2025 |
84-
| <img width="30px" src="https://github.com/paulyuk.png"> | Paul Yuknewicz | Microsoft | [@paulyuk](https://github.com/paulyuk) | 1st Dec 2023 | Nov 30th 2025 |
78+
| <img width="30px" src="https://github.com/yaron2.png"> | Yaron Schneider | Diagrid | [@yaron2](https://github.com/yaron2) | 1st Dec 2023 | Nov 30th 2025 |
79+
| <img width="30px" src="https://github.com/msfussell.png"> | Mark Fussell | Diagrid | [@msfussell](https://github.com/msfussell) | 1st Dec 2023 | Nov 30th 2025 |
80+
| <img width="30px" src="https://github.com/daxiang0.png"> | Loong Dai | Intel | [@daxiang0](https://github.com/daxiang0) | 1st Dec 2023 | Nov 30th 2025 |
81+
| <img width="30px" src="https://github.com/jaczhao.png"> | Qingjie Zhao | Alibaba | [@jackzhao](https://github.com/jaczhao) | 1st Dec 2023 | Nov 30th 2025 |
82+
| <img width="30px" src="https://github.com/olitomlinson.png"> | Oli Tomlinson | Dotmatics | [@olitomlinson](https://github.com/olitomlinson) | 1st Dec 2023 | Nov 30th 2025 |
83+
| <img width="30px" src="https://github.com/johnewart.png"> | John Ewart | Microsoft | [@johnewart](https://github.com/johnewart) | 1st Dec 2023 | Nov 30th 2025 |
84+
| <img width="30px" src="https://github.com/paulyuk.png"> | Paul Yuknewicz | Microsoft | [@paulyuk](https://github.com/paulyuk) | 1st Dec 2023 | Nov 30th 2025 |
8585

8686
## Emeritus members
8787
The following emeritus members are recognized for their previous role on the STC.
8888

8989
| &nbsp; | Member | Organization | Profile |
90-
| -------------------------------------------------------------- | ---------------- | ------------ | --------------------------------------------------|
91-
|
92-
| <img width="30px" src="https://github.com/jaczhao.png"> | Qingjie Zhao | Alibaba | [@jackzhao](https://github.com/jaczhao) |
93-
| <img width="30px" src="https://github.com/forrest-zhao.png"> | Forrest Zhao | Intel | [@forrest-zhao](https://github.com/forrest-zhao) |
94-
90+
| -------------------------------------------------------------- | ---------------- | ------------ | -------------------------------------------------|
91+
| <img width="30px" src="https://github.com/cvictory.png"> | Victory Cao | Alibaba | [@cvictory](https://github.com/cvictory) |
92+
| <img width="30px" src="https://github.com/forrest-zhao.png"> | Forrest Zhao | Intel | [@forrest-zhao](https://github.com/forrest-zhao) |
9593

9694
## Decision process
9795

0 commit comments

Comments
 (0)