Skip to content

Guia de Contribuição

Versionamento

Versão Data Modificação Autor
1.0 12/05/2023 Criação do Guia de Contribuição Yan Andrade
1.1 04/06/2023 revisão do documento Felipe e Yan Andrade

Introdução

Este código de conduta estabelece diretrizes e expectativas para o comportamento dos membros do grupo, incluindo estudantes, professores, tutores e colaboradores. A elaboração desse código de conduta é uma forma de garantir que todos os membros sejam tratados de forma justa e igualitária, sem discriminação ou preconceito.

Respeito e Inclusão

Nós valorizamos e respeitamos a diversidade de experiências, perspectivas e opiniões de todas as pessoas envolvidas no projeto. Não toleramos qualaquer forma de discriminação, assédio ou comportamento abusivo em relação à raça, gênero, orientação sexual, idade, habilidade físicas ou mentais, religião ou qualquer outra característica pessoal.

Nós nos comprometemos a criar um ambiente seguro e inclusivo para todas as pessoas, onde elas possam se sentir confortáveis em compartilhar suas ideias, colaborar e se desenvolver.

Comunicação

Nós nos comunicamos de forma clara, respeitosa e colaborativa. Escutamos ativamente e consideramos as ideias e opiniões dos outros membros do grupo. Não usamos linguagem ou comportamentos ofensivos, sarcásticos ou condescendentes.

Responsabilidade e Transparências

Nós somos responsáveis por nossas ações e decisões. Fazemos o nosso melhor para cumprir com as nossas obrigações e prazos e, quando necessário, pedimos ajuda ou apoio.

Nós mantemos uma comunicação transparente e honesta sobre o progresso do projeto, os desafios que enfrentamos e as soluções que estamos buscando.

Medidas de violação do código de conduta

Se qualquer membro do grupo violar o código de conduta, será tomada uma ação apropriada. Os membros que testemunharem uma violação do código de conduta podem reportar o incidente de forma confidencial e segura para um dos organizadores do grupo, que irá investigar e tomar as medidas necessárias.

As violações do código de conduta podem resultar em medidas disciplinares, incluindo a expulsão do grupo.

Políticas de branches

Repositórios de desenvolvimento

Nos repositórios do código do projeto temos uma branch principal, a main.

A branch main é a branch mais estável do projeto, que estará publicada em produção. Essa branch é protegida de commits e para o desenvolvimento de novas funcionalidades, deve-se criar uma nova branch à partir da main, desenvolver a funcionalidade, testar e logo em seguida abrir o Pull Request (PR).

NOVAS BRANCHES

As branches para o desenvolvimento de novas funcionalidades devem ser criadas a partir da branch main e devem seguir o padrão x-nome-da-issue, onde x é o número da issue que será desenvolvida na branch, acompanhado pelo nome da issue.

Repositório de documentação

No repositório de documentação na gh-pages está o código da página de documentação do github pages. A branch main está protegida e só deve aceitar modificações por Pull Requests.

As novas branches, assim como nos repositórios de desenvolvimento devem seguir a estrutura x-nome-da-issue.

Políticas de issues

A criação de novas issues deverá ser realizada através do projects disponibilizado pelo próprio Github, onde temos como opções para título de branches as seguintes opções:

  • [Documentação] : Dedicada para adicionar uma documentação nova no repositório de documentação;
  • [US] : Dedicada para desenvolver uma funcionalidade de uma User Story;
  • [Bug] : Dedicada para correção de Bugs;
  • [Hotfix]: Dedicada para solucionar um bug com grande urgência.

Políticas de commits

Os commits deverão seguir as seguintes regras:

  • A descrição de um commit deve ser escrita em Português;

  • Um commit deve referenciar a issue trabalhada;

  • O commit deverá ser escrito no gerúndio;

  • Deverá ser bem resumido;

  • Somente deve conter alterações referentes a issue do mesmo commit.

Exemplo: Issue 1: [US-01] Cadastrar Usuário

git commit -m " #1 Desevolvendo tela de login do cadastro de usuário"