Red Hat a deschis codul versiunii sale Bugzilla

Compania Red Hat a publicat texte originale ale versiunii sistemului Bugzilla, utilizat pentru gestionarea bazei de date a erorilor, controlul corectării acestora și coordonarea implementării inovațiilor. Codul Bugzilla este scris în limbajul Perl și este distribuit sub licența liberă MPL. Cele mai mari proiecte care utilizează Bugzilla sunt Mozilla, Red Hat și SUSE. Red Hat utilizează în infrastructura sa o ramificație proprie RHBZ (Red Hat Bugzilla), completată cu funcționalități extinse și adaptată la specificul dezvoltării din Red Hat.

Ramificația este dezvoltată din 1998, dar până acum dezvoltarea sa s-a desfășurat în spatele unor uși închise, fără publicarea istoricului de modificări și fără furnizarea accesului la repository din cauza prezenței informațiilor confidențiale în meta-date. Acum, RHBZ a fost transformat într-un proiect deschis separat, al cărui cod este complet a fost deschis sub licența MPL-2.0 și este disponibil pentru utilizarea terților. Ca bază, în RHBZ a fost folosită actuala ramură de texte originale Bugzilla, peste care s-au menținut extensiile necesare. Datorită existenței datelor confidențiale în notele de commit, varianta deschisă a RHBZ a fost publicată ca un singur patch (1174 fișiere modificate, 274307 linii adăugate, 54053 linii șterse) peste textele originale Bugzilla 5.0.4. Pentru cei care au nevoie de explicații cu privire la anumite modificări, se recomandă contactarea angajaților Red Hat.

Pe lângă baza de cod originală Bugzilla, în RHBZ sunt de asemenea implicate elemente din ramificația, susținută pentru infrastructura Mozilla. Interfața din RHBZ a fost tradusă pentru a utiliza framework-ul JavaScript Alertify, care este utilizat pentru încărcarea dinamică a datelor prin mecanismul Ajax și pentru implementarea funcțiilor avansate de editare în formulare. Pentru aranjarea tabelară este folosită biblioteca DataTables, pentru generarea diagramelor în rapoarte — PlotylyJS, pentru organizarea dialogurilor și formularelor — Selectize, iar pentru gestionarea fonturilor — Font Awesome Free. În versiune sunt utilizate și extensii Bugzilla din proiectul Bayoteers, cum ar fi BayotBase, AgileTools și TreeViewPlus pentru a afișa informații despre dependențe și a gestiona activitatea grupurilor.

Baza de cod originală Bugzilla în ultima vreme este limitată doar la reparații sporadice . Inițiat acum câțiva anipentru revizuirea interfeței Bugzilla a fost abandonat de mai bine de un an. proiect de mai bine de un an se lucrează la revizuirea interfeței Bugzilla neglijat. Activitatea principală este acum concentrată în repository cu o ramură de la Mozilla, care continuă se dezvoltă intens.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster