Red Hat åpnet sin Bugzilla-utgave

Red Hat Company опубликовала kildetekster til systemutgaven din Bugzilla, brukes til å vedlikeholde en database med feil, overvåke korrigeringen av dem og koordinere implementeringen av innovasjoner. Bugzilla-koden er skrevet i Perl og distribueres under den gratis MPL-lisensen. De største prosjektene som bruker Bugzilla er Mozilla, Red Hat и SUSE. Red Hat bruker sin egen gaffel RHBZ (Red Hat Bugzilla) i sin infrastruktur, supplert med avanserte funksjoner og tilpasset spesifikasjonene for utvikling hos Red Hat.

Gaffelen har vært i utvikling siden 1998, men frem til nå har utviklingen blitt utført bak lukkede dører, uten å publisere endringshistorikken og uten å gi tilgang til depotet på grunn av tilstedeværelsen av konfidensiell informasjon i metadataene. Nå har RHBZ blitt forvandlet til et eget åpen kildekode-prosjekt, hvor koden er fullstendig åpen lisensiert under MPL-2.0 og tilgjengelig for bruk av andre. RHBZ brukte det nåværende Bugzilla-kildetreet som grunnlag, på toppen av dette ble de nødvendige tilleggene støttet. På grunn av sensitive data i commit notater, publiseres den offentlige versjonen av RHBZ som en stor lapp (1174 filer endret, 274307 linjer lagt til, 54053 linjer slettet) på toppen av kildetekstene Bugzilla 5.0.4. For de som trenger avklaring på enkelte endringer, anbefaler de å kontakte Red Hat-ansatte.

I tillegg til den originale Bugzilla-kodebasen, bruker RHBZ også elementer fra grener, støttet for Mozilla-rammeverket. Grensesnittet i RHBZ er overført til bruk av JavaScript-rammeverk Varsle, som brukes til å dynamisk laste data ved hjelp av Ajax-mekanismen og til å implementere avanserte redigeringsfunksjoner i skjemaer. Biblioteket brukes til tabelloppsett DataTables, for å generere diagrammer i rapporter - PlotylyJS, for å organisere arbeidet med dialoger og skjemaer - Velg, og for å administrere fonter - Font Awesome Gratis. Utgaven inkluderer også Bugzilla-utvidelser fra prosjektet Bayoteersslik som BayotBase, AgileTools и TreeViewPlus å vise informasjon om avhengigheter og administrere gruppens arbeid.

Original kodebase Bugzilla I det siste har det vært begrenset til bare noen få feilrettinger. Startet for flere år siden prosjekt har omarbeidet Bugzilla-grensesnittet i over et år nå forlatt. Hovedaktiviteten er nå konsentrert i depoter med en gaffel fra Mozilla det fortsetter utvikle seg intensivt.

Kilde: opennet.ru

Legg til en kommentar