विम को कैसे योगदान दें?


15

मैं 4 साल से विम का उपयोग कर रहा हूं। मैं ओपन सोर्स प्रोजेक्ट विम में योगदान देने के लिए उत्सुक हूं। मैं कुछ सुझाव देना चाहूंगा कि कहां से शुरू किया जाए और किससे संपर्क करके विम में योगदान दिया जाए। ऐसे लोगों की मदद करें जिन्होंने पहले से ही विम में योगदान दिया है वे बहुत मदद करेंगे :)। अग्रिम में धन्यवाद।

पुनश्च - मुझे भी यकीन नहीं है कि मैं इसे यहां पोस्ट कर सकता हूं, लेकिन अंत में इसे यहां पोस्ट करने का फैसला किया है क्योंकि यह सबसे अधिक उत्साही उत्साही लोगों के साथ बात करने के लिए जगह होगी।


1
आपके मन में किस तरह का योगदान है?
lcd047

मैं अभी के रूप में विकास टीम का समर्थन करना चाहता हूं। बग फिक्स, उनके TODO सूची से बाहर कुछ कर रहा है और मुझे नहीं पता कि मेरे जैसे एक शुरुआतकर्ता को क्या करने के लिए सौंपा गया है।
b1tchacked

3
एक vim_dev समूह है जहाँ आप पैच पोस्ट कर सकते हैं। हालांकि खबर है कि विम एक परिपक्व परियोजना है, मुझे नहीं लगता कि वे इस बिंदु पर शुरुआती योगदान की तलाश कर रहे हैं। नतीजतन, ऐसे पैच होते हैं जो विलय किए बिना कुछ वर्षों से चारों ओर तैर रहे हैं ।
lcd047

3
वैकल्पिक रूप से, नियोविम प्रोजेक्ट देखें: github.com/neovim/neovim
PhilippFrank

1
हां, उन्हें माना जाता है, बदले हुए कोड के कारण सभी समझ में नहीं आते हैं या व्यवहार्य नहीं हैं, लेकिन मूल रूप से नवविवाह का लक्ष्य रखना है। कमिट्स के लिए github.com/neovim/neovim/commits/master देखें , नवीनतम अब केवल एक विम पैच का समावेश है।
फिलिपफ्रैंक

जवाबों:


16

यह थोड़ा पुराना स्कूल है

जैसा कि lcd047 ने बताया, vim_dev Google समूह है जहाँ आप पैच जमा कर सकते हैं। वर्तमान में, विम एक मर्क्यूरियल रिपॉजिटरी में संस्करण नियंत्रण में है। आप उस समूह में एक नया विषय खोलकर और अपनी पैच फ़ाइल (अलग आउटपुट के साथ एक पाठ फ़ाइल) संलग्न करके पैच सबमिट कर सकते हैं। विम स्रोत GitHub पर जाने की प्रक्रिया में है, लेकिन मुझे नहीं लगता कि यह अभी तक काफी है।

योगदान करने की प्रकृति

जबकि विम सहित कई ओपन-सोर्स प्रोजेक्ट्स में एक टू-डू सूची है, यह संभावना नहीं है कि आपको अपनी सेवाओं को स्वयं सेवा करके कुछ भी सौंपा जाएगा। अधिकांश ओपन-सोर्स योगदान इंप्रोमेप्टू हैं: आप बग फिक्स या सुधार की पहचान करते हैं, इसे लागू करते हैं, और समीक्षा के लिए सबमिट करते हैं, तो अनुरक्षक इसे मर्ज करने का विकल्प चुन सकता है।

विम स्रोत में मेरा बहुत सरल योगदान है। मैंने देखा कि i(जब कोष्ठकों की सामग्री अपनी-अपनी तर्ज पर थी तब पाठ वस्तु अच्छी तरह से व्यवहार नहीं करती थी। इसके विपरीत, समरूप i{पाठ वस्तु समान स्थितियों में उचित व्यवहार करती है। मैंने अपना पैच जमा किया और यह वास्तव में तेजी से विलीन हो गया। बेशक, यह एक बहुत छोटा परिवर्तन था; अधिक महत्वपूर्ण पैच अब समीक्षा के अधीन हो सकते हैं।

मेरी सलाह

विम में योगदान करने की योजना के साथ खेल में प्रवेश न करें। अच्छे विचार आम तौर पर अच्छे विचारों के बारे में सोचने की कोशिश से नहीं आते हैं। वे तब आते हैं जब आप कुछ और करने की कोशिश कर रहे होते हैं। विम का उपयोग करते रहें और एक विचार स्वयं उपस्थित हो सकता है। फिर इसे लागू करने और एक पैच जमा करने के प्रयास में डाल दिया।


एक पूर्ण उत्तर के लिए धन्यवाद और मैं निश्चित रूप से कुछ नया जोड़ने के लिए योगदान देने के लिए खेल में नहीं हूं, लेकिन विम को स्थिर और तरल रखने के लिए हमेशा की तरह।
b1tchacked

मैंने हाल ही में Github में Vim प्रोजेक्ट का सोर्स कोड देखा है। तो, क्या यह पूरी तरह से स्थानांतरित हो गया है?
दुर्गा स्वरूप

मैं जो बता सकता हूं, वह पूरी तरह से GitHub पर चला गया है।
tommcdo

4

अतीत में मैं विम के लिए Google कोड रिपॉजिटरी के इश्यू ट्रैकर को एक पैच अपलोड कर सकता था जिसे कुछ महीनों बाद स्वीकार कर लिया गया था या कोई मेल भेजने और कुछ प्रतिक्रिया प्राप्त करने की उम्मीद थी। Google कोड कोई और नहीं है, लेकिन 24 अगस्त 2015 के बाद से विम का विकास एक गितुब परियोजना (स्रोत कोड और मुद्दा ट्रैकिंग सहित) पर होता है।

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

लिंक:

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