Red Hat heeft zijn Bugzilla-editie open source beschikbaar gesteld

Red Hat-bedrijf опубликовала broncodes van uw systeemeditie Bugzilla, gebruikt om een ​​database met fouten bij te houden, de correctie ervan te monitoren en de implementatie van innovaties te coördineren. De Bugzilla-code is geschreven in Perl en wordt verspreid onder de gratis MPL-licentie. De grootste projecten die Bugzilla gebruiken zijn mozilla, Red Hat и SUSE. Red Hat gebruikt zijn eigen fork RHBZ (Red Hat Bugzilla) in zijn infrastructuur, aangevuld met geavanceerde mogelijkheden en aangepast voor de specifieke kenmerken van de ontwikkeling bij Red Hat.

De fork is in ontwikkeling sinds 1998, maar tot nu toe gebeurde de ontwikkeling achter gesloten deuren, zonder de geschiedenis van de wijzigingen te publiceren en zonder toegang te verlenen tot de repository vanwege de aanwezigheid van vertrouwelijke informatie in de metadata. Nu is RHBZ omgevormd tot een apart open source project, waarvan de code volledig is is open gelicentieerd onder MPL-2.0 en beschikbaar voor gebruik door anderen. RHBZ gebruikte de huidige Bugzilla source tree als basis, waarbovenop de benodigde add-ons werden ondersteund. Vanwege gevoelige gegevens in commit notes wordt de publieke versie van RHBZ gepubliceerd als één groot lapje (1174 bestanden gewijzigd, 274307 regels toegevoegd, 54053 regels verwijderd) bovenop de bronteksten Bugzilla 5.0.4. Degenen die opheldering nodig hebben over bepaalde wijzigingen, raden zij aan contact op te nemen met medewerkers van Red Hat.

Naast de originele Bugzilla-codebase gebruikt RHBZ ook elementen uit takken, ondersteund voor het Mozilla-framework. De interface in RHBZ is overgezet naar het gebruik van een JavaScript-framework Waarschuwen, dat wordt gebruikt om gegevens dynamisch te laden met behulp van het Ajax-mechanisme en om geavanceerde bewerkingsfuncties in formulieren te implementeren. De bibliotheek wordt gebruikt voor tabellarische opmaak DataTables, om grafieken in rapporten te genereren - PlotylyJS, om het werk van dialogen en formulieren te organiseren - Selecteeren om lettertypen te beheren - Lettertype Awesome Gratis. De editie bevat ook Bugzilla-extensies van het project Bayoteers, Zoals BayotBase, AgileTools и BoomViewPlus om informatie over afhankelijkheden weer te geven en het werk van groepen te beheren.

Originele codebasis Bugzilla De laatste tijd is dit beperkt gebleven tot slechts enkele bugfixes. Enkele jaren geleden gestart project is al meer dan een jaar bezig met het herwerken van de Bugzilla-interface verlaten. De hoofdactiviteit is nu geconcentreerd in opslagplaatsen met een vork van Mozilla dat gaat door intensief ontwikkelen.

Bron: opennet.ru

Voeg een reactie