Forgejo 12.0 सहयोगी विकास प्लेटफ़ॉर्म का संस्करण प्रकाशित हो गया है। यह आपको अपने सर्वर पर Git रिपॉजिटरी के साथ सहयोगात्मक कार्य के लिए एक सिस्टम तैनात करने की अनुमति देता है, जो GitHub, Bitbucket और Gitlab के कार्यों के समान है। Forgejo, Gitea प्रोजेक्ट का एक फ़ॉर्क है, जो बाद में Gogs प्लेटफ़ॉर्म से अलग हो गया। Gitea के व्यावसायीकरण और एक व्यावसायिक कंपनी को नियंत्रण हस्तांतरित करने के प्रयासों के बाद, Forgejo को 2022 में अलग कर दिया गया था। Forgejo प्रोजेक्ट स्वतंत्र प्रबंधन और सामुदायिक नियंत्रण के सिद्धांतों का पालन करता है। Git होस्टिंग Codeberg.org ने Forgejo का उपयोग करना शुरू कर दिया है। प्रोजेक्ट कोड Go में लिखा गया है और GPLv3 लाइसेंस के तहत वितरित किया जाता है।
इस प्लेटफॉर्म की प्रमुख विशेषताएं कम संसाधन खपत हैं (इसे रास्पबेरी पाई बोर्ड पर या कम लागत वाले प्लेटफॉर्म पर इस्तेमाल किया जा सकता है)। वीपीएसइसमें सरल इंस्टॉलेशन प्रक्रिया के साथ-साथ कई मानक प्रोजेक्ट प्रबंधन सुविधाएं भी शामिल हैं, जैसे कि टास्क मैनेजमेंट, इश्यू ट्रैकिंग, पुल रिक्वेस्ट, विकी, डेवलपर टीमों के समन्वय के लिए उपकरण, रिलीज़ की तैयारी, रिपॉजिटरी में स्वचालित पैकेज प्लेसमेंट, एक्सेस राइट्स मैनेजमेंट, कंटीन्यूअस इंटीग्रेशन प्लेटफॉर्म के साथ एकीकरण, कोड सर्च, LDAP और OAuth के माध्यम से प्रमाणीकरण, SSH और HTTP/HTTPS प्रोटोकॉल के माध्यम से रिपॉजिटरी एक्सेस, Slack, Discord और अन्य सेवाओं के साथ एकीकरण के लिए वेबहुक, Git हुक और Git LFS के लिए समर्थन, रिपॉजिटरी को माइग्रेट और मिरर करने के लिए उपकरण। एक विशेष सुविधा यह है कि ActivityPub प्रोटोकॉल का उपयोग करके अलग-अलग प्रोजेक्ट्स को एक फेडरेटेड नेटवर्क में एकीकृत किया जा सकता है। सर्वर डेवलपर्स.
मुख्य परिवर्तन:
- उपयोगकर्ता प्रोफ़ाइल पृष्ठ को पुनः डिज़ाइन किया गया है। प्रोफ़ाइल मेनू में अतिरिक्त क्रियाएँ जोड़ी गई हैं।

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

- अनुसूचित कार्यों (फोर्जजो क्रियाएँ) को निष्पादित करते समय विफलताओं के बारे में ईमेल सूचनाएं भेजने का विकल्प जोड़ा गया।
- लक्ष्य शाखा में नए कमिट पुश करते समय खुले पुल अनुरोधों के साथ टकराव की जाँच की प्रक्रिया को अनुकूलित किया गया है। पहले, इस तरह की जाँच से कार्यशील वृक्ष पर लागू होने वाले ऑपरेशन के कारण खुले पुल अनुरोधों की संख्या के अनुपात में I/O लोड होता था। "git merge-tree --write-tree" कमांड पर स्विच करने से कार्यशील वृक्ष तक पहुँच के बिना विलय की अनुमति मिलती थी, जिससे बड़े परिनियोजनों में लोड काफी कम हो जाता था।
- पहले OpenPGP से जुड़े कार्यों के लिए SSH का उपयोग करने की क्षमता जोड़ी गई। फ़ाइलों को संपादित करने या परिवर्तन स्वीकार करने के बाद कमिट पर हस्ताक्षर करने के लिए, अब GPG कुंजी के बजाय SSH कुंजी का उपयोग किया जा सकता है (हस्ताक्षर ssh-agent के माध्यम से TPM में उत्पन्न होता है)।
- डिफ़ॉल्ट रूप से, एक robots.txt फ़ाइल जोड़ी जाती है जो बॉट्स को उन अनुभागों के बारे में सूचित करती है जिन्हें अनुक्रमित नहीं किया जाना चाहिए।
- फोर्क को मुख्य परियोजना के साथ समन्वयित रखने के लिए एक सुविधा जोड़ी गई।

- glTF प्रारूप में 3D मॉडल का पूर्वावलोकन करने के लिए समर्थन जोड़ा गया।

- टिप्पणी संपादक अब आपको टैब कुंजी का उपयोग करके इंडेंट करने की अनुमति देता है।
- अल्पाइन 3.22 के आधार पर, Git 12, GnuPG 2.49.1, SQLite 2.4.7 और OpenSSH 3.49.2 का उपयोग करके, Forgejo 10.0 को चलाने के लिए एक उपयोग-योग्य कंटेनर छवि बनाई गई है।
स्रोत: opennet.ru
