Allow MyApps to manage apps in archive.canonical.com

Bug #903769 reported by Michael Vogt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Developer registration portal
Fix Released
Medium
Michael Nelson

Bug Description

It would be great if MyApps would allow managing applications in archive.canonical.com like vmware-view-client. Initially just being able to add all the meta-data (icons, screenshots etc) would be great. We also need a "X-ApInstall-Channel" file to make this work with the value "%(distroseries)s-partner" (e.g. oneiric-partner). Software-center will then DTRT and add it if required.

QA Notes:
1) Add a 0-price non-open-source app (ie. it's not an ARB app, and so will not be accessible to the public on myapps
2) Put the app through to PendingReview, then when reviewing, add a public archive root, such as "http://ppa.launchpad.net/" (if you make sure the given ppa-id corresponds to a public ppa with the given package, you'll even be able to do:
3) Publish the app, and get it (free) via USC (similar to a zero-cost commercial app, except this time it's coming from a public archive)

Revision history for this message
Michael Nelson (michael.nelson) wrote :

AFAICT, we just need to start exposing the archive_root field on the devportal.forms.ApplicationReviewForm (we can default it to the appropriate public/private PPA root), and then update the few (one?) places where we specify a deb-line (softwarecenteragent.subscription_states.SubscriptionStatePaymentAuthorized.public_ppa_deb_line - which should be renamed too, obviously :-)).

Revision history for this message
Anthony Lenton (elachuni) wrote :

Exposing the archive_root field in the admin also would be neat, for if we need to go in and fix/update one at any point.

Changed in developer-portal:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Michael Nelson (michael.nelson) wrote :

Some more pre-implementation (well, during implementation ;)) notes: https://pastebin.canonical.com/57710/

Changed in developer-portal:
status: Confirmed → In Progress
assignee: nobody → Michael Nelson (michael.nelson)
description: updated
Changed in developer-portal:
milestone: none → 12.01
Changed in developer-portal:
status: In Progress → Fix Committed
Changed in developer-portal:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.