Canonical fala sobre o 'futuro do Snapcraft'

Canonical fala sobre o 'futuro do Snapcraft'

Inesperadamente, a Canonical compartilhou uma nova postagem no blog detalhando 'o futuro do Snapcraft'. Mas não se empolgue: eles não estão se afastando do formato de pacotes Snap!

Este artigo é antigo e foi traduzido usando uma ferramenta automática. Por isso ainda não foi revisado e pode conter erros ou informações desatualizadas. Gostaria que esse conteúdo fosse revisado logo? Deixe-nos saber e vamos revisar o mais rápido possivel!

Igor Ljubuncic da Canonical explica em um post de blog relativamente extenso, mas um tanto vago, que a base de código atual para o Snapcraft (a tecnologia usada para construir aplicativos Snap) está se tornando “legada”. Uma base de código Snapcraft mais nova, menor e 'ainda mais modular' (reformulada usando algo chamado Craft Parts) vai substituí-la.

Sim, a Canonical está reescrevendo o Snapcraft, potencialmente tornando mais fácil e menos trabalhoso para os desenvolvedores criarem aplicativos Snap.

Não entre em pânico se você já for um desenvolvedor que empacota em snap: os snaps baseados nas bases de código “monolíticas” core18 e core20 continuarão a funcionar bem no futuro. Além disso, os desenvolvedores podem fazer a transição para o modular core22, se quiserem.

Um 'mecanismo de fallback' também está sendo construído no processo de construção do Snap. Isso significa que os desenvolvedores nem mesmo precisam escolher explicitamente um núcleo, o núcleo certo é escolhido para eles.

Espera-se que os frutos da reformulação sirvam para resolver algumas das deficiências pré-existentes do formato, e que as mudanças ampliem o apelo de construir Snaps dentro da comunidade de desenvolvimento Linux mais ampla (que parecem preferir Flatpak).

Não há mais nada para ver no momento. Igor adverte que a atual "prova de conceito inicial cobre apenas alguns aspectos da funcionalidade do Snapcraft", mas que "[ilustra] uma conversão relativamente rápida para o novo design modular."

Ele acrescenta: “No futuro, você deve esperar ver alguns desenvolvimentos novos e interessantes no produto, todos voltados para tornar as coisas mais simples, rápidas, mais robustas e sem afetar adversamente a experiência do usuário."

Os desenvolvedores poderão ver, ouvir e rodar este novo e melhorado Snapcraft ao longo de 2022. Quem sabe, talvez ele chegue a tempo do Ubuntu 22.04 LTS, com lançamento previsto para abril.

Em resumo

  • A base de código atual do Snapcraft agora é considerada "legada"
  • A nova base de código é 'ainda mais modular'
  • Os dados de configuração do projeto usarão o modelo pydantic
  • Os Snaps existentes continuarão a funcionar
  • Nova versão está em desenvolvimento ativo

Baseado no artigo publicado no omgubuntu.co.uk.

Última atualização deste artigo: 10 de january de 2022