Respostas:
A Soyuz é a "infraestrutura de gerenciamento de arquivos" do Launchpad . Você o usa para compilar pacotes para PPAs, mas também é usado para todos os pacotes regulares que são lançados nas versões do Ubuntu e nos repositórios oficiais.
Resumidamente, o processo descrito por um dos principais mantenedores da Soyuz é:
- Começa com o 'servidor de upload', um daemon FTP que recebe pacotes de origem carregados pelos usuários
dput/dupload
.- As fontes são passadas para o 'processador de upload', que verifica sua consistência (metadados do pacote) e armazena suas informações no banco de dados da Barra de Ativação.
- a publicação da fonte cria automaticamente uma solicitação de compilação, que é tratada pelo componente 'build dispatching'.
- ele passa a fonte para um 'construtor', um ambiente isolado para execução
debuild
.- Os binários resultantes do processo de construção retornam ao processador de upload e são verificados antes de serem armazenados na Barra de Ativação.
Aqui está um fluxograma muito abrangente da Soyuz :