-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
Remove commit bit from inactive core devs as part of SC elections #254
Comments
I think that this needs a bit of more context. |
You can see the scripts used for the elections at 🔒 https://github.com/python/voters. It looks for any commit to CPython, which I think is okay for practicality reasons, to avoid having someone sit down and review commits for undefined "triviality".
I believe this is captured by the next step, asking pending inactive people if they wish to remain active. It also covers those who have committed to non-CPython https://github.com/python repos, and indeed any of the valuable non-code core team contributions. |
Thanks for raising this! Overall, the SC feels that this is a good addition to the process but will likely defer this decision to the next SC. In the meantime, we'd like to suggest opening a discussion on DPO to gather community feedback on whether we should split out a Core Developer's status to support having voting rights but not commit rights. We can see a situation where someone would want to opt-in to being "active" in order to participate in votes, but don't actually need the commit bit. |
Thanks, I've opened a discussion at https://discuss.python.org/t/split-out-voting-rights-from-commit-rights-for-inactive-core-members/68208. |
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:
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:
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?
The text was updated successfully, but these errors were encountered: