1. Requisitos para cada commit
Os requisitos se aplicam para cada commit entre master até o commit indicado na entrega (Entrega de demanda):
-
Segue master;
-
Não tem alterações que fogem do escopo do issue;
-
As alterações são mínimas suficientes (i.e.: nem mais nem menos);
-
Não tem mais de um pai (i.e.: não contém bifurcações/merges desde master);
-
É de um e apenas um tipo: formatação de código, refatoração ou alteração de funcionalidade;
-
Tem um e apenas um escopo:
-
A mensagem descreve o escopo;
-
A modificação contém apenas o que serve ao escopo;
-
O escopo não é divisível.
-
-
Não adiciona defeito.
-
Mensagem de commit de acordo com Formato de mensagem de commit.
-
Arquivos plain/text seguem Formato geral para text/plain.
-
Todos os testes executam com sucesso.