native syncs have no way to indicate sponsorship
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Julian Edwards |
Bug Description
The native sync process (using archive.
* A sync was requested by an upstream developer, and we want to credit them as well as the person who signed it off.
* A sync was requested by a prospective Ubuntu developer, and we want to credit them in order that they can make use of this as support for their Ubuntu developer application process (this information is used by the Developer Membership Board at the moment).
I don't know exactly how this should be represented. The person who actually did the API request gets stuffed into Signed-By, so perhaps the real requester could go in the From: header of the announcement mail or something.
Related branches
- Benji York (community): Approve (code)
-
Diff: 475 lines (+122/-28)9 files modifiedlib/lp/soyuz/browser/tests/test_archive_webservice.py (+9/-5)
lib/lp/soyuz/interfaces/archive.py (+24/-5)
lib/lp/soyuz/interfaces/packagecopyjob.py (+9/-1)
lib/lp/soyuz/model/archive.py (+7/-4)
lib/lp/soyuz/model/packagecopyjob.py (+25/-8)
lib/lp/soyuz/scripts/packagecopier.py (+12/-2)
lib/lp/soyuz/scripts/tests/test_copypackage.py (+27/-0)
lib/lp/soyuz/tests/test_archive.py (+6/-2)
lib/lp/soyuz/tests/test_packagecopyjob.py (+3/-1)
- Gavin Panella (community): Approve
-
Diff: 15 lines (+3/-2)1 file modifiedlib/lp/registry/templates/distroseries-localdifferences.pt (+3/-2)
tags: | added: derivation |
Changed in launchpad: | |
status: | New → Confirmed |
Changed in launchpad: | |
status: | Confirmed → Triaged |
importance: | Undecided → Low |
Changed in launchpad: | |
importance: | Low → High |
tags: | added: escalated |
Changed in launchpad: | |
importance: | High → Critical |
Changed in launchpad: | |
assignee: | nobody → Julian Edwards (julian-edwards) |
status: | Triaged → In Progress |
Changed in launchpad: | |
status: | In Progress → Fix Released |
Changed in launchpad: | |
status: | Fix Released → In Progress |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
It's relatively important for prospective developers to have the +uploaded-packages page be as accurate as possible, so the solution should cause syncs to end up there. This information should also be retrievable using the API, so that when I get around to rewriting my script which pulls this into (Debian's) UDD we can pull out data about sponsored uploads from there too.