Canonical anuncia el redisseny de Snapcraft Toolkit

Canonical ha revelat plans per a una propera revisió important del conjunt d'eines Snapcraft utilitzat per crear, distribuir i actualitzar paquets autònoms en format Snap. Cal assenyalar que l'actual codi base de Snapcraft es considera heretat i s'utilitzarà si és necessari utilitzar tecnologies antigues. Els canvis radicals que s'estan desenvolupant no afectaran el model d'ús actual: els projectes relacionats amb Ubuntu Core 18 i 20 continuaran utilitzant l'antic Snapcraft monolític, i el nou Snapcraft modular es començarà a utilitzar a partir de la branca Ubuntu Core 22.

L'antic Snapcraft serà substituït per una versió nova, més compacta i modular que simplificarà la creació de paquets snap per als desenvolupadors i eliminarà les dificultats associades a la creació de paquets portàtils adequats per treballar en diferents distribucions. La base del nou Snapcraft és el mecanisme Craft Parts, que permet, en muntar paquets, rebre dades de diferents fonts, processar-les de diferents maneres i formar una jerarquia de directoris en el sistema de fitxers, adequada per desplegar paquets. Craft Parts implica l'ús de components portàtils en un projecte que es poden carregar, muntar i instal·lar de manera independent.

L'elecció d'una implementació de Snapcraft nova o antiga es durà a terme mitjançant un mecanisme de reserva especial integrat en el procés de muntatge. D'aquesta manera, els projectes existents podran crear paquets snap sense modificacions i només requeriran modificacions quan es transfereixin els paquets a una nova versió del sistema Ubuntu Core.

Font: opennet.ru

Afegeix comentari