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.