Canonical ha anunciado un rediseño del kit de herramientas de Snapcraft

Canonical ha revelado planes para una próxima revisión importante del kit de herramientas Snapcraft utilizado para crear, distribuir y actualizar paquetes autónomos en formato Snap. Cabe señalar que la base de código actual de Snapcraft se considera heredada y se utilizará si es necesario utilizar tecnologías antiguas. Los cambios radicales que se están desarrollando no afectarán el modelo de uso actual: los proyectos relacionados con Ubuntu Core 18 y 20 continuarán usando el antiguo Snapcraft monolítico, y el nuevo Snapcraft modular comenzará a usarse a partir de la rama Ubuntu Core 22.

El antiguo Snapcraft será reemplazado por una nueva versión más compacta y modular que simplificará la creación de paquetes Snap para desarrolladores y eliminará las dificultades asociadas con la creación de paquetes portátiles adecuados para trabajar en diferentes distribuciones. La base del nuevo Snapcraft es el mecanismo Craft Parts, que permite, al ensamblar paquetes, recibir datos de diferentes fuentes, procesarlos de diferentes maneras y formar una jerarquía de directorios en el sistema de archivos, adecuada para implementar paquetes. Craft Parts implica el uso de componentes portátiles en un proyecto que se pueden cargar, ensamblar e instalar de forma independiente.

La elección de una implementación Snapcraft nueva o antigua se llevará a cabo a través de un mecanismo de respaldo especial integrado en el proceso de ensamblaje. De esta manera, los proyectos existentes podrán crear paquetes instantáneos sin modificaciones y solo requerirán modificaciones al transferir los paquetes a una nueva versión del sistema Ubuntu Core.

Fuente: opennet.ru

Añadir un comentario