m (Some tidying) |
|||
| 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 openSUSE 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 infrastructure that is quickly evolving. It is rich with features for distribution building and maintenance. The Linux Foundation is dedicated to the further development of OBS and has a team, | + | The heart of the Build Infrastructure of MeeGo is the upstream project [http://wiki.opensuse.org/Portal:Build_Service openSUSE 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 infrastructure that is quickly evolving. It is rich with features for distribution building and maintenance. 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 version 1.7.x of OBS and will soon switch to version 1.8. To learn more about version 1.8 and the additional features in it, see the upstream project details: [http://wiki.opensuse.org/openSUSE:Build_Service_Roadmap#Milestone_MeeGo_.28Version_1.8.2C_estimated_end_of_April_2010.29 roadmap]. | MeeGo currently uses version 1.7.x of OBS and will soon switch to version 1.8. To learn more about version 1.8 and the additional features in it, see the upstream project details: [http://wiki.opensuse.org/openSUSE:Build_Service_Roadmap#Milestone_MeeGo_.28Version_1.8.2C_estimated_end_of_April_2010.29 roadmap]. | ||
| Line 11: | Line 11: | ||
# It has packages - a package corresponds to a tarball and a spec/dsc | # It has packages - a package corresponds to a tarball and a spec/dsc | ||
# It has projects - a project is like a directory with packages | # It has projects - a project is like a directory with packages | ||
| - | # When a package is built it is | + | # When a package is built it is "published" from the project where it was uploaded into a corresponding repository (which can be used to build other projects) |
# The repositories can also be used by devices to download binary packages. | # The repositories can also be used by devices to download binary packages. | ||
| Line 18: | Line 18: | ||
[[File:Splash-garage.png|right|300px]] | [[File:Splash-garage.png|right|300px]] | ||
=== [[Build_Infrastructure/Packagers_Developers|Packagers/Developers]] === | === [[Build_Infrastructure/Packagers_Developers|Packagers/Developers]] === | ||
| - | * [[Build_Infrastructure/Packagers_Developers#How_to_use_the_webinterface|How to use the | + | * [[Build_Infrastructure/Packagers_Developers#How_to_use_the_webinterface|How to use the web interface to view, manage and build your packages.]] |
| - | * [[Build_Infrastructure/Packagers_Developers#How_to_use_the_commandline_client|How to use the | + | * [[Build_Infrastructure/Packagers_Developers#How_to_use_the_commandline_client|How to use the command line client for daily operations]] |
* [[Build_Infrastructure/Packagers_Developers#MeeGo_Packaging_guidelines_and_Howto|MeeGo Packaging guidelines and howto]] | * [[Build_Infrastructure/Packagers_Developers#MeeGo_Packaging_guidelines_and_Howto|MeeGo Packaging guidelines and howto]] | ||
* [[Build_Infrastructure/Packagers_Developers#QA_Processes_around_the_OBS|QA Processes around the OBS]] | * [[Build_Infrastructure/Packagers_Developers#QA_Processes_around_the_OBS|QA Processes around the OBS]] | ||
| Line 25: | Line 25: | ||
* [[Build_Infrastructure/Packagers_Developers#Tips_.26_Tricks|Tips & Tricks]] | * [[Build_Infrastructure/Packagers_Developers#Tips_.26_Tricks|Tips & Tricks]] | ||
* [[Build_Infrastructure/Packagers_Developers#Troubleshooting|Troubleshooting]] | * [[Build_Infrastructure/Packagers_Developers#Troubleshooting|Troubleshooting]] | ||
| - | * [[Build_Infrastructure/Packagers_Developers#IRC_.2F_mailinglists_.2F_contact|irc / | + | * [[Build_Infrastructure/Packagers_Developers#IRC_.2F_mailinglists_.2F_contact|irc / mailing lists / contact]] |
[[File:Splash-community.png|right|300px]] | [[File:Splash-community.png|right|300px]] | ||
| Line 34: | Line 34: | ||
[[File:peep_skate.png|right]] | [[File:peep_skate.png|right]] | ||
| - | === [[Build_Infrastructure/Sysadmin_Distro|System | + | === [[Build_Infrastructure/Sysadmin_Distro|System Administrators/Distribution Managers/On-site]] === |
* How to setup an Build Service locally for testing | * How to setup an Build Service locally for testing | ||
* Advanced setup topics | * Advanced setup topics | ||
| Line 45: | Line 45: | ||
=== [[Build_Infrastructure/Developing_OBS|Developing for the openSUSE Build Service]] === | === [[Build_Infrastructure/Developing_OBS|Developing for the openSUSE Build Service]] === | ||
* Upstream URLs | * Upstream URLs | ||
| - | * irc / | + | * irc / mailing lists / contact |
* Roadmap | * Roadmap | ||
* MeeGo feature wishlist | * MeeGo feature wishlist | ||
Contents |
The heart of the Build Infrastructure of MeeGo is the upstream project openSUSE 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 infrastructure that is quickly evolving. It is rich with features for distribution building and maintenance. 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 version 1.7.x of OBS and will soon switch to version 1.8. To learn more about version 1.8 and the additional features in it, see the upstream project details: roadmap.
Lets set out some basics about the OBS.
Choose one of the different tracks and guides for: