Canonical ha annunciato una ristrutturazione dell'ecosistema Snapcraft

La società Canonical ha rivelato i piani per una significativa revisione dello strumento Snapcraft, utilizzato per creare, distribuire e aggiornare pacchetti autonomi in formato Snap. Si segnala che l'attuale base di codice di Snapcraft è considerata obsoleta (legacy) e sarà utilizzata solo in caso di necessità di tecnologie precedenti. Le modifiche radicali in sviluppo non influenzeranno il modello attuale di utilizzo: nei progetti legati a Ubuntu Core 18 e 20 continuerà ad essere utilizzato il vecchio Snapcraft monolitico, mentre il nuovo Snapcraft modulare sarà introdotto a partire dalla serie Ubuntu Core 22.

Il nuovo Snapcraft, più compatto e modulare, sostituirà il vecchio, semplificando la creazione di pacchetti snap da parte degli sviluppatori e risolvendo le difficoltà relative alla creazione di pacchetti portabili, adatti a funzionare in diverse distribuzioni. La base del nuovo Snapcraft è il meccanismo Craft Parts, che consente di ottenere dati da varie fonti durante la costruzione dei pacchetti, elaborarli in modi diversi e creare una gerarchia di directory nel filesystem, adatta per il deployment dei pacchetti. Craft Parts implica l'uso di componenti portabili nel progetto, che possono essere caricati, costruiti e installati in modo indipendente l'uno dall'altro.

La scelta tra la nuova o la vecchia implementazione di Snapcraft avverrà tramite un meccanismo di fallback speciale, integrato nel processo di costruzione. In questo modo, i progetti esistenti potranno continuare a costruire pacchetti snap senza modifiche e richiederanno modifiche solo quando i pacchetti verranno migrati alla nuova versione della base di sistema di 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