Canonical anunciou uma reformulação do kit de ferramentas Snapcraft

A Canonical revelou planos para uma grande revisão do kit de ferramentas Snapcraft usado para criar, distribuir e atualizar pacotes independentes no formato Snap. Ressalta-se que a base de código atual do Snapcraft é considerada legada e será utilizada caso seja necessário o uso de tecnologias antigas. As mudanças radicais que estão sendo desenvolvidas não afetarão o modelo de uso atual - projetos relacionados ao Ubuntu Core 18 e 20 continuarão a usar o antigo Snapcraft monolítico, e o novo Snapcraft modular começará a ser usado a partir do ramo Ubuntu Core 22.

O antigo Snapcraft será substituído por uma versão nova, mais compacta e modular que simplificará a criação de pacotes snap para desenvolvedores e eliminará as dificuldades associadas à criação de pacotes portáteis adequados para trabalhar em diferentes distribuições. A base do novo Snapcraft é o mecanismo Craft Parts, que permite, na montagem de pacotes, receber dados de diversas fontes, processá-los de diversas formas e formar uma hierarquia de diretórios no sistema de arquivos, adequada para implantação de pacotes. Craft Parts envolve o uso de componentes portáteis em um projeto que podem ser carregados, montados e instalados de forma independente.

A escolha de uma implementação nova ou antiga do Snapcraft será realizada através de um mecanismo especial de fallback integrado ao processo de montagem. Dessa forma, os projetos existentes poderão construir pacotes snap sem modificação e só exigirão modificação ao transferir os pacotes para uma nova versão do sistema Ubuntu Core.

Fonte: opennet.ru

Adicionar um comentário