Version 5, last updated by walkeralencar at 07 Apr 13:08 UTC

Todos compreendem que não há como liberar acesso de membro para todos os interessados, portanto, estamos disponibilizando meios para que sua colaboração chegue mais rapidamente e possa ser liberada com maior agilidade no projeto. Os passos abaixo são de grande importância.

1- Passo básico

  1. Verifique se não há tickets sobre o assunto que irá postar.
    1. Se existir, e tenha algo que você queira acrescentar, adicione um comentário no ticket existente e ignore os passos abaixo.
    2. Se não existir, siga os passos abaixo.
  2. Acesse a aba Suporte.
  3. Dê um título breve e objetivo;
  4. Selecione o Componente que está envolvido, se não souber deixe em branco, que algum membro definirá isso depois;
  5. Siga as instruções do que mais se adequa à situação:
    1. Reportando falhas;
    2. Sugerindo melhorias;
  6. Se você tiver a correção ou melhoria realizada, siga as instruções em:
    1. Como criar um arquivo .patch;
    2. Postar arquivo .patch com correções e/ou melhorias;
  7. Faça quantos previews forem necessários para confirmar que as informações estão corretas e legíveis antes de clicar em create ticket.

Ao final do processo haverá um ticket relativo ao problema/melhoria relatado, que será avaliado pelos membros do NFePHP e dado os devidos encaminhamentos para fechamento do mesmo.

1.1- Reportando falhas

Na descrição, Informe seu ambiente e descreva detalhamente o problema ocorrido conforme abaixo:
Sistema Operacional: Nono Nono
Servidor HTTP: Nonono vx.x.x
Versão do PHP: v5.x.x
Problema: descrevendo o problema detalhadamente...

1.2- Sugerindo melhorias

Justifique sua proposta de melhoria descrevendo-a detalhamente, o ideal é que junto com essa proposta venha o arquivo .patch em anexo.

1.3- Como criar o arquivo .patch

  1. Se usar o TortoiseSVN,
    1. Clique no arquivo com o botao auxiliar do mouse e selecionar a opção: TortoiseSVN->Create patch...
    2. Selecione o(s) arquivo(s) envolvido(s) e clique em ok;
    3. Dê um nome para o arquivo .patch e conclua o processo clicando em salvar;
  2. Se usar linha de comando no linux/mac;
    1. Digite o comando:svn diff arquivo-alterado.php > /tmp/patch-arquivo-alterado.patch

1.4- Postar arquivos .patch com correções e/ou melhorias

Basta clicar em Add Attachment e:

  • Descrever sobre o que se trata esse arquivo;
  • Fornecer tags para o mesmo;
  • Selecionar o arquivo para envio.

Onde posso encontrar mais informações sobre os arquivos .patch?

No link: http://svn.softwarepublico.gov.br/trac/ecidade/wiki/ecidade/ContributingPatch