Sobre o projeto
O Alpine Linux aports é o repositório que contém os arquivos APKBUILD de todos os pacotes do Alpine Linux, juntamente com os patches e scripts necessários a esses pacotes. Também inclui arquivos e diretórios extras usados para testar e compilar pacotes no GitLab por meio do GitLab CI.
A árvore está organizada em três repositórios (diretórios), cada um com suas próprias políticas, casos de uso e fluxos de trabalho:
- main: pacotes esperados em um sistema básico, com suporte ao longo do ciclo oficial de lançamentos e com um mantenedor designado. Os pacotes devem incluir a documentação fornecida com o código-fonte e habilitar as suítes de teste quando disponíveis. Novos pacotes raramente são adicionados diretamente aqui; o caminho usual é testing => main.
- community: pacotes que não pertencem ao main e que concluíram o testing. Devem ter um mantenedor, habilitar as suítes de teste quando disponíveis e, de preferência, incluir documentação. O caminho usual é testing => community.
- testing: pacotes que não seguem o ciclo oficial de lançamentos e são distribuídos apenas no branch edge. Esta área é um terreno de preparação para introduzir e testar pacotes; os requisitos são mínimos além de compilar corretamente. Os pacotes devem migrar para outro repositório depois de verificados e são removidos após notificação se não forem movidos em cerca de seis a nove meses.
Os contribuidores são direcionados ao guia do contribuidor do Alpine Linux e podem enviar merge requests no GitLab ou enviar patches git para a lista de discussão do aports (indicada como atualmente não funcional). O repositório também fornece git hooks no diretório .githooks, habilitados com uma configuração local core.hooksPath, além de documentos de diretrizes de estilo de código e de estilo de commit para escrever APKBUILDs e mensagens de commit.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.