Should we grant triage role to only CPython repo for now, or should we grant the role across all the repos for Python core? (21 repositories: https://github.com/orgs/python/teams/python-core/repositories) (note: this link might be 404 if you’re not in Python GitHub org)
Any suggestions on who should be added to the initial crop of Python triage team?
For those looking to contribute, we still need help in updating the devguide surrounding this role.
IMO, we should grant triage role to all repos since trusting Triagers with CPython implies they are trusted to be responsible enough to only participate in places they should. There might be legitimate use cases for some Triagers to work on other repos and might be more of burden for admins to provide granular access on a person-to-person basis.
Also, it doesn’t seem like there would be much of any benefit for the triage team to be able to access python-voters. Since the primary purpose of the triage team is to help with the workflow, specifically with the management of PRs and issues, it would make the most sense to have them involved in any of the Python repos which have a decent volume of PRs and issues.
For the purposes of implementation, it might be easier to start with adding just the permissions for CPython as a trial run of sorts, but the long term goal should be to include them in any public Python repository that receives PRs. I’m not sure as to how the permission system on GitHub is managed though, so it might not be any more involved to just add permissions to any applicable repository from the start.
As an idea, we could potentially add traige_team_candidates.rst (or plaintext) to the core-workflow repository and the core devs could add existing contributors that they would consider eligible for the role to the list. Anyone that’s currently active on bpo with the Developer role could submit a PR to self-nominate. I believe there are some users with the Developer role on bpo who don’t have GitHub accounts, but that should probably be a requirement for the triage team.
Has it been decided what the procedure is for giving somebody triage permission? Is there going to be a formal process, similar to becoming a core dev? Can people apply for becoming a triager or does a core dev need to suggest somebody?