##master-page:HelpTemplate
##master-date:Unknown-Date
#format wiki
#language pt
ConteúdosDeAjuda > AjudaParaProgramadores  > AjudaNaCriaçãoDePatches

Descobriu uma forma de corrigir uma falha, e gostava que o desenvlvimento do moin incluisse a sua correcção, mas não sabe como criar uma patch. Veja como:


== Como criar uma patch ==

 1. Obtenha a versão mais recente da fonte e edite-a. O tópico [[MoinMoin:MoinDev/MercurialGuide|DesenvolvimentoDoMoin/MercurialGuide]] será uma boa ajuda.
 1. Antes de continuar, responda às seguintes questões:
  * A patch é útil à maioria dos utilizadores? Uma funcionalidade pode ser útil para ser e não o ser necessariamente para todos.
  * É à [[MoinMoin:WikiWay|ManeiraDoWiki]]? Fazer algo à !ManeiraDoWiki terá mais hipóteses de ser incluído do que fazê-lo de outra forma.
  * É uma boa patch? Código limpo, de fácil leitura e compreensão tem mais hipóteses de ser incluído.
  * Testou bem o código? Alguns membros do grupo MoinMoin:MoinCoreTeamGroup gostam que todos os códigos sejam testados, e não ficarão satisfeitos ao incluir novos códigos sem que sejam testados.
 1. Tenha também em consideração:
  * [[MoinMoin:MoinDev/GettingStarted#createplugins|Crie extensões se possível]]!
  * Patches pequenas e separadas de forma limpa têm mais hipóteses de ser incluídas do que as maiores e confusas.
  * Código bem documentado. Para poupar tempo, utilize código claro que se auto-explica. :-)
  * Documentação para o utilizador - se adicionar uma funcionalidade, adicione documentação para o utilizador.
  * Código fácil de gerir - alguém (você ou outro programador) terá de gerir o código. Deve ser fácil de gerir, uma vez que não temos tempo para isto.
== Patches para a actual versão em desenvolvimento  ==
Só serão incluídas se:
 * corrigir uma falha,
 * adicionar uma funcionalidade menor (mas útil),
 * não introduzir novas falhas e
 * for uma patch pequena e limpa.
----
