A Canonical anunciou uma reformulação da ferramenta Snapcraft

A Canonical anunciou planos para uma grande reestruturação da ferramenta Snapcraft, utilizada para criar, distribuir e atualizar pacotes autossuficientes no formato Snap. Está indicado que a atual base de código do Snapcraft foi considerada obsoleta (legacy) e será utilizada apenas quando necessário para empregar tecnologias mais antigas. As mudanças radicais em desenvolvimento não afetarão o modelo de uso atual — nos projetos relacionados ao Ubuntu Core 18 e 20, o antigo Snapcraft monolítico continuará em uso, enquanto o novo Snapcraft modular será implementado a partir da versão Ubuntu Core 22.

O novo Snapcraft, mais compacto e modular, substitui o antigo, simplificando a criação de pacotes snap pelos desenvolvedores e eliminando as dificuldades associadas à construção de pacotes portáteis, compatíveis com diferentes distribuições. A base para o novo Snapcraft é o mecanismo Craft Parts, que permite, durante a construção de pacotes, obter dados de diferentes fontes, processá-los de várias formas e formar uma hierarquia de diretórios no sistema de arquivos, adequada para a implantação de pacotes. Craft Parts implica o uso de componentes portáteis no projeto, que podem ser carregados, compilados e instalados independentemente uns dos outros.

A escolha entre a nova ou a antiga implementação do Snapcraft será feita através de um mecanismo de fallback integrado ao processo de construção. Assim, os projetos existentes poderão construir pacotes snap sem alterações, necessitando de modificação apenas ao migrar os pacotes para a nova versão da base do sistema Ubuntu Core.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster