- OpenSUSE Build Service
The openSUSE Build Service 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 andDebian . 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 version they use.The build service software is published under the
GPL . [ [http://lists.opensuse.org/opensuse-announce/2007-01/msg00002.html [opensuse-announce Complete openSUSE Build Service under GPL available] ]__TOC__
Workflow and usage
Each packager has a own space (called home-project) where he can upload sources and definitions how to build RPM or Debian packages. After each upload the openSUSE Build Service schedules the changed packages to get rebuild. In case this succeeds the resulting binary packages are published instantaneously to the download server, which makes them available to the public.
The openSUSE Build Service provides an public API [ [http://api.opensuse.org/apidocs openSUSE Build Service API Documentation] ] which is implemented in several user interfaces:
* a web interface at [https://build.opensuse.org build.opensuse.org]
* a command line interface called osc [ [http://en.opensuse.org/Build_Service/CLI osc, the Python command line client] ] Furthermore a plug-in for integrating the openSUSE Build Service into Eclipse is developed as aGoogle Summer of Code project. [ [http://code.google.com/soc/2008/suse/appinfo.html?csaid=DFC9A170A95499CD Google Summer of Code: Project Application Information] ]Versions and History
* 22.02.2006 - initial announcement [ [http://lists.opensuse.org/opensuse-buildservice/2006-02/msg00000.html The openSUSE Build Service - Adrian Schröter] ]
* 21.12.2007 - Version 0.5 [ [http://news.opensuse.org/2007/12/21/opensuse-build-service-version-05-pointsettia-available/ openSUSE Build Service Version 0.5 (Poinsettia) Available - Adrian Schröter] ]
* 16.04.2008 - Version 0.9 [ [http://news.opensuse.org/2008/04/16/opensuse-project-releases-major-update-to-opensuse-build-service/ openSUSE Project Releases Major Update to openSUSE Build Service - Adrian Schröter] ]
* 09.07.2008 - Version 1.0 [ [http://news.opensuse.org/2008/07/09/opensuse-build-service-10-released/ openSUSE Build Service 1.0 Released - Joe 'Zonker' Brockmeier] ]References
See also
*
openSUSE External links
* [http://en.opensuse.org/Build_Service openSUSE Build Service home page]
* [http://en.opensuse.org/Build_Service/Tutorial openSUSE Build Service tutorial]
* [http://forge.novell.com/modules/xfmod/project/?opensuse openSUSE Source Code]
* [http://files.opensuse.org/opensuse/en/8/8e/FOSDEM_Build_Service.pdf openSUSE Build Service presentation at FOSDEM 2006 (Slides)]
* [http://files.opensuse.org/opensuse/en/2/21/FOSDEM2008-OBS-short-introduction.pdf openSUSE Build Service presentation at FOSDEM 2008 (Slides)] [http://tube.opensuse.org/fosdem08/fosdem08_day1_04_buildservice_webclient.ogg (Video)]
Wikimedia Foundation. 2010.