كيف يمكنني المساهمة في قاعدة R بطرق صغيرة؟
-
27-09-2019 - |
سؤال
في بعض الأحيان ، أرى طرقًا صغيرة يمكنني تحسينها إما (في الآونة الأخيرة على أمر IQR) و R الوثائق (هذا الأسبوع ربما وضع الاختلافات بين التجميع والتوصيل بشكل أفضل ، Tapply ، ومن خلال). لكنني لا أرى طريقة لإعادة هذه المساهمة حقًا. نظرت إلى موقع المطور ويبدو أن خياراتي إما هي محاولة أن تصبح مطورًا كاملًا أو إنشاء حزم ، لا يتناسب أي منهما ما أود إنجازه.
لقد اقترحت تغييرات IQR في القائمة البريدية R ، لكنني لم أحصل على أي رد ، لذا لا أظن أن هذا لا يحدث في أي مكان.
ولتوضيح ، أنا أتحدث عن Base-R. الحزم الإضافية هي مسألة أخرى.
أي نصائح؟
المحلول
أرسل (أو CC) إلى R-Devel. حركة المرور عالية جدًا على R-help ، ويمكن التغاضي عن الأشياء هناك.
قم بتقديم خطأ ضمن فئة قائمة الأمنيات يوضح بالتفصيل التحسن الذي ترغب في رؤيته.
بعد تقديم الخطأ ، حاول توفير تصحيح مقابل رمز R و / أو الوثائق حسب الاقتضاء. لقد فعلت ذلك من قبل حيث كانت هناك مشكلة أو تعبئة في R ، وقدمت تصحيحًا وإصلاحًا لملفات المساعدة/الدليل وتم قبول التغييرات (بعد التعديل المناسب) بواسطة R Core.
إذا كانت إضافة إلى قاعدة رمز R ، فسيتعين عليك إظهار أن هناك حاجة ملحة حقيقية للإضافة. في الأساس ، أنت تطلب من R Core الحفاظ على الكود الخاص بك إلى الأبد ، ومن غير المرجح أن تفعل ذلك ما لم تتمكن من إظهار حاجة.
إذا كانت إضافة ، فابحث عن حزمة R شهيرة تقوم بأشياء مماثلة/ذات صلة وتقترح على مشرف الحزمة أنها تتضمن وظيفتك. وبهذه الطريقة ، لا تحتاج إلى بدء حزمة كاملة لشيء بسيط ولكن تساهم في الكود الخاص بك. هناك العديد ، شعبية ، *misc
حزم على كران على سبيل المثال.
إذا كنت ترغب في المساهمة في الإصلاحات في وثائق R و/أو كتيبات ، فوفر تصحيحات للمصادر. يمكنك العثور على المصادر في svn.r-project.org/r
نأمل أن يمنحك هذا بعض الأفكار. التصحيحات والرمز تساعد دائما!
نصائح أخرى
ماذا عن البقع إلى الحزم الموجودة؟
ماذا عن تقارير الأخطاء المفتوحة على الحزم؟ ص فورج لا يبدو أن المشاريع تستخدم أصحاب المشكلات كثيرًا ، ولكن بعض الأشخاص على rpostgresql الفريق الذي قمت بتمكينه (حيث يتم استضافته على رمز Google) ، وكان مفيدًا - انظر هنا. وكان لدينا تدفق مفيد حقًا للدماء الطازجة مع مطور جديد هزاز من اليابان ، وربما جزئياً بسبب رؤية المشروع هناك.
في جوهرها ، حاول العثور على مشروع / مجموعة / فريق للتعرف عليه والانضمام إليه. في هذا المعنى ، يشبه هذا تمامًا أي مشروع مفتوح المصدر. قائمة R-Devel (عرض GMANE) هو مكان جيد للتنمية بشكل عام.
من ناحية أخرى ، فإن فريق R Core هو أكثر مغلقًا قليلاً وبدعًا فقط ومن غير المرجح أن يتغير. فليكن ، للأفضل أو للأسوأ. لقد نجحت حتى الآن ، وبالتالي لست من بين أولئك الذين يعانون من ذلك بصوت عالٍ.