Red Hat отвори кода на своята редакция на Bugzilla

Компания Red Hat публикува изходни текстове на своята редакция на системата Bugzilla, използвана за управление на база данни за грешки, контрол на тяхното поправяне и координация на реализацията на новости. Кодът на Bugzilla е написан на Perl и се разпространява под свободна лицензия MPL. Най-големите проекти, които прилагат Bugzilla, са Mozilla, Red Hat и SUSE. Red Hat използва в своята инфраструктура собствено разклонение RHBZ (Red Hat Bugzilla), обогатено с разширени възможности и адаптирано за спецификата на разработката в Red Hat.

Разклонението се развива от 1998 година, но до сега разработката му се осъществяваше зад затворени врати, без публикуване на историята на промените и без предоставяне на достъп до репозитория поради наличието на конфиденциална информация в мета-данните. Сега RHBZ е трансформирано в отделен отворен проект, кодът на който е напълно е отворен под лицензия MPL-2.0 и е достъпен за използване от трети лица. Като основа в RHBZ е използвано актуално дърво на изходните текстове на Bugzilla, върху което са поддържани необходимите надстройки. Поради наличието на конфиденциални данни в коментарите на комитите, отворената версия на RHBZ е публикувана като един голям пач (1174 файла променени, 274307 реда добавени, 54053 реда премахнати) върху изходните текстове Bugzilla 5.0.4. За онези, които се нуждаят от пояснения относно определени промени, се препоръчва да се свържат с служителите на Red Hat.

Освен оригиналната кодова база на Bugzilla, в RHBZ също така са използвани елементи от разклонение, поддържано за инфраструктурата на Mozilla. Интерфейсът в RHBZ е преведен на използване на JavaScript фреймворка Alertify, който се използва за динамично зареждане на данни чрез механизма Ajax и за реализиране на разширени функции за редактиране във формите. За таблична компоновка е използвана библиотеката DataTables, за генерация на диаграми в отчетите — PlotylyJS, за организиране на работата на диалоговите прозорци и формите — Selectize, а за управление на шрифтовете — Font Awesome Free. В редакцията също така са включени разширения на Bugzilla от проекта Bayoteers, като BayotBase, AgileTools и TreeViewPlus за извеждане на информация за зависимости и управление на работата на групите.

Оригиналната кодова база Bugzilla в последно време се ограничава само до единични поправки на грешки. Инициативата, започната преди няколко години проект за преработка на интерфейса на Bugzilla, вече повече от година е забравена. Основната дейност сега е съсредоточена в репозитории отклонение от Mozilla, което продължава интензивно да се развива.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster