Red Hat otevřel zdrojový kód svého vydání Bugzilla

Společnost Red Hat publikovala zdrojové texty vlastní redakce systému Bugzilla, používaný pro vedení databáze chyb, sledování jejich oprav a koordinaci implementace novinek. Kód Bugzilla je napsán v jazyce Perl a je šířen pod svobodnou licencí MPL. Největšími projekty, které používají Bugzilla, jsou Mozilla, Red Hat a SUSE. Red Hat ve své infrastruktuře využívá vlastní odvozeninu RHBZ (Red Hat Bugzilla), doplněnou o rozšířené možnosti a přizpůsobenou specifikům vývoje v Red Hat.

Odvozenina se vyvíjí od roku 1998, ale dosud se její vývoj odehrával za zavřenými dveřmi, bez publikace historie změn a bez poskytnutí přístupu k repozitáři kvůli přítomnosti důvěrných informací v meta datech. Nyní byl RHBZ transformován na samostatný otevřený projekt, jehož kód je plně je otevřený pod licencí MPL-2.0 a je dostupný pro použití třetími stranami. Základem v RHBZ bylo aktuální strom zdrojových textů Bugzilla, na který byly podporovány nezbytné nadstavby. Vzhledem k přítomnosti důvěrných údajů v poznámkách k commitům, byl otevřený variant RHBZ publikován jako jedna velká oprava (1174 souborů změněno, 274307 řádků přidáno, 54053 řádků odstraněno) na původní texty Bugzilla 5.0.4. Pro ty, kteří potřebují vysvětlení k některým změnám, se doporučuje obrátit se na zaměstnance Red Hat.

Kromě originální kódové základny Bugzilla je v RHBZ také zapojeno prvky z forku, které je podporováno pro infrastrukturu Mozilla. Rozhraní v RHBZ bylo převedeno na používání JavaScriptového rámce Alertify, který se používá pro dynamické načítání dat pomocí mechanismu Ajax a pro realizaci rozšířených funkcí editace ve formách. Pro tabulkovou kompozici je používána knihovna DataTables, pro generování diagramů v zprávách — PlotlyJS, pro organizaci práce dialogů a formulářů — Selectize, a pro správu písem — Font Awesome Free. V redakci jsou také zapojeny rozšíření Bugzilla od projektu Bayoteers, jako jsou BayotBase, AgileTools a TreeViewPlus pro zobrazení informací o závislostech a řízení práce týmů.

Originální kódová základna Bugzilla v poslední době je omezena pouze na jednorázové opravy chyb. Iniciována před několika lety projekt reforma rozhraní Bugzilla je již více než rok opomíjena.. Hlavní aktivita je nyní soustředěna na repozitáře odvětví Mozilla, které pokračuje intenzivně se vyvíjet.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster