Set Ubuntu dependencies for PPA via API
Bug #776449 reported by
Timothy R. Chavez
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Aaron Bentley |
Bug Description
OEM needs the ability to programmatically set the Ubuntu dependencies (e.g. basic, security, default, proposed, backports) for PPAs. Currently this is only doable (AFAICT) from the PPA's Edit PPA dependencies web view
Related branches
lp:~abentley/launchpad/ppa-api
- Graham Binns (community): Approve (code)
-
Diff: 1234 lines (+408/-254)11 files modifiedlib/canonical/launchpad/interfaces/_schema_circular_imports.py (+9/-1)
lib/lp/soyuz/browser/archive.py (+10/-70)
lib/lp/soyuz/browser/tests/archive-views.txt (+12/-9)
lib/lp/soyuz/browser/tests/test_archive_webservice.py (+119/-2)
lib/lp/soyuz/doc/archive-dependencies.txt (+10/-108)
lib/lp/soyuz/doc/archive.txt (+4/-5)
lib/lp/soyuz/interfaces/archive.py (+127/-46)
lib/lp/soyuz/model/archive.py (+36/-6)
lib/lp/soyuz/stories/webservice/xx-archive.txt (+4/-0)
lib/lp/soyuz/tests/test_archive.py (+72/-6)
lib/lp/testing/factory.py (+5/-1)
lp:~abentley/launchpad/ppa-api-errors
- Benji York (community): Approve (code)
-
Diff: 37 lines (+16/-0)2 files modifiedlib/lp/soyuz/browser/tests/test_archive_webservice.py (+15/-0)
lib/lp/soyuz/interfaces/archive.py (+1/-0)
Changed in launchpad: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: api ppa |
tags: | added: oem-services |
tags: | added: not-pie-critical |
Changed in launchpad: | |
assignee: | nobody → Aaron Bentley (abentley) |
tags: |
added: qa-ok removed: qa-needstesting |
tags: | added: bad-commit-13157 |
Changed in launchpad: | |
status: | Fix Committed → In Progress |
tags: |
added: qa-bad removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
ArchiveDependency is already exported read-only. Making it writable shouldn't be extremely difficult.