##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. ----