(→What happens next) |
|||
| (5 intermediate revisions not shown) | |||
| Line 3: | Line 3: | ||
''At the moment we're testing promotion for Harmattan target only. Other targets will follow soon.'' | ''At the moment we're testing promotion for Harmattan target only. Other targets will follow soon.'' | ||
| - | + | [http://apps.formeego.com Apps for MeeGo] imports all it's information from [https://build.pub.meego.com 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. | |
| - | 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. | + | 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. | 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=== | ===Submit Request=== | ||
| - | To initiate this process, your need to do a SR (Submit Request) from the package page in your home project. | + | To initiate this process, your need to do a SR (Submit Request) from the package page in your home project in the [https://build.pub.meego.com MeeGo Community OBS]. |
Example:<pre>https://build.pub.meego.com/package/show?package=attitude&project=home%3Ajaffa</pre> | Example:<pre>https://build.pub.meego.com/package/show?package=attitude&project=home%3Ajaffa</pre> | ||
| Line 16: | Line 18: | ||
Click on 'Submit Package', you can find that under 'Actions'. | Click on 'Submit Package', you can find that under 'Actions'. | ||
| - | You will now see a popup. Enter the following in the 'To target project' field: | + | You will now see a popup form. Enter the following in the 'To target project' field: |
| - | <pre>MeeGo:1.2:Harmattan:Testing</pre> | + | <pre>MeeGo:1.2:Harmattan:Apps:Testing</pre> |
You can leave the description field empty. | You can leave the description field empty. | ||
| Line 31: | Line 33: | ||
<ul> | <ul> | ||
<li>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.)</li> | <li>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.)</li> | ||
| + | <li>Does your package have at least one screenshot and an icon.</li> | ||
<li>Trial build. The package will be built in a clean repository against the SDK only. If building fails, the package will be rejected.</li> | <li>Trial build. The package will be built in a clean repository against the SDK only. If building fails, the package will be rejected.</li> | ||
</ul> | </ul> | ||
| - | Once these tests succeed, the package will be moved into MeeGo:1.2:Harmattan: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 ' | + | 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 '[http://apps.formeego.org/staging/basecategories/n9/pr1.0/harmattan/ Applications waiting to be tested]'. |
''Notice'': Make sure you are logged in. | ''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'. | 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. | ||
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.
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.
The package will now be tested using some automated scripts.
Checks in place are:
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.