O que é o Ubuntu Soyuz?

13

Quando eu estava criando um aplicativo no Launchpad, descobri que no Karma existe o Ubuntu Soyuz. Ele descobriu que também aumentava meu Karma,

Alguém pode me dizer qual é o significado do Ubuntu Soyuz?

gau1991
fonte

Respostas:

14

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 é:

  1. Começa com o 'servidor de upload', um daemon FTP que recebe pacotes de origem carregados pelos usuários dput/dupload.
  2. 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.
  3. a publicação da fonte cria automaticamente uma solicitação de compilação, que é tratada pelo componente 'build dispatching'.
  4. ele passa a fonte para um 'construtor', um ambiente isolado para execução debuild.
  5. 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 :

insira a descrição da imagem aqui

ish
fonte