LaunchpadPermissions
There are a variety of super-powers which are held by the people and teams who occupy the following roles:
Maintainer
Currently held by: ubuntu-team As seen on Launchpad UI: "Maintainer" Referred to in Launchpad codebase: IDistribution.owner
Class |
Description |
AdminDistributionMirrorByDistroOwnerOrMirrorAdminsOrAdmins |
Admin access over distribution mirrors in Ubuntu |
EditDistributionMirrorByOwnerOrDistroOwnerOrMirrorAdminsOrAdmins |
Edit privileges distribution mirrors in Ubuntu |
EditSpecificationByTargetOwnerOrOwnersOrAdmins |
Edit blueprints in Ubuntu |
AdminSpecification |
|
EditSpecificationSubscription |
|
ViewAnnouncement |
|
EditAnnouncement |
|
Driver (distribution)
Class |
Description |
|
|
Driver (series)
Class |
Description |
|
|
Bug supervisor
Class |
Description |
|
|
Release manager
Class |
Description |
|
|
Our objectives are:
1. To ensure that the people who require these privileges have them, and no one else does (for safety's sake)
2. Make it clear which roles hold which permissions, so that we don't get into a tangled mess like this again in the future
The following bug contains some additional history (we just passed its 3-year anniversary): https://bugs.launchpad.net/launchpad-registry/+bug/174375
Notes
- Launchpad should have in-site documentation for what each of the roles mean
- Perhaps at least some part of this documentation should be automatically generated
- The "mirror admins" role has good documentation