Build Service

<small>Z openSUSE</small>

(Přesměrováno z Uživatel:M4r3k/Build Service)

Obsah

Úvod

Služba openSUSE Build Service poskytuje infrastrukturu pro budoucí svobodný vývoj SUSE Linuxu. Dává vývojářům webové rozhraní, které jim pomůže vydávat a publikovat jejich software jednoduše a rychle pro širokou uživatelskou základnu. Naše služba poskytuje kompletní vývojový základ pro vytvoření vlastní distribuce založené na SUSE Linuxu. Balíčky mohou být vytvářeny pro mnoho rozličných architektur. Umožňuje také vytvářet balíčky pro ostatní linuxové distribuce, jako je Fedora, Debian/Ubuntu a spousta dalších. Uživatelé je mohou jednoduše procházet a stahovat nejnovější verze programů. Otevřené rozhraní poskytuje prostor pro spolupráci s dalšími službami (např. Sourceforge) a webovými stránkami a umožňuje tak využívat všechny zdroje služby Build Service.

Výhody

Pro vývojáře

  • Nepotřebujete "kompilační farmu" ani mnoho rozličného hardware pro tvorbu balíčků pro různé architektury.
  • Produkce lepších programů: Některé softwarové projekty stále používají 16b procesy a jsou překvapeni, když jejich kód nejde přeložit na 32b nebo 64b platformách.
  • Automatické překládání závislostí. Pokud balíček závisí na jiném balíčku tak je tato závislost znovu přeložena pokaždé, když je překládán balíček závisející.
  • Odkazování na ostatní projekty: Patche mohou být testovány s nejnovějším balíčkem z jiného projektu. Například: Vývojář napíše patch na Amarok a chce jej testovat oproti nějakému prostředí. Může vytvořit link na KDE a použít ho jako prostředí pro tento test. Výsledek: Jím patchovaná verze Amaroku bude vždy rebuildovaná spolu s novým buildem KDE.

Pro uživatele

  • Vždycky získají nejnovější verzi software pro jejich distribuce. Užití důvěryhodného vztahu ve vytváření služeb, uživatel může prohlásit "Věřím projektu xy" a může později instalovat balíčky pouze z tohoto projektu.
  • Získávají updaty pro starší distribuce. (Třeba KDE 3.5.3 pro SL 10.0) (tzv. backport)
  • Větší sjednocení napříč distribucemi. Balíčky služby Build Service mohou lidi sbližovat. - zamyslí se "Proč to dělají takhle? Proč používají tyto adresáře? - já bych si to přál ve své distribuci také tak." Ale tohle je něco do budoucna.. :-)

Jak získat a nainstalovat balíčky? Podívejte se!

Pro distributory

  • Služba Build Service může snadno vytvořit kompletní distribuci, nebo modifikovaný obraz jednoduše pro různá nasazení. První verze KIWI vytváři obrazy pro bootování přes síť, nebo použití v XENu, či VMWARE.

Roadmapa (budoucí vývoj)

Máme mapu vývoje a k dispozici je také seznam menších změn.

Použití Build Service

Službu Build Service můžete používat prostřednictvím webového rozhraní, pomocí programů pro příkazovou řádku nebo pomocí jakékoli jiné aplikace používající veřejné API. Tvůrci balíčků by si mohli chtít také přečíst, jak vytvářet balíčky napříč distribucemi.

Účet je v současné době přidělován pouze zkušeným a známým baličům, kteří se dokáží vypořádat s tím, že se služba Build Service nachází stále ještě v alfa verzi. Chcete-li získat účet, přečtěte si příslušnou část stránky en:Build Service Tutorial.

Summer of Code

Několik právě probíhajících projektů Google Summer of Code souvisí se službou openSUSE Build Service:

Zdrojové kódy služby Build Service

SVN repozitář

Zdrojový kód dokumentace i nástrojů Build Service je hostován na serveru forge.novell.com. Tento repozitář obsahuje zdrojové kódy klientských nástrojů i zdrojové kódy serveru.

Jak přispět

Stejně jako u spousty dalších opensource projektů, napište patch nebo koncept toho, co byste chtěli vyvíjet. Lidé, kteří prokáží, že dokáží odevzdat spolehlivý kód, dostanou přístup pro zápis k svn repozitáři.

V tuto chvíli máte příležitost zúčastnit se Google Summer of Code s projektem openSUSE Build Service. Podívejte se na stránku en:Summer of Code 2006 , kde najdete více informací.

Kontakt

Přihlašte se do opensuse-buildservice mailing listu. Zpětná vazba je vítána, stejně tak jsou vítány i patche, nové nástroje i nápady.

Webový klient

Programy pro příkazovou řádku

Nyní jsou k dispozici 2 programy pro příkazovou řádku, které slouží k ovládání služby Build Service. Oba jsou popsány zde: