(→MeeGo Build Infrastructure) |
(→MeeGo Build Infrastructure) |
||
| (13 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
== MeeGo Build Infrastructure == | == MeeGo Build Infrastructure == | ||
| - | The heart of the Build Infrastructure of MeeGo is the upstream project [http://wiki.opensuse.org/Portal:Build_Service | + | The heart of the Build Infrastructure of MeeGo is the upstream project [http://wiki.opensuse.org/Portal:Build_Service Open Build Service (OBS)]. It is an automated system used for building software packages, collaboration of developers, release management, maintenance, and much more. Moblin started using OBS in June 2008 and released Moblin 2.0 and Moblin 2.1, as well as other derivative releases. OBS has proven to be a very reliable, quickly evolving infrastructure. It is rich with distribution building and maintenance features. The Linux Foundation is dedicated to the further development of OBS and has a team, including two full-time OBS maintainers, contributing to its development and its use by MeeGo and the Ecosystem. |
| - | MeeGo currently uses OBS version 2.1. | + | MeeGo currently uses OBS version 2.1.6. To learn more about version 2.1 and the additional features in it, see the upstream project details: [http://wiki.opensuse.org/openSUSE:Build_Service_Roadmap roadmap]. |
| + | |||
| + | There are 2 build system instances that are relevant to MeeGo: | ||
| + | * MeeGo build system: Essentially, if you're a package maintainer/developer which is part of MeeGo, you get an account here. | ||
| + | * MeeGo public build system (AKA community OBS): For anyone to build applications or libraries against MeeGo. Anyone with a meego.com account can use this. | ||
| - | |||
| - | |||
| - | |||
| - | |||
=== Overview - What does it do? === | === Overview - What does it do? === | ||
| Line 20: | Line 20: | ||
[[File:Splash-community.png|right|300px]] | [[File:Splash-community.png|right|300px]] | ||
| - | === | + | ===MeeGo Build Service === |
The [http://build.meego.com MeeGo build system] is part of meego.com infrastructure and supports several important kinds of development: | The [http://build.meego.com MeeGo build system] is part of meego.com infrastructure and supports several important kinds of development: | ||
* Applications to run on MeeGo | * Applications to run on MeeGo | ||
| - | |||
* Team Repositories | * Team Repositories | ||
* Personal Repositories | * Personal Repositories | ||
| Line 31: | Line 30: | ||
* Managing packages as part of their acceptance into MeeGo core | * Managing packages as part of their acceptance into MeeGo core | ||
* Deprecating packages from MeeGo core | * Deprecating packages from MeeGo core | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === MeeGo Community OBS === | + | === MeeGo Community Build Service OBS === |
| - | There's also a [[Build_Infrastructure/Community_Builder|MeeGo | + | There's also a [[Build_Infrastructure/Community_Builder|MeeGo Build Service]] available. |
=== [[Build_Infrastructure/Packagers_Developers|Packagers/Developers]] === | === [[Build_Infrastructure/Packagers_Developers|Packagers/Developers]] === | ||
| Line 55: | Line 49: | ||
=== [[Build_Infrastructure/Developing_OBS|Developing for the openSUSE Build Service]] === | === [[Build_Infrastructure/Developing_OBS|Developing for the openSUSE Build Service]] === | ||
* [http://en.opensuse.org/openSUSE:Build_Service_private_instance How to set up a Build Service locally for testing] | * [http://en.opensuse.org/openSUSE:Build_Service_private_instance How to set up a Build Service locally for testing] | ||
| - | * [[Build_Infrastructure/Sysadmin_Distro#Seamless_cross-compilation.2C_cross-toolchain_integration|Seamless cross-compilation, cross-toolchain integration]] | + | * [[Build_Infrastructure/Sysadmin_Distro|More on setting up an OBS server]] |
| + | ** [[Build_Infrastructure/Sysadmin_Distro#Seamless_cross-compilation.2C_cross-toolchain_integration|Seamless cross-compilation, cross-toolchain integration]] | ||
* What's the [http://en.opensuse.org/openSUSE:Build_Service_Tutorial#Create_Patterns metadata (prjconf/prj), attributes, admin-tools for?] | * What's the [http://en.opensuse.org/openSUSE:Build_Service_Tutorial#Create_Patterns metadata (prjconf/prj), attributes, admin-tools for?] | ||
Contents |
The heart of the Build Infrastructure of MeeGo is the upstream project Open Build Service (OBS). It is an automated system used for building software packages, collaboration of developers, release management, maintenance, and much more. Moblin started using OBS in June 2008 and released Moblin 2.0 and Moblin 2.1, as well as other derivative releases. OBS has proven to be a very reliable, quickly evolving infrastructure. It is rich with distribution building and maintenance features. The Linux Foundation is dedicated to the further development of OBS and has a team, including two full-time OBS maintainers, contributing to its development and its use by MeeGo and the Ecosystem.
MeeGo currently uses OBS version 2.1.6. To learn more about version 2.1 and the additional features in it, see the upstream project details: roadmap.
There are 2 build system instances that are relevant to MeeGo:
Let's set out some basics about the OBS.
The MeeGo build system is part of meego.com infrastructure and supports several important kinds of development:
Having these areas allow us to support:
There's also a MeeGo Build Service available.