Red Hat otvoril kód svojej verzie Bugzilla

Spoločnosť Red Hat publikovala zdrojové kódy vlastnej edície systému Bugzilla, používané na správu databázy chýb, kontrolu ich opravy a koordináciu realizácie noviniek. Kód Bugzilla je napísaný v jazyku Perl a je distribuovaný pod voľnou licenciou MPL. Najväčšími projektmi, ktoré používajú Bugzilla, sú Mozilla, Red Hat a SUSE. Red Hat používa vo svojej infraštruktúre vlastnú vetvu RHBZ (Red Hat Bugzilla), rozšírenú o pokročilé funkcie a prispôsobenú špecifikám vývoja v Red Hat.

Vetva sa vyvíja od roku 1998, ale doteraz sa vyvíjala za zatvorenými dverami, bez publikovania histórie zmien a bez sprístupnenia prístupu k repozitáru kvôli prítomnosti dôverných informácií v metadátach. Teraz bol RHBZ transformovaný na samostatný otvorený projekt, ktorého kód je úplne sprístupnený pod licenciou MPL-2.0 a je dostupný na používanie pre tretie strany. Ako základ v RHBZ sa použil aktuálny strom zdrojových kódov Bugzilla, na čom sú podporované potrebné nadstavby. Kvôli prítomnosti dôverných údajov v poznámkach k commitom bol otvorený variant RHBZ publikovaný ako jedno veľké opravenie (1174 súborov bolo zmenených, 274307 riadkov bolo pridaných, 54053 riadkov bolo odstránených) nad zdrojovými kódmi Bugzilla 5.0.4. Pre tých, ktorí potrebujú objasnenie niektorých zmien, odporúčajú obrátiť sa na zamestnancov spoločnosti Red Hat.

Okrem originálnej kódovej základne Bugzilla sa v RHBZ používajú aj prvky z vetvy, ktoré je podporované pre infraštruktúru Mozilla. Rozhranie v RHBZ bolo prevedené na použitie JavaScriptového rámca Alertify, ktorý sa používa na dynamické načítanie údajov pomocou mechanizmu Ajax a na implementáciu rozšírených funkcií editácie vo formulároch. Na tabuľkovú kompozíciu sa používa knižnica DataTables, na generovanie diagramov v správach — PlotylyJS, na organizáciu práce dialógov a formulárov — Selectize, a na správu písiem — Font Awesome Free. V edícii sú tiež zapojené rozšírenia Bugzilla z projektu Bayoteers, ako napríklad BayotBase, AgileTools a TreeViewPlus na zobrazenie informácií o závislostiach a riadenie práce tímov.

Originálna kódová základňa Bugzilla v poslednom čase obmedzuje len na jednotlivé opravy chýb. Iniciovaný pred niekoľkými rokmi projekt o prerábke rozhrania Bugzilla je už viac ako rok zanedbaný. Hlavná činnosť je teraz zameraná na repozitári odvetvie od Mozilly, ktoré pokračuje intenzívne sa rozvíja.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster