Git Forge: Fedora और CentOS द्वारा आपकी परियोजनाओं की मेजबानी के लिए शुरू की गई सेवा

फेडोरा_इनफ्रा

डेवलपर्स जो लोकप्रिय लिनक्स वितरण की परियोजनाओं के पीछे हैं "CentOS और Fedora" का अनावरण किया गया हाल ही में एक विज्ञापन के माध्यम से एक संयुक्त विकास सेवा बनाने का निर्णय, जिसका नाम रखा गया "गिट फोर्ज"।

यह नई सेवा GitLab प्लेटफ़ॉर्म का उपयोग करके बनाया जाएगा जो मुख्य मंच बनेगा Git रिपॉजिटरी के साथ बातचीत करना और वितरण से संबंधित परियोजनाओं की मेजबानी करना CentOS और Fedora से.

नए गिट फोर्ज के लिए संभावित समाधानों का मूल्यांकन करते समय, पगुरे और गिटलैब पर विचार किया गया. फेडोरा, सेंटओएस, आरएचईएल और सीपीई परियोजनाओं के प्रतिभागियों की लगभग 300 समीक्षाओं और सुझावों के अध्ययन के आधार पर, कार्यक्षमता आवश्यकताओं का गठन किया गया और निर्णय गिटलैब के पक्ष में किया गया.

विशिष्ट रिपॉजिटरी संचालन के अलावा, प्लेटफ़ॉर्म सुरक्षा, प्रयोज्यता और स्थिरता को प्रमुख आवश्यकताओं के बीच घोषित किया गया था।

आवश्यकताओं में पुश अनुरोध भेजने जैसी सुविधाएँ शामिल थीं HTTPS के माध्यम से, का मतलब है संस्करणों तक पहुंच प्रतिबंधित करें, निजी संस्करणों के लिए समर्थन, बाहरी और आंतरिक उपयोगकर्ताओं के बीच पहुंच साझा करें(उदाहरण के लिए, किसी समस्या के बारे में जानकारी का खुलासा करने के प्रतिबंध के दौरान कमजोरियों को ठीक करने पर काम करना), समस्या रिपोर्ट, कोड, दस्तावेज़ीकरण और नई सुविधाओं की योजना के साथ काम करने के लिए उपप्रणालियों का एकीकरण, आईडीई के साथ एकीकरण के लिए उपकरणों की उपलब्धता, विशिष्ट वर्कफ़्लो के लिए समर्थन।

GitLab की उन विशेषताओं में से जिन्होंने अंततः निर्णय को प्रभावित किया इस मंच को चुनने के लिए, रिपॉजिटरी तक चयनात्मक पहुंच वाले उपसमूहों के लिए समर्थन का उल्लेख किया गया था, la स्वचालित विलय के लिए बॉट का उपयोग करने की संभावना (कर्नेल के साथ पैकेजों का समर्थन करने के लिए सेंटओएस स्ट्रीम आवश्यक है), योजना विकास के लिए अंतर्निहित उपकरणों की उपस्थिति, उपलब्धता के गारंटीकृत स्तर के साथ तैयार एसएएएस सेवा का उपयोग करने की संभावना (यह सर्वर बुनियादी ढांचे को बनाए रखने के लिए संसाधनों को मुक्त कर देगा)।

इस निर्णय के कारण पहले ही डेवलपर्स के बीच आलोचना हो चुकी है, इस तथ्य के संबंध में कि यह निर्णय पूर्व प्रारंभिक चर्चा के बिना किया गया था।

भी ऐसी चिंताएँ थीं कि सेवा GitLab के मुफ़्त सामुदायिक संस्करण का उपयोग नहीं करेगी। विशेष रूप से, घोषणा में वर्णित Git फोर्ज आवश्यकताओं को लागू करने के लिए आवश्यक क्षमताएं केवल GitLab अल्टीमेट के मालिकाना संस्करण में उपलब्ध हैं।

GitLab को उनके सर्वर पर तैनात करने के बजाय GitLab (एक सेवा के रूप में एप्लिकेशन) द्वारा प्रदान की गई SAAS सेवा का लाभ उठाने के इरादे की भी आलोचना की गई, जो सेवा को नियंत्रण से बाहर कर देता है (उदाहरण के लिए, यह सुनिश्चित करना असंभव है कि सिस्टम में सभी कमजोरियों को जल्दी से ठीक किया जाए, बुनियादी ढांचे को ठीक से बनाए रखा जाए, और टेलीमेट्री का एक भी क्षण नहीं लगाया जाएगा और तीसरे पक्ष के कर्मियों द्वारा तोड़फोड़ से इंकार किया जाएगा)।

यह समाधान फेडोरा के मूलभूत सिद्धांतों के साथ भी मेल नहीं खाता है, जो निर्दिष्ट करते हैं कि एक परियोजना को मुफ्त विकल्पों को प्राथमिकता देनी चाहिए।

इस दौरान, GitLab ने 18 सुविधाओं के कार्यान्वयन की शुरुआत की घोषणा की कि पहले इन्हें केवल GitLab के भुगतान किए गए संस्करणों में ही पेश किया जाता था:

  • संबंधित समस्या संलग्न करना;
  • GitLab सीएसवी मुद्दे पर निर्यात करता है।
  • व्यक्तिगत रिलीज़ या सुविधाओं की विकास प्रक्रिया की योजना बनाने, व्यवस्थित करने और कल्पना करने का तरीका।
  • परियोजना प्रतिभागियों को ईमेल के माध्यम से तीसरे पक्ष से जोड़ने के लिए अंतर्निहित सेवा।
  • वेब आईडीई के लिए वेब टर्मिनल।
  • वेब टर्मिनल में कोड परिवर्तनों का परीक्षण करने के लिए फ़ाइलों को सिंक करने की क्षमता।
  • डिज़ाइन प्रबंधन उपकरण जो आपको एक नई सुविधा विकसित करने के लिए आवश्यक हर चीज़ तक पहुंच के एकल बिंदु के रूप में समस्या का उपयोग करते हुए, समस्या के लिए डिज़ाइन और संसाधन अपलोड करने की अनुमति देते हैं।
  • गुणवत्ता रिपोर्टिंग कोड.
  • कॉनन (सी/सी++), मावेन (जावा), एनपीएम (नोड.जेएस) और नुगेट (.NET) पैकेज मैनेजरों के लिए समर्थन।
  • कैनरी परिनियोजन के लिए समर्थन, आपको सिस्टम के एक छोटे से हिस्से पर एप्लिकेशन का एक नया संस्करण स्थापित करने की अनुमति देता है।
  • वृद्धिशील वितरण, पहले केवल कुछ सिस्टमों के लिए नए संस्करण जारी करने की अनुमति देता है, धीरे-धीरे कवरेज को 100% तक लाता है।
  • फ़ीचर सक्रियण फ़्लैग, जो कुछ सुविधाओं को गतिशील रूप से सक्रिय करके, विभिन्न संस्करणों में प्रोजेक्ट वितरित करने का अवसर देते हैं।
  • सामान्य परिनियोजन मोड जो आपको कुबेरनेट्स के आधार पर प्रत्येक निरंतर एकीकरण वातावरण के स्वास्थ्य का आकलन करने की अनुमति देता है।
  • विन्यासकर्ता में एकाधिक कुबेरनेट क्लस्टर को परिभाषित करने के लिए समर्थन
  • कंटेनर नेटवर्क सुरक्षा नीतियों को परिभाषित करने के लिए समर्थन जो कुबेरनेट्स पॉड्स के बीच अंतर करने की अनुमति देता है।

Fuente: सेंटोस ब्लॉग - फेडोरा ब्लॉग


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।