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: