मुझे मेलिंग सूची से एक लिनक्स कर्नेल पैच कैसे सेट करना चाहिए?


18

मैं लिनक्स-कर्नेल मेलिंग सूची की सदस्यता नहीं लेता, लेकिन मैं कुछ हफ्तों पहले पोस्ट किए गए पैच का एक सेट प्राप्त करना चाहता हूं और उन्हें परीक्षण के लिए अपने कर्नेल पर लागू करता हूं। मैं पैचिंग, बिल्डिंग आदि से बहुत परिचित हूं। मेरा सवाल यह है कि इस पैच सेट की एक कॉपी पाने का सबसे अच्छा तरीका क्या है? यह किसी भी Git रेपो पर लागू नहीं होता है जिससे मैं परिचित हूं, यह सिर्फ चर्चा के लिए मेलिंग सूची में पोस्ट किया गया है।

मुझे कई ऐसी साइटें मिलीं, जो लाइनक्स-कर्नेल मेलिंग सूची को संग्रहीत करती हैं और मैं वहां पैच का सेट देख सकता हूं, लेकिन इनमें से किसी भी साइट पर कच्चा ईमेल डाउनलोड करने की कोई विधि नहीं है (ताकि मुझे पता चल सके) ताकि मैं "git apply" कर सकूं "या" पैच "या जो भी हो। बस मेरे वेब ब्राउज़र से सामग्री को कॉपी / पेस्ट करना ऐसा लगता है कि यह व्हाट्सएप अंतर आदि के कारण बहुत सफल नहीं होगा।

लोग इसे कैसे प्रबंधित करते हैं?


जवाबों:


12

http://marc.info/ के पास कच्चे शरीर को प्राप्त करने के लिए प्रत्येक संदेश के लिए एक लिंक है, और https://lkml.org/ में (साइडबार में) लिंक हैं जो किसी भी निहित अंतर को डाउनलोड करने के लिए हैं।

एनएनटीपी एक्सेस के साथ अभिलेखागार भी हैं जो कच्चे संदेश प्रदान कर सकते हैं, हालांकि मैंने यह कोशिश नहीं की है।


मुझे LKML का लिंक दिखाई नहीं दिया क्योंकि मैं बिना किसी अंतर के पैच सेट से हेडर ईमेल देख रहा था। धन्यवाद। यह बहुत ही अप्रिय है: मैं ऐसी किसी चीज़ की उम्मीद कर रहा था, जो मुझे संदेशों के एक सेट का चयन करने और उन्हें कच्चे mbox के रूप में सहेजने देगी, या यहां तक ​​कि मुझे कच्चे mbox के रूप में एक दिन का मूल्य डाउनलोड करने देगा (मैं इसे स्थानीय रूप से संपादित कर सकता हूं)। महत्वपूर्ण आकार के किसी भी पैच सेट के लिए यह बहुत दर्दनाक होगा। लेकिन, यह काम करेगा! धन्यवाद।
मैडिसिनिस्ट

मुझे यह भी पता चला: पैचवर्क.कर्नेल.org जो कि डाउनलोड करने के लिए एक सरल तरीका है, लेकिन फिर भी बहुत सारे क्लिक करने आदि हैं। इसके अलावा मुझे कोई अच्छी खोज नहीं मिल सकती है, और यदि आप एक Google खोज के बाद बीच में एक पैच सेट में कूद जाते हैं ऐसा नहीं लगता है कि कोई भी "अगला / पिछला" लिंक है
MadScientist

किसी कारण से पैचवर्क। कर्नेल ओआरजी को devicetreeमेलिंग सूची नहीं है, जिसमें मुझे दिलचस्पी है।
क्रेग मैकक्यून

6

मुझे उत्तर का हिस्सा मिला। ऐसा लगता है कि gitआपके पास पहले से चेक आउट किए गए कोड आधार पर एक ईमेल में आपके पास पैच के एक सेट को लागू करने के लिए निम्नलिखित स्विच ले सकते हैं:

$ git applymbox /tmp/mbox

इस लेख का शीर्षक: Git for the newbie , git & पैचिंग का उपयोग करके लिनक्स कर्नेल से निपटने के लिए कई अन्य उदाहरण थे।

चटनी

मुझे लगता है कि जिस टूल को आप ढूंढ रहे हैं उसे कहा जाता है ketchup। मुख्य साइट यहां दिखाई देती है । यहाँ इसके बारे में एक ब्लॉग पोस्ट है, जिसका शीर्षक है: केचप, या अपने कर्नेल स्रोतों को अधिक कुशलता से कैसे प्रबंधित करें । इसका एक उदाहरण भी है, जिसका उपयोग ओरीली पुस्तक में किया गया है जिसका शीर्षक है: सहायक उपयोगिताएँ: परिशिष्ट A - संक्षेप में लिनक्स कर्नेल

संदर्भ


हां बिल्कुल। जैसा कि मैंने अपने प्रश्न में उल्लेख किया है, मैं कर्नेल को पैच करने और बनाने से बहुत परिचित हूं। लेकिन मेरा सवाल यह है कि मुझे आपके उदाहरण में पैच ("/ tmp / mbox" फ़ाइल) वाली फ़ाइल कहाँ मिलती है? पोस्ट "मेल सहेजें" कहती है, लेकिन इसे कहां से सहेजें ? आप इसे केवल वेब-आधारित मेल अभिलेखागार से नहीं बचा सकते हैं (कम से कम जिन्हें मैंने नहीं पाया है) क्योंकि आपको एचटीएमएल-एन्कोडेड सामान का एक बड़ा गुच्छा मिलता है जिसका उपयोग पैचिंग के लिए नहीं किया जा सकता है।
मैडिसिनिस्ट

@MadScientist - हाँ मैं मानता हूँ कि यह उप-इष्टतम है। यदि आप किसी चीज़ का उपयोग कर रहे हैं mutt, तो उपरोक्त फ़ाइल आपको सहेजने का एक चरण बचाती है , यदि आप एक मेलिंग सूची में सब्सक्राइब किए जाते हैं जहां पैच को ईमेल किया जा रहा है, तो mbox फाइलें सेटअप की जा सकती हैं। अभी भी लगता है कि बेहतर तरीका होना चाहिए, मैं खुदाई करता रहूंगा।
SLM

2
जैसा कि मैंने उल्लेख किया है, मैं मेलिंग सूची की सदस्यता नहीं ले रहा हूं।
मैडिसिनिस्ट

केचप मेलिंग सूची से पैच सेट नहीं निकाल सकता है जहां तक ​​मैं बता सकता हूं। यह केवल पैच सेट डाउनलोड करने में सक्षम है जो पहले से ही बंडल हैं और kern.org पर पैच फ़ाइलों के रूप में उपलब्ध हैं।
मैडिसिनिस्ट

@MadScientist - मेरा मानना ​​है कि आप सही हैं। मैं सोच रहा था कि आप इसका उपयोग ईमेल के बाहर टैग किए गए पैच को डाउनलोड करने के लिए कर सकते हैं, ईमेल का उपयोग केवल उन टैगों के संदर्भ के रूप में कर सकते हैं जिनमें आप रुचि रखते हैं। आपको उत्तर स्वीकार करने से रोकना चाहिए। लगता है कि मैन्युअल रूप से उन्हें कॉपी करने से बेहतर तरीका होना चाहिए? प्रोग्रामर प्रकारों को जानने के बाद, वे आलसी हैं और कभी भी उस वर्कफ़्लो के साथ बहुत लंबे समय तक नहीं डालेंगे 8-)।
स्लम

3

मेरे जानने के दो तरीके हैं।

  1. पैचवर्क ( https://patchwork.kernel.org/ ) pwclient ( https://www.varnish-cache.org/patchwork/help/pwclient/ ) पैचवर्क के साथ काम करने वाले ईमेल सूची से पैच डाउनलोड कर सकते हैं।
  2. git am
    उपयोग करने के लिए बहुत सरल है।
    1. git send-email (थंडरबर्ड का विस्तार है .eml) से भेजे गए अपने ईमेल को सहेजें ।
    2. Daud git am xxx.eml

pwclient लिंक अब टूट गया है - एक आकस्मिक खोज को कोई नया स्रोत नहीं मिला है।
एडम बैक्सटर

0

https://www.kernel.org/lore.html में लिनक्स-कर्नेल सहित कई लिनक्स-संबंधित सूचियों के संग्रह हैं। अभिलेखागार खोज योग्य हैं और एक कच्चे संदेश या एक पूरे थ्रेड का एक mbox डाउनलोड करना आसान है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.