Bagaimana cara saya mendapatkan set kernel Linux dari milis?

18

Saya tidak berlangganan milis linux-kernel, tetapi saya ingin mendapatkan satu set tambalan yang diposting beberapa minggu yang lalu dan menerapkannya pada kernel saya untuk pengujian. Saya sangat akrab dengan penambalan, bangunan, dll. Pertanyaan saya adalah, apa cara terbaik untuk mendapatkan salinan set patch ini? Itu tidak berlaku untuk repo Git apa pun yang saya ketahui, itu baru saja diposting ke milis untuk diskusi.

Saya menemukan sejumlah situs yang mengarsipkan milis linux-kernel dan saya dapat melihat set tambalan di sana, tetapi tidak satupun dari situs ini memiliki metode (yang dapat saya temukan) mengunduh email mentah sehingga saya dapat menggunakan "git apply "atau" tambalan "atau apa pun. Hanya menyalin / menempelkan konten dari browser web saya sepertinya tidak akan terlalu berhasil karena perbedaan spasi putih dll.

Bagaimana orang mengelola ini?

Ilmuwan gila
sumber
terkait: stackoverflow.com/questions/5062389/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

12

http://marc.info/ memiliki tautan untuk setiap pesan untuk mendapatkan isi mentah, dan https://lkml.org/ memiliki tautan (di bilah sisi) untuk mengunduh setiap diff yang terkandung.

Ada juga arsip dengan akses NNTP yang dapat memberikan pesan mentah, meskipun saya belum mencoba ini.

chirlu
sumber
Saya tidak melihat tautan dari LKML karena saya melihat email header dari set patch tanpa perbedaan. Terima kasih. Ini sangat tidak menyenangkan: Saya berharap untuk sesuatu yang memungkinkan saya memilih satu set pesan dan menyimpannya sebagai mbox mentah, atau bahkan membiarkan saya mengunduh nilai satu hari sebagai mbox mentah (saya dapat mengeditnya secara lokal). Untuk setiap tambalan ukuran signifikan ini akan sangat menyakitkan. Tapi, itu akan berhasil! Terima kasih.
MadScientist
Saya juga menemukan ini: patchwork.kernel.org yang merupakan LITTLE yang lebih mudah untuk diunduh, tetapi masih banyak mengklik dll. Plus tidak ada pencarian yang baik yang dapat saya temukan, dan jika Anda melompat ke patch yang dipasang di tengah setelah pencarian google sepertinya tidak ada tautan "berikutnya / sebelumnya"
MadScientist
Untuk beberapa alasan patchwork.kernel.org tampaknya tidak memiliki devicetreemilis yang saya minati.
Craig McQueen
6

Saya menemukan bagian dari jawabannya. Sepertinya gitdapat mengambil switch berikut untuk menerapkan satu set tambalan yang Anda miliki di email ke basis kode yang sebelumnya Anda periksa:

$ git applymbox /tmp/mbox

Artikel ini berjudul: Git untuk pemula , memiliki beberapa contoh lain untuk berurusan dengan Linux Kernel menggunakan git & patching.

saus tomat

Saya pikir alat yang Anda cari disebut ketchup. Situs utama tampaknya ada di sini . Ada posting blog tentang itu di sini, berjudul: kecap, atau cara mengelola sumber kernel Anda lebih efisien . Ada juga contoh penggunaannya dalam buku OReilly berjudul: Utilitas Utilitas: Lampiran A - Kernel Linux Singkatnya .

Referensi

slm
sumber
Ya tentu saja. Seperti yang saya sebutkan dalam pertanyaan saya, saya sangat akrab dengan menambal dan membangun kernel. Tetapi pertanyaan saya adalah, di mana saya mendapatkan file yang berisi tambalan (file "/ tmp / mbox" dalam contoh Anda)? Posting mengatakan "simpan email", tetapi simpan dari mana ? Anda tidak bisa hanya menyimpannya dari arsip surat berbasis web (setidaknya bukan yang saya temukan) karena Anda mendapatkan banyak hal yang disandikan dalam HTML yang tidak dapat digunakan untuk menambal.
MadScientist
@ MadScientist - ya saya setuju bahwa itu kurang optimal. Di atas menghemat langkah Anda menyimpan file jika Anda menggunakan sesuatu seperti mutt, file mbox dapat diatur jika Anda berlangganan milis di mana patch sedang diemail ke. Sepertinya masih ada cara yang lebih baik, saya akan terus menggali.
slm
2
Seperti yang saya sebutkan, saya TIDAK berlangganan milis.
MadScientist
kecap tidak dapat mengekstrak set patch dari milis sejauh yang saya tahu. Itu hanya dapat mengunduh set patch yang sudah dibundel dan tersedia sebagai file patch di kernel.org.
MadScientist
@ MadScientist - Saya yakin Anda benar. Saya berpikir Anda bisa menggunakannya untuk mengunduh tambalan yang telah ditandai di luar surel, menggunakan surel hanya sebagai rujukan pada tag yang Anda minati. Anda seharusnya menunda menerima jawaban. Sepertinya harus ada metode yang lebih baik daripada menyalinnya secara manual? Mengetahui tipe programmer, mereka malas dan tidak akan pernah tahan dengan alur kerja terlalu lama 8-).
slm
3

Ada dua cara yang saya tahu.

  1. patchwork ( https://patchwork.kernel.org/ ) pwclient ( https://www.varnish-cache.org/patchwork/help/pwclient/ ) yang bekerja dengan patchwork dapat mengunduh patch dari daftar email.
  2. git am
    sangat mudah digunakan.
    1. simpan email Anda yang dikirim dari git send-email (ekstensi Thunderbird adalah .eml).
    2. Lari git am xxx.eml
Peter Oh
sumber
Tautan pwclient sekarang rusak - pencarian biasa tidak menemukan sumber baru.
Adam Baxter
0

https://www.kernel.org/lore.html memiliki arsip dari banyak daftar yang berhubungan dengan Linux, termasuk linux-kernel. Arsip dapat dicari dan mudah untuk mengunduh pesan mentah atau mbox dari seluruh utas.

Bjorn Helgaas
sumber