Meego Wiki
Views

MeeGo Apps/Submit

From MeeGo wiki
Jump to: navigation, search

Promotion to Apps

At the moment we're testing promotion for Harmattan target only. Other targets will follow soon.

Apps for MeeGo imports all it's information from OBS. You will need to make sure your app is packaged and building inside OBS. If you have never worked with OBS before, please read our Getting_started_with_OBS introduction.

Please make sure you have added proper description, screenshots and icons to your package. If you you didn't add this information to your project yet, please look at the MeeGo_Apps/Packaging guidelines. Your package will be rejected if you don't add this information. You will receive an email describing the problem.

At this time it is only possible to submit a package which has no external dependencies, other than what is provided in the SDK. If you need other libraries for instance, then you should link them in statically. We're looking into adding shared dependencies, but that still needs discussion. Do not try to submit libraries etc, apps in Apps will not be able to use them.

To promote your app to Apps, you need to go through the MeeGo_Apps/Community_QA process. This means your package will go in to a testing queue, where community members can fill in a form to rate your app on certain QA requirements.

Submit Request

To initiate this process, your need to do a SR (Submit Request) from the package page in your home project in the MeeGo Community OBS.

Example:
https://build.pub.meego.com/package/show?package=attitude&project=home%3Ajaffa

Click on 'Submit Package', you can find that under 'Actions'.

You will now see a popup form. Enter the following in the 'To target project' field:

MeeGo:1.2:Harmattan:Apps:Testing

You can leave the description field empty. Notice: 'Remove local package if request is accepted' should *NOT* be selected! (Otherwise your package will be removed from your home once it is accepted into Testing)

Now click the Submit button. You will receive an email at certain stages of the process to keep you informed about the progress of your package.

What happens next

The package will now be tested using some automated scripts.

Checks in place are:

  • Are you maintainer for this package (This will be done if the package is already in Apps, rejection will happen if you are not marked as 'downloader' for the package in OBS.)
  • Does your package have at least one screenshot and an icon.
  • Trial build. The package will be built in a clean repository against the SDK only. If building fails, the package will be rejected.

Once these tests succeed, the package will be moved into MeeGo:1.2:Harmattan:Apps:Testing. The data for this package will be imported into the apps.formeego.com website database after the build succeeds. In the category listing, you will see a link to 'Applications waiting to be tested'.

Notice: Make sure you are logged in.

Here you will see a list of applications that are in Testing. When you go to the application details page, you will see a button on the left side called 'Community QA'.

More information about testing can be found on the MeeGo_Apps/Community_QA#Testing page.

Personal tools