Skip to content

Add policy for adding new role#460

Merged
pllim merged 3 commits into
astropy:mainfrom
pllim:add-new-role
Mar 7, 2025
Merged

Add policy for adding new role#460
pllim merged 3 commits into
astropy:mainfrom
pllim:add-new-role

Conversation

@pllim

@pllim pllim commented Feb 7, 2025

Copy link
Copy Markdown
Member

@mhvk

mhvk commented Feb 7, 2025

Copy link
Copy Markdown
Contributor

Looks all good to me!

@kelle kelle left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good!

@aaryapatil aaryapatil left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Although, I agree with @dhomeier that we should say Coordination Committee explicitly once this is rebased (refer to comment).

@dhomeier dhomeier left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for drafting this! I think all the main points are covered.

In addition to my other comment I suggest to also modify the opening paragraph of adding-new-role-members.md to mirror that of the new policy:

This document describes the process for adding new named roles. This
document is *not* about how people are added to the roles, which is covered under
[adding-new-role-members.md](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-role-members.md).
This document describes the process for adding new people to named roles.
This document is *not* about how new roles are created, which is covered under
[adding-new-roles.md](https://github.com/astropy/astropy-project/blob/main/policies/adding-new-roles.md).
The process itself is overseen by the Coordination Committee.
For filling roles in the Coordination Committee, Ombudsperson, and Voting Members,
please also see the process laid out in
[APE0](https://github.com/astropy/astropy-APEs/blob/main/APE0.rst).

Otherwise I think the new file would not be linked from anywhere to be found.
In addition I'd also link it from the "Maintaining (and creating) roles" section in coco-operating-policies.md, and perhaps both in fact directly from the README as well, since they now no longer may be initiated by CoCo only.

to add this new role. The PR must describe clearly why this role is essential to the Astropy
Project and has clear description of associated responsibilities. If this role has sub-roles,
those must be clarified as well in the same manner. This new role must be declared Unfilled
for now (separation of concerns). This new role cannot duplicate any existing roles.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This raises the question how new roles may overlap with existing ones. We probably don't want to simply infringe on those roles' responsibilities, but there can also be legit cases to split the tasks of one roles to several new ones.

Perhaps add something like

If the new role touches or modifies the responsibilities of existing roles, those roles, and how they are affected by the proposed new role, shall also be named.

May also open the question of a policy for removing roles in general.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As for removing roles, you mean the assignments to a role, or the role itself, or both? Please clarify at #462 . Thanks!

@pllim

pllim commented Feb 10, 2025

Copy link
Copy Markdown
Member Author

@dhomeier , on your comment about README, I looked at both README under policies and also root level, but I cannot find any relevant text to update. Can you please clarify that request? Thanks!

@dhomeier

Copy link
Copy Markdown
Contributor

@dhomeier , on your comment about README, I looked at both README under policies and also root level, but I cannot find any relevant text to update. Can you please clarify that request? Thanks!

That's exactly the point; at present those files would only be found when skimming through the repo or the CoCo operating procedures, where a project member not on CoCo may not necessarily look.
My idea was to just add an entry under https://github.com/astropy/astropy-project/tree/main/policies#coordination-committee, but then that is still team-specific...

@pllim

pllim commented Feb 10, 2025

Copy link
Copy Markdown
Member Author

I feel like the README request is out of scope here. This PR should be just about the policy of adding new role. Therefore, I opened a follow-up issue here instead. Hope that is enough for now. Thanks!

@pllim

pllim commented Feb 10, 2025

Copy link
Copy Markdown
Member Author

I also found a mistake and corrected here:

@pllim

pllim commented Feb 10, 2025

Copy link
Copy Markdown
Member Author

(Ooops looks like I put wrong link in my commit message, so we should squash it out on merge.)

@dhomeier dhomeier left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, enough to update the existing links here, thanks!

@ceb8 ceb8 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@pllim

pllim commented Mar 7, 2025

Copy link
Copy Markdown
Member Author

This has been sitting with multiple approvals, including 3 of the 5 CoCo6 members (one of them wrote this, so only 1 no-vote from CoCo6). So I am merging. Thanks!

@pllim pllim merged commit 554d33e into astropy:main Mar 7, 2025
@pllim pllim deleted the add-new-role branch March 7, 2025 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Document procedure for adding new roles

7 participants