Azienda Red Hat codice sorgente della propria edizione del sistema , utilizzato per gestire il database degli errori, controllare la loro correzione e coordinare l'implementazione di nuove funzionalità. Il codice di Bugzilla è scritto in Perl e distribuito con una licenza libera MPL. I progetti più importanti che utilizzano Bugzilla sono , e . Red Hat utilizza nella propria infrastruttura un ramo proprietario RHBZ (Red Hat Bugzilla), arricchito di funzionalità avanzate e adattato alle specificità dello sviluppo in Red Hat.
Il ramo è in sviluppo dal 1998, ma fino ad ora è stato sviluppato a porte chiuse, senza pubblicazione della cronologia delle modifiche e senza accesso al repository a causa della presenza di informazioni riservate nei metadati. Ora RHBZ è stato trasformato in un progetto open-source separato, il cui codice è interamente sotto licenza MPL-2.0 ed è disponibile per l'uso da parte di terzi. Come base per RHBZ è stato utilizzato l'albero dei codici sorgente attuale di Bugzilla, al quale sono state sovrapposte le necessarie estensioni. A causa della presenza di dati riservati nelle note di commit, la versione aperta di RHBZ è stata pubblicata come (1174 file modificati, 274307 righe aggiunte, 54053 righe rimosse) sopra i codici sorgente . Per coloro che necessitano di chiarimenti riguardo a modifiche specifiche, si consiglia di contattare i dipendenti di Red Hat.
Oltre al codice sorgente originale di Bugzilla, in RHBZ sono utilizzati anche elementi provenienti da , supportato per l'infrastruttura di Mozilla. L'interfaccia in RHBZ è stata tradotta per usare il framework JavaScript , utilizzato per caricare dinamicamente i dati tramite un meccanismo Ajax e per implementare funzionalità avanzate di editing nei moduli. Per il layout tabellare, è stata utilizzata la libreria , per la generazione di grafici nei report — , per la gestione dei dialoghi e dei moduli — , e per la gestione dei font — . Nell'edizione sono inoltre coinvolte estensioni di Bugzilla del progetto , come , e per presentare informazioni sulle dipendenze e gestire il lavoro dei gruppi.
La base di codice originale è attualmente limitata a soli sporadici . Iniziato qualche anno fa il ripensamento dell'interfaccia di Bugzilla è stato abbandonato da oltre un anno. un ramo di Mozilla che sviluppa intensamente. .
Fonte: opennet.ru
