ฉันจะรับชุดแพทช์เคอร์เนล linux จากรายการส่งจดหมายได้อย่างไร


18

ฉันไม่สมัครสมาชิกรายชื่อส่งเมล linux-kernel แต่ฉันต้องการรับชุดข้อมูลแก้ไขที่โพสต์เมื่อไม่กี่สัปดาห์ก่อนและนำไปใช้กับเคอร์เนลของฉันเพื่อทดสอบ ฉันคุ้นเคยกับการแพตช์อาคารและอื่น ๆ คำถามของฉันคือวิธีที่ดีที่สุดในการรับสำเนาชุดแพทช์นี้ มันไม่ได้ใช้กับ repo Git ใด ๆ ที่ฉันรู้มันเพิ่งถูกโพสต์ไปยังรายชื่อผู้รับจดหมายเพื่อการสนทนา

ฉันพบไซต์จำนวนมากที่เก็บรายชื่อการส่งเมล linux-kernel และฉันสามารถดูชุดของแพทช์ที่นั่น แต่ไม่มีไซต์ใด ๆ ที่มีวิธีการใด ๆ (ที่ฉันสามารถหาได้) ในการดาวน์โหลดอีเมลดิบดังนั้นฉันจึงสามารถใช้ " "หรือ" แพทช์ "หรืออะไรก็ตาม เพียงคัดลอก / วางเนื้อหาจากเว็บเบราว์เซอร์ของฉันดูเหมือนว่าจะไม่ประสบความสำเร็จมากเนื่องจากความแตกต่างของช่องว่าง ฯลฯ

ผู้คนจัดการสิ่งนี้ได้อย่างไร


คำตอบ:


12

http://marc.info/มีลิงก์สำหรับแต่ละข้อความเพื่อรับเนื้อหาดิบและhttps://lkml.org/มีลิงก์ (ในแถบด้านข้าง) เพื่อดาวน์โหลด diffs ที่มีอยู่

นอกจากนี้ยังมีการเก็บถาวรด้วยการเข้าถึง NNTP ที่อาจให้ข้อความดิบถึงแม้ว่าฉันไม่ได้ลอง


ฉันไม่เห็นลิงก์จาก LKML เนื่องจากฉันดูอีเมลส่วนหัวจากชุดการแก้ไขโดยไม่ต่างกัน ขอบคุณ นี่เป็นเรื่องที่ไม่น่าพึงพอใจเลยทีเดียว: ฉันหวังว่าจะมีบางอย่างที่จะให้ฉันเลือกชุดข้อความและบันทึกเป็น mbox แบบดิบหรือให้ฉันดาวน์โหลดมูลค่ารายวันในฐานะ mbox แบบดิบ (ฉันสามารถแก้ไขได้ในเครื่อง) สำหรับชุดแพทช์ขนาดใด ๆ ที่สำคัญนี้จะเจ็บปวดมาก แต่มันจะใช้งานได้! ขอบคุณ
MadScientist

ฉันยังพบสิ่งนี้: patchwork.kernel.orgซึ่งเป็น LITTLE ที่ดาวน์โหลดได้ง่ายกว่า แต่ก็ยังมีการคลิกอีกมากมายรวมทั้งไม่มีการค้นหาที่ดีที่ฉันสามารถหาได้และถ้าคุณกระโดดเข้าไปในชุดข้อมูลตรงกลางหลังจากค้นหา google ดูเหมือนว่าจะไม่มีลิงก์ "ถัดไป / ก่อนหน้า"
MadScientist

ด้วยเหตุผลบางอย่างการเย็บปะติดปะต่อกันเคอร์เนลดูเหมือนว่าจะไม่มีdevicetreeรายชื่อผู้รับจดหมายที่ฉันสนใจ
Craig McQueen

6

ฉันพบส่วนหนึ่งของคำตอบ ดูเหมือนว่าgitสามารถใช้สวิตช์ต่อไปนี้เพื่อใช้ชุดของแพทช์ที่คุณมีในอีเมลกับฐานรหัสที่คุณเช็คเอาต์ก่อนหน้านี้:

$ git applymbox /tmp/mbox

บทความนี้มีชื่อว่า: Git สำหรับมือใหม่มีตัวอย่างอื่น ๆ อีกมากมายสำหรับจัดการกับเคอร์เนล Linux โดยใช้ git & patching

ซอสมะเขือเทศ

ketchupผมคิดว่าเครื่องมือที่คุณกำลังมองหาที่เรียกว่า เว็บไซต์หลักที่ดูเหมือนจะเป็นที่นี่ มีการโพสต์บล็อกเกี่ยวกับมันนี่หัวข้อ: ซอสมะเขือเทศหรือวิธีการในการจัดการแหล่งเคอร์เนลของคุณมีประสิทธิภาพมากขึ้น นอกจากนี้ยังมีตัวอย่างของการใช้มันในหนังสือเล่ม OReilly หัวข้อ: ประโยชน์สาธารณูปโภค: ภาคผนวก A - Linux Kernel ในกะลา

อ้างอิง


ใช่แน่นอน ตามที่ฉันพูดถึงในคำถามของฉันฉันคุ้นเคยกับการปรับปรุงและสร้างเคอร์เนล แต่คำถามของฉันคือฉันจะรับไฟล์ที่มีแพตช์ (ไฟล์ "/ tmp / mbox" ในตัวอย่างของคุณได้ที่ไหน) โพสต์แจ้งว่า "บันทึกเมล" แต่บันทึกจากที่ใด คุณไม่สามารถบันทึกจากคลังเก็บจดหมายบนเว็บ (อย่างน้อยก็ไม่ใช่ที่ฉันพบ) เพราะคุณได้รับสิ่งที่เข้ารหัส HTML จำนวนมากซึ่งไม่สามารถใช้สำหรับการแก้ไขได้
MadScientist

@ MadScientist - ใช่ฉันเห็นด้วยว่ามันย่อยดีที่สุด ด้านบนช่วยให้คุณประหยัดขั้นตอนในการบันทึกไฟล์หากคุณกำลังใช้บางสิ่งเช่นmuttไฟล์ mbox สามารถตั้งค่าได้หากคุณสมัครรับข้อมูลรายชื่อผู้รับจดหมายซึ่งมีการส่งแพตช์ไปทางอีเมล ดูเหมือนว่าจะต้องมีวิธีที่ดีกว่านี้ฉันจะขุดต่อไป
slm

2
ดังที่ฉันได้กล่าวไปแล้วฉันไม่ได้สมัครเป็นสมาชิกรายการจดหมาย
MadScientist

ซอสมะเขือเทศไม่สามารถแยกชุดแพทช์จากรายการส่งเมลเท่าที่ฉันสามารถบอกได้ เป็นเพียงสามารถดาวน์โหลดชุดแพตช์ที่รวมอยู่แล้วและใช้เป็นไฟล์แพตช์ใน kernel.org
MadScientist

@ MadScientist - ฉันเชื่อว่าคุณถูกต้อง ฉันคิดว่าคุณสามารถใช้มันเพื่อดาวน์โหลดแพทช์ที่ติดแท็กด้านนอกของอีเมลโดยใช้อีเมลเพื่อการอ้างอิงถึงแท็กที่คุณสนใจเท่านั้นคุณควรหยุดรับการตอบคำถาม ดูเหมือนว่าจะต้องมีวิธีที่ดีกว่าการคัดลอกด้วยตนเองใช่ไหม เมื่อรู้ว่าโปรแกรมเมอร์ประเภทใดพวกเขาขี้เกียจและจะไม่ทนกับเวิร์กโฟลว์นั้นนานเกินไป 8-)
slm

3

มีสองวิธีที่ฉันรู้

  1. การเย็บปะติดปะต่อกัน ( https://patchwork.kernel.org/ ) pwclient ( https://www.varnish-cache.org/patchwork/help/pwclient/ ) การทำงานกับการเย็บปะติดปะต่อกันสามารถดาวน์โหลดแพทช์จากรายการอีเมล
  2. git am
    ใช้งานง่ายมาก
    1. บันทึกอีเมลของคุณที่ส่งจาก git send-email (ส่วนขยายของธันเดอร์เบิร์ดคือ.eml)
    2. วิ่ง git am xxx.eml

ลิงก์ pwclient เสียแล้ว - การค้นหาทั่วไปไม่พบแหล่งใหม่
อดัมแบ็กซ์เตอร์

0

https://www.kernel.org/lore.htmlมีคลังเก็บถาวรของรายการที่เกี่ยวข้องกับ Linux มากมายรวมถึง linux-kernel คลังเก็บสามารถค้นหาได้และง่ายต่อการดาวน์โหลดข้อความดิบหรือ mbox ของทั้งกระทู้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.