Ketika saya sedang membangun aplikasi di Launchpad, saya menemukan bahwa di Karma, ada Ubuntu Soyuz. Ternyata itu juga meningkatkan Karma saya,
Adakah yang bisa memberi tahu saya apa arti Ubuntu Soyuz?
Jawaban yang Diterima:
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:
- Ini dimulai dengan 'server unggah', daemon FTP yang menerima paket sumber yang diunggah oleh pengguna menggunakan
dput/dupload
.- Sumber diteruskan ke 'pemroses unggahan' yang memverifikasi konsistensinya (metadata pengemasan) dan menyimpan informasinya di database Launchpad.
- publikasi sumber secara otomatis membuat permintaan build, yang ditangani oleh komponen 'pengiriman build'.
- melewati sumber ke 'builder', lingkungan yang terisolasi untuk menjalankan
debuild
.- Biner yang dihasilkan dari proses build kembali ke prosesor upload dan diperiksa sebelum disimpan di Launchpad.
Ini sangat -bagan alur Soyuz yang komprehensif: