Differences between revisions 11 and 12
Revision 11 as of 2011-10-25 16:41:47
Size: 5340
Editor: allison
Revision 12 as of 2011-10-25 16:50:41
Size: 5563
Editor: allison
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:

Could you submit instructions for building, installing, and running the app? It looks like this will depend on the xxxxx package, which is available in Ubuntu. The version of Xxxxxx shipped in Oneiric is X.XX.

New Submissions

New submissions to the ARB come through the web interface. The apps relevant to the ARB have $0.00 price and a FLOSS license. If you have a reviewer account on this system (there's still some development work to do to create a general-purpose ARB queue in the interface, so not all ARB members have accounts yet), log in, and you'll see a link to "View applications up for review".


Some common errors can be prefiltered within MyApps, such as submitting a binary package or tarball instead of a source package or tarball. From the Details page for the app, click "Start review". Fill in your query for the app developer, and click "Ask for information". Some common messages:

Could you submit this as a source package rather than a binary package? You can create this by running 'debuild -S', and send us the .orig.tar.gz, .diff.gz, and .dsc files. For more information, see:

Could you submit this as a source tarball rather than a binary tarball? That is, bundle up the files before you run the build/install process, so we get the full source. If you have questions about how to do this, we can walk you through it. Contact us here, or on the mailing list or #ubuntu-app-devel IRC channel on Freenode.

Could you submit instructions for building, installing, and running the app? It looks like this will depend on the xxxxx package, which is available in Ubuntu. The version of Xxxxxx shipped in Oneiric is X.XX.

Migrate to Launchpad

At the moment, we manually create a Launchpad ticket for ARB submissions, using the following template:

NOTE: This submission was sent through the MyApps process.

= Application Review For <application name> =

 * Name: <submitter's name>
 * Email: <submitter's email>
 * Application name:
 * Tagline: 
 * Keywords:
 * Description:
 * License:
 * Support URL:
 * Package file (link):
 * Images (links):
   * 128x128:
   * 64x64:
   * 32x32:
   * 16x16:
   * Screenshot:
 * Known issues:
  * Issue.
  * Issue.

=== Status ===

<one of the states from, not the same as the bug state in Launchpad>

=== Application Notes ===

<additional notes about the application, if any>

Once you've created the ticket, click the "Start review" button on the bottom of the page. On the next page, fill in the "Review comment" field with:

You can track the status of your ongoing application on Launchpad.

You might want to subscribe to the ticket, to be be notified of all changes.

Then click the "Submit to ARB" button at the bottom of the page.


Check the app for the following criteria, noting each as Pass/Fail, and including any comments. Add your results as a comment to the bug ticket for the submission.


  • The application is well packaged using the Debian packaging system
  • All correct dependencies are met
  • Application installs cleanly
  • Application can be removed cleanly
  • Includes suitable copyright and licensing content
  • Application integrates into the desktop, with appropriate Launcher or menu entries

Run Tests

  • Application runs correctly
  • Major features operate as expected
  • Does not perform any malicious actions


  • Content is suitable under the terms of the Ubuntu Code Of Conduct

If the app fails on any points, the reviewer will contact the submitter with suggestions for changes.


When the the reviewer considers the application ready for vote, the reviewer will raise it on the ARB mailing list. Votes on the application are made in the bug ticket comments, using the format:

= Application Review Board Response =

 * '''MEMBER''': <ARB member's name>
 * '''VOTE''': <+1 or -1>
 * '''NOTES''': <additional input on the request, if any>

If the voting for a particular app happens on the mailing list, or in IRC, one member may post a list of all the votes in one comment.

  • Three or more +1 votes mean the application is approved.
  • Three or more -1 votes mean the application is rejected.
  • If there are questions about an application, it may be held for further discussion and review.

Pre-upload review procedure

Before uploading a package to the ARB PPA, the ARB member should quickly go through this checklist to make sure not to miss anything:

  • Make sure the screenshot/icon branch has been merged and published (can take a while).
  • Look for typos in the packaging, one that we missed was a typo in the Screenshot or Icon name
  • Make sure the version number is consistent with: <upstream>-0extras<release>.<X> where X starts at 1 with the first upload. Example: 1.2.3-0extras11.04.1 for the first upload of a package with the upstream version 1.2.3

  • Merge changelog entries to only have one entry per upload to the extras PPA
  • Triple check the target distro
  • Run lintian on both source and binary package one last time
  • Upload to the PPA. Make sure it builds fine and that it then shows up on (within 24 hours).
  • Check in Software Center that it shows up properly and installs fine.
  • [OPTIONAL] Blog about it

AppReviewBoard/Review (last edited 2012-11-15 16:51:23 by bhavi)