Red Hat pozyskał swoją edycję Bugzilli na zasadach open source

Firma Red Hat опубликовала teksty źródłowe wydania Twojego systemu Bugzilla, służące do prowadzenia bazy błędów, monitorowania ich korygowania oraz koordynowania wdrażania innowacji. Kod Bugzilli jest napisany w języku Perl i jest rozpowszechniany na bezpłatnej licencji MPL. Największe projekty korzystające z Bugzilli to Mozilla, Red Hat и SUSE. Red Hat wykorzystuje w swojej infrastrukturze własny fork RHBZ (Red Hat Bugzilla), uzupełniony o zaawansowane możliwości i dostosowany do specyfiki rozwoju Red Hat.

Fork jest rozwijany od 1998 roku, jednak do tej pory jego rozwój odbywał się za zamkniętymi drzwiami, bez publikowania historii zmian i bez udostępniania repozytorium ze względu na obecność poufnych informacji w metadanych. Teraz RHBZ został przekształcony w odrębny projekt open source, którego kod jest w całości otwarty licencjonowany na podstawie MPL-2.0 i dostępny do użytku przez innych. RHBZ wykorzystało jako podstawę aktualne drzewo źródeł Bugzilli, na którym wsparto niezbędne dodatki. Ze względu na wrażliwe dane w uwagach do zatwierdzeń, publiczna wersja RHBZ jest publikowana jako jedna wielka poprawka (zmieniono 1174 pliki, dodano 274307 wierszy, usunięto 54053 wiersze) na górze tekstów źródłowych Bugzilla 5.0.4. Osobom, które potrzebują wyjaśnień na temat niektórych zmian, zalecamy kontakt z pracownikami Red Hat.

Oprócz oryginalnej bazy kodu Bugzilli, RHBZ wykorzystuje również elementy z gałęzie, obsługiwane przez platformę Mozilla. Interfejs w RHBZ został przeniesiony do wykorzystania frameworku JavaScript Alarmuj, który służy do dynamicznego ładowania danych przy wykorzystaniu mechanizmu Ajax oraz do implementacji zaawansowanych funkcji edycyjnych w formularzach. Biblioteka służy do układu tabelarycznego DataTables, do generowania wykresów w raportach - PlotylyJS, aby zorganizować pracę okien dialogowych i formularzy - Wybierzi zarządzać czcionkami - Czcionka Awesome za darmo. Wydanie zawiera także rozszerzenia Bugzilli z projektu Bajoterzyjak na przykład Baza Bayot, Zwinne narzędzia и TreeViewPlus do wyświetlania informacji o zależnościach i zarządzania pracą grup.

Oryginalna baza kodu Bugzilla Ostatnio ogranicza się to do nielicznych poprawki błędów. Zainicjowany kilka lat temu projekt od ponad roku przerabia interfejs Bugzilli opuszczony. Główna działalność koncentruje się obecnie w repozytoria z widelcem od Mozilli trwa intensywnie się rozwijać.

Źródło: opennet.ru

Dodaj komentarz