Enable ARM builders for PPA via API
Bug #776437 reported by
Timothy R. Chavez
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Brad Crittenden |
Bug Description
OEM needs the ability to enable ARM builders for PPAs programmatically.
Related branches
lp:~bac/launchpad/bug-776437
- j.c.sackett (community): Approve
-
Diff: 610 lines (+357/-20)12 files modifiedlib/canonical/launchpad/interfaces/_schema_circular_imports.py (+5/-0)
lib/lp/app/browser/launchpad.py (+2/-0)
lib/lp/soyuz/browser/configure.zcml (+17/-2)
lib/lp/soyuz/browser/processor.py (+46/-0)
lib/lp/soyuz/browser/tests/test_archive_webservice.py (+109/-0)
lib/lp/soyuz/configure.zcml (+1/-0)
lib/lp/soyuz/interfaces/archive.py (+25/-5)
lib/lp/soyuz/interfaces/processor.py (+94/-11)
lib/lp/soyuz/interfaces/webservice.py (+31/-1)
lib/lp/soyuz/model/archive.py (+6/-0)
lib/lp/soyuz/stories/webservice/xx-archive.txt (+20/-0)
lib/lp/testing/__init__.py (+1/-1)
Changed in launchpad: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: oem-services |
tags: | added: not-pie-critical |
Changed in launchpad: | |
assignee: | nobody → Brad Crittenden (bac) |
status: | Triaged → In Progress |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Anyone looking at this, please do not be tempted to simply expose the necessary code on the API and rely on the horrendous lp.commercial permission to do it. That permission has been overused and allows too wide an access to all private PPAs.
We need a new permission type to handle self-admin of PPAs.