- Open Build Service
-
Open Build Service Developer(s) SUSE, Linux Foundation Development status Current Written in Perl, Ruby Operating system Linux Type Web service, Cross compiler License GPL Website openbuildservice.org The Open Build Service (formerly called OpenSUSE Build Service )[1] is an open and complete distribution development platform designed to encourage developers to compile packages for multiple Linux distributions including openSUSE, Red Hat, Mandriva, Ubuntu, Fedora and Debian. It typically simplifies the packaging process, so developers can more easily package a single program for many distributions, and many openSUSE releases, making more packages available to users regardless of what distribution they use. Also product and appliance building is supported by OBS.
The build service software is published under the GPL.[2] In an acknowledgement of its usefulness to the wider Linux community, the Linux Foundation has announced that the project will be added to the Linux Developer Network (LDN).[3]. Also various companies[4] and the MeeGo project are using it for developing their distribution.
It delivers also a full collaboration environment, allowing developer groups to build and submit changes to other projects.
Contents
Workflow and usage
There are two ways to use Build Service: As a private installation and as an open service hosted on Novell's servers. When hosted at Novell, each packager is assigned a space (called home-project) where they can upload sources and definitions on how to build RPM or Debian packages. After each upload, the openSUSE Build Service schedules the changed packages to rebuild. On completion, the resulting binary packages are published instantaneously to the download server, which makes them available to the public.
The openSUSE Build Service provides a public API [5] which is implemented in several user interfaces:
- a web interface at build.opensuse.org
- a command line interface called osc[6]
Furthermore, a plug-in for integrating the openSUSE Build Service into Eclipse is developed as a Google Summer of Code project.[7][8][9]
Versions and History
- 2006-02-22 — initial announcement[10]
- 2007-12-21 — Version 0.5[11]
- 2008-04-16 — Version 0.9[12]
- 2008-07-09 — Version 1.0[13]
- 2009-03-19 — Version 1.5[14]
- 2010-06-09 — Versions 1.8 and 2.0[15]
References
- ^ openSUSE renames OBS
- ^ [opensuse-announce] Complete openSUSE Build Service under GPL available
- ^ LF to Make the openSUSE Build Service Available Through LDN
- ^ [1]
- ^ openSUSE Build Service API Documentation
- ^ osc, the Python command line client
- ^ Google Summer of Code: Project Application Information
- ^ Long_Hong sources tarball for BuildService <-> Eclipse Integration
- ^ prebuilt BSUIPlugin-1.2.0.jar Eclipse plugin at OBS
- ^ The openSUSE Build Service - Adrian Schröter
- ^ openSUSE Build Service Version 0.5 (Poinsettia) Available - Adrian Schröter
- ^ openSUSE Project Releases Major Update to openSUSE Build Service - Adrian Schröter
- ^ openSUSE Build Service 1.0 Released - Joe 'Zonker' Brockmeier
- ^ openSUSE Build Service 1.5 Released - Joe 'Zonker' Brockmeier
- ^ http://news.opensuse.org/2010/06/09/opensuse-build-service-1-8-and-2-0-announced/]
See also
External links
- openSUSE Build Service home page
- openSUSE Build Service source code
- openSUSE Build Service tutorial
- openSUSE Build Service presentation at FOSDEM 2006 (Slides)
- openSUSE Build Service presentation at FOSDEM 2008 (Slides) (Video)
Novell Business Service Management - Operations Center
Identity and Systems Management Linux Operating Systems Workgroup Collaboration Projects - AppArmor
- Evolution
- iFolder
- Mono
- openSUSE Project
- YaST
- ZYpp
- Open Build Service
- SUSE Studio ImageWriter
Training and Certification Important people - Major
- Fairclough
- Noorda
- Hovsepian
- Schmidt
Categories:
Wikimedia Foundation. 2010.