You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-8Lines changed: 22 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,21 +112,35 @@ The [Dapr blog](https://blog.dapr.io/posts) has regular posts on releases, techn
112
112
113
113
There are a several different roles that are available in the community.
114
114
115
-
### Community membership
116
-
There are various contributor roles in the Dapr community that you are strongly encouraged to be part of. Read [Community membership](community-membership.md)
117
-
for more information.
115
+
### Community membership roles
116
+
117
+
Everyone is welcome to contribute to Dapr. Contribution can take many forms, it could be contributing source code to the many repositories, updating documentation, writing blog posts, or helping the community by answering questions on Discord or other social channels.
118
+
119
+
These are the various contributor roles that are available in the Dapr community:
120
+
121
+
- Contributor
122
+
- Member
123
+
- Approver
124
+
- Maintainer
125
+
- Administrator
126
+
127
+
These roles are described in detail in [Community membership](community-membership.md).
128
+
129
+
### Special roles
130
+
131
+
Outside of the regular contributor roles, there are a few special roles that are available in the Dapr project.
132
+
133
+
#### Release team
118
134
119
-
### Release team
120
135
At the start of a milestone a release team is chosen. The release team has the responsibility of enforcing processes to ensure the release is successfully delivered. Read about the [Release process](https://github.com/dapr/community/blob/master/release-process.md#release-team)
121
136
for more information.
122
137
123
-
### Steering committee member
138
+
#### Steering committee member
139
+
124
140
The Dapr project has a single governance body called the Steering and Technical Committee (STC). The STC is responsible for the health of the Dapr community and for overall technical oversight. Read [Steering and Technical Committee (STC)](steering-and-technical-committee-charter.md)for more information.
125
141
126
-
### Administrator Role
127
-
Administrators have access to credentials equivalent to members of the steering and technical commitee (STC) and are responsible to perform pre-approved routine maintenance duties and ad-hoc tasks delegated by the STC without making isolated decisions. Read [Administrator Role](ADMINISTRATORS.md) for more information.
142
+
#### Community manager
128
143
129
-
### Community Manager Role
130
144
Community managers are responsible for managing many aspects of the Dapr community. The role is to engage and promote the Dapr community and have someone that the community can reach out to for guidance. Read [Community Manager](COMMUNITY-MANAGER.md) for more information.
Copy file name to clipboardExpand all lines: community-membership.md
+24-5Lines changed: 24 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,16 +3,22 @@
3
3
4
4
This doc outlines the responsibilities of contributor roles in Dapr. The Dapr project is subdivided into sub-projects under (predominantly, but not exclusively) runtime (dapr), components-contrib, CLI, quickstarts, docs and language-specific SDKs. Responsibilities for roles are scoped to these sub-projects (repos).
5
5
6
+
All roles are expected to follow to the [Code of Conduct](CODE-OF-CONDUCT.md).
| Contributor | Contribute source code, documentation or blog posts | At least one merged PR in one of the Dapr repositories. | GtiHub contributors listed per repository
8
11
| Member | Active contributor in the community. Reviewer of PRs | Sponsored by two approvers or maintainers. Multiple contributions to the project. | Dapr GitHub org member |
9
12
| Approver | Approve accepting contributions | Highly experienced and active reviewer and contributor to a subproject. |[CODEOWNERS](https://help.github.com/en/articles/about-code-owners) in GitHub |
10
13
| Maintainer | Set direction and priorities for a subproject | Demonstrated responsibility and excellent technical judgement for the subproject. |[CODEOWNERS](https://help.github.com/en/articles/about-code-owners), GitHub Team and repo ownership in GitHub |
14
+
| Administrator | Administers the GitHub Dapr org, credentials, and related infrastructure | Highly experienced Dapr maintainer |[CODEOWNERS](https://help.github.com/en/articles/about-code-owners), GitHub Team and repo ownership in GitHub |
11
15
12
16
> Note: The Steering & Technical Committee (STC) referred to in this document is described [here](./steering-and-technical-committee-charter.md)
13
17
14
18
## New contributors
15
19
20
+
Everyone is welcome to contribute to Dapr. Contribution can take many forms, it could be contributing source code to the many repositories, updating documentation, writing blog posts, or helping the community by answering questions on Discord or other social channels.
21
+
16
22
New contributors should be welcomed to the community by existing members, helped
17
23
with PR workflow, and directed to relevant documentation and communication
18
24
channels.
@@ -21,12 +27,11 @@ channels.
21
27
22
28
Established community members are expected to demonstrate their adherence to the
23
29
principles in this document, familiarity with project organization, roles, policies, procedures, conventions, etc., and technical and/or writing ability.
24
-
Role-specific expectations, responsibilities, and requirements are enumerated
25
-
below.
30
+
Role-specific expectations, responsibilities, and requirements are enumerated below.
26
31
27
32
## Member
28
33
29
-
Members are continuously active contributors in the community. They can have issues and PRs assigned to them. Members are expected to participate in community discussions and remain active contributors to the community.
34
+
Members are continuously active contributors in the community. They can have issues and PRs assigned to them. Members are expected to participate in community discussions and remain active contributors to the community.
30
35
31
36
Defined by: Member of the Dapr GitHub organization
32
37
@@ -93,7 +98,7 @@ The following apply to the part of the codebase for which one would be an approv
93
98
- With an approving vote of at least 2 maintainers from the repository maintainers. In the case of a repository with a solo maintainer, a single vote suffices
94
99
- With no objections from other repository maintainers for a period of one week
95
100
- Steering committee acts as the final resolution to any escalation
96
-
- Done through PR to update the `CODEOWNERS`
101
+
- Done through PR to update the `CODEOWNERS`
97
102
98
103
### Responsibilities and privileges
99
104
@@ -139,7 +144,7 @@ New maintainers can be added to the project by a super-majority (two-thirds / 66
139
144
Maintainers for new repositories can be nominated by any member of the steering committee and voted on in a steering committee meeting.
140
145
Single maintainers of a repository can nominate a new maintainer and *MUST* inform the steering committee of their intention. The maintainer can be approved if no objections have been raised in a period of one week.
141
146
142
-
A maintainer may step down by submitting an issue stating their intent.
147
+
A maintainer may step down by submitting an issue to the stating their intent.
143
148
144
149
### Responsibilities and privileges
145
150
@@ -159,3 +164,17 @@ The following apply to the subproject(repos) for which one would be an owner:
159
164
160
165
Maintainers *MUST* remain active. If they are unresponsive for >3 months, they will be automatically removed unless a super-majority of the other repository maintainers agrees to extend the period to be greater than 3 months.
161
166
167
+
## Administrator
168
+
169
+
An administrator is a highly experienced Dapr maintainer who has been granted additional permissions to administer the GitHub Dapr org, credentials, and CI/CD infrastructure.
170
+
171
+
Administrators have access to credentials equivalent to members of the steering and technical commitee (STC). Read [Administrator Role](ADMINISTRATORS.md) for more information.
172
+
173
+
### Requirements
174
+
175
+
An administrator must be an active Dapr maintainer for a longer time and has deep understanding of the technologies used in Dapr and the CI/CD infrastructure.
176
+
177
+
### Responsibilities and privileges
178
+
179
+
- Administer the GitHub Dapr org and related CI/CD infrastructure.
180
+
- Perform pre-approved routine maintenance duties and ad-hoc tasks delegated by the STC without making isolated decisions.
0 commit comments