Skip to content

Commit fbd5d18

Browse files
committed
updates based on PR discussion
1 parent 75aee9a commit fbd5d18

File tree

1 file changed

+27
-15
lines changed

1 file changed

+27
-15
lines changed

policies/adding-new-maintainers.md

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,36 @@
1-
Maintainers are the people who keep a package or sub-package working. In particular, they review and merge PRs, keep track of what's going on and organize ideas for future development (see https://www.astropy.org/team.html#Subpackage_maintainer for details). Therefore, a maintainer usually has experience with a package e.g. through work they did themselves or by commenting and helping others to work on PRs in a package or sub-package. There is no formal minimum on the number of commits/PRs/etc. though, anyone can volunteer or be suggested as a maintainer following the process below.
1+
This document describes the process for adding new people to named roles. This
2+
document is *not* about how people are nominated for a rolein the first place,
3+
but rather the process by which they are added once nominated. The
4+
process itself is in the hands of the Coordination Committee according to
5+
[APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst).
26

3-
This document describes the process for adding new people to maintainer roles.
4-
"Maintainer" here basically means any role with github write powers. The
5-
process is in the hands of the Coordination Committee according to
6-
[APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst). The process is:
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,
13+
which is highlighted in the process below.
714

8-
1. Either the Coordination Committee or any community member including the
9-
nominee may nominate someone for a role via private or public email,
10-
Slack message, in person request that is then recorded in meeting notes, etc.
11-
2. A Coordination Committee member then sends a message to the person
15+
The process is:
16+
17+
1. A Coordination Committee member sends a message to the person
1218
nominated, making sure they understand the role, its responsibilities, and
13-
confirming that the nominee agrees. Suggested text of that message is
19+
confirming that the nominee agrees. Suggested text of that message is
1420
[here](https://github.com/astropy/astropy-project/blob/main/messages/maintainer_access.md).
21+
2. The nominee should also be asked (generally but not necessarily in the
22+
message above) to confirm they agree the Code of Conduct, and that they are
23+
aware of maintainer guidelines if the role is a maintainer role.
1524
3. If the nominee does not accept, the process stops here.
1625
4. If the nominee does accept, a message is sent to the community, starting
1726
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).
18-
The Coordination Committee member overseeing the process can make a PR at
27+
The Coordination Committee member overseeing the process should make a PR at
1928
this time adding the member to the roles page as a place for public comment.
2029
5. Once the two week period has elapsed, the coordination committee makes a
21-
final decision based on any feedback.
22-
6. If the appointment is confirmed, the nominee is added to the roles page (i.e., the PR created in step 4 can
23-
be merged), and the nominee receives the necessary Github or other
24-
permissions and a confirmation message to complete the process.
30+
final decision based on any feedback.
31+
6. If the appointment is confirmed, the nominee is added to the roles page
32+
(i.e., the PR created in step 4 can be merged).
33+
7. If a maintainer, the nominee receives the necessary Github or other
34+
permissions.
35+
8. The Coordination Committee member sends a confirmation message to the nominee
36+
to complete the process.

0 commit comments

Comments
 (0)