La empresa Canonical anunció una revisión de la herramienta Snapcraft.

La empresa Canonical ha revelado planes para una importante revisión del conjunto de herramientas de Snapcraft, utilizado para crear, distribuir y actualizar paquetes independientes en formato Snap. Se ha señalado que la base de código actual de Snapcraft se considera obsoleta (legacy) y se utilizará cuando sea necesario emplear tecnologías antiguas. Las transformaciones radicales en desarrollo no afectarán el modelo de uso actual: en proyectos relacionados con Ubuntu Core 18 y 20, se seguirá utilizando el antiguo Snapcraft monolítico, mientras que el nuevo Snapcraft modular comenzará a aplicarse a partir de la rama Ubuntu Core 22.

El nuevo Snapcraft será un versión más compacta y modular, que simplificará la creación de paquetes snap por parte de los desarrolladores y eliminará las dificultades asociadas con la creación de paquetes portátiles que sean compatibles con diferentes distribuciones. La base del nuevo Snapcraft es el mecanismo Craft Parts, que permite obtener datos de diversas fuentes al ensamblar paquetes, procesarlos de distintas maneras y formar una jerarquía de directorios en el sistema de archivos, adecuada para desplegar paquetes. Craft Parts implica el uso de componentes portables en el proyecto, que pueden ser cargados, ensamblados e instalados de forma independiente entre sí.

La elección entre la nueva o la antigua implementación de Snapcraft se realizará a través de un mecanismo de retroceso especial, integrado en el proceso de construcción. De este modo, los proyectos existentes podrán compilar paquetes snap sin cambios y solo requerirán modificaciones al migrar los paquetes a la nueva versión de la base del sistema Ubuntu Core.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster