Home Home > 2008 > 04 > 16 > openSUSE Project Releases Major Update to openSUSE Build Service
Sign up | Login

openSUSE Project Releases Major Update to openSUSE Build Service

April 16th, 2008 by

The openSUSE team is proud to announce another major release of the openSUSE Build Service (OBS). This release brings a new level to OBS scalability by adding the ability for OBS instances to interact.

The 0.9 release will help grow a world-wide network of build service instances. OBS instances can automatically interact with each other and reuse projects residing on other OBS instances. New installations of OBS are automatically configured to work with the main openSUSE Build Service, which makes it easy to set up new instances and minimize network traffic while keeping data in sync automatically.

Developers now have the ability to build all packages from the openSUSE Factory (development) distribution. The 0.9 release also adds the ability to automatically create multilib packages using baselib for processor architectures that support 32- and 64-bit binaries.

Another important feature in order to get a complete distribution development system is the image generation support. OBS can now create images based on KIWI configurations automatically, which will allow projects and developers to create installable images from packages stored in a Build Service instance.

Furthermore, this release adds Qemu support, which frees developers from the need to have hardware for every platform they wish to build packages for. Using Qemu, developers can target any hardware platform supported by Qemu (x86, x86_64, SPARC, MIPS, PowerPC, and m68k).

To help developers improve quality of packages, the Build Service now supports automated tests using rpmlint after a build is finished.

The OBS team has also made significant progress in the area of submission requests. This is an important step towards the 1.0 release, which will allow developers to contribute directly to any project — including the openSUSE distribution itself — without requiring manual patch creation and submission via Bugzilla. This should greatly enhance the community’s ability to collaborate with Novell developers in working on the openSUSE distribution.

Developers can already request submissions to other projects, and accept or decline submissions from others. However, OBS will not support submissions to openSUSE distributions before the release of 1.0.

The 0.9 release is available as source or prebuilt as an RPM, and is also now running on the servers at build.opensuse.org. Due to storage space limitations, imaging support is only enabled on request for projects.

The OBS can be downloaded as source package or as rpm package set build by itself.

Special Thanks

The openSUSE project would like to extend special thanks to Martin Mohring from 5e Technologies for extensive testing and bug reports.

We would also like to thank openSUSE sponsors AMD and IP eXchange for providing infrastructure for openSUSE. Without these sponsors, we would not be able to run openSUSE.org.

openSUSE also thanks our mirror network for providing storage and bandwidth. Convenient installation of hosted software would not be possible without our mirror network. We welcome any additional mirrors. Companies or organizations interested in providing complete or partial mirrors please email at ftpadmin@suse.com.

Both comments and pings are currently closed.

2 Responses to “openSUSE Project Releases Major Update to openSUSE Build Service”

  1. Howe can I create the KIWI images? Do I have to have a local installation of OBS, or can I create them via the web client?

    • Adrian

      You need a local instance or to ask to get your project enabled on the opensuse.org system. But this will not be done for an image of personal interest only due to our storage and bandwidth limitations.

      It does not matter, if you use the web client or the command line client. The important thing is that you need to upload a kiwi config (you can do this in any case to the opensuse.org system, it just get not builded by default). The kiwi config must only use build service repositories (via the “opensuse:” syntax) to be able to build.

      We will provide a small demo config this days and build it as small appliance in the system officially.