wiki:iniciando/enviarcontrib

Version 3 (modified by niltonneto, 17 years ago) (diff)

--

Como enviar patches

Para que os mantenedores dos módulos do Expresso possam receber suas alterações, você deverá proceder da seguinte forma:

1 - Baixar a última versão do respectivo módulo no CVS do expressolivre.org (vide Repositório CVS);

2 - Ver qual é a versão atual do módulo, que pode ser verificada no arquivo setup/setup.inc.php;

3 - Criar um patch a partir do diff entre o seu módulo local e do CVS, cujo nome deverá ter o formato: Nome do diretório do módulo + versão atual (sem pontos ou underscore) + Data do Patch + ".patch"

Ex.:

calendar_092_29062007.patch

expressoMail1_2_12031_29062007.patch

4 - Enviar um email para info@… com assunto 'Novo patch: <Nome do diretório do módulo> + <versão atual>', descrevendo o change log referente à alteração, e anexando o patch criado.

Exemplo:

Assunto: Novo patch: ExpressoMail? 1.2 - 1.2031

Corpo da mensagem:

  • Mensagens plain com subtype = "mixed", com anexo, estavam sendo abertas no corpo da mensagem.
  • Correção de todas as chamadas da função imap_open, para não gerar erro com conexões não assinadas "/notls/novalidate-cert"
  • Implementado Busca Rápida de Detalhes do Remetente da Mensagem, se no Contato Pessoal e Geral.

anexo: expressoMail1_2_12031_29062007.patch

Pronto, dessa forma você estará ajudando os mantenedores a homologar e publicar mais rapidamente suas alterações.