Red Hat مفتوحة المصدر لإصدار Bugzilla

شركة ريد هات опубликовала النصوص المصدر لإصدار النظام الخاص بك بجزيلاتستخدم للاحتفاظ بقاعدة بيانات الأخطاء ومراقبة تصحيحها وتنسيق تنفيذ الابتكارات. كود Bugzilla مكتوب بلغة Perl ويتم توزيعه بموجب ترخيص MPL المجاني. أكبر المشاريع التي تستخدم Bugzilla هي موزيلا, ريد هات и SUSE. تستخدم Red Hat شوكة RHBZ (Red Hat Bugzilla) الخاصة بها في بنيتها التحتية، مع استكمالها بإمكانيات متقدمة ومكيفة مع تفاصيل التطوير في Red Hat.

لقد كانت الشوكة قيد التطوير منذ عام 1998، ولكن حتى الآن تم تطويرها خلف أبواب مغلقة، دون نشر تاريخ التغييرات ودون توفير الوصول إلى المستودع بسبب وجود معلومات سرية في البيانات الوصفية. الآن تم تحويل RHBZ إلى مشروع منفصل مفتوح المصدر، وهو رمز كامل فتح مرخص بموجب MPL-2.0 ومتاح للاستخدام من قبل الآخرين. استخدمت RHBZ شجرة مصدر Bugzilla الحالية كأساس، وعلى رأسها تم دعم الوظائف الإضافية الضرورية. نظرًا لوجود بيانات حساسة في ملاحظات الالتزام، يتم نشر الإصدار العام من RHBZ باسم رقعة واحدة كبيرة (تم تغيير 1174 ملفاً، إضافة 274307 سطراً، حذف 54053 سطراً) أعلى النصوص المصدرية بوجزيلا 5.0.4. بالنسبة لأولئك الذين يحتاجون إلى توضيح بشأن تغييرات معينة، فإنهم يوصون بالاتصال بموظفي Red Hat.

بالإضافة إلى قاعدة بيانات Bugzilla الأصلية، يستخدم RHBZ أيضًا عناصر من الفروع، مدعومة لإطار عمل موزيلا. تم نقل الواجهة في RHBZ إلى استخدام إطار عمل JavaScript تنبيه، والذي يُستخدم لتحميل البيانات ديناميكيًا باستخدام آلية Ajax ولتنفيذ وظائف التحرير المتقدمة في النماذج. يتم استخدام المكتبة للتخطيط الجدولي DataTables، لإنشاء الرسوم البيانية في التقارير - PlotylyJSلتنظيم عمل الحوارات والنماذج - اختر، ولإدارة الخطوط - الخط رائع مجاني. تتضمن الطبعة أيضًا ملحقات Bugzilla من المشروع Bayoteers، مثل BayotBase, أدوات Agile и TreeViewPlus لعرض معلومات حول التبعيات وإدارة عمل المجموعات.

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

المصدر: opennet.ru

إضافة تعليق