Post-mortem: Extended Deployment time on July 19, 2017

We did it again! Yesterday, on 19th of July 2017, we had an extended deployment time because of an issue during the deployment. Though this time it "only" took 15 minutes;-) This sucks and that's why we want to give you some insight in what happened. Problems/Timeline 19-07-2017 12:37 UTC – We installed the newest OBS packages from our Unstable project and ran the migrations. 12:40 UTC – Installation and migration finished. We checked the...

Read more...

Highlights of the OBS frontend development – Sprint 19

Here are the results the OBS frontend team has achieved in the last two weeks (2017-06-26 to 2017-07-07). Releases Release of OBS 2.8.2 We released another version of our OBS stable release, which fixes a bug that could cause trigger rebuild, wipe binaries and abort build commands to operate on linked projects. Features KIWI repositories editor We have been working on this feature for a while and now finished the first step. The KIWI repository...

Read more...

Post-mortem: Extended Deployment time on June 30, 2017

On June 30, 2017 we had an extended deployment time of roughly 45 minutes for our reference server because of a couple of problems with one of the data migrations. We implemented a new feature, user notifications via RSS, that included a migration of data in our database. This migration was broken, causing this deployment to go terribly wrong. The frontend team afterward met to do a post-mortem to identify the problems, solutions and possible...

Read more...

Highlights of the OBS frontend development – Sprint 18

Here are the results the OBS frontend team has achieved in the last two weeks (2017-05-12 to 2017-06-23). Migrating tests to RSpec We continued moving tests to our new RSpec based test suite. This sprint we've migrated: UpdateBackendInfos job spec PR#3234 Bugs Crash on Build Reason Page Bugfix: The build reason page crashed if there was only one package that got changed. Improvements Save a repository with an illegal name error When saving a meta...

Read more...

Highlights of the OBS frontend development – Sprint 17

We are back! Since we were preparing for OSC17 we had a little break and suspended our SCRUM sprint for one week. Now we are back! And this is what we have accomplished in sprint 17 (2017-05-29 to 2017-06-09). Deployments It's been a month now, since we started to deploy the rails frontend more frequently. On some days we now deploy multiple times a day. Since this is quite different from what we did before...

Read more...

SUSE Studio Integration

You all know the amazing SUSE Studio and love how it abstracts the complicated process of appliance building. However, it lacks several essential features like an integration into your continuous integration workflow or automatic rebuilds on updates. If you have followed our recent blog posts then you may have noticed that we currently work on a better integration of appliance building in the Open Build Service. This blog post will show you how you can...

Read more...

Frontend dev-team sprint report – Sprint 16

Here are the results the OBS frontend developer team has achieved in the last 2 weeks (2017-05-08 to 2017-05-19). OBS 2.8.1 Release We have pushed out version 2.8.1. You probably have already installed this new release last week right? If not check out the announcement about all the cool new things we rolled into our stable release and download it. Maintenance Let's start off with the maintenance tasks we did on our code base. Migrating...

Read more...

Creating Your Own Image Template

Are you considering to write your own image templates, but you don’t know how to start? You have come to the right place. In this short article you will learn to create you own image templates and how you can publish them. The Subproject First create a subproject of your home project. This will be the place where you collect your image templates. Adding The Image Configuration Let’s start with our first image. For that...

Read more...

Release of new Image Templates Page

Today we are happy to announce the new Image Templates Page. What’s that? – You might ask. Just have a look yourself. Click on the newly added ‘New image’ link on the OBS front page. And there it is! The image template page is a place where you can find all kinds of pre-configured KIWI image configurations provided by other users and projects. Are you just about to create a new image for your server...

Read more...

Highlights of the OBS frontend development – Sprint 15

This is the first in a series of posts in which the frontend hackers want to report to the OBS community about the progress they have made developing the web user interface and the API of the OBS. You can expect these posts to come in roughly every 2 weeks, and we very much hope you enjoy them! But first things first, let us introduce how we are getting to these results. Our process: SCRUM...

Read more...

Open Build Service Version 2.8 Released

The Build Service Team is happy to announce to release of Open Build Service 2.8! We’ve been hard at work to bring you many new features to the UI, the API and the backend. The UI has undergone several handy improvements including the filtering of the projects list based on a configurable regular expresion and the ability to download a project’s gpg key and ssl certificate (also available via the API). The API has been...

Read more...

Microsoft acquires Open Build Service to integrate it into Visual Studio

We are happy to announce that Microsoft will acquire Open Build Service effectively by today. OBS will be soon an extension of Visual Studio! Visual Studio is a Microsoft IDE. It is used by Microsoft and Windows users all around the world to write programs for Microsoft Windows, as well as web and mobile applications. It already has many great features, such as a code editor, a debugger and a visual designer. But after the...

Read more...

new osc 0.157.1 release

osc 0.157.1 release We are happy to announce the osc 0.157.1 release. There are a lot of cool new features: add git-like blame command for files multibuild results are shown by default. Behavior can be switched with “osc results –no-multibuild” _constraints can now be prechecked with “osc checkconstraints” worker capabilities and information can be queried with “osc workerinfo” “osc cat/less/blame” also work on checkout packages now added multibuild (-M) to commands new comment command (“osc...

Read more...

Identify constraint problems

Blame the constraints! The problem Until now it was not possible to easily identify if the constraints are the reaseon for your job to hang in state scheduled and not switching to building. That caused a lot of confusion for it was not clear what the problem is and if the state would change. The solution Now it is possible to identify such problems. How? If no suitable idle worker was found, the dispatcher periodically...

Read more...

Download on Demand (DoD)

Using Download on Demand (DoD) Feature The Download on Demand feature enables you to configure a repository which only download needed packages during build time. Why using DoD? There are several reasons for using a DoD repository: Save disk space: Only needed packages are being downloaded Automatic package updates: Get updates when upstream changes Simple configuration: Configurable in project meta Using DoD on OBS New distributions in build.opensuse.org instance get added using DoD now. This...

Read more...

Open Build Service version 2.7 released

We are happy to announce the availability of the Open Build Service Version 2.7! Three large features around the topic of integrating external resources made it into this release. We worked on automatic tracking of moving repositories of development versions like Fedora Rawhide, distribution updates or rolling Linux releases like Arch. A change to the OBS git integration to enable developers to work on continuous builds. And last but not least an experimental KIWI import...

Read more...

Beta One of Version 2.7 Released

We are happy to announce the first preview release of the upcoming Open Build Service (OBS) version 2.7. Two highlights that you should check out are the download on demand support which makes it possible to include external software repositories and the new git work flows. Known issues SLE 11 builds are not fixed yet, we are working on it WARNING: OBS 2.7 will be the last release supporting SUSE Linux Enterprise Server 11 as...

Read more...

Git work flows in the upcoming 2.7 release

The upcoming Open Build Service (OBS) 2.7 release will deliver massive improvements to the way we are dealing with git sources for builds. OBS was designed for Linux distribution creation, not software development. In your typical distribution creation work flow you get a new upstream release in the form of a tar ball from time to time, and you add patches on top of that for local fixes. Nowadays the OBS is also used for...

Read more...

Open Build Service version 2.6 released

Another year, another release. It's time for the Open Build Service Version 2.6! This release very much focuses on bug fixing. Since OBS 2.5 there have been over 800 commits by 16 contributors, changing 565 files with 7.000 additions and 4,550 deletions. But don't despair we did not only fix bugs, two large features also made it into this release. We worked on the collaboration features of the OBS, requests now support priority and have...

Read more...

SUSE is hiring an OBS Developer!

If you are interested in modern web development, agile methodologies, being the interface to business customers and being a member of an outstanding global team of highly skilled developers, if you want to be part of a revolutionary new way to create infrastructure technology, then you should continue to read this! Our main sponsor, SUSE, is hiring someone to help them build up, maintain and support an Open Build Service instance for their Enterprise customers....

Read more...

OBS Mailing List Summary, Week 22

Here is a summary of activity on the opensuse-buildservice mailing list during week 22: §§§ Benedikt is using ownCloud debian packages from OBS, but the Release.key public key file for these is self-signed. Would it be possible to provide verifiable repo keys? In the ensuing discussion, it came to light that the public key of the Open Build Service itself has a signature that expired in 2008. An extended and signed version was uploaded. §§§...

Read more...

OBS Mailing List Summary, Week 21

Here is a summary of activity on the opensuse-buildservice mailing list during week 21: §§§ Guillaume has a package that builds locally, but takes a long time. When he tries to build it on build.opensuse.org, the job times out and is killed. How can this time-out be increased? Adrian: the time-out is hard-coded. We need to find out why the build hangs so long and address that. Some possibilities were discussed in the thread. §§§...

Read more...

OBS Mailing List Summary, Week 20

Here is a summary of activity on the opensuse-buildservice mailing list during week 20: §§§ Damian had a problem with the tar_scm service checking out bazaar repos from launchpad, but he solved it himself after finding an example on OBS using bzr tar_scrm service. See the thread for details. §§§ Liquider has a subproject where he is building binaries, but he wants to have these binaries published elsewhere (in the main project, in this case)....

Read more...

OBS Mailing List Summary, Week 19

Here is a summary of activity on the opensuse-buildservice mailing list during week 19: §§§ Christian updated his OBS instance from 2.4.6 to 2.5.1 and now any new or rebuilt package is not published in filelist.tar.gz. He attached the publisher log. It is related to SLE_11_SP3’s rpm-python package. Marcus posted a patch to yum that Christian could apply as a workaround. §§§ John posted that he no longer has any rights in his own home...

Read more...

OBS Mailing List Summary, Week 18

Here is a summary of activity on the opensuse-buildservice mailing list during week 18: §§§ Denk wrote that his home project is in “state needs recalculations” for hours. Manually triggering rebuild doesn’t help. Adrian: “Just wait. That state says that the server knows it has to look at it, it had just no time yet. A manual retrigger will not change that state, just enforce a build when it is no longer needed.” §§§ Flavio...

Read more...

OBS Mailing List Summary, Week 17

Here is a summary of activity on the opensuse-buildservice mailing list during week 17: §§§ Koenraad has packaged openocd 0.8.0 – it builds just fine locally. During the configure phase, it activates a number of interfaces. But when he tries to build the package in the OBS, no interfaces are activated. upon closer examination, it appears that libusb is not being found §§§ Darin would like to build postgresql extensions in his local OBS instance....

Read more...

Reference Server Downtime

Good news … we are back. Former announcement was: Since earlier today the storage area network (SAN) that holds all the binary build results from our reference server has a severe problem (crashes before it can do a fail-over) and it looks like it will not come back today :-( As this is some generic problem in the system and not just some broken hardware we are working with the manufacturer on a solution. As...

Read more...

OBS Mailing List Summary, Week 16

Here is a summary of activity on the opensuse-buildservice mailing list during week 16: §§§ Nico Kruber reported a dependency conflict in Arch (i586 only), resulting in “have choice for” errors. He suggested that it be fixed globally, and Michael complied. §§§ Darin would like to quickly check out an entire repository – the one he is interested in has over 3,400 packages and checking out with osc will take a very long time. a...

Read more...

OBS Mailing List Summary, Week 15

Here is a summary of activity on the opensuse-buildservice mailing list during week 15: §§§ Kanstantin tried to install an OBS (version 2.5) instance from the ISO, but it created a 2GB root partition on a 50 GB HDD. This seems too small. Adrian used the USB installer and it increased the root filesystem size during boot. Could the installer ask for a hostname before it runs all the OBS configuration services? Adrian: There is...

Read more...

The Evolution of the OBS, 2006 - now

New release, time to run gource on master -> Evolution of the Open Build Service (gource) on Vimeo.

Read more...

OBS Mailing List Summary, Week 14

Here is a summary of activity on the opensuse-buildservice mailing list during week 14: §§§ Martin reported the following kvm build error: “Initramfs unpacking failed: broken padding”. Guillaume noted that this is ‘armbuild07’ (an ARM build node) Dirk reported that he found a bitflip in the initrd for the guest on that worker. He refreshed the initrd now to the correct state. §§§ Henne announced the release of version 2.5 of the Open Build Service....

Read more...

Open Build Service version 2.5 released

Are you ready for another set of great features for your free software packaging needs? We are with version 2.5. of the Open Build Service(OBS). With this release you can plug OBS into your continuous integration/delivery chain thanks to the new token API that let's you trigger builds from revision control systems like github. 2.5 further merges the Web UI and API into one single Ruby on Rails app, so it is easier for you...

Read more...

OBS Mailing List Summary, Week 13

Here is a summary of activity on the opensuse-buildservice mailing list during week 13: §§§ plinnel reports getting a “cpio: open failed - Bad file descriptor” error when trying to build on OBS. Andreas Schwab spotted the error (missing BuildRoot) in the build log §§§ Rick Liu noticed that, although OBS 2.4.6 has been built successfull, the binaries are still 2.4.5 – when will the 2.4.6 binary be made available? Adrian: when it is ready...

Read more...

OBS Mailing List Summary, Week 12

Here is a summary of activity on the opensuse-buildservice mailing list during week 12: §§§ Matwey is trying to build locally using lxc as a VM. Adrian confirmed that the lxc support in the build script is not working at the moment. Please use kvm, instead, if you are looking for a secure build. §§§ Matthew has created a new project with two subprojects. One of the subprojects requires the other subproject as a build...

Read more...

OBS Mailing List Summary, Week 11

Here is a summary of activity on the opensuse-buildservice mailing list during week 11: §§§ In the linking with X11 in OBS thread, Roger Oberholtzer reports getting a link-phase build failure in OBS even though he can build the same package locally using the exact same commands he sees in the OBS log. Marcus Meissner: The build system builds with --as-needed by default, your local system probably not. This led to a discussion of why...

Read more...

OBS Mailing List Summary, Week 10

Here is a summary of activity on the opensuse-buildservice mailing list during week 10: §§§ In this message, Johannes Kastl started an interesting discussion on getting osc to use credentials stored in kWallet. §§§ In a message posted to the list on 2014-03-02, Martin Koegler presented a code snippet containing a sed service to be added to the OBS source services. The response from the OBS developers was positive – he should go ahead and...

Read more...

OBS Mailing List Summary, Week 09

Here is a summary of activity on the opensuse-buildservice mailing list during week 09: §§§ Robin changed his OBS username, but his projects are still associated with the old username. Adrian replied that he should use osc copypac to copy the projects to the new user. When that is done, Adrian can remove the old projects. §§§ In the EXE package format thread, Jan Engelhardt writes that the Build Service comparison wiki page claims that...

Read more...

OBS Mailing List Summary, Week 08

Here is a summary of activity on the opensuse-buildservice mailing list during week 08: §§§ In the kiwi prepare call optimization thread, Konstantin posted some suggestions for how the OBS call prepare step in the image build process could be optimized. §§§ In the CI rights management thread, Sascha Peilicke announced that he reduced the list of ci.opensuse.org admins and rolled out a per-project ACL matrix that provides fine-grained rights allocation within each specific project....

Read more...

OBS Mailing List Summary, Week 07

Here is a summary of activity on the opensuse-buildservice mailing list during week 07: §§§ In the build_patchrpmcheck_scr: line 1: fg: no job control thread, Dmitriy asks about a “no job control” error in his build log. The list noted that “no job control” usually means undefined macros. In Dmitry’s case he was missing BuildRequires: desktop-file-utils §§§ Coolo announced that he extended the comment system in osc (the OBS command-line client). There are additional routes...

Read more...

OBS Mailing List Summary, Week 06

Here is a summary of activity on the opensuse-buildservice mailing list during week 06: §§§ Myles English asked how the version of the Arch Linux build target is determined, when Arch Linux is “rolling release”. Michael Schroeder: We simply do an rsync on the repos every weekend. §§§ Adrian: Open Build Service 2.5 Beta 1 released For all the exciting new features, see the announcement §§§ In the package not found even though its RPMs...

Read more...

OBS Mailing List Summary, Week 05

Here is a summary of activity on the opensuse-buildservice mailing list during week 05: §§§ In the OBS web GUI access to SR’s thread, Archie Cobbs reported that his “My Involved Requests” link seems to have disappeared from his home page in the OBS web UI, so he can no longer view his current and previous submit requests (SRs). The link is not shown if the user does not have any current (open) requests. There...

Read more...

OBS Mailing List Summary, Week 04

Here is a summary of activity on the opensuse-buildservice mailing list during week 04: §§§ The saga of Hans’s OBS proxy continued. He described the exact steps he took to install and configure the proxy, but it still doesn’t work. Martin Weber posted some possible fixes in this post – he is already running OBS behind a proxy, but this use case is not particularly well-tested. Hans confirmed that Martin’s fixes worked for him. §§§...

Read more...

OBS Mailing List Summary, Week 03

Here is a summary of activity on the opensuse-buildservice mailing list during week 03: §§§ Hans van Maaren wrote that he installed the latest OBS appliance behind a proxy. The openSUSE proxy seems to work fine, but the proxy settings for OBS do not work. He based his proxy settings on http://en.opensuse.org/openSUSE:Build_Service_private_installation. Yet despite best efforts, the Add Repositories page is empty. Martin Weber, who runs OBS behind a proxy, provided some pointers: http://lists.opensuse.org/opensuse-buildservice/2014-01/msg00119.html §§§...

Read more...

OBS Mailing List Summary, Week 02

Here is a summary of activity on the opensuse-buildservice mailing list during week 02: §§§ Shekhar has an openSUSE_13.1 repository enabled in his home project, but packages in that project are not getting built for openSUSE 13.1. What could be the problem? Adrian wrote that the new config did not get stored for real to the backend. Another save of the project metadata fixed the issue. §§§ Tomáš Chvátal is having trouble building LibreOffice 4.2...

Read more...

OBS Mailing List Summary, Week 01

Here is a summary of activity on the opensuse-buildservice mailing list during week 01: §§§ On December 27, Greg Freemyer reported search function brokenness in the OBS web UI. Ruediger Oertel responded that he had fixed the issue by restarting ThinkingSphinx manually from rails console, which successfully started the searchd (after some fiddling even as user wwwrun), but rcobsapidelayed restart still fails to start the searchd successfully. §§§ Andi Sugandi asked the list for help...

Read more...

OBS Mailing List Summary, Week 52

Here is a summary of activity on the opensuse-buildservice mailing list during week 52: §§§ Bernhard Voelker reported that, inside the chroot environment during osc build, the /etc/mtab file contains the entries of the outside environment. As a result tools relying on that file (such as df) fail. Coolo responded that build package has several code paths to create /etc/mtab, but here’s what is probably happening: cp /proc/mounts $BUILD_ROOT/etc/mtab chmod 644 $BUILD_ROOT/etc/mtab §§§ Dirk Müller...

Read more...

OBS Mailing List Summary, Week 51

Here is a summary of activity on the opensuse-buildservice mailing list during week 51: §§§ Week 51 started with a couple of operational glitches. First, Adrian wrote that he was forced to disable home:* areas due to an issue with the OBS storage subsystem. Then, doiggl reported that OpenQA tests seem to be broken or stuck. Bernhard M. Wiedemann noted that the second stage is not running. Josef Reidinger responded that this is on purpose,...

Read more...

OBS Mailing List Summary, Week 50

Here is a summary of activity on the opensuse-buildservice mailing list during week 50: §§§ Olaf Hering wrote that he has a few packages that link to projects/packages on opensuse.org. In the last months every once in a while the packages will be stuck for days or even weeks with osc r -v showing: “blocked: openSUSE.org:PRJ/PKG: download in progress” Updating the package in opensuse.org to eventually trigger a rebuild did not change anything. Answer: this...

Read more...

OBS Mailing List Summary, Week 49

Here is a summary of activity on the opensuse-buildservice mailing list during week 49: §§§ Fritz Elfert consulted the list about dependency problems he ran into when Fedora changed the name of the libjpeg package to libjpeg-turbo between F18 and F19. Answer: in the ensuing discussion it came to light that Fritz already had a libjpeg-turbo package in his home project providing binaries for Fedora 19. Fritz thought perhaps he was too slow disabling the...

Read more...

OBS Mailing List Summary, Week 48

Here is a summary of activity on the opensuse-buildservice mailing list during week 48: §§§ Dr. Edscott Wilson consulted the list about a problem he experienced when trying to add a package to his home project via osc addremove -r – he can only add the top directory. No subdirectories are not added (“skipping directory” message displayed for each), and with no directories, the package fails to build. Answer: the addremove (ar) command in osc...

Read more...

OBS Mailing List Summary, Week 47

Here is a summary of activity on the opensuse-buildservice mailing list during week 47: §§§ From November 13-16, the mailing list denizens helped Axel Theilmann iron out an issue with his prjconf which was causing macro-related errors at build-time. Read the whole thread: http://lists.opensuse.org/opensuse-buildservice/2013-11/msg00077.html §§§ Another user, Roger Oberholtzer, was bitten by the “branched project stalled” bug. The scenario: he enabled openSUSE 13.1 as a build target for his projects/packages in OBS, but the builds...

Read more...

Let github.com trigger your source update

OBS as running on build.opensuse.org is supporting now to execute source services via authentification tokens. That means you do not use your secret login credentials for this kind of operations which makes it easy to hook into other services like github.com. Please find details about source services and authentification tokens in the OBS reference guide. Or learn about this example. You need also latest osc version 0.142 to use this. Create a new package container...

Read more...

OBS Mailing List Summary, Week 46

Here is a summary of activity on the opensuse-buildservice mailing list during week 46: §§§ Greg Freemyer asked about how packages from devel projects make it into Factory. Is the process automated? Coolo posted a link to a message to the opensuse-packaging ML sent on 2012-JAN-30 by Vincent Untz: http://lists.opensuse.org/opensuse-packaging/2012-01/msg00191.html Apparently, not everyone was aware that when changes are made to a devel project, the changes had to be submitted to Factory manually. However, we...

Read more...

OBS Mailing List Summary, Week 45

Here is a summary of activity on the opensuse-buildservice mailing list during week 45: §§§ Back in October, Brian K. White had asked how to abort and restart a build that has hung for hours. He tried running osc abortbuild and osc rebuild – both commands returned ok but the build is still hung. Michael Schroeder replied that there should be a restartbuild command in osc, but it is missing. For the time being, the...

Read more...

OBS Mailing List Summary, Week 44

Here is a summary of activity on the opensuse-buildservice mailing list during week 44: - * - Wellenreiter reported the “unresolvable: nothing provides libboost . . .” etc. error (possibly a duplicate of Andreas Baumann’s report from last week) and Dmitriy Perlow suggested that this is because his project lacks the Universe packages. He should rebuild them. - * - Jeff Glanz from Dell’s PG Release Engineering Team reported seeing errors during rpm installation in...

Read more...

WEBUI+API = ♥

As Coolo “announced” the week before last in his mail about his hackweek project we’re about to marry the WEBUI with the API. Adrian, Ancor, Coolo and me, Henne, just had a meeting about how we go about to push forward with this unholy communion. Here are the results, but first let me explain how we came to the decision to do this: What’s wrong? Over time the initial design decision to make the WEBUI...

Read more...

OBS Mailing List Summary, Week 43

Here is a summary of activity on the opensuse-buildservice mailing list during week 43: - * - Andreas Herrmann wrote that his message concerning an error 500 when he tried to list all projects in the web UI was a false alarm. - * - Kyrill Detinov wrote about the OBS failing to download a tarball from www.indii.org. It appears that the site is blocking the user agent wget. The issue was cleared up by...

Read more...

OBS Mailing List Summary, Week 42

Here is a summary of activity on the opensuse-buildservice mailing list during week 42: - * - Ladislav Slezak announced his successful Hack Week project designed to speed up appliance builds in the Build Service by reducing the number of packages that are downloaded. See https://hackweek.suse.com/projects/143 - * - Fadi Kelajian asked about upgrading an existing OBS Server instance from 2.3 to 2.4 – he would like to upgrade without losing existing data (projects, packages)....

Read more...

OBS books moved to github.com

The OBS books, which are accessable on these sides are hosted now at github.com. These books differ from the wiki pages by providing only reviewed content and are the first place where we document new implemented features. We decided to move to github.com to allow easier contribution and still have some review process via the pull request mechanism of github.com. You can find the repository in the offical openSUSE name space: https://github.com/openSUSE/open-build-service-documentation. Check the README...

Read more...

Tizen/Intel and SUSE OBS Teams met at the Tizen conference

The OBS teams from Tizen and SUSE met at the Tizen conference 2013 in San Francisco. Tizen is an emerging OS for mobile/automotive/entertainment, it is developed by Intel, Samsung, and the Linux Foundation. Tizen uses the build open service to develop their base system. We talked about the new features of the 2.4 release, current issues and future plans of OBS development. One complaint we got is that it's cumbersome for them to track all...

Read more...

Aaron Seigo on the Open Build Service

In the recent episode of his series of live-casts called "The Luminosity of Free Software", Aaron Seigo, a very active FOSS developer and speaker from Canada who primarily works on the Linux Desktop explores the Open Build Service. He's not only giving you a general introduction but he also explains how it helps the Mer project to build their base operating system software for use in devices like phones, tablets, TVs, digital pictureframes and even...

Read more...

Open Build Service version 2.4 released

After one whole year of hard work, toil, tears and sweat from all our awesome contributors the latest release of the Open Build Service(OBS) is ready for you. Version 2.4 adds support for yet another package format, secure boot signing and appstream app stores. It also brings a constraint system to better match build hardware to build jobs and includes a lot of speed improvements. OBS 2.4 is the latest, greatest and rock solid release...

Read more...

Open Build Service projects during Hackweek 9

Next week is Hackweek! At least twice a year all SUSE engineers are free to work for one week on projects of their passion. They can choose to contribute to an existing open source project or try something new, nobody has tried before. One whole week of innovation, collaboration, and learning. If you want to know more check the great hackweek.suse.com. As very integral building block of the openSUSE/SUSE universum the Open Build Service will...

Read more...

In case of OBS emergency...

Let's be honest, you might think differently but you and us are not perfect yet. From time to time we make mistakes that end up as bugs in the Open Build Service (OBS) and it's also not unheard of that you need help to wrap your head around something. But don't despair, as Free Software project we're commited to work together and collaborate. Here is how we do that. We help each other out There...

Read more...

oSC12 Trip Report

In October we went to the openSUSE conference/Linuxdays at Prague in the Czech republic, here is the trip-report for the OBS community. The program of the first two days was more focused on things that are only loosely connected to OBS like FOSS/commons/freedom in general, user workshops and applications. Monday and Tuesday on the other hand where focused solely on openSUSE and here the OBS, naturally, played a bigger role. All in all it was...

Read more...

Open Build Service @ oSC12

Next weekend the 4th openSUSE Conference is going to kick-off in the beautiful city of Prague, Czech Republic. Around 600 Free and Open Source Software enthusiasts come together for four days to learn, hack and to have a lot of fun together. As the Open Build Service (OBS) is developed under the hood of the openSUSE project our team will also represent. Coolo and Henne will join the track east to help run the event...

Read more...

Open Build Service version 2.3.6 released

This release brings some bug fixes which could be considered privacy fixes depending on your setup and expectations. Please find details below. OBS 2.3.6 is published in the openSUSE:Tools project and appliances can be used as usual. ###Feature backports: none ###Changes: api: run the rescale of build monitor statistics hourly api: a package created by submit request took over group roles. Does not happen anymore. ###Bugfixes: webui: fixed default config for api port (https now)...

Read more...

new osc 0.136.0 release

osc 0.136.0 release We are happy to announce the osc 0.136.0 release. This release is mostly a bugfix release and contains the following changes: prefer TLS v1.1 or v1.2 if available declined is considered to be an open state (that is “osc rq list” also shows declined requests) added support to move files across packages via “osc mv” (fixes issue #10) show source package name when running “osc se –binary …” fixed encoding detection fixed...

Read more...

Open Build Service adds support for Arch Linux

We are happy to announce that the Open Build Service (OBS) is now able to build the package format used by Arch Linux! With this new format you can deliver automatic, consistent and reproducible builds of your software to your users and customers for yet another Free and Open Source Software distribution. In total the OBS now supports 10 base distributions in more than 20 flavors and versions. Last years Google Summer of Code marked...

Read more...

The Open Build Service Team at SUSE looks for a new member

You always wanted to join the Open Build Service Team at SUSE? In case you like OBS and think you could help to improve it, please send us your CV. Extra bonus points are made by any experience with web stacks, ideally with Ruby On Rails. Also any involvement with open source communities would help. We would also be highly interested if you could implement something, for example from the Junior Jobs. You can find...

Read more...

Open Build Service version 2.3 released

The Open Build Service(OBS) version 2.3.0 brings new features especially in the Maintenance and Release Management area and is the latest stable maintained version. It is recommended to update to this version to get improved security protections. It is also the first version which comes with official support offerings from B1-Systems backed by SUSE. Major Features OBS 2.3 brings the functionality to maintain a released software product in an efficient and transparent way. This includes...

Read more...

OBS developers @ Tizen Developer Conference

Just a quick note. You can meet OBS developers Michael Schröder and Adrian Schröter at the Tizen developer conference. There will be a talk on Thursday about the state and future of OBS development.

Read more...

OBS 2.1.17 released

Yet another OBS 2.1 release is out there. 2.1.17 brings compatibility with OBS 2.3 instances and has an extra protection layer against programming errors on the rails level. Changes enforce rubygems update to version 2.1.17 Support linking to remote OBS 2.3 package which contains links with vrev attribute Added new default targets for SUSE Linux Enterprise SP1 and SP2 builds Removed RHEL-4 default target (EOL) Additional protection layer against a possible undetect security leak due...

Read more...

openSUSE renames OBS

The Build Service Team at openSUSE has decided to rename its cutting-edge packaging- and distribution build technology to Open Build Service. The new name, while maintaining the well-known OBS acronym, signals its open and cross-distribution nature. The history The Open Build Service started out as an internal SUSE technology. In 2006 it was decided to open its source code and development process. From that point on, the scope of the Open Build Service started to...

Read more...

Build Service team releases new versions fixing security problems

The Open Build Service team has released verison 2.0.8 and 2.1.6. of OBS. Both versions are fixing a critical security leak which can be used to modify projects or packages without having write permission to them. We highly recommend to update your instance of OBS as soon as possible to these new versions. Version 1.7 is not affected by this issue. Thanks to Marcus Hüwe for reporting this issue. Other Fixes in OBS 2.1.6 Additionally...

Read more...

OBS Books Project

The Open Build Service (OBS) has a problem. It is horrible powerful, but no one knows. Or if they know that it is, they don't know how to make use of it. Our documentation exists only in the wiki so far. While the wiki will remain a documentation resource, several of us OBS users and developers think we need something more structured and edited. A real book in short, which you can read to get...

Read more...

Open Build Service 2.1 released

The Open Build Service (OBS) - is  now officially at release 2.1. We're delighted with the improvements in this release, including an enhanced web interface, integration with online code management systems and better access controls. Key Features Enhanced web user interface This iteration has enhanced the web user interface of Open Build Service  with features that were previously only in the osc command line client. It now allows submitting of packages to other projects, showing...

Read more...

Easily Building Software for Multiple Distributions and Platforms

In a little over a month, the openSUSE conference 2010 will start with the title "collaboration accross borders". This article highlights one of the main topics at this conference — a truly border-crossing technology called the Open Build Service. This technology helps developers target many different linux distributions with their software quickly and easily, and the openSUSE conference offers the perfect opportunity to get some "inside information" and share ideas towards fast-tracking the software packaging...

Read more...

openSUSE Build Service 1.8 and 2.0 Announced

The openSUSE Project is proud to announce the 1.8 and 2.0 releases of the Open Build Service (OBS). The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures. It is developed by a talented team of developers as...

Read more...

Open Build Service 2.0 Beta1 released

The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures. It is developed by a talented team of developers as Free Software and is used by many Free and Open Source software projects, companies and researchers. Including but...

Read more...

OBS MeeGo Developer Meeting

OBS Developers from MeeGo project visited the OBS Team 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...

Read more...

Open Build Service 1.7.2 Released

We are proud to announce the availability of the OBS 1.7.2 release. The new version comes with a number of bug fixes, but also with some new features back ported from master branch. The new functionality allows to use existing LDAP servers for authentication. The new instances can be setup more easily now via the admin web interface, esp the OBS Appliance. Special thanks go to James Oakley for his high quality bug reports and...

Read more...

Open Build Service 1.7 released

Today the team released the latest version of the Open 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 Open Build Service allows developers to create packages, software stacks or even whole distributions as well as use and integrate them with other open source components. This release brings beside bug...

Read more...

openSUSE Build Service 1.7 RC 1

We are happy to announce that we have 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, especially: 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...

Read more...

Open Build Service 1.7 Beta 2 released

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...

Read more...

OBS supports new branch and merge handling

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...

Read more...

Build Service Integrates with openDesktop.org to reach 150,000 contributors

Today Frank Karlitschek, maintainer of the openDesktop.org network, announced that the first step of integration with openDesktop.org is complete. Effective immediately, developers can add their Build Service ID to projects on openDesktop.org, and all packages available from the Open Build Service will automatically show up on the openDesktop.org pages. The openDesktop.org sites include openDesktop.org, KDE-Apps.org, GNOME-Apps.org, KDE-Look.org, and GNOME-Look.org. The openDesktop.org network reaches more than 150,000 registered contributors, and has more than 90 million page...

Read more...

Open Build Service 1.5 Released

The team 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 Open 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...

Read more...

Wanted: Build Service Contributors

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...

Read more...

Web Client Survey Started

Today we started an Open Build Service Webclient online survey. We want to get more informations about the Open Build Service Webclient users, the used hardware 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 new version of the web client . The survey is available on surveymonkey.com via this link. Thanks for your participation!

Read more...

Open Build Service Did It!

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 Open Build Service! AutoBuild was the first full automated system on this planet which built Linux distributions. It served us well, with reliable building of the SUSE distributions. It guaranteed that depending packages got rebuilt...

Read more...

openSUSE Build Service 1.0 Released

The openSUSE Project is proud to announce the 1.0 release of the Open Build Service. The 1.0 release provides all the features necessary to support building openSUSE in the public build systems and allowing direct contributions to openSUSE from all contributors. Developers can now submit contributions to openSUSE directly at build.opensuse.org. The Open Build Service allows developers to create and maintain packages for openSUSE and many other Linux distributions, including CentOS, Debian, Fedora, Mandriva, Red...

Read more...

Open Build Service 1.0 Release Candidate 1 released

We have released the first release candidate of the Open Build Service 1.0. With the release candidate, all the features are now in place to support collaboration to build distributions in the open. The Open Build Service has offered a simple collaboration system since its inception for groups to work closely together on packages or solutions stacks. The 1.0 RC 1 release improves on existing functionality to allow the Build Service to scale to larger...

Read more...

KDevelop and the Open Build Service

Building packages for multiple distros can be a major pain -- which is why we provide the Open Build Service. One of the Build Service's many features is the ability to create packages for many distros -- including openSUSE, SUSE Linux Enterprise, Debian, Fedora, CentOS, and Ubuntu. One of the projects making the most of the Build Service is KDevelop. We talked with KDevelop developer Amilcar do Carmo Lucas about how the KDevelop project is...

Read more...

Open Build Service 0.9 Released

We are proud to announce another major release of the Open 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...

Read more...

Open Build Service Expands Support to Red Hat and CentOS

The Open Build Service, an innovative framework that provides an infrastructure for software developers to easily create and compile packages for multiple Linux distributions, has extended its support to build packages for CentOS and Red Hat Enterprise Linux. The Open Build Service already supports several Linux distributions including openSUSE, Debian, Fedora, Mandriva, SUSE Linux Enterprise and Ubuntu. As its name suggests, the openSUSE project is committed to choice and opposed to the exclusion of innovation...

Read more...

Open Build Service 0.5 (Poinsettia) Released

The openSUSE project releases the version 0.5 of the openSUSE Build Service. This code drop does provides the same functionality as on build.opensuse.org the first time as official tar ball release. OBS 0.5 provides the complete infrastructure to build single hardware architecture distributions. System images can be created via KIWI. Overview of enhancements in OBS 0.5: Improved repository generation. Repositories get generated out of process of the scheduler. This makes the scheduler faster and more...

Read more...

Another Step in Connecting the Worlds of Users And Developers

As you the Open Build Service (OBS) connects the totally different worlds of End-Users and developers/packagers. This already works to the degree that everybody can download software, which got packaged in the OBS. Also the packagers already get feedback via download numbers, tags or rating within the web interface. Andreas Bauer now added the next functionality in this context. All search results in the End User interface do offer now a link to the packager...

Read more...

Software for Millions

Our own Klaas Freitag wrote an article about the Open Build Service that got published in the german edition of Linux Magazin. It covers general introduction into the Open Build Service, tutorials how to build a simple package, touches upon OSC and web client and gives an overview over the underlying technology. Everyone able to read german can grab a pdf copy here.

Read more...

OBS on Novell Open Audio

As part of their openSUSE release series, Novell Open Audio has talked to Michael Schröder and Andreas Bauer about the Open Build Service, our powerful cross-distribution package build system. They discuss a bunch of updates which happened over the year since last coverage, what is being worked on currently and a little bit on how you can have your projects hosted on the service.

Read more...

Updated Roadmap Published

An updated Roadmap for the Open Build Service has been published. It outlines the development targets until the fourth quarter of 2008. Please understand the dates as target estimations, but not as guaranteed dates. Some functionality might arrive earlier, while other features may need some more time. If you would like to see features available earlier we are also very happy to help you to start working on any of these functionalities yourself. If youre...

Read more...

Open Build Service Gains Momentum with AMD Sponsorship

As announced at the LinuxWorld Conference & Expo, AMD has been unveiled as a Platinum Sponsor of openSUSE providing it with powerful infrastructure upon which the Open Build Service (OBS) can be run. More from the press release: Now with more than 700 projects and 20,000 software packages, the Open Build Service is an innovative framework that provides an infrastructure for software developers to easily create and compile packages for multiple Linux distributions... In the...

Read more...

Release Management Support for the Open Build Service

The Open Build Service allows from now on more control about what to do with built packages. You can for example switch of the publishing of packages to the ftp server and mirrors, when you prepare a major update in your project. To disable the publishing, you just need to add <publish> <disable /> </publish> to your project meta data. This can be done via osc meta prj -e YOUR_PROJECT or directly via the api...

Read more...