Was ist Ubuntu Sojus?

13

Als ich eine Anwendung in Launchpad erstellte, stellte ich fest, dass es in Karma Ubuntu Soyuz gibt. Es stellte sich heraus, dass es auch mein Karma erhöht,

Kann mir jemand sagen, was Ubuntu Sojus bedeutet?

gau1991
quelle

Antworten:

14

Sojus ist Launchpads "Archivverwaltungsinfrastruktur" . Sie verwenden es, um Pakete für PPAs zu kompilieren, aber es wird auch für alle regulären Pakete verwendet, die in Ubuntu-Releases und den offiziellen Repositories enthalten sind.

Kurz gesagt, der von einem der leitenden Betreuer von Sojus beschriebene Prozess ist:

  1. Es beginnt mit dem Upload-Server, einem FTP-Daemon, der Quellpakete empfängt, die von Benutzern mit hochgeladen wurden dput/dupload.
  2. Quellen werden an den 'Upload Processor' weitergeleitet, der ihre Konsistenz (Paketmetadaten) überprüft und ihre Informationen in der Launchpad-Datenbank speichert.
  3. Durch die Veröffentlichung der Quelle wird automatisch eine Buildanforderung erstellt, die von der Komponente 'Build-Dispatching' verarbeitet wird.
  4. Die Quelle wird an einen Builder übergeben, eine isolierte Umgebung zum Ausführen debuild.
  5. Die aus dem Build-Prozess resultierenden Binärdateien werden zurück zum Upload-Prozessor gesendet und überprüft, bevor sie in Launchpad gespeichert werden.

Hier ist ein sehr umfassendes Flussdiagramm von Sojus :

Bildbeschreibung hier eingeben

ish
quelle