Emacs के लिए उचित योगदान शुरू करने के लिए कौन से कदम आवश्यक हैं?


22

अब जब Emacs को एक gitभंडार (AFAIK) में रखा गया है , यह Emacs को F / OSS प्रोजेक्ट के रूप में खोज करने के लिए योगदान करने के लिए बुद्धिमानी से दरवाजा खोलता है (कम से कम मेरे लिए) :)

परेशानी यह है, मुझे नहीं पता कि ऐसा करना कैसे शुरू करना है। CONTRIBUTINGमेल करने के लिए डेवलपर को निर्देश देता है emacs-devel, लेकिन निश्चित रूप से ऐसे कदम हैं जो सभी योगदानकर्ताओं के लिए सामान्य हैं।


5
क्या आपने लार्स इंगेब्रिग्त्सेन द्वारा आपका स्वागत पृष्ठ , न्यू इमैक डेवलपर्स देखा है? (मैं कोई विशेषज्ञ नहीं हूं, इसलिए मैं इसका उत्तर देने की कोशिश नहीं करने जा रहा हूं।)
कॉन्स्टेंटाइन

1
@Constantine मैंने लेख नहीं पढ़ा है। सच कहूं तो, मैं अभी भी पहली बोली पर हंस रहा हूं। XD
सीन एलाड

5
जैसा कि हम बोलते हैं, यह emacs-devel में गर्म / कठोर चर्चा की जा रही है। उम्मीद है कि जल्द ही हमारे पास बेहतर उत्तर होगा।
स्टीफन

2
यह कभी भी एमैक-डीवेल करने का प्रस्ताव नहीं करता है जो कुछ काम करता है जो आप करना चाहते हैं। और यह रिपोर्ट किए गए बग को ठीक करने के लिए कभी भी दर्द नहीं करता है। लेकिन मुझे लगता है कि आपका प्रश्न प्रस्तावित परिवर्तन के लिए समझौते के बारे में जाने के बजाय परिवर्तन करने के यांत्रिकी के बारे में अधिक है।
आकर्षित किया

1
@ ड्रू यह वास्तव में है। निश्चित रूप से स्पर्श करने के लिए अन्य क्षेत्र हैं, लेकिन ये कुछ मैं अभी सोच सकते हैं: कोड शैली, प्रस्तावित परिवर्तन (पीआर वर्कफ़्लो?), कानूनी श्टफ के लिए संपर्क / संसाधन (मुझे लगता है कि निश्चित जानकारी यहां नहीं दी जा सकती) , और अन्य संसाधनों के लिए लिंक (किसी भी emacs- विशेष डिजाइन दर्शन, आदि)
शॉन एल्ड्रेड

जवाबों:


16

वास्तव में योगदान करने से पहले आपको खुद को लेने की आवश्यकता नहीं है। बस आगे बढ़ो और शुरू करो। एक बग, या एक सुविधा चुनें, जिसे आप लागू करना चाहते हैं, और इसे करें। यदि आप एक बड़ी सुविधा के लिए जाते हैं, तो पहले emacs-devel पूछना एक अच्छा विचार है, हालांकि, चूंकि आपके इच्छित डिज़ाइन या इंटरफ़ेस पर आपत्तियां हो सकती हैं, और आप कोड की एक हजार पंक्तियां लिखने से पहले बेहतर प्रतिक्रिया एकत्र करते हैं :)

यदि आप कर रहे हैं, या यदि आप एक ऐसे बिंदु पर हैं जहाँ आप अपने बदलावों के बारे में कुछ प्रतिक्रिया चाहते हैं, तो बग रिपोर्ट (यदि वहाँ है), या emacs-devel को एक पैच मेल करें।

यदि यह संचयी 15 पंक्ति सीमा से नीचे आपका पहला योगदान है, और यदि कोई तकनीकी आपत्तियां नहीं हैं, तो आप पाएंगे कि आपका परिवर्तन बहुत तेज़ी से विलीन हो गया है। एमएसीएस में मानव-शक्ति का अभाव है, और इसे प्राप्त होने वाले किसी भी योगदान के लिए खुशी है। मुझे अपना पहला साधारण पैच एक दिन के भीतर मिल गया।

यदि आप 15 लाइन की सीमा से अधिक हैं, तो आपसे कॉपीराइट असाइनमेंट के लिए कहा जाएगा। ऐसा कुछ भी नहीं है जो आपको पहले से करने की आवश्यकता है, हालांकि: आपको प्रक्रिया के माध्यम से निर्देशित किया जाएगा। ध्यान दें कि कॉपीराइट असाइनमेंट अनिवार्य हैं : यदि आप हस्ताक्षर करने से इनकार करते हैं, तो आपको Emacs में योगदान करने से रोक दिया जाता है। यहां तक ​​कि अगर आपका पैच तकनीकी रूप से सही है, तो इसे कानूनी और राजनीतिक कारणों से विलय नहीं किया जाएगा। इसलिए, मैंने कभी भी दूसरे पैच का योगदान नहीं दिया: मैं किसी असाइनमेंट पर हस्ताक्षर नहीं करना चाहता।

यदि आपने एक पर हस्ताक्षर किए हैं, और प्रक्रिया पूरी कर ली है, तो आप बस पहले की तरह योगदान देना जारी रख सकते हैं, और कुछ बिंदु पर, यदि आप Emacs में निरंतर योगदान करते हैं, तो आपको अंततः रिपॉजिटरी में लेखन पहुंच प्रदान की जाएगी।


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