Red Hat și-a oferit în mod open-source ediția Bugzilla

Compania Red Hat а publicat textele sursă ale ediției sistemului dumneavoastră Bugzilla, folosit pentru menținerea unei baze de date a erorilor, monitorizarea corectării acestora și coordonarea implementării inovațiilor. Codul Bugzilla este scris în Perl și este distribuit sub licența MPL gratuită. Cele mai mari proiecte care folosesc Bugzilla sunt Mozilla, Red Hat и SUSE. Red Hat folosește propria furcă RHBZ (Red Hat Bugzilla) în infrastructura sa, completată cu capabilități avansate și adaptată specificului dezvoltării la Red Hat.

Furca este în dezvoltare din 1998, dar până în prezent dezvoltarea sa s-a desfășurat cu ușile închise, fără a publica istoricul modificărilor și fără a oferi acces la depozit datorită prezenței informațiilor confidențiale în metadate. Acum RHBZ a fost transformat într-un proiect open source separat, al cărui cod este complet deschis licențiat sub MPL-2.0 și disponibil pentru utilizare de către alții. RHBZ a folosit ca bază arborele sursă actual al Bugzilla, pe lângă care au fost suportate suplimentele necesare. Datorită datelor sensibile din notele de comitere, versiunea publică a RHBZ este publicată ca un petic mare (1174 fișiere schimbate, 274307 rânduri adăugate, 54053 linii șterse) deasupra textelor sursă Bugzilla 5.0.4. Pentru cei care au nevoie de clarificări cu privire la anumite modificări, ei recomandă să contacteze angajații Red Hat.

Pe lângă baza de cod originală Bugzilla, RHBZ folosește și elemente din ramuri, acceptat pentru cadrul Mozilla. Interfața din RHBZ a fost transferată la utilizarea unui cadru JavaScript Alertează, care este folosit pentru a încărca dinamic datele folosind mecanismul Ajax și pentru a implementa funcții avansate de editare în formulare. Biblioteca este folosită pentru aspectul tabelar DataTables, pentru a genera diagrame în rapoarte - PlotylyJS, pentru a organiza munca dialogurilor și a formularelor - Selectațiși pentru a gestiona fonturile - Font Awesome gratuit. Ediția include și extensii Bugzilla din proiect Bayoteerii, Ca BayotBase, AgileTools и TreeViewPlus pentru a afișa informații despre dependențe și pentru a gestiona munca grupurilor.

Baza de cod originală Bugzilla În ultimul timp s-a limitat la doar câteva corectarea erorilor. Inițiat acum câțiva ani proiect a reprocesat interfața Bugzilla de peste un an abandonat. Activitatea principală este acum concentrată în depozite cu o furculiță de la Mozilla care continuă dezvolta intens.

Sursa: opennet.ru

Adauga un comentariu