أصدرت Red Hat الكود المصدري لـ Red Hat Bugzilla ، أداة تتبع الأخطاء

كشف النقاب عن ريد هات عن طريق النشر شفرة المصدر لمراجعتك لنظام Red Hat Bugzilla ، الذي شوكة داخلية لـ Red Hat من Bugzilla والتي تستخدم للاحتفاظ بقاعدة بيانات للأخطاء ومراقبة تصحيحها وتنسيق تنفيذ الابتكارات.

إلى جانب ذلك يسمح لك بتنظيم عيوب البرامج بطرق متعددة، والسماح البحث عن المفقودين منتج متعددمع إصدارات مختلفة وتتكون بدورها من مكونات متعددة. كما يسمح لك بتصنيف عيوب البرامج وفقًا لأولويتها وشدتها ، بالإضافة إلى تخصيص إصدارات لها لحلها.

كما يسمح بإضافة التعليقات ، ومقترحات الحلول ، وتعيين المديرين لتعيين الحل ونوع الحل الذي تم تطبيقه على العيب ، وكل هذا يتتبع التواريخ التي يحدث فيها كل حدث ، وإذا تم تكوينه بشكل مناسب ، إرسال رسائل البريد الإلكتروني إلى هؤلاء مهتم بالخطأ.

حول ريد هات بوغزيلا

كود Red Hat Bugzilla مكتوب بلغة Perl وتم إصداره بموجب ترخيص MPL المجاني. أكبر المشاريع التي تستخدم Bugzilla هي Mozilla و Red Hat و SUSE. تستخدم Red Hat فرعها الخاص RHBZ (ريد هات بوغزيلا) في بنيتها التحتية ، تكملها الميزات المتقدمة وتكييفها لتفاصيل التطوير في ريد هات.

ريد هات بوغزيلا تم تطويره منذ عام 1998 ، ولكن حتى الآن تم تطويره خلف أبواب مغلقة ، دون نشر تاريخ التغيير ودون توفير الوصول إلى المستودع بسبب وجود معلومات سرية في البيانات الوصفية.

الواجهة تم ترحيل RHBZ إلى استخدام JavaScript-framework Alertify ، والتي تُستخدم لتحميل البيانات ديناميكيًا باستخدام Ajax وآلية تنفيذ وظائف التحرير المتقدمة في النماذج.

لتصميم الجدول ، يتم استخدام مكتبة DataTables ، لإنشاء الرسوم البيانية في تقارير PlotylyJS ، لتنظيم عمل الحوارات والنماذج ، لتحديد وإدارة Font Awesome Free Fonts.

يستخدم الناشرون أيضًا امتدادات Bugzilla من Bayoteersمثل BayotBase و AgileTools و TreeViewPlus لعرض معلومات التبعية وإدارة العمل الجماعي.

تم مؤخرًا اقتصار قاعدة شفرة Bugzilla الأصلية على إصلاح الأخطاء فقط. تم التخلي عن مشروع لإعادة تصميم واجهة Bugzilla ، بدأ منذ عدة سنوات ، لأكثر من عام. يتركز النشاط الرئيسي الآن في المستودع مع فرع Mozilla ، والذي يستمر في التطور بسرعة.

Red Hat Bugzilla مفتوح المصدر الآن

الآن أصبح RHBZ مشروعًا مفتوح المصدر قائمًا بذاته، رمزها مفتوح بالكامل بموجب ترخيص MPL-2.0 ومتاح للاستخدام الخارجي.

كأساس ، استخدمت RHBZ شجرة مصدر Bugzilla الحالية ، والتي تم دعم الإضافات الضرورية عليها. نظرا لوجود بيانات سرية في ملاحظات الالتزام ، الإصدار المفتوح من RHBZ sينشر البريد كتصحيح كبير من 1174 ملفًا تم تغييرهتمت إضافة 274307 سطرًا وإزالة 54053 سطرًا في الجزء العلوي من مصادر Bugzilla 5.0.4.

بدأت RHBZ كشوكة داخلية لـ Red Hat في عام 1998 وخضعت للعديد من التغييرات على مدار العقدين التاليين. لا يمكن إتاحة محفوظات التأكيد للجمهور لأن رسائل التأكيد والمعلومات الوصفية تحتوي على بيانات حساسة.

يمكن جعل الكود نفسه عامًا ، ولكن للسبب أعلاه هو مجرد التزام لمرة واحدة على كود Bugzilla المنبع. تحتفظ Red Hat بنسخة داخلية من المصدر مع التاريخ.

بالنسبة لأولئك الذين يحتاجون إلى شرح لهذه التغييرات أو غيرها ، يوصون بالاتصال بموظفي Red Hat.

بالإضافة إلى قاعدة كود Bugzilla الأصلية ، يستخدم RHBZ أيضًا عناصر من فرع متوافق مع بنية Mozilla الأساسية.

أخيرًا للراغبين في معرفة المزيد عنها حول إصدار كود Red Hat Bugzilla و / أو إذا كنت مهتمًا بمراجعة كود المصدر أو الحصول على نسخة منه ، يمكنك التحقق من التفاصيل وشفرة المصدر في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.