Submetendo PATCHES para o Kernel Linux
Tuesday, December 11th, 2007Baseado em Documentation/SubmittingPatches do código fonte do kernel Linux
1 - Criando e enviando suas mudanças
diff -pruN arvore_original arvore_modificado > meu_patch
2 - Descreva o suas alterações
Seja simples e objetivo, descrevendo os detalhes tecnicos.
3 - Separe as alterações
Se você deseja fazer uma correção em um driver A e depois
uma outra alterção em um driver B. Separe em 2 patches para ficar mais organizado.
4 - Verifique o estilo
Verifique o estilo de seu patch. Utilize scripts/checkpatch.pl para checagem.
5 - Selecione o destino
Procure os mantenedores e envie os patches para as pessoas corretas.
6 - Copie a lista
CC a mailing list.
7 - No MIME, no links, no compression, no attachments. Just plain text.
Não preciso explicar mais nada.
8 - Limite de tamanho
Se o seu patch é maior que 40kb, é melhor deixar ele na web e mandar a URL.
9 - Kernel version
Mandar a versao do kernel, caso não seja a current.
10 - Não perca a coragem, re-envie.
11 - Inclua PATCH no subject.
12 - Assine seus patches.
13 - Acked-by para o revisor.
14 - O formato canonical
Minha dica pra isto é USE GIT. Ele já deixa os patches no formato.
git-format-patch -1
Tips and tricks
1 - Leia o CodingStyle
2 - #ifdefs são feios
3 - static inline é melhor que macro
4 - “Faça as coisas o mais simples possível,mas não mais simples” Albert Einstein


