The Wayback Machine - https://web.archive.org/web/20100718105531/http://en.opensuse.org:80/Portal:Build_Service
Home Wiki > Portal:Build Service
Sign up | Login

Portal:Build Service

tagline: From openSUSE

Build Service:
Enduser - Packager - Development - KIWI Integration - Installations

Welcome to the Build Service Portal edit

The openSUSE Build Service (OBS) is an open and complete distribution development platform. It provides the infrastructure to easily create and release open source software for openSUSE and other Linux distributions on different hardware architectures. The openSUSE instance currently has over 20.000 users that are building about 100.000 packages for 21 base distributions on 6 architectures.

Build Service Features edit

User Software portal

For Users

  • openSUSE releases are transparently build in the openSUSE:Factory project, including automatic image creation.
  • Users can find the latest software packages for their distribution, and through world-wide mirroring a good availability for everyone can be achieved.

For Developers

  • For developers it is an efficient place to build up groups and work together through its project model.
Developer Web Interface
  • No "compiler farms" of different hardware needed to build packages for different architectures and multiple Linux distributions like Fedora, Debian, Ubuntu, and more.
  • KIWI integration for automatic product and image creation.
  • Automatic resolving of dependencies to other packages. If a package depends on another package, this package will be triggered for a rebuild automatically if the depending package changes.
  • Linking to other projects: Patches can be tested against current packages from other projects.
  • Open interfaces allow different clients and external services (e.g. SourceForge, kde-apps.org) to interface with the Build Service and to use its resources.

For Distributors or Independent Software Vendors

  • The Build Service is licensed under GPL and can be easily be installed at your site. The easiest way to run an own instance is to use the OBS appliance or to install the packages on your system.

Who is using it?

  • Besides the openSUSE project, a number of Open Source projects like the MeeGo project, companies and universities are running their own instances of the Build Service. Some of these are available in our list of Build Service installations.

Documentation edit

The OBS is basically documented in this wiki. Packagers should start reading the tutorial and the cross distribution package how to. Some general hints can be found on the FAQ and Tips & Tricks pages. An important piece is the documentation for the API. The API is a simple and generic interface to work with the Build Service. You may use it to integrate your tools to submit code updates, check the current state of your projects or doing something very different and cool.

Development edit

Roadmap

The release plan is outlined in the Roadmap and gets created from the list of proposed features and Concepts.

Source Code

The source and documentation of the Build Service and its tools are hosted inside the Build Service Project at gitorious.org.

How To Contribute

As with most open source projects, please start to write patches or a concept what you plan to develop. Gitorious offers a nice feature to clone from the obs project, change the code and submitting it back into the base project. There are some smaller projects (Junior Jobs) which are a good start for discovering the code and joining the development team.

Contact and Support

At the moment we are doing community support via irc and mailinglists. OBS Developers can also be met on popular open source events.

If you like to get commercial support, please contact Andreas Jaeger to discuss options.