Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow any Voting Member to initiate nomination process for adding new role members #436

Merged
merged 4 commits into from
Sep 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions messages/role_annoucement.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
Text for announcement to astropy-dev mailing list

The CoCo proposes to [select as appropriate]
We/I propose to [select as appropriate]
- add/remove the following roles to the list of roles on the Astropy project:
- add/remove the following people for role XXX in the Astropy project:

See https://www.astropy.org/team for a list of current roles. Following APE 0 [1] we leave a two week long comment period for this proposal where you can comment publicly on the PR [2] or privately to the CoCo ([email protected] or DM one of them on Slack). If there are no objections after two weeks, the CoCo will merge the PR [3].
See https://www.astropy.org/team for a list of current roles. Following APE 0 [1] we leave a two week long comment period for this proposal where you can comment publicly on the PR [2] or privately to the CoCo ([email protected] or DM one of them on Slack). If there are no objections after two weeks, the CoCo shall merge the PR [3].

Sincerely,
Name
(for the CoCo)
(for the Astropy Project)

[1] https://github.com/astropy/astropy-APEs/blob/main/APE0.rst
[2] LINK TO PR HERE
Expand Down
14 changes: 9 additions & 5 deletions policies/adding-new-role-members.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,25 @@ which is highlighted in the process below.

The process is:

1. A Coordination Committee member sends a message to the person
nominated, making sure they understand the role, its responsibilities, and
confirming that the nominee agrees.
1. A voting member or maintainer in a related role, after consulting with other members in
related roles, sends a message to the person nominated (with the Coordination Committee
in the cc), making sure they understand the role, its responsibilities, and confirming
that the nominee agrees.
([suggested text](https://github.com/astropy/astropy-project/blob/main/messages/maintainer_access.md)).
2. The nominee should also be asked (generally but not necessarily in the
message above) to confirm they agree the Code of Conduct, and that they are
aware of guidelines relevant to the role.
3. If the nominee does not accept, the process stops here.
4. If the nominee does accept, a PR is made adding the member to the roles page as a
place for public comment.
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).
5. A message linking to the PR is sent to the community
([suggested text](https://github.com/astropy/astropy-project/blob/main/messages/role_annoucement.md)),
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).
6. Once the two week period has elapsed, the Coordination Committee makes a
final decision based on any feedback.
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).
8. The nominee receives the necessary GitHub or other permissions for the new role.
9. The nominee gets added to the astropy-core-maintainers mailing list.
10. The Coordination Committee member sends a confirmation message to the nominee
to complete the process.
to complete the process.