12 pontos por kuroneko 2023-08-24 | 1 comentários | Compartilhar no WhatsApp
  • Uma explicação de como foi criado um gerenciador de pacotes não oficial para extensões do SQLite.
  • O texto detalha o design dos elementos necessários para um gerenciador de pacotes e todo o processo.
    • Design do arquivo de especificação que descreve o pacote, incluindo proprietário, nome, versão e ativos.
    • Design de uma estrutura hierárquica de pastas separada por proprietário/nome.
    • Gerenciamento no escopo do projeto e no escopo global.
    • Implementação de localizadores de arquivos de especificação, como repositório de pacotes, repositório Git e arquivos locais.
    • Controle de versões e versão latest.
    • Adição de checksums para cada ativo no arquivo de especificação.
  • No fim, foi implementado e distribuído em Go, e há 62 pacotes registrados.

1 comentários

 
kuroneko 2023-08-24

Parece uma história interessante.

Dizem que a extensão do SQLite tem tão poucas dependências que decidiram removê-las completamente,
e, fazendo isso, a implementação fica realmente muito clara.