Portal:Build Service

Ir para: navegação, pesquisa
Bem-vindo ao Portal Build Service Editar

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.

Recursos do Open Build Service Editar
User Software portal

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

Developer Web Interface
  • 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.
Desenvolvimento Editar
===Roteiro===

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.

Documentação Editar
O Serviço de Compilação do openSUSE (oBS) está documentado neste wiki.

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.