-
-
Notifications
You must be signed in to change notification settings - Fork 30
Description
During the Language Summit 2024 one thing we discussed regarding "Strengthening Python's Security Model" was removing the commit bit for inactive core devs.
Indeed, PEP 13 already has provisions for this:
Those who haven’t made any non-trivial contribution in two years may be asked to move themselves to [the “inactive”] category, and moved there if they don’t respond. [...] While someone is in inactive status, though, they lose their active privileges like voting or nominating for the steering council, and commit access.
We further discussed this in python/core-workflow#539, and I'd like to suggest we start doing this as part of the annual election process.
I propose a process along the lines of:
- As part of compiling the voter roll for the annual SC election, find inactive committers.
- Contact them and invite them to become Emeritus committers and remove the commit bit for security. Let them know they can have it re-enabled in the future if they wish to become active.
- For those that don't reply after two weeks, or those that reply saying they wish to become Emeritus, add them to the Emeritus group and remove their commit bit.
- Repeat annually after each SC election voter roll has been compiled.
When contacting inactive people, it's important to let them know they've not done anything wrong, it can be re-instated if they become active again, and thank them for their contribution (see python/core-workflow#539 (comment)).
Please could the Steering Council consider this, starting with the upcoming 2025 term election?