Red Hat öppnade sin Bugzilla-utgåva

Red Hat Company опубликовала källtexter för din systemutgåva Bugzilla, används för att upprätthålla en databas med fel, övervaka deras korrigering och samordna implementeringen av innovationer. Bugzilla-koden är skriven i Perl och distribueras under den kostnadsfria MPL-licensen. De största projekten som använder Bugzilla är Mozilla, Red Hat и SUSE. Red Hat använder sin egen gaffel RHBZ (Red Hat Bugzilla) i sin infrastruktur, kompletterad med avancerade möjligheter och anpassad för utvecklingen hos Red Hat.

Gaffeln har varit under utveckling sedan 1998, men fram till nu har utvecklingen skett bakom stängda dörrar, utan att publicera historiken över förändringar och utan att ge tillgång till förvaret på grund av förekomsten av konfidentiell information i metadata. Nu har RHBZ förvandlats till ett separat open source-projekt, vars kod är helt är öppen licensierad under MPL-2.0 och tillgänglig för användning av andra. RHBZ använde det nuvarande Bugzilla-källträdet som bas, ovanpå vilket de nödvändiga tilläggen stöddes. På grund av känsliga uppgifter i commit notes publiceras den offentliga versionen av RHBZ som en stor lapp (1174 filer ändrade, 274307 rader tillagda, 54053 rader raderade) ovanpå källtexterna Bugzilla 5.0.4. För de som behöver förtydliganden om vissa förändringar rekommenderar de att kontakta Red Hat-anställda.

Förutom den ursprungliga Bugzilla-kodbasen använder RHBZ också element från grenar, stöds för Mozilla-ramverket. Gränssnittet i RHBZ har överförts till användning av ett JavaScript-ramverk Varna, som används för att dynamiskt ladda data med hjälp av Ajax-mekanismen och för att implementera avancerade redigeringsfunktioner i formulär. Biblioteket används för tabelllayout DataTables, för att generera diagram i rapporter - PlotylyJS, för att organisera arbetet med dialoger och formulär - Välj, och för att hantera teckensnitt - Font Awesome gratis. Utgåvan innehåller även Bugzilla-tillägg från projektet Bayoteerssåsom BayotBase, AgileTools и TreeViewPlus att visa information om beroenden och hantera gruppers arbete.

Ursprunglig kodbas Bugzilla På senare tid har det begränsats till endast ett fåtal Bug fixar. Inleddes för flera år sedan projektet har omarbetat Bugzilla-gränssnittet i över ett år nu övergiven. Huvudverksamheten är nu koncentrerad till förråd med en gaffel från Mozilla det fortsätter utvecklas intensivt.

Källa: opennet.ru

Lägg en kommentar