Política de Contribuição
Histórico de Revisão:
Data | Versão | Descrição | Autor |
---|---|---|---|
06/05/2019 | 1.0 | Criação e definição do documento de políticas de contribuição | Luiz Guilherme |
Política de Branches
Para a criação de branches siga os seguintes passos e modelo:
-
O nome da branch (NomeDaBranch) deverá ser uma abstração do nome da história de usuário a qual se refere.
-
Caso não tenha tag.
NomeDaBranch
- Caso tenha tag, ela será o número da issue a qual a se refere a história de usuário.
Numero_da_issue-NomeDaBranch
- O NomeDaBranch deverá ser escrito seguindo o padrão CamelCase
Numero_da_issue-NomeDaBranch
Exemplo prático
- Sem tag
OurPolicies
- Com tag
Issue_01-CamelCase
Política de Commits
Os commits devem seguir o seguinte padrão:
- Deverão descrever sucintamente o que foi feito.
Descrição sucinta
- Deverão ser escritas no presente do indicativo.
Cria um novo documento
-
A língua do commit deverá seguir como idioma padrão o inglês
-
Como o trabalho será codificado em inglês, os commits de código e documentação devem ser escritos em inglês.
Creates a new class
- Caso tenha alguma tag referente, deverá ser usado o número da issue correspondente.
[Issue_01] Create a new class
- A tag deverá ser separada por underline, nunca por espaço.
Exemplo prático
- Commit referente a código ou documento com tag
[Issue_11] Updates bot answers
Política de Pull Requests
Para a criação de um pull request direcionado a branch master, deve-se seguir os seguintes passos:
Status
- Titule o PR com a tag WIP (ou seja work in progress)
Descrição
- Utilize o template de issue destinada ao pull request.
- Lembrando que o pull request tem a branch base a master e a compare a branch que se deseja juntar.
- Lembrando: assim que for realmente finalizado as alterações referentes ao pull request, deve-se retirar a tag WIP.
Reviewers
- Assinale os reviewers, ou seja, aqueles responsáveis à análise do pull request. Por exemplo, caso sua feature esteja relacionada a arquitetura do projeto, assinale o membro da equipe que desempenha esse papel.
Colaboradores
- Assinale os colaboradores do pull request
Labels
- Marque as labels relacionadas ao pull request. Geralmente será as mesmas assinaladas na issue referente.
Milestone
- Marque a Milestone, ou seja, a sprint ou release atual.
Issue relacionada
- Conecte a issue trabalhada neste pull request