Contribuir

GNU Guix é um grande projeto desenvolvido principalmente por voluntários de todo o mundo. Você é bem-vindo para se juntar a nós na lista de correio de desenvolvimento ou no canal canal #guix na rede IRC Libera Chat. Diga-nos como você gostaria de ajudar, e faremos nosso melhor para orientá-lo.

Queremos proporcionar um ambiente caloroso, amigável e livre de assédio, para que qualquer pessoa possa contribuir com o melhor de suas habilidades. Para este fim nosso projeto utiliza um "Pacto de Contribuintes", que foi adaptado de https://contributor-covenant.org/. Você pode encontrar o compromisso completo no arquivo CÓDIGO-DE-CONDUTA.

Gerenciamento de projetos

Utilizamos Savannah como o ponto central de desenvolvimento, manutenção e distribuição do Sistema de Distribuição Guix e GNU Guix.

Os arquivos fonte para todos os componentes do projeto, incluindo software, web site, documentação, e obras de arte, estão disponíveis em Repositórios Git em Savannah.

Acessar Savannah

Arte

Estamos sempre à procura de artistas para nos ajudar a projetar e melhorar as interfaces de usuário, e criar material multimídia para documentação, apresentações e itens promocionais.

A obra de arte usada em diferentes componentes do projeto está disponível no repositório guix-artwork

Contribuir

Documentação

Você pode ler a documentação do projeto já disponível no sistema e no web site, e nos ajudar a identificar quaisquer erros ou omissões. Criando novos manuais, tutoriais e entradas de blogs também ajudarão os usuários e os desenvolvedores descobrirem o que nós fazemos.

Ajudando a melhorar a documentação dos pacotes de software é outra forma de contribuir.

Começar a escrever

Pacotes

Centenas de software, documentação e bens precisam ser embalados para facilitar aos usuários a instalação de suas ferramentas favoritas com o gerenciador de pacotes Guix, e ser produtivo usando o sistema.

Informações sobre como adicionar pacotes à distribuição podem ser encontrados no manual.

Confira o package database para uma lista de pacotes disponíveis, e o patch-tracking database para uma lista de envios pendentes.

Enviar um novo pacote

Programação

O código-fonte está no repositório Git principal. Usamos GNU Guile como a principal linguagem de programação e extensão para os componentes do sistema.

Você achará útil navegar no Guile manual ou outro material introdutório sobre Scheme. Além disso, certifique-se de ler a seção Contribuindo do manual para obter mais detalhes sobre o desenvolvimento configuração, bem como as convenções de codificação e cooperação usadas no projeto.

Enviar uma correção (patch)

Administração de Sistema

Nossa infra-estrutura de sistema torna possível todos os colaboradores se comunicarem e colaborarem no projeto, e usuários para poder baixar e instalar pacotes. Ajude-nos a mantermos o sistema em funcionamento e sem problemas.

Você pode contribuir com nosso software de integração contínua: Cuirass. Você também pode doar hardware ou hospedagem para nosso farm de construção

Contribuir

Testes e relatórios de erros

Instale o software e envie feedback à comunidade sobre sua experiência. Ajude o projeto relatando erros. Você também pode começar pegando um bug "fácil" para trabalhar.

Antes de reportar um bug, verifique se o bug já está no banco de dados de erros. Veja na página de informações do desenvolvedor para mais informações sobre como manipular relatórios de bugs.

Reportar um erro

Tradução

Você pode ajudar a traduzir o software, a descrição dos pacotes, o manual, o livro de receitas, e este web site para seu idioma. Consulte a equipe de seu idioma no Projeto de tradução para ver o estilo e o trabalho de outros tradutores

Pacotes de software fornecido pelo sistema talvez tenha suas próprias ferramentas de tradução. Visite seus web sites e ajude a traduzir.

Começar a traduzir

Outros recursos para contribuidores

Documentos, material de apoio de conversas anteriores, e informações auxiliares úteis aos hackers e mantedores estão disponíveis em https://git.sv.gnu.org/git/guix/maintenance.git.