Apa itu Ubuntu Soyuz?

13

Ketika saya sedang membangun aplikasi di Launchpad, saya menemukan bahwa di Karma, ada Ubuntu Soyuz. Ia menemukan bahwa itu juga meningkatkan Karma saya,

Adakah yang bisa memberi tahu saya apa arti Ubuntu Soyuz?

gau1991
sumber

Jawaban:

14

Soyuz adalah "infrastruktur manajemen arsip" Launchpad . Anda menggunakannya untuk mengkompilasi paket untuk PPA, tetapi juga digunakan untuk semua paket reguler yang masuk ke rilis Ubuntu dan repositori resmi.

Secara singkat, proses seperti yang dijelaskan oleh salah satu pengelola utama Soyuz adalah:

  1. Itu dimulai dengan 'server unggah', daemon FTP yang menerima paket sumber yang diunggah oleh pengguna dput/dupload.
  2. Sumber dikirimkan ke 'prosesor pengunggah' yang memverifikasi konsistensinya (pengemasan metadata) dan menyimpan informasinya dalam basis data Launchpad.
  3. publikasi sumber secara otomatis membuat permintaan build, yang ditangani oleh komponen 'build dispatching'.
  4. ia meneruskan sumber ke 'builder', lingkungan yang terisolasi untuk berjalan debuild.
  5. Binari yang dihasilkan dari proses pembangunan kembali ke prosesor unggah dan diperiksa sebelum disimpan di Launchpad.

Inilah diagram alur Soyuz yang sangat komprehensif :

masukkan deskripsi gambar di sini

ish
sumber