Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
m (Repositories)
m (Fix repository list)
Line 15: Line 15:
There will be multiple repositories for a certain MeeGo release. Let's use MeeGo 1.1 as an example:
There will be multiple repositories for a certain MeeGo release. Let's use MeeGo 1.1 as an example:
-
*'''MeeGo:1.1:Extras:Core''' This targets MeeGo 1.1 Core. This means that applications in this repository can only have dependencies on MeeGo 1.1 Core and the repository itself.
+
*'''MeeGo:1.1:Extras''' This targets MeeGo 1.1 Core. This means that applications in this repository can only have dependencies on MeeGo 1.1 Core and the repository itself.
-
*'''MeeGo:1.1:Extras:Core:Handset''' This targets MeeGo 1.1 Core and MeeGo 1.1 Handset UX.  
+
*'''MeeGo:1.1:Extras:Handset''' This targets MeeGo 1.1 Core and MeeGo 1.1 Handset UX.  
-
*'''MeeGo:1.1:Extras:Core:IVI''' This targets MeeGo 1.1 Core and MeeGo 1.1 IVI UX.  
+
*'''MeeGo:1.1:Extras:IVI''' This targets MeeGo 1.1 Core and MeeGo 1.1 IVI UX.  
-
*'''MeeGo:1.1:Extras:Core:Netbook''' This targets MeeGo 1.1 Core and MeeGo 1.1 Netbook UX.  
+
*'''MeeGo:1.1:Extras:Netbook''' This targets MeeGo 1.1 Core and MeeGo 1.1 Netbook UX.  
*'''MeeGo:1.1:Surrounds''' This repository hosts libraries which are not included in MeeGo, but are a dependency for common Linux applications.
*'''MeeGo:1.1:Surrounds''' This repository hosts libraries which are not included in MeeGo, but are a dependency for common Linux applications.

Revision as of 09:28, 9 November 2010

Contents

MeeGo Extras

[WIP]

MeeGo Extras is the repository where software created by the MeeGo community can be found. Developers can build their applications on the MeeGo Community OBS, a sofisticated build system. These applications can be published into the end-user facing Extras repository after certain conditions have been met.

Process

A developer will need to request access to the Community OBS (procedure TBD). Once the account has been activated, the developer can create a 'home' project. Inside this project one can build packages against any project(repository) in the OBS. This allows the developer to build an application against the Extras repository and make sure there are no dependency issues or other problems.

Once a developer determines that the application is ready for end-users, the package can be promoted to Extras-testing. The promotion request triggers some automated tests on the package (TBD). The Extras-testing repository is intended for stability testing and community QA. If the package meets all promotion criteria, it will be moved to the Extras repository. This makes it available for every end user with a MeeGo device, provided they have enabled the repository in their garage client.

Repositories

There will be multiple repositories for a certain MeeGo release. Let's use MeeGo 1.1 as an example:

  • MeeGo:1.1:Extras This targets MeeGo 1.1 Core. This means that applications in this repository can only have dependencies on MeeGo 1.1 Core and the repository itself.
  • MeeGo:1.1:Extras:Handset This targets MeeGo 1.1 Core and MeeGo 1.1 Handset UX.
  • MeeGo:1.1:Extras:IVI This targets MeeGo 1.1 Core and MeeGo 1.1 IVI UX.
  • MeeGo:1.1:Extras:Netbook This targets MeeGo 1.1 Core and MeeGo 1.1 Netbook UX.
  • MeeGo:1.1:Surrounds This repository hosts libraries which are not included in MeeGo, but are a dependency for common Linux applications.
  • MeeGo:1.1:Surrounds:Handset This repository targets Handset UX
  • MeeGo:1.1:Surrounds:IVI This repository targets IVI UX
  • MeeGo:1.1:Surrounds:Netbook This repository targets Netbook UX

Promotion

TBD: A set of rules for promotion to Extras-testing. The rules need to be tested automatically.

TBD: A set of rules for promotion to Extras. These rules will need to be tested by the community and some automated tests would need to be done too.

Personal tools