Como obtenho um conjunto de correções do kernel Linux na lista de discussão?

16

Eu não assino a lista de discussão linux-kernel, mas eu quero pegar um conjunto de patches que foram postados há algumas semanas e aplicá-los ao meu kernel para testes. Eu estou muito familiarizado com patch, construção, etc. Minha pergunta é, qual é a melhor maneira de obter uma cópia deste conjunto de patches? Não é aplicado a nenhum repositório do Git que eu saiba, ele foi postado na lista de discussão para discussão.

Eu encontrei um número de sites que arquivam a lista de discussão linux-kernel e eu posso ver o conjunto de patches lá, mas nenhum desses sites tem qualquer método (que eu possa encontrar) de baixar o email bruto para que eu possa usar "git apply" ou "patch" ou qualquer outra coisa. Apenas copiar / colar o conteúdo do meu navegador parece que ele não será muito bem-sucedido devido a diferenças de espaços em branco, etc.

Como as pessoas gerenciam isso?

    
por MadScientist 24.06.2013 / 19:07

3 respostas

10

link tem um link para cada mensagem para obter o corpo bruto, e link tem (na barra lateral) links para baixar qualquer diff contido.

Há também arquivos com acesso NNTP que podem fornecer mensagens brutas, embora eu não tenha tentado isso.

    
por 24.06.2013 / 20:09
5

Eu encontrei parte da resposta. Parece que git pode usar a seguinte opção para aplicar um conjunto de correções em um email a uma base de código que você fez check-out:

$ git applymbox /tmp/mbox

Este artigo intitulado: Git para o novato , teve vários outros exemplos para lidando com o kernel do Linux usando git & remendando.

ketchup

Acho que a ferramenta que você está procurando é chamada de ketchup . O site principal parece ser aqui . Há uma postagem no blog sobre isso aqui, intitulada: ketchup, ou como gerenciar suas fontes de kernel com mais eficiência . Há também um exemplo de seu uso no livro OReilly intitulado: Utilitários úteis: Apêndice A - Kernel do Linux em poucas palavras .

Referências

por 24.06.2013 / 19:54
2

Existem duas maneiras que eu conheço.

  1. patchwork ( link ) O pwclient ( link ) que trabalha com patchwork pode baixar patches da lista de e-mail.
  2. git am
    muito simples de usar.
    1. salve seu e-mail enviado pelo git send-email (a extensão do Thunderbird é .eml ).
    2. executar git am xxx.eml
por 18.09.2015 / 21:47