Red Hat випустив вихідний код для Red Hat Bugzilla, свого інструмента відстеження помилок

Red Hat представлений шляхом розміщення вихідний код для огляду системи Red Hat Bugzilla, який є внутрішня вилка Red Hat від Bugzilla який використовується для ведення бази даних помилок, контролю за їх виправленням та координації впровадження нововведень.

Крім того дозволяє організувати дефекти програмного забезпечення різними способами, дозволяючи трасування кілька продуктівs з різними версіями і, в свою чергу, складається з декількох компонентів. Це також дозволяє класифікувати дефекти програмного забезпечення відповідно до їх пріоритетності та тяжкості, а також призначати їм версії для їх вирішення.

Це також дозволяє додавати коментарі, пропозиції рішень, призначати менеджерів для призначення рішення та типу рішення, яке було застосовано до дефекту, - все це відстеження дат, на які відбувається кожна подія, і, якщо налаштовано належним чином, надсилання електронних листів для тих, кого цікавить помилка.

Про Red Hat Bugzilla

Код Red Hat Bugzilla написано на Perl і випущено за безкоштовною ліцензією MPL. Найбільшими проектами, які використовують Bugzilla, є Mozilla, Red Hat та SUSE. Red Hat використовує власну гілку RHBZ (Red Hat Bugzilla) у своїй інфраструктурі, доповненій розширеними функціями та адаптованою до особливостей розвитку Red Hat.

Red Hat Bugzilla розробляється з 1998 року, але дотепер його розробка велася у закритому режимі, не публікуючи історію змін та не надаючи доступу до сховища через наявність конфіденційної інформації в метаданих.

інтерфейс RHBZ перенесено на використання JavaScript-фреймворку Alertify, який використовується для динамічного завантаження даних за допомогою Ajax та механізму реалізації розширених функцій редагування у формах.

Для оформлення таблиці використовується бібліотека DataTables, для створення діаграм у звітах PlotylyJS, організації роботи діалогів та форм, вибору та керування безкоштовними шрифтами Font Awesome Free.

Видавці також використовують розширення Bugzilla від Bayoteersтакі як BayotBase, AgileTools та TreeViewPlus для відображення інформації про залежності та управління груповою роботою.

Оригінальна база коду Bugzilla нещодавно була обмежена лише виправленням помилок. Проект з переробки інтерфейсу Bugzilla, розпочатий кілька років тому, відмовлявся більше року. Зараз основна діяльність зосереджена у сховищі з філією Mozilla, яке продовжує швидко розвиватися.

Red Hat Bugzilla тепер з відкритим кодом

Зараз RHBZ став автономним проектом з відкритим кодом, код якого повністю відкритий за ліцензією MPL-2.0 і доступний для зовнішнього використання.

В якості основи RHBZ використав поточне дерево джерел Bugzilla, на якому підтримувалися необхідні плагіни. Через наявність конфіденційних даних у примітках до комітів, відкрита версія RHBZ se публікується як великий пакет 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.