Quando stavo creando un'applicazione in Launchpad, ho scoperto che in Karma c'è Ubuntu Soyuz. Ha scoperto che aumenta anche il mio Karma,
Qualcuno può dirmi cosa significa Ubuntu Soyuz?
Risposta accettata:
Soyuz è "l'infrastruttura di gestione degli archivi" di Launchpad. Lo usi per compilare pacchetti per PPA, ma è anche usato per tutti i pacchetti regolari che vanno nelle versioni di Ubuntu e nei repository ufficiali.
In breve, il processo descritto da uno dei principali manutentori di Soyuz è:
- Inizia con il "server di caricamento", un demone FTP che riceve i pacchetti sorgente caricati dagli utenti utilizzando
dput/dupload
. - Le sorgenti sono passate al "processore di caricamento" che ne verifica la coerenza (metadati di confezionamento) e ne memorizza le informazioni nel database di Launchpad.
- la pubblicazione del sorgente crea automaticamente una richiesta di build, che viene gestita dalla componente 'build dispatching'.
- passa il sorgente a un "builder", un ambiente isolato per l'esecuzione di
debuild
. - I file binari risultanti dal processo di compilazione tornano al processore di caricamento e vengono controllati prima di essere archiviati in Launchpad.
Ecco un molto -diagramma completo di Soyuz: