Red Hat heeft de code van zijn editie van Bugzilla geopend

Red Hat bedrijf heeft gepubliceerd de oorspronkelijke teksten van de bewerking van het systeem Bugzilla, gebruikt voor het bijhouden van de foutendatabase, het controleren van hun correctie en het coƶrdineren van de implementatie van innovaties. De Bugzilla-code is geschreven in Perl en wordt verspreid onder de vrije MPL-licentie. De grootste projecten die gebruikmaken van Bugzilla zijn Mozilla, Red Hat en SUSE. Red Hat gebruikt binnen zijn infrastructuur een eigen tak RHBZ (Red Hat Bugzilla), uitgebreid met extra mogelijkheden en aangepast aan de specifieke ontwikkelingsbehoeften van Red Hat.

De tak is sinds 1998 in ontwikkeling, maar tot nu toe vond de ontwikkeling achter gesloten deuren plaats, zonder publicatie van de wijzigingsgeschiedenis en zonder toegang tot de repository vanwege vertrouwelijke informatie in de metadata. Nu is RHBZ getransformeerd in een afzonderlijk open project, waarvan de code volledig is er onbeperkt en gratis toegang geopend tot de yum-repository met binaire pakketupdates met bugfixes (errata) en beveiligingsproblemen. onder licentie MPL-2.0 staat en beschikbaar is voor extern gebruik. De actuele broncode van Bugzilla diende als basis voor RHBZ, waarop de noodzakelijke toevoegingen werden onderhouden. Vanwege vertrouwelijke gegevens in de commit-opmerkingen is de open versie van RHBZ gepubliceerd als ƩƩn grote patch (1174 bestanden gewijzigd, 274307 regels toegevoegd, 54053 regels verwijderd) bovenop de oorspronkelijke teksten Bugzilla 5.0.4. Voor degenen die uitleg nodig hebben over bepaalde wijzigingen wordt aangeraden contact op te nemen met medewerkers van Red Hat.

Naast de originele codebasis van Bugzilla worden in RHBZ ook elementen gebruikt uit de tak, die wordt ondersteund voor de infrastructuur van Mozilla. De interface in RHBZ is omgevormd naar het gebruik van de JavaScript-framework Alertify, dat wordt gebruikt voor het dynamisch laden van gegevens via het Ajax-mechanisme en voor het implementeren van uitgebreide bewerkingsfuncties in formulieren. Voor de tabelstructuur wordt de bibliotheek DataTables, voor het genereren van diagrammen in rapporten — PlotylyJS, voor het organiseren van dialogen en formulieren — Selectize, en voor het beheren van lettertypen — Font Awesome Free. In de bewerking zijn ook extensies van Bugzilla van het project Bayoteers, zoals BayotBase, AgileTools en TreeViewPlus voor het weergeven van informatie over afhankelijkheden en het beheren van teamwerk.

De originele codebasis Bugzilla wordt de laatste tijd beperkt tot enkele bugfixes. Enkele jaren geleden geĆÆnitieerd project voor de herziening van de Bugzilla-interface is al meer dan een jaar lang verwaarloosd. De belangrijkste activiteit is nu geconcentreerd op de repository een tak van Mozilla, die blijft intensief zal ontwikkelen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster