Red Hat ha aperto il codice della sua edizione di Bugzilla

Azienda Red Hat ha pubblicato codici sorgente della sua edizione del sistema Bugzilla, utilizzata per la gestione di un database di errori, il monitoraggio delle loro correzioni e il coordinamento dell'implementazione di novità. Il codice di Bugzilla è scritto in Perl e distribuito con licenza libera MPL. I progetti più grandi che utilizzano Bugzilla includono Mozilla, Red Hat e SUSE. Red Hat utilizza nella propria infrastruttura un proprio fork RHBZ (Red Hat Bugzilla), arricchito con funzionalità avanzate e adattato per le specificità dello sviluppo in Red Hat.

Il fork è in sviluppo dal 1998, ma finora la sua evoluzione è avvenuta a porte chiuse, senza pubblicare la cronologia delle modifiche e senza fornire l'accesso al repository a causa della presenza di informazioni riservate nei metadati. Ora RHBZ è stato trasformato in un progetto aperto separato, il cui codice è completamente è open source sotto licenza MPL-2.0 e disponibile per l'uso da parte di terzi. Come base, è stato utilizzato l'albero attuale dei sorgenti di Bugzilla, su cui sono state mantenute le necessarie estensioni. A causa della presenza di dati riservati nelle note dei commit, la versione aperta di RHBZ è stata pubblicata come un grande patch (1174 file modificati, 274307 righe aggiunte, 54053 righe cancellate) sopra i sorgenti di Bugzilla 5.0.4. Per coloro che necessitano di un chiarimento su specifiche modifiche, si consiglia di contattare i dipendenti di Red Hat.

Oltre alla base di codice originale di Bugzilla, in RHBZ vengono utilizzati anche elementi di un fork, manutentato per l'infrastruttura Mozilla. L'interfaccia in RHBZ è stata tradotta per utilizzare il framework JavaScript Alertify, utilizzato per il caricamento dinamico dei dati tramite meccanismo Ajax e per l'implementazione di funzionalità avanzate di editing nei moduli. Per il layout tabellare si utilizza la libreria DataTables, per la generazione di diagrammi nei rapporti — PlotylyJS, per l'organizzazione del lavoro con dialoghi e moduli — Selectize, e per la gestione dei font — Font Awesome Free. Nella versione sono inoltre coinvolte estensioni di Bugzilla dal progetto Bayoteers, come BayotBase, AgileTools e TreeViewPlus per visualizzare informazioni sulle dipendenze e gestire il lavoro dei gruppi.

La base di codice originale Bugzilla recentemente è limitata solo a singoli correzioni di errori. Avviato alcuni anni fa progetto Da oltre un anno si lavora alla revisione dell'interfaccia di Bugzilla abbandonato. L'attività principale è ora concentrata in repository un ramo di Mozilla, che continua sta sviluppando in modo intensivo.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster