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

Requesting extra privileges to perform administrative tasks #128

Closed
ezio-melotti opened this issue Jun 9, 2022 · 4 comments
Closed

Requesting extra privileges to perform administrative tasks #128

ezio-melotti opened this issue Jun 9, 2022 · 4 comments

Comments

@ezio-melotti
Copy link
Member

ezio-melotti commented Jun 9, 2022

In order to perform the migration I was given extra privileges at the org level, which were removed yesterday (see python/devguide#887). During and after the migration, I've been using these permissions to perform some administrative tasks related to the migration, and over time I (somewhat unknowingly) started using them to perform other administrative tasks 1.

Now that the permissions have been removed, I find myself unable to perform certain tasks, and I'm therefore requesting for the permissions to be reinstated and possibly for my role as an org admin to be formalized.

Some examples of tasks I've been performing that require org-level permissions:

  • Reclaiming mannequin users for new core devs and triagers.
  • Adding people to teams when requested on core-workflow (see e.g. Request for Proofreader membership core-workflow#461, or past issues about adding triagers).
  • Blocking users from the org and reporting spam (this happened ~3 times and was done in response to requests made on Discord, the last of which was made yesterday -- GitHub then terminated all those accounts shortly after the report).
  • Helping configuring and updating settings related to autolinking (e.g. Auto-fill missing leading 0s in URL peps#2420 (comment)), webhooks (e.g. while setting up the Discord bot), apps (e.g. Update Codecov global YAML bedevere#441), etc.
  • Merge PRs when the CLA bot fails to recognize the email address of a user that signed the CLA, and therefore prevents the merging (see edgedb/cla-bot#50)

These tasks were performed either directly (for specific requests like adding already approved people to teams), or after discussions either on issues/PRs or on Discord (for uncontroversial things). These also span a number of different repos, including cpython, devguide, core-workflow, peps, bedevere, miss-islington, blurb_it, cherry_picker.

I've also been working towards formalizing some of these processes (see. e.g. python/devguide#886 (comment) and python/core-workflow#455) since the process is not too clear (see also python/core-workflow#462) and some people have been pinging me directly for some of these tasks (which is fine with me).

I talked with @ewdurbin and they suggested me to bring this issue up to the SC.

Footnotes

  1. it is not immediately obvious which tasks can be performed by org members, core devs, repo admins, and org admins

@brettcannon
Copy link
Member

I've added this to our agenda.

@brettcannon
Copy link
Member

We discussed this request, and due to the Python org having access to things greater than what is in scope of the SC, we think it's best to keep org access to a minimum.

@ezio-melotti
Copy link
Member Author

Thanks for looking into this!
Is there a procedure for requesting privileged to specific repos?

@brettcannon
Copy link
Member

It depends on the repo. For instance, CPython has https://devguide.python.org/devcycle/?highlight=brettcannon#current-administrators as guidelines for who should have access.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants