Portal:Build Service
tagline: Aus openSUSE
| Dieser Artikel wurde aus einem fremdsprachigen Wiki importiert und muss noch übersetzt, sowie an das deutschsprachige Wiki angepasst werden. Hier ist die Originalseite zu finden: en:Portal:Build_Service. Anmerkungen des Übersetzers: Diese Seite kann übersetzt werden, samt der Unterseiten die im Portal verlinkt sind. Bitte jedoch die Links auf die deutsche Wiki anpassen.. Zeitstempel und Signatur des Autors/Übersetzer:Bei bedarf bitte die deutschen Wiki Team Kontakte (IRC, Mailingliste) nutzen. Dieses Portal werde ich nach Abschluss der Arbeit am Portal Entwicklung fortführen--Slughorn 10:18, 2. Feb. 2012 (MST) |
Willkommen beim Open Build Service Portal edit
Der Open Build Service (OBS) ist eine offene und vollständige Distributionsentwicklungsplattform. Er stellt die Infrastruktur zur Verfügung um auf einfache Weise Open Source Software für openSUSE und andere Linuxdistributionen auf verschiedenen Hardwarearchitekturen zu erstellen und zu veröffentlichen. Die openSUSE-Instanz hat momentan fast 30.000 Benutzer, die über 140.000 Pakete für 21 Basisdistributionen auf 6 Architekturen bauen.
Open Build Service Funktionen edit
Für Benutzer
- openSUSE Veröffentlichungen werden transparent im openSUSE:Factory Projekt gebaut inklusive der automatischen CD-Image Erstellung.
- Benutzer finden aktuelle Softwarepakete für ihre Distribution. Eine gute Verfügbarkeit für jeden wird durch Spiegelserver über den ganzen Globus erreicht.
Für Entwickler
- Für Entwickler ist es ein effizienter Platz um Gruppen aufzubauen und durch das Projektmodell zusammenzuarbeiten.
- Es werden keine "compiler farms" mit verschiedener Hardware benötigt um Pakete für verschiedene Architekturen und verschiedene Linuxdistributionen wie Fedora, Debian, Ubuntu, und andere zu bauen.
- KIWI-Integration zur automatischen Produkt und CD-Image-Erstellung.
- Automatisches Auflösen von Abhängigkeiten zu anderen Paketen. Wenn ein Paket auf ein anderes Paket angewiesen ist, wird dieses Paket automatisch für einen Neubau vorgesehen, falls das abhängige Paket sich verändert hat.
- Verknüpfen mit anderen Projekten: Patches können gegen momentane Pakete von anderen Projekten getestet werden.
- Die offene Schnittstelle erlaubt verschiedenen Klienten und externen Diensten (z.B. SourceForge, kde-apps.org) sich mit dem Open Build Service zu verbinden und seine Ressourcen zu nutzen.
Für Distributoren oder unabhängige Softwareentwickler
Der Open Build Service steht unter der GNU GPL und kann auf jeder Hardware, die mindestens 2 GB Arbeitsspeicher besitzt, installiert werden.
- Der einfachste Weg um eine eigene Instanz zu verwenden sind die OBS appliances. Die Anwendungen können verwendet werden um eine Instanz direkt oder auf dem eigenen Server laufen zu lassen.
- Eine manuelle Installation ist ebenfalls möglich, aber komplizierter. Dieses Tutorial kann dabei weiterhelfen.
Wer verwendet es?
- Neben dem openSUSE Projekt verwenden zahlreiche Open Source Projekte wie das MeeGo Projekt, Firmen und Universitäten haben ihre eigene Instanz des Open Build Service. Einige von Ihnen sind in der Liste von Open Build Service Installationen aufgeführt.
Dokumentation edit
Der OBS ist in diesem Wiki dokumentiert. Paketierer sollten anfangen das Tutorial und das cross distribution package how to zu lesen. Ein paar allgemeine Hinweise können im FAQ und den Tips & Tricks Seiten in Erfahrung gebracht werden. Ein wichtiges Stück ist die Dokumentation der API. Die API ist eine einfache und allgemeine Schnittstelle um mit dem Open Build Service zu arbeiten. Man kann es verwenden um eigene Werkzeuge Quelltextaktualisierungen abzuschicken, den momentanen Status eigener Projekte zu überprüfen oder etwas anderes zu machen.
Eine Kurzanleitung osc ist ebenfalls verfügbar.
Entwicklung edit
Roadmap
The release plan is outlined in the Roadmap and gets created from the list of proposed features and Concepts.
Source code
The source and documentation of the Open Build Service and its tools are hosted inside the Open Build Service Project at gitorious.org.
Tools around OBS
Here is a list of official and non official OBS components and tools.
How to contribute
As with most open source projects, please start to write patches or a concept what you plan to develop. Gitorious offers a nice feature to clone from the obs project, change the code and submitting it back into the base project. There are some smaller projects (Junior Jobs) which are a good start for discovering the code and joining the development team.
Contact and support
At the moment we are doing community support via irc and mailinglists. OBS developers can also be met on popular open source events.
If you like to get commercial support, please contact Andreas Jaeger to discuss options.
Verbundene Projekte edit


