LaunchpadPermissions

Revision 16 as of 2011-01-11 21:52:26

Clear message

There are a variety of super-powers which are held by the people and teams who occupy the following roles:

Summary of current status

SLOT

FUNCTION

TEAM

Owner

root

techboard

Distro driver

Approve blueprints for releases

ubuntu-drivers

Series RM

Approve/set bug tasks for that series

ubuntu-core-dev

Project driver (for Distro series)

Not set independently, union of Distro driver and Series RM

-

Bug supervisor

Nominate bug tasks, importance, guidelines, official tags

ubuntu-bugcontrol

What we would like to do:

  • Set series-specific RM to "ubuntu-release"
  • If a person can upload a package, she can approve bug tasks for the series (451390)

Maintainer

Currently held by: ubuntu-team
As seen on Launchpad UI: "Maintainer"
Referred to in Launchpad codebase: IDistribution.owner

Class

Permission

Object

Description

AdminDistributionMirrorByDistroOwnerOrMirrorAdminsOrAdmins

launchpad.Admin

IDistributionMirror

Admin access over distribution mirrors in Ubuntu

EditDistributionMirrorByOwnerOrDistroOwnerOrMirrorAdminsOrAdmins

launchpad.Edit

IDistributionMirror

Edit privileges distribution mirrors in Ubuntu

EditSpecificationByRelatedPeople

launchpad.Edit

ISpecification

Edit blueprints in Ubuntu

AdminSpecification

launchpad.Admin

ISpecification

Admin specifications in Ubuntu

EditSpecificationSubscription

launchpad.Edit

ISpecificationSubscription

Change who is "essential" on specifications in Ubuntu

ViewAnnouncement

launchpad.View

IAnnouncement

View any unpublished announcements in Ubuntu

EditAnnouncement

launchpad.Edit

IAnnouncement

Edit any announcement in Ubuntu

NominateBugForDistroSeries

launchpad.BugSupervisor

IDistroSeries

Is a bug supervisor for any distro series in Ubuntu

EditDistributionSourcePackageByDistroOwnersOrAdmins

launchpad.BugSupervisor

IDistroSeries

Is a bug supervisor for all source packages in Ubuntu

EditDistroSeriesByOwnersOrDistroOwnersOrAdmins

launchpad.BugSupervisor

IDistroSeries

Edit some fields on any distro series in Ubuntu

Driver (distribution)

Class

Permission

Object

Description

Driver (series)

Class

Permission

Object

Description

EditMilestoneByTargetOwnerOrAdmins

Bug supervisor

Class

Permission

Object

Description

Release manager

Class

Permission

Object

Description

Members

Class

Permission

Object

Description

Launchpad's internal permissions

launchpad.Driver

launchpad.BugSupervisor


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