Skip to content

Commit 3b0e456

Browse files
authored
Merge pull request #226 from kelle/coco-github-policy
Policy updates
2 parents 81edc39 + 258bdcc commit 3b0e456

File tree

2 files changed

+27
-29
lines changed

2 files changed

+27
-29
lines changed

policies/adding-new-role-members.md

Lines changed: 23 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,30 @@ but rather the process by which they are added once nominated. The
44
process itself is in the hands of the Coordination Committee according to
55
[APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst).
66

7-
Note some of the steps below are highlighted as specific for maintainers.
8-
Maintainers are the people who keep a package or sub-package working. In
9-
particular, they review and merge PRs, keep track of what's going on and
10-
organize ideas for future development (see
11-
https://www.astropy.org/team.html#Subpackage_maintainer
12-
for details). Therefore, a maintainer requires particular Github permissions,
7+
Maintainers are the people who administer the Project and keep the packages working.
8+
The roles are described in the [Role Responsibilites](https://www.astropy.org/team.html#role-responsibilities)
9+
section of the [Astropy Team](https://www.astropy.org/team.html) page.
10+
Often, they review and merge PRs, keep track of what's going on and
11+
organize ideas for future development. Most roles require particular GitHub permissions,
1312
which is highlighted in the process below.
1413

1514
The process is:
1615

17-
1. A Coordination Committee member discusses the nomination with people currently in that
18-
role (e.g. current maintainers for that subpackage)
19-
2. A Coordination Committee member sends a message to the person
20-
nominated, making sure they understand the role, its responsibilities, and
21-
confirming that the nominee agrees. Suggested text of that message is
22-
[here](https://github.com/astropy/astropy-project/blob/main/messages/maintainer_access.md).
23-
3. The nominee should also be asked (generally but not necessarily in the
24-
message above) to confirm they agree the Code of Conduct, and that they are
25-
aware of maintainer guidelines if the role is a maintainer role.
26-
4. If the nominee does not accept, the process stops here.
27-
5. If the nominee does accept, a message is sent to the community, starting
28-
a two-week clock on the feedback period [as required by APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0. rst#responsibilities-and-authority).
29-
The Coordination Committee member overseeing the process should make a PR at
30-
this time adding the member to the roles page as a place for public comment.
31-
6. Once the two week period has elapsed, the coordination committee makes a
32-
final decision based on any feedback.
33-
7. If the appointment is confirmed, the nominee is added to the roles page
34-
(i.e., the PR created in step 4 can be merged).
35-
8. The nominee receives the necessary Github or other permissions for the new role.
36-
9. The Coordination Committee member sends a confirmation message to the nominee
37-
to complete the process.
38-
10. Add nominee to astropy-core-maintainers mailing list. (The name of the list is historic, today it
39-
is used for all team roles.)
16+
1. A Coordination Committee member sends a message to the person
17+
nominated, making sure they understand the role, its responsibilities, and
18+
confirming that the nominee agrees.
19+
([suggested text](https://github.com/astropy/astropy-project/blob/main/messages/maintainer_access.md)).
20+
2. The nominee should also be asked (generally but not necessarily in the
21+
message above) to confirm they agree the Code of Conduct, and that they are
22+
aware of guidelines relevant to the role.
23+
3. If the nominee does not accept, the process stops here.
24+
4. If the nominee does accept, a PR is made adding the member to the roles page as a
25+
place for public comment.
26+
5. A message linking to the PR is sent to the community by a Coordination Committee member, starting a two-week clock on the feedback period [as required by APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst#responsibilities-and-authority).
27+
6. Once the two week period has elapsed, the Coordination Committee makes a
28+
final decision based on any feedback.
29+
7. If the appointment is confirmed, the PR from Step 4 is merged and the nominee is added to the [roles page](https://www.astropy.org/team).
30+
8. The nominee receives the necessary GitHub or other permissions for the new role.
31+
9. The nominee gets added to the astropy-core-maintainers mailing list.
32+
10. The Coordination Committee member sends a confirmation message to the nominee
33+
to complete the process.

policies/coco-operating-policies.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ Used for private, informal conversations among CoCo members. A new channel is cr
8787
each time CoCo membership changes. There is a strong expectation of privacy and
8888
messages should not be shared without express permission of the sender.
8989

90+
## GitHub Privileges
91+
92+
CoCo members typically have owner privileges of the Astropy organization, but it is not mandatory. The accounts which have owner privileges must have two-factor authentication enabled.
93+
9094
## CoCo membership history
9195

9296
### CoCo3 (Elected Sep 2021)

0 commit comments

Comments
 (0)