Skip to content

Latest commit

 

History

History
97 lines (70 loc) · 4.15 KB

CONTRIBUTING.md

File metadata and controls

97 lines (70 loc) · 4.15 KB

Guia de contribuição

Este é um documento para orientação em como contribuir para o repositório do aplicativo android do Escola em Casa DF. Antes de começar a contribuir veja as issues já abertas, e a nossa documentação e arquitetura.

Veja as orientações abaixo para cada tipo de contribuição:

Comece a contribuir

Quer começar a contribuir para o app android do Escola em casa DF? O processo em geral é bem simples:

  • Crie uma issue descrevendo uma feature que você queira trabalhar ou entre em issues já abertas (caso comece por uma issue já existente comente na issue que você está desenvolvendo).
  • Escreva seu código, testes e documentação
  • Abra um pull request descrevendo as suas alterações propostas
  • Seu pull request será revisado por um dos mantenedores, que pode levantar questões para você sobre eventuais mudanças necessárias ou questões.

Veja nossas issues, principalmente as com as tags help-wanted e good-first-issue, que são as ideais para começar a contribuir.

Encontrou um Bug?

Caso tenha encontrado algum erro no aplicativo, nos informe por uma issue, assim poderemos estar sempre melhorando. Pedimos que seja descritivo, dessa forma poderemos identificar e reproduzir o erro para concerta-lo.

Antes de reportar o Bug, veja as issues com a tag bug e verifique se o erro identificado já não possui uma issue criada.

Para uma boa documentação:

  • Nomeie a issue com um nome claro e descritivo de acordo com o problema;
  • Descreva o passo a passo para chegar no erro encontrado;
  • Mostre exemplos do erro ocorrido;
  • Descreva o comportamento esperado e o comportamento obtido;
  • Marque a issue criada com a tag bug.

Veja a seguinte estrutura de issue:

**Descrição do erro encontrado:**
...

**Passo a passo para a reprodução do erro:**
1.
2.
...
**Comportamento esperado:** ...
**Comportamento obtido:** ...

Consertou um Bug?

Para enviar a sua solução e consertar um bug existente, fork nosso repositório e crie um Pull Request descrevendo o problema e como ele foi corrigido.

Para uma bom Pull Request:

  • Nomeie o PR de forma descritiva e clara de acordo com o problema resolvido;
  • Descreva o problema e a sua solução;
  • Marque a issue que o PR soluciona.

Veja o exemplo abaixo:

**Issue:** #[Número-da-Issue]
**Descrição do Problema:**
...
**Descrição da Solução:**
...

Quer contribuir para a nossa Documentação?

Caso queira resolver uma issue já existente, comente na issue que está trabalhando, caso ainda não exista uma issue crie uma nova issue descrevendo o problema encontrado e marque com a tag documentation.

Para solucionar faça um PR com a descrição do que foi feito e a referência a issue que está resolvendo.

Quer adicionar uma feature nova ou ajudar com uma existente?

Aceitamos contribuições em todas as áreas do nosso código, desde que seja uma contribuição válida e traga reais melhorias para o projeto. Para fazer uma contribuição abra uma issue, com nome descritivo, especificando o que será feito. Veja o exemplo abaixo de um bom template a ser feito:

**Descrição da nova feature:**
...
**Porque essa feature melhoraria o código ou o produto:**
... 

Após fazer a issue, faça um fork do repositório e abra um Pull Request com sua nova feature. Dê um bom nome para o PR, especifique a sua solução e referêncie a issue relacionada. Veja o exemplo de uma estrutura de PR abaixo:

**Issue:** #[Número-da-Issue]

**Descrição da nova feature:**
...
**Descrição de como foi feito:**

**Descrição de como ela funciona:**
...

Agradecemos desde já e contamos com a sua contribuição =D