open-build-service

Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs

GPL-2.0 License

Stars
885
Committers
257

Bot releases are hidden (Show)

open-build-service - openSUSE Build Service 1.8 and 2.0 Announced

Published by hennevogel about 2 years ago

The openSUSE Project is proud to announce the 1.8 and 2.0 releases of the
openSUSE Build Service (OBS). It is an open package and distribution
development platform that provides a transparent infrastructure that allows
developers to build for various major Linux distributions and hardware
architectures.

The public server http://build.opensuse.org/ is available for all open
source developers to build packages for the most popular distributions
including Debian, Fedora, Mandriva, openSUSE, Red Hat Enterprise Linux,
SUSE Linux Enterprise and Ubuntu. It is also used to build the openSUSE
and MeeGo distributions.

OBS 2.0's key features are a newly designed Web UI, anonymous access and an
enhanced request system. OBS 1.8 is an update to the 1.7 release driven by
the needs of the MeeGo project. Its major feature is access control
enforcement. The next OBS release 2.1 will also include the access control
enforcement, which is not yet in 2.0.

The completely refreshed Web UI for OBS 2.0 allows developers to work more
efficiently, as data is displayed where it is expected, and the Web service
loads faster and provides better access to projects, packages and meta
data.

Anonymous access in OBS 2.0 to all packages and projects offers great
convenience for users and more effectively promotes packages in the Build
Service to the world at large, enabling search engines to index the Build
Service as well. It also makes it easy to collaborate with other developers
to show them patches or log files.

With OBS 2.0, review handling by a team is supported and roles can get
assigned to groups instead of just to a single person.

The access control enforcement feature of OBS 1.8 allows access for
projects, packages and repositories to be restricted to specified users and
groups. This acknowledges privacy concerns of users.

"openSUSE Build Service has substantial momentum in the mobile and embedded
space, specifically being used now by the MeeGo project," said Amanda
McPherson, vice president marketing and developer services at the Linux
Foundation. "The Linux Foundation is proud to be a strong contributor to
OBS, including making substantial contributions to these new releases and
features. We look forward to working with our members on OBS-related
projects."

“The openSUSE Build Service 2.0 release is a significant improvement for
developers,” said Michael Löffler, chairperson of the openSUSE Board, “It
eases collaboration with the broader open source community due to
supporting anonymous access. Developers can get their job better done with
the new WebUI and the faster and more flexible OBS. ”

Users can use OBS 2.0 on the project's public server
http://build.opensuse.org/ or run it in their own on-premise infrastructure.
Deployment is possible directly from source code or from our appliance
image (http://en.opensuse.org/Build_Service/OBS-Appliance).

For additional information, please read the release notes for OBS 1.8
(http://www.gitorious.org/opensuse/build-
service/blobs/1.8/ReleaseNotes-1.8) and 2.0
(http://www.gitorious.org/opensuse/build-
service/blobs/2.0/ReleaseNotes-2.0).

Andreas Jaeger, Program Manager openSUSE, aj@{novell.com,opensuse.org}
Twitter: jaegerandi | Identica: jaegerandi
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
Maxfeldstr. 5, 90409 Nürnberg, Germany
GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126

open-build-service - OBS 1.7.2 got released

Published by hennevogel about 2 years ago

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 Luke Imhoff and David Greaves for their work on the LDAP support.

The release is as usual available via the git repository

http://www.gitorious.org/opensuse/build-service/commits/1.7

via packages from openSUSE:Tools project

http://software.opensuse.org/search?baseproject=openSUSE:Tools&q=obs+ser...

and via appliances for USB/HDD disk images, VMware or Live CD:

http://en.opensuse.org/Build_Service/OBS-Appliance

Changes since 1.7.1 release

Backported new features:

  • Admin interface in the web interface
    -> can be used to connect against remote OBS instance
    -> link to user, role and permission handling

  • optional LDAP support for authentification.
    You need to install "ruby-ldap" package and configure the LDAP
    server in api config/enviroments/production.rb for this feature.

  • Support caching of packages for product builds by the worker.

Fixes:

  • Support build results with files larger than 4GB
  • nicer diff3 output by source server
  • sqlite3 setup problems fixed for webui
  • webui delayed_job startup failure fixed
  • worker vm setup fixes
  • a number of minor bugfixes

Updater Information

Updater from 1.7 releases can just update the packages and restart
all services.

Updates from earlier releases require manual steps afterwards,
please check the README.UPDATERS file for details.

Adrian Schroeter
SUSE Linux Products GmbH
email: [email protected]

open-build-service - OBS 1.7.7 and OBS 2.0.7 are fixing security issues

Published by hennevogel about 2 years ago

The new versions of OBS 1.7 and 2.0 are fixing a security issue,
tracked as CVE-2010-3782, which allowed users independent of
their state to work via the api. The api is blocking now
all users, who are not in state "confirmed".

The user creation is also now dis-allowed, if LDAP or iChain
athentification mode is used.

In addition OBS 2.0.7 is fixing an issue when branching package sources
via project links.

Packages and appliances are available in openSUSE:Tools:2.0 and
openSUSE:Tools:1.7 projects:

http://download.opensuse.org/repositories/openSUSE:/Tools:/2.0/
http://download.opensuse.org/repositories/openSUSE:/Tools:/1.7/

openSUSE:Tools project will get the 2.1 release tomorrow, which is fixing this
issue also.

Adrian Schroeter
SUSE Linux Products GmbH
email: [email protected]

open-build-service -

Published by hennevogel about 2 years ago

open-build-service - openSUSE Build Service 1.7.5 Released

Published by hennevogel about 2 years ago

We just released OBS 1.7.5.

Main fixes are improved compatibility with OBS 2.0 remote instance,
like build.opensuse.org.
Another fix handles the new "patch" utility which changed in an
incompatibile way upstream.

Updaters from 1.7 release can just update the packages and restart
all services.

Updates from earlier releases require manual steps afterwards,
please check the README.UPDATERS file for details.

OBS-Appliance can be downloaded from here

http://wiki.opensuse.org/openSUSE:Build_Service_Appliance

Changes since 1.7.4 release

Changes:

  • Support new XML structures of OBS 2.0
  • backend logging includes time stamps now

Fixes:

  • Fix when calling patch command, upstream changed in incompatible way
  • webui layout fixes needed after changes on static.opensuse.org
  • minor stability fixes in backend code
    --

Adrian Schroeter
SUSE Linux Products GmbH
email: [email protected]

open-build-service - OBS 1.7.4 .... your weekend present ;)

Published by hennevogel about 2 years ago

The possible last 1.7 release is reaching the mirrors. The almost single change is
a change for the schedulers. They don't block anymore when retrieving informations
from a remote instance, but keep working on other local projects.

Have fun
adrian

Adrian Schroeter
SUSE Linux Products GmbH
email: [email protected]

open-build-service - openSUSE Build Service (OBS) 1.7.3 released

Published by hennevogel about 2 years ago

The Build Service Team is proud to release the version 1.7.3 of OBS.

It is recommended to update to this version for everybody who is running
an own OBS instance.

Instances which re-use resources from build.opensuse.org instance are
required to update to support the new required "rpm-md-legacy" repository
mode. Publishing repositories for older distributions will fail otherwise.

Download Resources

You can as usual get the OBS Appliance here:

http://wiki.opensuse.org/openSUSE:Build_Service_Appliance

Packages in openSUSE:Tools project:

http://download.opensuse.org/repositories/openSUSE:Tools/

And sources in gitorious.org 1.7 branch:

http://www.gitorious.org/opensuse/build-service

Thanks a lot to all who have provided code and feedback.

Release Notes

Updaters from 1.7 release can just update the packages and restart
all services.

Updaters from earlier releases require manual steps afterwards,
please check the README.UPDATERS file for details.

Changes since 1.7.2 release

Changes:

  • kiwi image building:
    Used repositories to setup the system used to run kiwi is now
    defined via path elements in the repository definition.
    Repositories from kiwi file are used if no path is defined
    (the former behaviour).

  • Products get built with repoid tag to identify them via repo meta.

  • OBS interconnect projects are not showing package and repository handles
    in webui anymore.

  • Better scheduler efficiency on project meta changes

  • OBS name gets transported over OBS interconnect now

  • support new repository type "rpm-md-legacy" to create repositories
    for older distributions with current "createrepo" tool.

  • build is using virtio for KVM in the Appliance now

Fixes:

  • Do not allow to create packages with illegal names

  • various OBS interconnect fixes

  • LDAP fixes:

    • unbind ldap connections after use
    • optionally disable ldap referrals (necessary for Windows 2003 AD)
    • retrieve all attributes when searching
    • properly access LDAP_NAME_ATTR attribute
  • OBS Appliance: repository URL is working now

  • fixes in bs_admin --check-deep-project

  • Improved error messages

  • Fixed runlevel script dependencies for multi server setup
    --

Adrian Schroeter
SUSE Linux Products GmbH
email: [email protected]

open-build-service - Open Build Service 1.7.0

Published by hennevogel about 2 years ago

Just a small notice here ... 1.7 final got released !

http://news.opensuse.org/2010/02/09/opensuse-build-service-1-7-now-available...

Thanks a ton to everybody who helped to get this code !

I personally have the feeling that 1.7 is much more mature
and that we are on a good way to make a really complete
product out of it with 2.0 release.

Have a beer on OBS 1.7 this evening !

--

Adrian Schroeter
SUSE Linux Products GmbH
email: [email protected]

Badges
Extracted from project README
Build Status Code Coverage Code Climate Depfu CII Best Practices build result
Related Projects