Réponses:
Soyouz est «l'infrastructure de gestion des archives» de Launchpad . Vous l'utilisez pour compiler des packages pour les PPA, mais il est également utilisé pour tous les packages réguliers qui entrent dans les versions d'Ubuntu et les référentiels officiels.
En bref, le processus décrit par l'un des principaux responsables de la maintenance de Soyouz est le suivant:
- Il commence par le «serveur de téléchargement», un démon FTP qui reçoit les packages source téléchargés par les utilisateurs utilisant
dput/dupload
.- Les sources sont transmises au «processeur de téléchargement» qui vérifie leur cohérence (empaquetage des métadonnées) et stocke ses informations dans la base de données Launchpad.
- la publication de la source crée automatiquement une demande de build, qui est traitée par le composant 'build dispatching'.
- il transmet la source à un «constructeur», un environnement isolé pour l'exécution
debuild
.- Les fichiers binaires résultant du processus de génération reviennent au processeur de téléchargement et sont vérifiés avant d'être stockés dans Launchpad.
Voici un organigramme très complet de Soyouz :