Skip to content

Requesting extra privileges to perform administrative tasks #128

Closed
@ezio-melotti

Description

@ezio-melotti

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions