Když jsem stavěl aplikaci v Launchpadu, zjistil jsem, že v Karmě je Ubuntu Sojuz. Zjistilo se, že to také zvyšuje mou karmu,
Může mi někdo říct, co znamená Ubuntu Sojuz?
Přijatá odpověď:
Sojuz je „infrastruktura správy archivu“ Launchpadu. Používáte jej ke kompilaci balíčků pro PPA, ale používá se také pro všechny běžné balíčky, které jdou do vydání Ubuntu a oficiálních repozitářů.
Stručně řečeno, proces popsaný jedním z hlavních správců Sojuzu je:
- Začíná ‚upload serverem‘, FTP démonem, který přijímá zdrojové balíčky nahrané uživateli pomocí
dput/dupload
.- Zdroje jsou předány „procesoru nahrávání“, který ověří jejich konzistenci (metadata balení) a uloží své informace do databáze Launchpadu.
- při zveřejnění zdroje se automaticky vytvoří požadavek na sestavení, který zpracuje komponenta „odeslání sestavení“.
- předá zdroj „tvůrci“, izolovanému prostředí pro spuštění
debuild
.- Binární soubory, které jsou výsledkem procesu sestavení, se vrátí do nahrávacího procesoru a před uložením do Launchpadu jsou zkontrolovány.
Zde je velmi -komplexní vývojový diagram Sojuzu: