Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.29 KB

CONTRIBUTING.md

File metadata and controls

52 lines (41 loc) · 2.29 KB

Como Contribuir com o Login Cidadão

Todo tipo de contribuição ao Login Cidadão será bem-vinda, mesmo que não esteja totalmente de acordo com as orientações descritas aqui, entretanto é muito importante que você tente segui-las ao máximo para facilitar o entendimento e para que ela seja aceita mais rapidamente.

A seguir, apresentamos as formas de contribuição que possuem requisitos que devem ser atendidos para que a contribuição seja melhor recebida.

Reportando Bugs

Se você encontrou um bug, pedimos que crie uma issue descrevendo o problema da forma mais clara possível, especificando os passos para reproduzi-lo e repassando as informações contextuais tanto da sua instalação quando da sessão onde ocorreu o problema.

A seguir temos uma lista de informações que podem ajudar seu problema a ser identificado e corrigido mais rapidamente:

  • Passos para reproduzir o problema;
  • Sistema Operacional e sua versão (ex: Debian 8);
  • Versão do Login Cidadão (informe o commit que você está usando);
  • Tipo de usuário (ex: não autenticado, usuário normal, administrador...);
  • Você fez alguma modificação que não consta em um commit? Explique.

Solicitações de Novas Funcionalidades

Solicitações de novas funcionalidades são tão bem-vindas quanto notificações de bugs. Caso tenha uma ideia para uma nova funcionalidade, basta criar uma issue descrevendo de forma clara o que você gostaria que estivesse presente no Login Cidadão e as pessoas interessadas no projeto poderão comentar, complementar, reforçar e até implementar sua sugestão.

Contribuindo com Código

Além de reportar problemas você pode corrigi-los, sem falar na possibilidade de implementar novas funcionalidades. Para isso, basta submeter um PR (Pull Request) contendo a alteração desejada. Entretanto alguns detalhes devem ser observados para que seu código seja aceito:

  • Siga as PSR, principalmente a PSR-1 e a PSR-2;
  • Certifique-se de que seu código seja 100% coberto por testes unitários, quando aplicável;
  • Lembre de incluir o cabeçalho com informações sobre a licença do Login Cidadão;
  • Faça suas alterações sobre o branch master.