Red Hat har åbnet koden til sin version af Bugzilla

Firmaet Red Hat offentliggjorde originale tekster til sin version af systemet Bugzilla, anvendt til at føre en database over fejl, kontrollere deres rettelse og koordinere implementeringen af nyheder. Koden til Bugzilla er skrevet i Perl og distribueres under den frie MPL-licens. De største projekter, der bruger Bugzilla, er Mozilla, Red Hat og SUSE. Red Hat bruger i sin infrastruktur sin egen variant RHBZ (Red Hat Bugzilla), som er suppleret med udvidede funktioner og tilpasset specifikationen for udviklingen i Red Hat.

Variantet har været under udvikling siden 1998, men indtil nu er udviklingen blevet foretaget bag lukkede døre, uden at der er offentliggjort en ændringshistorik, og uden adgang til repository på grund af fortrolige oplysninger i meta-dataene. Nu er RHBZ blevet transformeret til et særskilt åbent projekt, hvis kode er helt åbnet under MPL-2.0 licensen og er tilgængelig for eksterne brugere. Som grundlag for RHBZ blev det aktuelle træ af originale tekster fra Bugzilla anvendt, ovenpå hvilket nødvendige udvidelser blev opretholdt. På grund af fortrolige oplysninger i commit-notaterne er den åbne version af RHBZ offentliggjort som et stort patch (1174 filer ændret, 274307 linjer tilføjet, 54053 linjer slettet) ovenpå de originale tekster fra Bugzilla 5.0.4. For dem, der har brug for forklaringer om specifikke ændringer, anbefales det at kontakte ansatte hos Red Hat.

Udover den originale kodebase af Bugzilla er der også involveret elementer fra afgreningen, der understøttes til Mozillas infrastruktur. Brugergrænsefladen i RHBZ er blevet oversat til at bruge JavaScript-rammeværket Alertify, som anvendes til dynamisk indlæsning af data ved hjælp af Ajax-teknologi og til at implementere udvidede redigeringsfunktioner i formularer. Til tabelopsætningen anvendes biblioteket DataTables, til at generere grafer i rapporter — PlotylyJS, til at organisere dialoger og formularer — Selectize, og til at håndtere skrifttyper — Font Awesome Free. I udgaven er der også brugt udvidelser af Bugzilla fra projektet Bayoteers, såsom BayotBase, AgileTools og TreeViewPlus til at vise information om afhængigheder og styre arbejdsgrupper.

Den originale kodebase Bugzilla bliver for tiden kun begrænset til enkeltstående fejlrettelser.Et initiativ, der begyndte for flere år siden projekt til at omarbejde brugergrænsefladen til Bugzilla er nu blevet overgivet i mere end et år glemt. Den primære aktivitet er nu fokuseret på repository en gren af Mozilla, som fortsætter intensivt udvikler sig.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster