Home > kernel > Submetendo PATCHES para o Kernel Linux

Submetendo PATCHES para o Kernel Linux

Baseado 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. :P

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

Categories: kernel Tags:
  1. March 30th, 2008 at 14:50 | #1

    Fransisco,

    So’ uma pequena correcao da citacao do Einstein… O original em ingles e’ “Make everything as simple as possible, but not simpler.” (que na verdade e’ uma simplificacao da citacao correta, vide http://en.wikiquote.org/wiki/Albert_Einstein)

    Uma traducao mais correta seria “Faca as coisas o mais simples possivel, mas nao mais simples [do que isso]”

    Abracos,

    Roberto

    P.S.: Sou de Manaus tambem, e atualmente moro nos EUA. Es parente da Karla Alecrim? Tambem uso Debian, e tambem sou formado (bacharelado e mestrado) em Ciencia da Computacao, nos EUA.

  2. Francisco Keppler Silva Alecrim
    March 31st, 2008 at 10:43 | #2

    Debian!! Nice OS!! Sim, sou primo da Karla Alecrim. Vc a conhece? Grande abraço e valeu pelo comentário!!

  1. No trackbacks yet.