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?
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:
- Es beginnt mit dem Upload-Server, einem FTP-Daemon, der Quellpakete empfängt, die von Benutzern mit hochgeladen wurden
dput/dupload
.- Quellen werden an den 'Upload Processor' weitergeleitet, der ihre Konsistenz (Paketmetadaten) überprüft und ihre Informationen in der Launchpad-Datenbank speichert.
- Durch die Veröffentlichung der Quelle wird automatisch eine Buildanforderung erstellt, die von der Komponente 'Build-Dispatching' verarbeitet wird.
- Die Quelle wird an einen Builder übergeben, eine isolierte Umgebung zum Ausführen
debuild
.- 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 :