Portal:Build Service
O Open Build Service (OBS) é um sistema genérico para construir e distribuir pacotes de fontes numa forma automática, consistente e reprodutível. Ele torna possível lançar programas para uma variedade de sistemas operacionais e arquiteturas de hardware. O OBS reference server, o qual usamos para criar nossa distribuição, atualmente (Março de 2019) hospeda 62.954 projetos, com 527.451 pacotes em 94.872 repositórios para inúmeras distribuições e arquiteturas e é utilizado por 60.034 desenvolvedores confirmados.
Para usuários
- As versões do openSUSE são construídas de forma transparente através do projeto openSUSE:Factory e é construido automáticamente uma imagem da versão.
- Usuários podem procurar a última versão dos softwares para a sua distribuição. A disponibilidade de tais aplicativos é alcançada graças a vários mirrors espalhados pelo mundo.
Para desenvolvedores
- Para os desenvolvedores é um excelente lugar para criar grupos e trabalhar em conjunto usando o seu modelo de projeto.
- Não é necessário compilar os aplicativos em diferentes arquiteturas para obter os pacotes para as diferentes arquiteturas e várias distribuições Linux como Fedora, Debian, Ubuntu, entre outras.
- Integração com o KIWI para automatizar a produção e criação da imagem.
- Resolução automática das dependências. Se um aplicativo depende de outro, ele será marcado para a reconstrução automática caso haja mudança.
- Ligação com outros projetos: As correções podem ser testadas em versões recentes de outro projeto.
- A interface permite a conexão de diferentes clientes e serviços externos, como: SourceForge, kde-apps.org, para aproveitar os seus recursos.
Para Distribuidores ou Fornecedores de Software Independente
O Build Service é licenciado pelo GPL e pode ser instalado em qualquer máquina que tenha no mínimo 2GB de memória RAM.
- A maneira mais fácil de usar o seu próprio Build Service é através dos oBS Appliances (aparelhos do openSUSE). Os Appliances podem ser instalados em sua própria infraestrutura.
- A instalação manual é possível, mas é mais complicada. O seguinte tutorial poderá te ajudar a fazer isso.
Quem está usando ?
- Além do projeto openSUSE, existe uma śerie de outros projetos de Software Livre que fazem uso do Build Service, um bom exemplo é o Projeto MeeGo, empresas e universidades também estão usando a sua própria instância do Build Service. Algumas delas podem ser encontradas em nossa wiki: Lista de instalações do Build Service.
O plano de lançamentos está delineado no Roteiro e foi criada a partir da lista das características propostas e dos Conceitos.
Código fonte
O código e a documentação do Build Service e ferramentas correspondentes estão hospedadas no Projeto Build Service no gitorious.org.
Como contribuir
Como a maioria dos projetos de código aberto; por favor, comece escrevendo pacotes de correção (patches) ou um conceito que você pretenda desenvolver. O Gitorious oferece um ótimo recurso para clonar a partir do Projeto oBS, altere o código e submeta-o de volta dentro do projeto base. Existem algumas tarefas menores (Junior Jobs) que são um bom começo para conhecimento do código e participar da equipe de desenvolvimento.
Contato e suporte
No momento estamos disponibilizando suporte a comunidade via IRC e listas de discussão. Os desenvolvedores do OBS também podem ser encontrados nos populares eventos do Software Livre e de Código Aberto.
Se você prefere o suporte comercial; por favor, entre em contato com Andreas Jaeger para debater opções.
Os empacotadores devem começar lendo o tutorial e a guia como tratar dos pacotes da distribuição. Algumas dicas gerais podem ser encontrados nas páginas FAQ e Dicas & Truques. Um peça importante é a documentação para API. A API é uma interface simples e genérica para trabalhar com o Serviço de Compilação. Você pode utilizá-lo para integrar as suas ferramentas para submeter atualizações do código, verificar o estado atual do seu projeto ou fazer allguma coisa muito diferente e legal.
Uma folha de dicas para OSC também está disponível.