Skip to content

Commit 554d33e

Browse files
authored
Add policy for adding new role (#460)
* Add policy for adding new role * Address astropy/astropy#17570 (review) * Address dhomeier comments
1 parent 185430a commit 554d33e

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

policies/adding-new-role-members.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
This document describes the process for adding new people to named roles.
1+
This document describes the process for adding new people to named roles. This
2+
document is *not* about new roles are added, which is covered under
3+
[adding-new-roles.md](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-roles.md).
24

3-
For roles related to CoCo, Ombudsperson, and Voting Members,
5+
The process itself is overseen by the Astropy Coordination Committee.
6+
For roles related to Astropy Coordination Committee, Ombudsperson, and Voting Members,
47
please also see the process laid out in
58
[APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst).
69

@@ -34,4 +37,4 @@ The process is:
3437
8. The nominee receives the necessary GitHub or other permissions for the new role.
3538
9. The nominee gets added to the astropy-core-maintainers mailing list.
3639
10. The Coordination Committee member sends a confirmation message to the nominee
37-
to complete the process.
40+
to complete the process.

policies/adding-new-roles.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
This document describes the process for adding new named roles. This
2+
document is *not* about how people are added to the roles, which is covered under
3+
[adding-new-role-members.md](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-role-members.md).
4+
5+
The process is:
6+
7+
1. A voting member or maintainer in a related role, after consulting with other members in
8+
related roles, opens a PR to [astropy.github.com](https://github.com/astropy/astropy.github.com)
9+
to add this new role. The PR must describe clearly why this role is essential to the Astropy
10+
Project and has clear description of associated responsibilities. If this role has sub-roles,
11+
those must be clarified as well in the same manner. This new role must be declared Unfilled
12+
for now (separation of concerns). This new role cannot duplicate any existing roles.
13+
If the new role touches or modifies the responsibilities of existing roles, those roles,
14+
and how they are affected by the proposed new role, shall also be clarified.
15+
2. The PR author sends out a notice of this PR to astropy-dev mailing list, with cc to the
16+
Coordination Committee, starting a two-week clock on the feedback period
17+
[as required by APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst#responsibilities-and-authority).
18+
3. Once the two week period has elapsed, the Coordination Committee makes a
19+
final decision based on any feedback.
20+
4. If the new role is confirmed, the PR is merged. Otherwise, it is closed without merge.
21+
5. The Coordination Committee member sends an update to the astropy-dev notice
22+
with an update, regardless of the decision.
23+
6. If new role is accepted in Step 4, proceed to
24+
[adding-new-role-members.md](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-role-members.md)
25+
for the next steps.

policies/coco-operating-policies.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ This document instead is meant to describe procedure, and where necessary,
77
policy, for how the CoCo operates.
88

99
## Processes and Responsibilities
10+
1011
- The primary responsibilities, election, and philosophy of the CoCo are described in
1112
[APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst). That content is not
1213
duplicated here.
13-
- Maintaining roles. [[Process]](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-role-members.md)
14+
- Maintaining role categories. [[Process]](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-roles.md)
15+
- Maintaining role assignments. [[Process]](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-role-members.md)
1416
- Reviewing and finalizing Astropy Proposals for Enhancement (APEs). [[Process]](https://github.com/astropy/astropy-APEs#finalizing-apes)
1517

1618
## Meeting Details

0 commit comments

Comments
 (0)