<!-- review: finished -->

<a id="development"></a>

# Desenvolvimento

Angie é um projeto de código aberto
que recebe bem todos os contribuidores.

<a id="source-code"></a>

## Código-Fonte

Você pode clonar o código-fonte do Angie de nossos repositórios públicos:
[Mercurial](https://hg.angie.software/angie),
[Git](https://git.angie.software/web-server/angie).

<a id="coding-style"></a>

## Estilo de Codificação

Suas alterações devem ser consistentes com o restante do código do Angie;
as [convenções de codificação](https://pt.angie.software//angie/docs/developer_guide.md#developer-guide) são um bom ponto de partida.

<a id="commit-messages"></a>

### Mensagens de Commit

Historicamente, o log de commits é mantido em inglês.

Comece com um resumo de uma linha do que foi feito.
Ele pode ter um prefixo que o log de commits usa para a porção de código afetada.
O resumo pode ter até 67 caracteres de comprimento
e pode ser seguido por uma linha em branco e mais detalhes.

Uma boa mensagem conta o que causou a mudança, o que foi feito sobre isso,
e qual é a situação agora:

```none
API: bad things removed, good things added.

As explained elsewhere[1], the original API was bad because stuff;
this change was introduced to improve that aspect locally.

Levels of goodness have been implemented to mitigate the badness;
this is now the preferred way to work.  Also, the badness is gone.

[1] https://example.com
```

Detalhes que podem passar despercebidos:

- O resumo termina com um ponto e começa com letra maiúscula.
- Se um prefixo é usado, ele é seguido por uma letra minúscula.
- Espaço duplo separa frases dentro de uma única linha.

<a id="final-checks"></a>

## Verificações Finais

- Faça o seu melhor para verificar que as alterações funcionam em *todas* as plataformas alvo.
- Para cada plataforma, execute a suíte de testes para garantir que não há regressão:
  ```sh
  $ cd tests
  $ prove .
  ```

  Veja o arquivo `tests/README` para detalhes.
- Certifique-se de que está confortável com os [termos legais](https://pt.angie.software//legal/index.md#legal).

<a id="submitting-contributions"></a>

## Enviando Contribuições

Para enviar um patch, crie um pull request em nosso
[espelho do GitHub](https://github.com/webserver-llc/angie/).

Para perguntas e sugestões, entre em contato com os desenvolvedores via
[GitHub Issues](https://github.com/webserver-llc/angie/issues).
