Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Overview: added process overview figure: development with OBS)
(Added figure: development process w/o using OBS)
Line 4: Line 4:
=== Overview ===
=== Overview ===
[[File:Distribution-process-overview-with-obs.png|thumb|250px|right|The development process when using OBS]]
[[File:Distribution-process-overview-with-obs.png|thumb|250px|right|The development process when using OBS]]
 +
[[File:Distribution-process-without-obs.png|thumb|250px|right|The development process w/o using OBS]]
Like other Linux distros, MeeGo is a package-based system, and it is using [http://www.rpm.org/max-rpm/index.html RPM] package end. The RPM packages are managed in [http://wiki.meego.com/Zypper Zypper] repos. The MeeGo development is done by using the upstream project [http://wiki.opensuse.org/Portal:Build_Service Open Build Service (OBS)]. If you are a serious and frequent MeeGo contributor, you need an OBS account to commit your changes back to MeeGo. Other casual contributors can work without using OBS, but you need a MeeGo development team member to help review and commit your changes into MeeGo.
Like other Linux distros, MeeGo is a package-based system, and it is using [http://www.rpm.org/max-rpm/index.html RPM] package end. The RPM packages are managed in [http://wiki.meego.com/Zypper Zypper] repos. The MeeGo development is done by using the upstream project [http://wiki.opensuse.org/Portal:Build_Service Open Build Service (OBS)]. If you are a serious and frequent MeeGo contributor, you need an OBS account to commit your changes back to MeeGo. Other casual contributors can work without using OBS, but you need a MeeGo development team member to help review and commit your changes into MeeGo.

Revision as of 05:17, 7 July 2011

This page describes basic information you needed if you want to contribute to MeeGo. Target audience is community member who wish to involve in MeeGo development.

Contents

Package Management and Development

Overview

The development process when using OBS
The development process w/o using OBS

Like other Linux distros, MeeGo is a package-based system, and it is using RPM package end. The RPM packages are managed in Zypper repos. The MeeGo development is done by using the upstream project Open Build Service (OBS). If you are a serious and frequent MeeGo contributor, you need an OBS account to commit your changes back to MeeGo. Other casual contributors can work without using OBS, but you need a MeeGo development team member to help review and commit your changes into MeeGo.

The overall process of develop with an OBS account is shown in the right figure.

The process of develop without using OBS: Download MeeGo from a repo, build a chroot env, get the source of a package, make changes, build and test the new package, how to debug the local build, find a MeeGo team member to sponsor your changes and submit them back.

Development with MeeGo OBS account

Development without MeeGo OBS account

Packaging

Submission to MeeGo

Developer Tools

Image Creation

OBS command line

Spec tool

Software Repo

Distribution Infrastructure

Links

Personal tools