Meego Wiki
Views

Build Infrastructure

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(MeeGo Build Infrastructure)
(MeeGo Build Infrastructure: updated OBS versions)
Line 3: Line 3:
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.  
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 2.0.x of OBS and will soon switch to version 2.1. 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].
=== Overview - What does it do? ===
=== Overview - What does it do? ===

Revision as of 18:58, 11 September 2010

Contents

MeeGo Build Infrastructure

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 2.0.x of OBS and will soon switch to version 2.1. To learn more about version 2.1 and the additional features in it, see the upstream project details: roadmap.

Overview - What does it do?

Let's set out some basics about the OBS.

  1. It's a build system. You put source on it and say "use this repository" and it builds a minimal SDK-like chroot using the deb/rpms it finds in that repository
  2. It has packages - a package corresponds to a tarball and a spec/dsc
  3. It has projects - a project is like a directory with packages
  4. 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)
  5. The repositories can also be used by devices to download binary packages.

Choose one of the different tracks and guides for:

Splash-garage.png

Packagers/Developers

Splash-community.png

Community Build System

  • Also see the Packagers/Developer information above
  • The community OBS is located in the maemo.org area until HW arrives at OSU
  • QA Processes around the Community OBS
  • Details and status updates
Peep skate.png

System Administrators/Distribution Managers/On-site

Peep netbook.png

Developing for the openSUSE Build Service

  • Upstream URLs
  • irc / mailing lists / contact
  • Roadmap
  • MeeGo feature wishlist
Personal tools