openSUSE/open-build-service

View on GitHub
ReleaseNotes-2.11

Summary

Maintainability
Test Coverage
#
# Open Build Service 2.11
#

WARNING:
WARNING: This is a development release, not for production usage!
WARNING:




Please read the README.SETUP file for initial installation
instructions or use the OBS Appliance from

  http://openbuildservice.org/download/

There is also an install medium which installs OBS on hard disk now.

dist/README.UPDATERS file has information for updaters.

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


Features
========

Generic:
 * Search was improved: New and updated projects/packages are indexed directly instead
   of once every hour. As configuration files for Thinking Sphinx were changed, running
   a 'ts:rt:rebuild' task is needed after deployment, as user wwwrun:
   'chroot --userspec=wwwrun:www / /bin/bash -c "cd /srv/www/obs/api/ && /usr/bin/bundle.ruby2.5 exec rails ts:rt:rebuild RAILS_ENV=production"'
 * Add the 'limit_for_search_results' configuration variable, to allow limiting the results
   returned by calls to API endpoints starting by '/search/...' and not ending in '.../id'.

User Interface:
 * Colors were adjusted to improve contrast thus improving readability
 * The diff box from requests are now being rendered with ruby and coderay instead of CodeMirror
 * New Terms link, configure the link target in the OBS configuration

Backend & build support:
 *

Bugfixes:
 *


Intentional changes:
====================

Backend:
 * .sha256 files get gpg signed in detached mode now
 * Switched from OR to AND when checking CPU flags in _constraints file
 * internal .packages files are not published anymore

Webui:
  Features enabled by default:
    * Image Template
    * Kiwi Image Editor
    * Cloud upload for EC2
    * Cloud upload for Azure

 * Removed the following routes:

    - /home/my_work
    - /home/home_project
    - /home/list_my

maintenance_release request actions takes default reviewers only from package
and update project. Not from GA project anymore.

Breaking API changes:
=====================

 * Status messages endpoints. Check the API documentation for the new format.
 * Updated /distributions endpoints. Check the API documentation for the new format.
 * The API endpoint '/announcements' is deprecated and will be removed in the
   next version. Announcements can be created through Status Messages by using
   'announcement' severity. Check the API documentation about Status Messages.
 * The API endpoints '/statistics/download_counter', '/search/attribute' and '/statistics/newest_stats'
   have been removed. They have been non-functional or unused for a long time.
 * Messages (for projects/packages) removed. The API routes below '/message'
   were deprecated in the previous release. They are now removed.
 * Remove Ratings. The following API routes were already deprecated in the
   previous release, and are now removed:
   - GET /statistics/highest_rated?limit=<limit>
   - GET /statistics/rating/<project>/<package>
 * The API endpoints '/search/*' with the HTTP method POST are deprecated
   since they are exactly the same as their GET counterparts.