इस प्रोजेक्ट के बारे में
यह रिपॉजिटरी Kubernetes रिलीज़ के लिए एन्हांसमेंट ट्रैकिंग रिपॉजिटरी है, जिसका स्वामित्व SIG Architecture के पास है। इसमें ऐसे issues और KEPs (Kubernetes Enhancement Proposals) होते हैं जो Kubernetes में जोड़े गए नए एन्हांसमेंट के लिए अम्ब्रेला का काम करते हैं। एक एन्हांसमेंट आमतौर पर कई रिलीज़ में फैला होता है और काम शुरू होने से पहले बैकलॉग आइटम के रूप में ट्रैक किया जा सकता है; कम से कम एक Kubernetes SIG में सहमति बनने के बाद इसे फाइल किया जा सकता है।
README मोटे ह्यूरिस्टिक्स के माध्यम से परिभाषित करता है कि एन्हांसमेंट क्या माना जाता है। एक एन्हांसमेंट आमतौर पर ऐसा कुछ होता है जिस पर रिलीज़ के बाद ब्लॉग पोस्ट लिखा जाएगा, जिसे पूरा करने के लिए कई पक्षों/SIGs/मालिकों की आवश्यकता होती है, जो एक चरण से दूसरे चरण में प्रगति करता है (alpha से beta, beta से GA), जिसके लिए महत्वपूर्ण प्रयास चाहिए या जो Kubernetes को पर्याप्त रूप से बदलता है, जो UX या संचालन को इतना प्रभावित करता है कि उपयोगकर्ताओं को पुनः प्रशिक्षण की आवश्यकता हो, या ऐसा कुछ जिसे उपयोगकर्ता नोटिस करेंगे और उस पर निर्भर रहेंगे। यह एन्हांसमेंट होने की संभावना नहीं है यदि इसे CustomResourceDefinition के माध्यम से लागू किया जाता है, किसी flaky test को ठीक करता है, कोड को रिफैक्टर करता है, केवल प्रदर्शन में सुधार करता है जो तेज़ API संचालन या कंट्रोल लूप्स के रूप में दिखाई देता है, या केवल त्रुटि संदेश या इवेंट जोड़ता है।
नए एन्हांसमेंट issues तब बनाए जाने चाहिए जब विचार को प्रसारित किया गया हो (समुदाय बैठकें, SIG बैठकें, मेलिंग सूचियाँ, या kubernetes/kubernetes issue), वैकल्पिक रूप से किसी फोर्क में प्रोटोटाइप बनाया गया हो, उन लोगों की पहचान की गई हो जो इस पर काम करने के लिए सहमत हों, और प्रोजेक्ट मैनेजर के रूप में कार्य करने के लिए तैयार हों। README में उल्लेख किया गया है कि कई एन्हांसमेंट कई रिलीज़ लेते हैं और Stable तक पहुँचने में लगभग 9 महीने से एक वर्ष का समय लगता है।
एन्हांसमेंट को ट्रैक किया जाता है क्योंकि उपयोगकर्ता उन पर दीर्घकालिक रूप से निर्भर रहने की अपेक्षा करते हैं, इसलिए प्रोजेक्ट उन्हें वैचारिक अखंडता, स्थिरता, गहन परीक्षण और पूर्ण दस्तावेज़ीकरण के उच्च मानकों पर रखता है। ट्रैकिंग issues एक चेकलिस्ट प्रदान करते हैं जिसमें Alpha, Beta और Stable चरणों में विभिन्न पहलुओं के लिए अलग-अलग अनुमोदक होते हैं।
एन्हांसमेंट issues पर टिप्पणियाँ प्रक्रिया पर समीक्षा या स्पष्टीकरण का अनुरोध करने, स्थिति अपडेट करने, या अन्य रिपॉजिटरी में संबंधित issues को लिंक करने के लिए होती हैं; डिज़ाइन, कोड, या दस्तावेज़ विवरण पर लिंक किए गए issues या PRs में चर्चा की जानी चाहिए।
1.26 रिलीज़ के अनुसार, एन्हांसमेंट को Enhancements Tracking Boards में विज़ुअलाइज़ किया जाता है, जिसमें 1.26 से 1.38 तक माइलस्टोन लिंक होते हैं। 1.26 से पहले, ट्रैकिंग स्प्रेडशीट का उपयोग किया जाता था, और उन शीट्स के संग्रह का संदर्भ दिया गया है। वर्तमान रिलीज़ चक्र sig-release रिपॉजिटरी में 1.38 रिलीज़ जानकारी की ओर इंगित करता है। एन्हांसमेंट माइलस्टोन तिथियों के अपवादों को Release Team उनके दस्तावेज़ीकरण के अनुसार संभालती है।
लेबल में स्वामित्व वाले SIG के लिए `sig/foo`, किसी issue को एन्हांसमेंट के रूप में चिह्नित करने के लिए `kind/feature`, और फीचर प्रक्रिया चरण के लिए `stage/{alpha,beta,stable}` शामिल हैं, जिनमें से प्रत्येक को कमेंट कमांड के माध्यम से सेट किया जाता है। एक ग्लॉसरी दस्तावेज़ Enhancements सबप्रोजेक्ट में उपयोग की जाने वाली शब्दावली और संक्षिप्ताक्षरों को परिभाषित करता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.