Não assino a lista de discussão do linux-kernel, mas quero obter um conjunto de patches publicados há algumas semanas e aplicá-los ao meu kernel para teste. Estou familiarizado com patches, construção etc. Minha pergunta é: qual é a melhor maneira de obter uma cópia desse conjunto de patches? Ele não é aplicado a nenhum repositório Git que eu saiba, apenas foi postado na lista de discussão para discussão.
Eu encontro vários sites que arquivam a lista de discussão do linux-kernel e posso ver o conjunto de correções lá, mas nenhum desses sites tem nenhum 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 não terá muito sucesso devido a diferenças de espaço em branco, etc.
Como as pessoas gerenciam isso?
fonte
Respostas:
http://marc.info/ possui um link para cada mensagem para obter o corpo bruto e https://lkml.org/ possui (na barra lateral) links para fazer download de quaisquer diferenças contidas.
Também existem arquivos com acesso NNTP que podem fornecer mensagens não processadas, embora eu não tenha tentado isso.
fonte
devicetree
lista de discussão em que estou interessado.Encontrei parte da resposta. Parece que é
git
possível usar a seguinte opção para aplicar um conjunto de patches que você possui em um email a uma base de código que você efetuou check-out anteriormente:Este artigo intitulado: Git para o novato , teve vários outros exemplos para lidar com o Kernel Linux usando git & patching.
ketchup
Eu acho que a ferramenta que você está procurando é chamada
ketchup
. O site principal parece estar aqui . Há uma postagem no blog sobre isso aqui, intitulada: ketchup, ou como gerenciar as fontes do kernel com mais eficiência . Há também um exemplo de seu uso no livro da OReilly intitulado: Utilitários úteis: Apêndice A - Kernel do Linux em poucas palavras .Referências
fonte
mutt
, os arquivos mbox podem ser configurados se você estiver inscrito em uma lista de e-mails para a qual os patches estão sendo enviados por e-mail. Ainda parece que tem que haver uma maneira melhor, vou continuar cavando.Existem duas maneiras que eu conheço.
git am
muito simples de usar.
.eml
).git am xxx.eml
fonte
https://www.kernel.org/lore.html possui arquivos de muitas listas relacionadas ao Linux, incluindo linux-kernel. Os arquivos são pesquisáveis e é fácil fazer o download de uma mensagem não processada ou de uma mbox de um segmento inteiro.
fonte