Respuestas:
Soyuz es la "infraestructura de gestión de archivos" de Launchpad . Lo usa para compilar paquetes para PPA, pero también se usa para todos los paquetes regulares que van a las versiones de Ubuntu y los repositorios oficiales.
Brevemente, el proceso descrito por uno de los principales mantenedores de Soyuz es:
- Comienza con el 'servidor de carga', un demonio FTP que recibe paquetes fuente cargados por los usuarios
dput/dupload
.- Las fuentes se pasan al 'procesador de carga' que verifica su consistencia (metadatos de empaquetado) y almacena su información en la base de datos de Launchpad.
- la publicación de la fuente crea automáticamente una solicitud de compilación, que es tratada por el componente 'despacho de compilación'.
- pasa la fuente a un 'generador', un entorno aislado para su ejecución
debuild
.- Los archivos binarios resultantes del proceso de compilación regresan al procesador de carga y se verifican antes de almacenarse en Launchpad.
Aquí hay un diagrama de flujo muy completo de Soyuz :