Canonical ha annunciato una revisione dello strumento Snapcraft

Canonical ha svelato i suoi piani per una significativa ristrutturazione dello strumento Snapcraft, utilizzato per la creazione, distribuzione e aggiornamento di pacchetti autonomi nel formato Snap. Si segnala che l'attuale base di codice di Snapcraft è considerata obsoleta e verrà utilizzata solo se necessario per le tecnologie legacy. Le modifiche radicali in fase di sviluppo non influiranno sul modello attuale di utilizzo: nei progetti legati a Ubuntu Core 18 e 20 continuerà a essere utilizzato il vecchio Snapcraft monolitico, mentre il nuovo Snapcraft modulare sarà introdotto a partire dalla versione di Ubuntu Core 22.

Il nuovo Snapcraft, più compatto e modulare, sostituirà il vecchio e faciliterà la creazione di pacchetti snap da parte degli sviluppatori, eliminando le difficoltà legate alla realizzazione di pacchetti portabili adatti a funzionare su diverse distribuzioni. Alla base del nuovo Snapcraft c'è il meccanismo Craft Parts, che consente di ottenere dati da diverse fonti durante la compilazione dei pacchetti, processarli in modi diversi e creare una gerarchia di directory nel file system, adatta al deployment dei pacchetti. Craft Parts prevede l'uso di componenti portabili nel progetto, che possono essere caricati, compilati e installati in modo indipendente l'uno dall'altro.

La scelta tra la nuova o la vecchia implementazione di Snapcraft sarà effettuata tramite un meccanismo di fallback speciale, integrato nel processo di compilazione. In questo modo, i progetti esistenti potranno continuare a compilare pacchetti snap senza modifiche e richiederanno una modifica solo quando i pacchetti verranno migrati alla nuova versione della base del sistema Ubuntu Core.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster