OpenSuse Build Service
(→Basics) |
(→Basics) |
||
(4 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
- | |||
- | |||
== Our Goals == | == Our Goals == | ||
We want: | We want: | ||
Line 24: | Line 22: | ||
* [[/Installation|OBS Installation]] - a detailed guide on how the system was setup. | * [[/Installation|OBS Installation]] - a detailed guide on how the system was setup. | ||
* [[/Application QA Process|Application QA Process on the OBS]] - a proposal | * [[/Application QA Process|Application QA Process on the OBS]] - a proposal | ||
+ | * [[/Chinook Setup|Setting up Chinook]] - WIP | ||
* [[/Fremantle_Setup|Setting up Fremantle]] - WIP. | * [[/Fremantle_Setup|Setting up Fremantle]] - WIP. | ||
+ | * [[/MeeGo_Setup|Setting up MeeGo]] - WIP. | ||
* [[/Cross_Setup|Setting up cross-building]] - started, not imported yet | * [[/Cross_Setup|Setting up cross-building]] - started, not imported yet | ||
* [[/Autobuild|An OBS Autobuilder queue]] - not started | * [[/Autobuild|An OBS Autobuilder queue]] - not started | ||
* [[/Reporting|Reporting]] - not started | * [[/Reporting|Reporting]] - not started | ||
+ | * [[Task:Maemo_OBS|Task page for Maemo OBS]] | ||
+ | |||
+ | [[Category:OpenSuse build service]] |
Latest revision as of 09:03, 2 May 2012
[edit] Our Goals
We want:
- to allow freedom for developers to develop;
- to provide a build service and SDK
- to work with the core distro as much as possible
- to provide excellent quality assured applications for our "app store";
- to extend the core distro with a community supported Surrounds area for libraries and packages that are depended upon by more than one application.
[edit] Basics
Lets set out some basics about the OBS.
- 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
- It has packages - a package corresponds to a tarball and a spec/dsc
- It has projects - a project is like a directory with packages
- 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 'trick' then, is to set up a structure of projects that we can use to support the publishing and sharing activities that we need.
Some tasks needed to get the OBS running:
- OBS Installation - a detailed guide on how the system was setup.
- Application QA Process on the OBS - a proposal
- Setting up Chinook - WIP
- Setting up Fremantle - WIP.
- Setting up MeeGo - WIP.
- Setting up cross-building - started, not imported yet
- An OBS Autobuilder queue - not started
- Reporting - not started
- Task page for Maemo OBS
- This page was last modified on 2 May 2012, at 09:03.
- This page has been accessed 16,289 times.