जाँचें और योगदान दें
सहायता और योगदान
सवाल कहाँ पूछें, बग या सुरक्षा खामी की रिपोर्ट कहाँ करें, और NoWayOS में बदलाव का प्रस्ताव कैसे रखें।
NoWayOS को GitHub पर NoWayOS संगठन के तहत खुले में विकसित किया जाता है। कोड वहीं मिलता है, उसके बारे में वहीं पूछा जाता है और उसे वहीं बदला जाता है।
सवाल और बग
संबंधित रिपॉज़िटरी में इशू खोलें: ऑपरेटिंग सिस्टम के लिए nowayos, स्क्रीन बदलने के लिए screen-compiler, उदाहरण एप्लिकेशन के लिए showcase। एक अच्छा इशू बताता है कि आपने क्या चलाया, आपको क्या उम्मीद थी और इसके बजाय क्या हुआ, आउटपुट के साथ, और वह कमिट भी जिस पर आपने इसे चलाया।
ऐसा करने से पहले देख लें: हर रिपॉज़िटरी की DEVELOPING.md बिल्डिंग, टेस्टिंग और कोड के लेआउट को कवर करती है, और शब्दावली शब्दों को समझाती है।
सुरक्षा खामियाँ
कृपया किसी सुरक्षा खामी के लिए सार्वजनिक इशू न खोलें। इसकी रिपोर्ट निजी तौर पर करें, रिपॉज़िटरी के Security टैब पर GitHub की प्राइवेट वल्नरेबिलिटी रिपोर्टिंग के ज़रिए, या security@nowayos.com पर ईमेल करके, जैसा कि हर रिपॉज़िटरी की SECURITY.md बताती है। जब तक सुधार उपलब्ध न हो, रिपोर्ट निजी रहती है।
बदलाव का प्रस्ताव
हर बदलाव को उन्हीं गेट से परखा जाता है, जो Defence Agent में लिखे हैं: हर एक क्या जाँचता है, किस ख़तरे का जवाब देता है, और उसे कौन बदल सकता है। हर रिपॉज़िटरी की CONTRIBUTING.md में पूरा विवरण है।
- किसी ऐसे इशू से शुरू करें जिसे किसी मेंटेनर ने स्वीकार किया हो: एक नया खोलें, या किसी मौजूदा इशू पर बताएँ कि आप उसे लेना चाहेंगे।
- रिपॉज़िटरी की
DEVELOPING.mdपढ़ें, ख़ासकर उसके बुनियादी नियम: गेट उन्हें लागू करते हैं, इसलिए कोई नियम तोड़ने वाला बदलाव पास नहीं होगा। - टेस्ट के साथ बदलाव करें। किसी बग के लिए, पहले फ़ेल होने वाला टेस्ट लिखें।
make ciचलाएँ और उसे पास होते देखें।- हर कमिट पर साइन-ऑफ़ करें (
git commit -s):Signed-off-byलाइन Developer Certificate of Origin को प्रमाणित करती है, और उसके बिना कोई कमिट पास नहीं होता। - रिपॉज़िटरी के टेम्पलेट के साथ पुल रिक्वेस्ट खोलें: यह क्या बदलता है और क्यों, किसी ड्राइवर के स्रोत, और किसी AI असिस्टेंट से ली गई कोई भी मदद। अगर यह किसी सिस्टम की ग्रांट को चौड़ा करता है, तो यह बताएँ: चौड़ी ग्रांट का रिव्यू सुरक्षा बदलाव के रूप में होता है।
शब्द
NoWayOS कुछ शब्दों को ख़ास अर्थ में इस्तेमाल करता है: प्रोटेक्शन डोमेन, ग्रांट, एक्सपेक्ट फ़ाइल, फ़ेल-सेफ़ स्थिति और कुछ अन्य। शब्दावली हर एक की परिभाषा देती है।