Beta of Version 2.10 Released

We have released the beta of the upcoming Open Build Service (OBS) version 2.10.

This version is the first one with the revamped user interface. For details on this, please refer to our blog where we have written a series of post on the matter.

Known Issues

None.

New Features

  • Add binary release tracking data for containers
  • Add support to collect performance metrics with InfluxDB
  • Amazon EC2/ Microsoft Azure cloud upload support
  • Text fields are stored as 4 byte UTF-8 which allows to use emojis. To use this feature, switch database.yml to utf8mb4 encoding
  • Added beta environment in ‘config/feature.yml’ to toggle features in the beta program
  • Bugowners of a project/package now receive notifications about new comments
  • Request pre-approval. Requests will be accepted when last review gets accepted
  • Support webhooks from gitlab
  • Send requests creation to rabbitmq bus
  • Admins can write Terms of Services, via the API, and they will be shown in the WebUI to users unless they acknowledge them

Incompatible Changes

  • The ‘commenter’ and ‘commenters’ payload of Comment events used to contain user ids. They now contain the user login name instead. Run the data migrations to convert events in the old format: ‘rails data:migrate RAILS_ENV=production’

Other Changes

  • Messages (for projects/packages) deprecated. The API routes below /message/ are deprecated and will be removed in the next version.
  • Deprecated Ratings. The following API routes are deprecated and will be removed in the next version:
    • GET /statistics/highest_rated?limit=<limit>
    • GET /statistics/rating/<project>/<package>
    • PUT /statistics/rating/<project>/<package>
  • Switch most frontend services from sysv init scripts to systemd units (obs-api-support.target)

More Information

If you are longing for a deeper look into all the changes this update brings, check out the 2.10 Release Notes. We highly recommend reading these before updating your OBS instance!

How to Install

Please read our installation instructions or even better, use our appliance.

How to Update

If you already have a running OBS installation and want to update it, please read the README.UPDATERS file about the necessary steps. Please note that you need to have at least OBS 2.5 (OBS 2.6+ is recommended) to be able to update to OBS 2.10. Migrations from older OBS versions will fail.

OBS Appliance users who have setup their LVM can just replace their appliance image without data loss. The migration will happen automatically.

About the Open Build Service

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 not limited to SUSE the original provider of the enterprise Linux distribution, the Tizen standards-based software platform supported by leading mobile operators and ownCloud your secure enterprise file sync and share.