Red Hat otworzył kod swojej edycji Bugzilli

Firma Red Hat opublikowała źródłowe teksty swojej edycji systemu Bugzilla, używane do prowadzenia bazy danych błędów, kontroli ich naprawy oraz koordynacji wdrażania nowości. Kod Bugzilla napisany jest w języku Perl i udostępniany na wolnej licencji MPL. Największymi projektami, które wykorzystują Bugzilla, są Mozilla, Red Hat i SUSE. Red Hat używa w swojej infrastrukturze własnej gałęzi RHBZ (Red Hat Bugzilla), wzbogaconej o rozszerzone możliwości i dostosowanej do specyfiki rozwoju w Red Hat.

Gałąź rozwija się od 1998 roku, ale do tej pory jej rozwój odbywał się za zamkniętymi drzwiami, bez publikacji historii zmian i bez dostępu do repozytorium z powodu istnienia w metadanych poufnych informacji. Teraz RHBZ przekształcono w odrębny projekt open source, którego kod jest całkowicie otwarty na licencji MPL-2.0 i jest dostępny do użytku przez osoby trzecie. Jako baza w RHBZ użyto aktualnego drzewa źródłowych tekstów Bugzilla, na którym utrzymywano niezbędne nadbudowy. Z powodu obecności poufnych danych w notatkach do commitów, otwarta wersja RHBZ opublikowana została jako jedna duża łatka (1174 plików zmieniono, 274307 linii dodano, 54053 linii usunięto) na źródłowych tekstach Bugzilla 5.0.4. Dla tych, którzy potrzebują wyjaśnień dotyczących niektórych zmian, zaleca się kontakt z pracownikami Red Hat.

Oprócz oryginalnej bazy kodowej Bugzilla w RHBZ użyto również elementów z gałęzi, która jest wspierana dla infrastruktury Mozilla. Interfejs w RHBZ został przełączony na użycie frameworka JavaScript Alertify, który jest używany do dynamicznego ładowania danych przy pomocy mechanizmu Ajax oraz do wdrażania rozszerzonych funkcji edycji w formularzach. Do kompozycji tabelarnej wykorzystano bibliotekę DataTables, do generowania diagramów w raportach — PlotylyJS, do organizacji pracy dialogów i formularzy — Selectize, a do zarządzania czcionkami — Font Awesome Free. W edycji wykorzystano również rozszerzenia Bugzilla z projektu Bayoteers, takich jak BayotBase, AgileTools i TreeViewPlus do wyświetlania informacji o zależności i zarządzania pracą zespołów.

Oryginalna baza kodowa Bugzilla w ostatnim czasie ogranicza się tylko do pojedynczych poprawek błędów.Inicjowana kilka lat temu projekt rekonstrukcja interfejsu Bugzilla jest już od ponad roku porzucona.Główna działalność jest teraz skoncentrowana na repozytorium odgałęzieniu od Mozilli, które kontynuuje intensywnie się rozwija.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster