Plano de Gestão do Repositório
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 29/09/2020 | 1.0 | Primeira Versão | Gabriela |
| 29/09/2020 | 1.1 | Correções e complementações de tópicos | Geovana |
| 16/10/2020 | 1.2 | Correções e complementações de tópicos | Geovana |
| 02/12/2020 | 1.2.1 | Correção de erros ortográficos | Estevão Reis |
Commits
Todos os commits devem ser atômicos e possuírem um título que demonstra resumidamente as alterações que foram feitas. Se o título não for suficiente para descrever as modificações, o commit também deve possuir uma descrição com a separação de uma linha do título. Além disso, deve haver o Co-authored-by de todos os colaboradores do commit, caso mais de uma pessoa tenha trabalhado na alteração em conjunto.
Título do commit
Descrições necessárias para a total compreensão das alterações
Co-authored-by: colaborador <colaborador@email.com>
Pull Requests
O padrão de PR's pode ser encontrado no arquivo .github/PULL_REQUEST_TEMPLATE.md. Nele é fornecido um padrão com as seguintes informações:
| Nome | Obrigatório | Opções |
|---|---|---|
| Título do PR | Sim | - |
| Issue Relacionada | Sim | - |
| Como isso foi testado? | Sim | Teste unitário ou Testes exploratório |
| Imagens | Não | - |
| Essa modificação exige atualização da documentação? | Sim | Sim ou Não |
| Tipo de alteração | Sim | Nova feature, Correção de bugs, Alteração de uma funcionalidade já existente ou Documentação |
Validação de Pull Requests
A aprovação de um PR está condicionada à aceitação dele por pelo menos um membro de EPS. Essa aceitação só será concedida caso os testes unitários e de qualidade passem, o código esteja rodando e de acordo com os padrões e arquitetura do projeto. Além disso, os critérios de aceitação da issue devem ser todos atendidos.
Issues
O padrão de issue que é automaticamente carregado ao se criar uma issue no repositório pode ser acessado em .github/ISSUE_TEMPLATE.md. Esse padrão possui os seguintes campos de informações:
| Nome | Obrigatório |
|---|---|
| Nome da Issue | Sim |
| Descrição | Sim |
| Solução | Apenas para bugfix |
| Critérios de Aceitação | Não |
Branches
Features e Documentações
Todas as branches criadas, exceto para bugfix, devem iniciar com o número da issue, para rápida identificação.
Exemplo:
55-nome-representativo-reduzido
No caso de issues feitas conjuntamente por serem dependentes, o número das duas issues deverá vir antes como xx/xx-nome.
Para branches de documentos contínuos o nome deverá ser o nome da sprint.
Exemplo:
sprint_N
Bugfix
No caso de uma branch criada para a resolução de um bugfix, ela deve ser precedida por bugfix. Se foi um bugfix planejado para resolução na sprint, deve ser seguido pelo número da issue.
Exemplo:
bugfix-56-nome-representativo-reduzido
Política de Branches
Nesse projeto utilizamos o GitFlow conforme mostrado na imagem abaixo:
