Como um módulo é aprovado para ser incluído no kernel do linux?

7

Agora estou compilando o kernel Linux 2.6 e descobrindo que existem mais de 1.000 módulos no total. Como um módulo é aprovado para ser incluído no kernel do linux?

    
por Michael Mrozek 21.03.2011 / 03:40

1 resposta

7

Um pedido de patch ou git pull é enviado com uma solicitação de comentários. Isso às vezes é feito na lista de discussão do kernel, mas é feito freqüentemente em outras listas relativas ao assunto do patch primeiro. Às vezes, a discussão sobre um módulo proposto é levantada antes de qualquer código ser escrito. As pessoas perguntam por que o patch é necessário, declaram suas objeções e apontam melhorias que poderiam ser feitas. Este é um processo iterativo. Quando o autor está confortável, ele o envia para a lista de discussão do kernel Linux durante um tempo chamado de janela de mesclagem.

No momento em que um lançamento oficial é feito, a abertura da janela de mesclagem para a próxima versão é iniciada. Como parte do fechamento da janela de mesclagem, um patch é aceito ou não. Se o patch for aceito, as únicas alterações adicionais na seção de código permitidas são correções de bugs. Também como parte do fechamento da janela de mesclagem, uma nova versão RC (release candidate) do kernel é lançada. Quase sempre, as pessoas terão problemas com o patch e os bugs precisarão ser corrigidos ou o patch será revertido.

    
por 21.03.2011 / 04:27