Red Hat open source het sy Bugzilla-uitgawe

Red Hat Company gepubliseer brontekste van jou stelseluitgawe Bugzilla, wat gebruik word om 'n databasis van foute in stand te hou, hul regstelling te monitor en die implementering van innovasies te koördineer. Die Bugzilla-kode is in Perl geskryf en word onder die gratis MPL-lisensie versprei. Die grootste projekte wat Bugzilla gebruik is Mozilla, Red Hat и SUSE. Red Hat gebruik sy eie vurk RHBZ (Red Hat Bugzilla) in sy infrastruktuur, aangevul met gevorderde vermoëns en aangepas vir die besonderhede van ontwikkeling by Red Hat.

Die vurk is sedert 1998 in ontwikkeling, maar tot nou toe is die ontwikkeling daarvan agter geslote deure uitgevoer, sonder om die geskiedenis van veranderinge te publiseer en sonder om toegang tot die bewaarplek te verskaf as gevolg van die teenwoordigheid van vertroulike inligting in die metadata. Nou is RHBZ omskep in 'n aparte oopbronprojek, waarvan die kode heeltemal is is oop gelisensieer onder MPL-2.0 en beskikbaar vir gebruik deur ander. RHBZ het die huidige Bugzilla-bronboom as basis gebruik, boonop is die nodige byvoegings ondersteun. As gevolg van sensitiewe data in commit notas, word die publieke weergawe van RHBZ gepubliseer as een groot pleister (1174 lêers verander, 274307 reëls bygevoeg, 54053 reëls geskrap) bo-op die brontekste Bugzilla 5.0.4. Vir diegene wat duidelikheid oor sekere veranderinge benodig, beveel hulle aan om Red Hat-werknemers te kontak.

Benewens die oorspronklike Bugzilla-kodebasis, gebruik RHBZ ook elemente van takke, ondersteun vir die Mozilla-raamwerk. Die koppelvlak in RHBZ is oorgedra na die gebruik van 'n JavaScript-raamwerk Waarskuwing, wat gebruik word om data dinamies te laai deur die Ajax-meganisme te gebruik en om gevorderde redigeringsfunksies in vorms te implementeer. Die biblioteek word gebruik vir tabeluitleg Datatabelle, om grafieke in verslae te genereer - PlotylyJS, om die werk van dialoë en vorms te organiseer - Kies, en om lettertipes te bestuur - Font Awesome Gratis. Die uitgawe bevat ook Bugzilla-uitbreidings van die projek Bayoteerssoos BayotBase, AgileTools и TreeViewPlus om inligting oor afhanklikhede te vertoon en die werk van groepe te bestuur.

Oorspronklike kodebasis Bugzilla Die afgelope tyd is dit beperk tot slegs 'n paar foutoplossings. 'n Paar jaar gelede begin projek het die Bugzilla-koppelvlak nou al meer as 'n jaar herwerk verlate. Die hoofaktiwiteit is nou gekonsentreer in bewaarplekke met 'n vurk van Mozilla wat gaan voort intensief ontwikkel.

Bron: opennet.ru

Voeg 'n opmerking