2010-10-29 13 views
20

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

मैंने आर मेलिंग सूची पर आईक्यूआर परिवर्तन का प्रस्ताव दिया लेकिन मुझे कोई प्रतिक्रिया नहीं मिली, इसलिए मुझे लगता है कि कहीं भी नहीं जा रहा है।

और स्पष्टीकरण के लिए, मैं बेस-आर के बारे में बात कर रहा हूं। अतिरिक्त पैकेज एक और मामला हैं।

किसी भी सुझाव दिए गए?

+1

प्रोग्रामर.स्टैक एक्सचेंज शायद? लेकिन यहाँ नहीं। –

उत्तर

14

आर-डीवेल को भेजें (या सीसी) भेजें। यातायात आर-सहायता पर काफी अधिक है, और चीजों को अनदेखा किया जा सकता है।

इच्छा सूची श्रेणी के तहत एक बग फ़ाइल करें जिसे आप देखना चाहते हैं।

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

यदि यह आर कोड बेस के अतिरिक्त है, तो आपको यह दिखाना होगा कि अतिरिक्त के लिए एक वास्तविक दबाव की आवश्यकता है। असल में आप अपने कोड को शाश्वतता में बनाए रखने के लिए आर कोर से पूछ रहे हैं, और जब तक आप आवश्यकता को प्रदर्शित नहीं कर सकते हैं, तब तक ऐसा करने की संभावना नहीं है।

यदि यह एक अतिरिक्त है, तो एक लोकप्रिय आर पैकेज की तलाश करें जो समान/संबंधित चीजें करता है और पैकेज रखरखाव को सुझाव देता है कि इसमें आपका कार्य शामिल है। इस तरह आपको कुछ सरल के लिए एक पूरा पैकेज शुरू करने की आवश्यकता नहीं है लेकिन अपना कोड योगदान दें। उदाहरण के लिए सीआरएएन पर कई लोकप्रिय, *misc पैकेज हैं।

यदि आप आर दस्तावेज़ीकरण और/या मैनुअल में फिक्स को योगदान देना चाहते हैं, तो स्रोतों को पैच प्रदान करें। आप svn.r-project.org/R

पर स्रोतों को पा सकते हैं उम्मीद है कि आपको कुछ विचार मिलते हैं। पैच और कोड हमेशा मदद करते हैं!

+4

एक अद्यतन के रूप में, मैंने आर-डेवेल पर पोस्ट किया और IQR में किए गए परिवर्तनों को आर के वर्तमान संस्करण में शामिल किया गया है --- 2.13 से शुरू होने पर मुझे विश्वास है। – John

+0

यदि मुझे दस्तावेज़ों में टाइपो मिल गया है, तो क्या इसे ठीक करने का एक तेज़ और आसान तरीका है? मैं svn.r-project.org/R के फ़ाइल लेआउट के चारों ओर अपना सिर नहीं प्राप्त कर सकता। – smacdonald

+0

@smacdonald किसके लिए आसान है? आप विकास संस्करण के लिए ** स्रोत ** (लाइन नंबर, फ़ाइल, आदि) में वास्तव में कहां आर-डेवेल ईमेल कर सकते हैं, यानी svn repo में ट्रंक। टाइप करने के लिए बेहतर है जहां टाइपो svn में है, उस फ़ाइल को डाउनलोड करें और इसे संपादित करें, और उसके बाद अपने संपादित संस्करण और डाउनलोड किए गए एक के बीच एक diff पैच करें। पता लगाएं कि फ़ंक्शन में कौन सा पैकेज रहता है जिसमें टाइपो है, आपको स्रोतों में लाइब्रेरी फ़ोल्डर में मैन फ़ोल्डर में आरडी फाइलें मिलनी चाहिए, उदा। [यहां] (http://svn.r-project.org/R/trunk/src/library/) –

6

मौजूदा पैकेजों के पैच के बारे में कैसे?

पैकेज पर खुली बग रिपोर्ट कैसे करें? R-Forge प्रोजेक्ट्स समस्या ट्रैकर्स का अधिक उपयोग नहीं करते हैं, लेकिन RPostgreSQL टीम पर कुछ लोग इसे सक्षम करते हैं (जहां यह Google कोड पर होस्ट किया गया है), और यह सहायक रहा है - see here। और जापान के एक नए नए डेवलपर के साथ ताजा खून का वास्तव में उपयोगी प्रवाह था, संभवतः वहां परियोजना की दृश्यता के कारण।

संक्षेप में, एक परियोजना/समूह/टीम को परिचित और शामिल होने के लिए खोजने का प्रयास करें। इस अर्थ में, यह किसी भी अन्य ओपन सोर्स प्रोजेक्ट की तरह है। आर-डेवेल सूची (gmane view) आम तौर पर आर विकास के लिए एक अच्छी जगह है।

दूसरी तरफ, आर कोर टीम थोड़ी अधिक बंद और केवल प्रति आमंत्रण है और बदलने की संभावना नहीं है। तो बेहतर या बदतर के लिए यह हो। यह अब तक काम कर चुका है, और इसलिए मैं उन लोगों में से नहीं हूं जो इसे जोर से चिल्लाते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे