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)
AFAICT, we just need to start exposing the archive_root field on the devportal. forms.Applicati onReviewForm (we can default it to the appropriate public/private PPA root), and then update the few (one?) places where we specify a deb-line (softwarecenter agent.subscript ion_states. SubscriptionSta tePaymentAuthor ized.public_ ppa_deb_ line - which should be renamed too, obviously :-)).