Jump to content

Open Build Service: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
I think the word "version" can be misleading
Line 29: Line 29:
==External links==
==External links==
*[http://en.opensuse.org/Build_Service openSUSE Build Service home page]
*[http://en.opensuse.org/Build_Service openSUSE Build Service home page]
*[http://gitorious.org/opensuse/build-service openSUSE Build Service source code]
*[http://en.opensuse.org/openSUSE:Build_Service_Tutorial openSUSE Build Service tutorial]
*[http://en.opensuse.org/openSUSE:Build_Service_Tutorial openSUSE Build Service tutorial]
*[http://forge.novell.com/modules/xfmod/project/?opensuse openSUSE Source Code]
*[http://forge.novell.com/modules/xfmod/project/?opensuse openSUSE Source Code]

Revision as of 19:24, 30 October 2010

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 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.

The build service software is published under the GPL.[1] 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).[2]

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 [3] which is implemented in several user interfaces:

Furthermore, a plug-in for integrating the openSUSE Build Service into Eclipse is developed as a Google Summer of Code project.[5]

Versions and History

  • 2006-02-22 — initial announcement[6]
  • 2007-12-21 — Version 0.5[7]
  • 2008-04-16 — Version 0.9[8]
  • 2008-07-09 — Version 1.0[9]
  • 2009-03-19 — Version 1.5[10]
  • 2010-06-09 — Versions 1.8 and 2.0[11]

References

See also