Home Home > Infrastructure > Build-service
Sign up | Login

Archive for the ‘Build Service’ Category

OBS MeeGo Developer Meeting

April 19th, 2010 by

OBS Developers from MeeGo project visited the SUSE OBS Developers in Nürnberg on friday and saturday. Not everybody managed to come due to the ash over europe, but at least

  • Anas Nashif from Intel
  • Alexander(Sasha) Kanevskiy from Nokia
  • Martin Mohring from Linux Foundation
  • Jan-Simon Möller from Linux Foundation
  • Andreas Jaeger from Novell/SUSE
  • Michael Schröder from Novell/SUSE
  • Adrian Schröter from Novell/SUSE

spoke about a lot of features and wanted design changes in OBS. The MeeGo project uses OBS to create their packages and products in similar setup and with needs as openSUSE. In short this is having multiple code streams, which are used to create multiple products, which require maintenance updates and QA validations. This give us plenty areas of collaboration and makes us hoping to drive OBS in a good direction for all of us.

The features which have been declared as relevant for MeeGo are currently collected in fate together with all other OBS features.

You can find detailed meeting minutes in the mailing list archive.

openSUSE Build Service 1.7.2 Released

March 11th, 2010 by

The openSUSE Build Service team is happy to announce the availability of OBS 1.7.2.

This release brings beside bug fixes also some new features back ported from master branch. The new features makes the initial setup easier and offers optionally also authentification against a LDAP server.

Users can download the OBS Appliance as USB or hard disc image, VMware image or Live CD. The new administration interface allows the intial setup via your web browser with this release.


openSUSE Build Service 1.7 now available

February 9th, 2010 by

Today, the openSUSE Build Service team released the latest version of the openSUSE Build Service, a tool that provides software developers with the ability to create and release software for openSUSE, SUSE Linux Enterprise and other Linux distributions, including Fedora, Red Hat, Mandriva, Debian and Ubuntu. The openSUSE Build Service allows developers to create packages, software stacks or even a whole distribution as well as use and integrate them with other open source components.
Key features of the 1.7 release include:

  • A new attribute system – A flexible system that stores information related to projects or packages. This gives a good overview and enables teams or individuals to use the openSUSE Build Service as database for their information.
  • Faster build speeds – The SAT Solver speeds up the dependency calculation by factor of 1,000, which means a package change submitted to the build service starts building in seconds instead of minutes.
  • Customized branding – For local instances of the openSUSE Build Service, this release offers the ability to add custom branding and the Web user interface (UI) now supports individual themes.
  • An openSUSE Build Service server appliance – Built as hard disk image and live CD, this appliance allows users to run the system from a USB stick and just replace it with a new version on update without losing the data they have submitted to the server.
  • In addition to bug fixes, other improvements include a request system that now offers a review mechanism, improved status information (package build dependencies, repository status, etc.), and improved merge handling of sources for automated conflict resolution.

For more information and to download openSUSE Build Service 1.7, go here.

openSUSE Build Service 1.7 RC 1

February 4th, 2010 by

We are happy to announce that we reached a state which can be considered as final version of 1.7.0.

No more changes, except for the version number are planned until 1.7.0 final release next week.

We fixed a number of issues since beta 3, esp

  • fixed references to static.opensuse.org got removed
  • initial Kiwi 4.1 support
  • attribute handling fixes
  • various runtime error exceptions
  • patchinfo handling

The release is available as version 1.6.99 in the openSUSE:Tools:Unstable project for openSUSE and SUSE Linux Enterprise platforms.

The OBS-Appliances needed larger changes, due to the fact that we had to switch the used kiwi version to the original version from openSUSE 11.2. Nevertheless they look good right now.

New are the OBS Worker images to run just workers, without the server itself.

openSUSE releases the openSUSE Build Service(OBS) Beta 2 today

January 18th, 2010 by

This release is now feature complete and also the API should be final by now.

Biggest changes since beta 1 are:

  • Switch to Ruby on Rails 2.3.5
  • The branch call is doing full copies of packages now, not just _link files anymore
  • Repository status + dirty flag is calculated and displayed in the web interface (and with osc 0.125)
  • many bugfixes esp. in api and webui
  • Workers can get auto configured via SLP.

This release got deployed on build.opensuse.org server today as well. In total we look good to be able to release an RC soon and the final release on 9th February.

Download OBS 1.7 Beta 2

Packages for OBS 1.7 Beta 2 are available via our openSUSE:Tools:Unstable project. You need to add this and the openSUSE:Tools project to get supporting packages.


The version of the packages are 1.6.90.

We do not release packages for non-SUSE systems, because we have currently no active packager for other platforms. If you are interested in doing this,
please speak up.


This release is the first one which comes also with an appliance. This appliance can be used for just demo purposes, but also to
run a production OBS server. Furthermore it can be used to deploy OBS workers in your network.

Please find details about this on this wiki page:


This appliance is of course built in openSUSE Build Service itself ;)

Hope you had a nice start in 2010
Your openSUSE Build Service team

OBS supports new branch and merge handling

January 11th, 2010 by

Michael Schröder put some effort into supporting a new way of doing a branch and merge of a package with openSUSE Build Service (OBS). This is a new feature of OBS 1.7 release and is active now on build.opensuse.org by default. This new way is almost the same way as subversion or git are working.

The former branch command created just a “_link” file and stored changes beside in a patch file.

The new mechanism is doing a full copy of the sources, but still trace the origin via a _link file. The diff is created via the diff3 application (which is also used by git).

The advantage of this new method is that in some cases no more conflicts are generated, for example when line X is edited in the master branch and line X+1 in your branch. The former mechanism created a conflict here, because it was part of the patch.

Please note that this has only an effect in your devel packages, if you recreate the package branch (eg. remove the package and call “osc branch openSUSE:Factory $package $your_project”. Or you use the new beta version of osc 0.125, it supports a “osc linktobranch” command which just converts your package on the server. You can find this beta osc package in the openSUSE:Tools:Unstable project.

While all this is similar to git there is still a difference. When you branch with git, even in tracked mode your branch always stays on the version where you have branched from until you call “git pull”. The OBS always tries to merge the latest revisions together, the rational behind this is that we want to see the build results of latest merge revisions. So a “osc up” or a fresh checkout gets the merged sources already.

However, the latest osc 0.125 beta 1 also supports the git way. This means staying at the branched revision and you need to call the also new command “osc pull” to update to latest code. You can switch on this mode by adding “linkcontrol: 1” to your ~/.oscrc config file.

There will be more development in this area soon :)

openSUSE Build Service 1.5 Announced

March 19th, 2009 by

The openSUSE Project is proud to announce the 1.5 release of the openSUSE Build Service. This release takes developers beyond just building packages. You can now build your own distribution using the openSUSE Build Service!

The 1.5 release makes it possible to build entire releases within the build service. and export ISO images and FTP trees. All users can create images locally using “osc build,” and permission can be granted to build images using the hosted build service as well. A presentation on KIWI imaging with the openSUSE Build Service can be found online (PDF).

The openSUSE 11.1 release was built entirely in the openSUSE Build Service, and it’s now possible for other projects to be created in the openSUSE Build Service as well. Whether you’re creating a derivative distribution or product like the openSUSE Education CDs, the openSUSE Build Service now has you covered.

Building Appliances and Live CD Images

OBS 1.5 includes the ability to automatically calculate dependencies and create installable images, such as the live CDs and network deployment images for the openSUSE:Tools build hosts.

In addition to ISO images, OBS 1.5 can create images for installable USB sticks, Xen images, and VMware images.

Another benefit to the 1.5 release is the ability to create product add-ons, such as the openSUSE nonfree add-ons for 11.1.

Experimental Features

OBS 1.5 also includes several experimental features added by the openSUSE Community, including:

* Support for cross-architecture build support, added by Martin Mohring of 5e Datasoft as part of the work towards supporting the ARM architecture with openSUSE.

* Package download on demand support thanks to Marcus Hüwe.

* Filtering of build results via the Web monitor. This means that OBS users can view only relevant results – like failed builds or only builds targeted at specific distributions.

These features are not considered production ready, but are available for developers looking to have early access to these features

The OBS team is always looking for additional feedback and contributors to improve the openSUSE Build Service. To discuss Build Service development, subscribe to the opensuse-buildservice list (opensuse-buildservice+subscribe@opensuse.org), and see the #opensuse-buildservice channel on Freenode.

Wanted: Build Service Contributors

January 15th, 2009 by

Have you ever wanted to join Build Service development, but you had no idea what to implement? Would you like a real opportunity to learn Ruby on Rails? This is a great time to start!

The OBS developers have collected smaller projects on this wiki page. These projects are ideal for anyone new to OBS development. All you need is a local copy of the Web Client, which can easily be deployed on your development system.

Most of the jobs will enable functionality which is already implemented, but not available in the web client. The web client is great for browsing the content and the status of the projects. These improvements will help developers to get a better overview about their builds and sources.


openSUSE Webclient Survey Started

October 17th, 2008 by

Today we started an openSUSE Build Service Webclient online survey. We want to get more informations about the openSUSE Build Service Webclient users, the used hard and software and (potential) use cases.

If you use, used or want to use the OBS, please participate on the survey and help us to make a solid Webclient 2.

The survey is available via this link.

Thanks for your participation!

openSUSE Build Service Did It!

September 22nd, 2008 by

The openSUSE 11.1 beta 1 release marks a significant change for openSUSE. For the first time in 11 years, a SUSE release was not built in the SUSE internal AutoBuild service — openSUSE 11.1 beta 1 was built using the openSUSE Build Service!