تغيير الطلبات
السؤال: ما هي طلبات التغيير الجديدة في الكود المصدر التي حدثت خلال فترة معينة؟
نظرة عامة
يتتبع مقياس طلبات التغيير المقترحات الخاصة بتعديلات الكود المصدر للمشروع والتي تم تقديمها للمراجعة خلال إطار زمني معين. تتم مراجعة هذه المقترحات من قبل مطورين آخرين قبل قبول التغييرات في المشروع. تتضمن العملية حلقات ردود الفعل حيث يمكن للمقدم مراجعة مقترحه بناءً على اقتراحات المراجع. تشمل الأمثلة "طلبات السحب" على GitHub و"طلبات الدمج" على GitLab و"مراجعات الكود" على Gerrit أو في بعض السياقات "مجموعات التغييرات".
يتيح تتبع عدد طلبات التغيير بمرور الوقت نظرة ثاقبة على نشاط الترميز الإجمالي داخل المشروع. ورغم أن هذا المقياس وحده لا يمكنه قياس جودة التغييرات، فإنه يعطي مؤشرًا جيدًا على مدى تكرار تفاعل المساهمين مع قاعدة التعليمات البرمجية.
اريد معرفة المزيد؟
انقر هنا لقراءة المزيد حول هذا المقياس.
استراتيجيات جمع البيانات
- جيثب:
يتم تعريف طلب التغيير باعتباره "طلب سحب" عندما يقترح إجراء تغييرات على ملفات التعليمات البرمجية المصدرية. يمثل تاريخ الإرسال بداية عملية المراجعة. - جيت لاب:
يتم تعريف طلب التغيير باعتباره "طلب دمج" عندما يقترح إجراء تغييرات على ملفات التعليمات البرمجية المصدرية. يتم استخدام تاريخ الإرسال لتحديد بداية عملية المراجعة. - جيريت:
في Gerrit، يشار إلى طلبات التغيير باسم "مراجعات التعليمات البرمجية" أو "مجموعات التغييرات". يمثل إرسال مجموعة التصحيحات بداية عملية المراجعة.
فلاتر
- حسب الفترة الزمنية: تاريخ البداية والنهاية للفترة قيد الملاحظة.
- حسب نوع الكود المصدر: قم بتضييق نطاق طلبات التغيير استنادًا إلى نوع الكود المصدر الذي يتم تعديله.
- حسب الجهات الفاعلة: قم بتضمين المرشحات بناءً على مقدم الطلب أو المراجع أو دمج طلب التغيير. يتطلب الأمر دمج الجهات الفاعلة (دمج معرفات تتوافق مع نفس المؤلف).
- حسب مجموعات الفاعلين (صاحب العمل ، الجنس ... لكل ممثل). يتطلب تجميع الممثلين ، وعلى الأرجح ، دمج الممثلين.
- حسب الحالة: قم بالتصفية حسب حالة طلب التغيير (على سبيل المثال، مفتوح أو مغلق).
المرئيات
- العد شهريا على مدى الوقت:
يعرض عدد طلبات التغيير المقدمة كل شهر بتنسيق مخطط شريطي. - العدد لكل مجموعة على مدار الوقت:
يعرض طلبات التغيير مقسمة حسب المجموعات (مثل المؤسسات) على مدى فترة زمنية محددة.
ويمكن تمثيلها كمخططات شريطية، مع مرور الوقت في المحور X. سيمثل كل شريط طلبات تغيير لتغيير الكود خلال فترة معينة (شهر على سبيل المثال).
-
Grimoirelab يوفر هذا المقياس الجاهز لطلبات سحب GitHub وطلبات دمج GitLab وGerrit Changesets.
-
شاهد مثالاً على ملف مثيل CHAOSS من Bitergia Analytics.
-
قم بتنزيل واستيراد لوحة معلومات جاهزة للاستخدام تحتوي على أمثلة لهذا التصور المتري استنادًا إلى بيانات طلبات سحب GitHub من مجموعة لوحات GrimoireLab Sigils.
- مثال لقطة شاشة:
الشكل 1: لقطة شاشة من GrimoireLab لمراجعات المقاييس (Grimoirelab)
-
مراجع حسابات
- غير محدد
المساهمين
- غير محدد
معلومات اضافية
- لتحرير هذا المقياس، يرجى قم بتقديم طلب التغيير هنا.
- للإشارة إلى هذا المقياس في البرامج أو المنشورات، يرجى استخدام عنوان URL الثابت التالي: https://chaoss.community/?p=361.
قد يؤدي استخدام المقاييس الصحية ونشرها إلى انتهاكات الخصوصية. قد تتعرض المنظمات للمخاطر. قد تتدفق هذه المخاطر من الامتثال للائحة العامة لحماية البيانات في الاتحاد الأوروبي ، أو مع قانون الولاية في الولايات المتحدة ، أو مع قوانين أخرى. قد تكون هناك أيضًا مخاطر تعاقدية ناتجة عن شروط الخدمة لموفري البيانات مثل GitHub و GitLab. يجب فحص استخدام المقاييس بحثًا عن المخاطر ومشكلات أخلاقيات البيانات المحتملة. لطفا أنظر وثيقة أخلاقيات البيانات CHAOSS للحصول على إرشادات إضافية.