Red Hat släppte källkoden för Red Hat Bugzilla, dess felspårningsverktyg

Red Hat presenteras genom att posta källkoden för din recension av Red Hat Bugzilla-systemet, vilket är en intern gaffel med Red Hat från Bugzilla som används för att underhålla en databas med fel, övervaka deras korrigering och samordna implementeringen av innovationer.

Förutom det låter dig organisera programfel på flera sätt, så att spårande flera produkters med olika versioner och i sin tur består av flera komponenter. Det låter dig också kategorisera programvarufel efter deras prioritet och svårighetsgrad, samt tilldela dem versioner för deras lösning.

Det låter dig också lägga till kommentarer, lösningsförslag, utse chefer för att tilldela upplösningen och vilken typ av lösning som applicerades på defekten, allt detta håller reda på de datum då varje händelse inträffar och, om det är konfigurerat på rätt sätt, skicka e-post till dem som är intresserade av felet.

Om Red Hat Bugzilla

Red Hat Bugzilla-koden är skriven i Perl och släpps under gratis MPL-licens. De största projekten som använder Bugzilla är Mozilla, Red Hat och SUSE. Red Hat använder sin egen gren RHBZ (Red Hat Bugzilla) i sin infrastruktur, kompletterad med avancerade funktioner och anpassad till utvecklingen på Red Hat.

Red Hat Bugzilla har utvecklats sedan 1998, men hittills har dess utveckling genomförts bakom stängda dörrar, utan att publicera ändringshistoriken och utan att ge åtkomst till förvaret på grund av förekomsten av konfidentiell information i metadata.

gränssnittet RHBZ överförs till att använda JavaScript-framework Alertify, som används för att dynamiskt ladda data med Ajax och mekanismen för att implementera avancerade redigeringsfunktioner i formulär.

För utformningen av tabellen används DataTables-biblioteket för att generera diagram i PlotylyJS-rapporter, för att organisera arbetet med dialoger och formulär, för att välja och hantera Font Awesome Free-teckensnitt.

Förlag använder också Bugzilla-tilläggen från Bayoteerssom BayotBase, AgileTools och TreeViewPlus för att visa beroendeinformation och hantera grupparbete.

Den ursprungliga Bugzilla-kodbasen har nyligen begränsats till bara en bug fix. Ett projekt för att omforma Bugzilla-gränssnittet, som startade för flera år sedan, har övergivits i mer än ett år. Huvudaktiviteten är nu koncentrerad till förvaret med en gren av Mozilla, som fortsätter att utvecklas snabbt.

Red Hat Bugzilla är nu öppen källkod

Nu RHBZ har blivit ett fristående projekt med öppen källkod, vars kod är helt öppen under MPL-2.0-licensen och är tillgänglig för extern användning.

Som bas använde RHBZ det nuvarande Bugzilla-källträdet, på vilket nödvändiga plugins stöddes. På grund av närvaron av konfidentiella uppgifter i engagemangsanteckningarna, den öppna versionen av RHBZe publiceras som en stor patch med 1174 ändrade filer, 274307 rader tillagda och 54053 rader avlägsnade högst upp i Bugzilla 5.0.4-källor.

RHBZ började som en intern gaffel av Red Hat 1998 och har genomgått många förändringar under de kommande två decennierna. Bekräftelseshistoriken kan inte offentliggöras eftersom bekräftelsemeddelandena och metainformationen innehåller känsliga data.

Koden i sig kan offentliggöras, men av ovanstående anledning är det helt enkelt en engångsförpliktelse för uppströms Bugzilla-koden. Red Hat behåller en intern kopia av källan med historiken.

För dem som behöver en förklaring av dessa eller andra ändringar rekommenderar de att man kontaktar Red Hat-anställda.

Förutom den ursprungliga Bugzilla-kodbasen använder RHBZ också element från en gren som är kompatibel med Mozilla-infrastrukturen.

Slutligen för dem som är intresserade av att veta mer om det om Red Hat Bugzilla-kodutgåvan och / eller är intresserade av att granska källkoden eller få en kopia av den, kan du kontrollera detaljer och källkod I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.