Red Hat ha reso open source la sua edizione Bugzilla

Compagnia del Cappello Rosso pubblicato testi di origine dell'edizione del tuo sistema Bugzilla, utilizzato per mantenere un database di errori, monitorarne la correzione e coordinare l'implementazione delle innovazioni. Il codice Bugzilla è scritto in Perl ed è distribuito sotto la licenza MPL gratuita. I progetti più grandi che utilizzano Bugzilla sono Mozilla, Red Hat и SUSE. Red Hat utilizza nella sua infrastruttura il proprio fork RHBZ (Red Hat Bugzilla), integrato con funzionalità avanzate e adattato alle specificità dello sviluppo di Red Hat.

Il fork è in sviluppo dal 1998, ma fino ad ora il suo sviluppo è stato effettuato a porte chiuse, senza pubblicare la cronologia delle modifiche e senza fornire 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 è completamente è aperto concesso in licenza con MPL-2.0 e disponibile per l'uso da parte di altri. RHBZ ha utilizzato come base l'attuale albero dei sorgenti di Bugzilla, sul quale sono stati supportati i componenti aggiuntivi necessari. A causa dei dati sensibili nelle note di commit, la versione pubblica di RHBZ viene pubblicata come una grande toppa (1174 file modificati, 274307 righe aggiunte, 54053 righe cancellate) sopra i testi di partenza Bugzilla 5.0.4. Per chi avesse bisogno di chiarimenti su alcune modifiche si consiglia di contattare i dipendenti Red Hat.

Oltre al codice base originale di Bugzilla, RHBZ utilizza anche elementi da rami, supportato per il framework Mozilla. L'interfaccia in RHBZ è stata trasferita all'uso di un framework JavaScript Avvertire, che viene utilizzato per caricare dinamicamente i dati utilizzando il meccanismo Ajax e per implementare funzioni di modifica avanzate nei moduli. La libreria viene utilizzata per il layout tabellare DataTable, per generare grafici nei report - PlotylyJS, per organizzare il lavoro di dialoghi e moduli - Selezionae per gestire i caratteri - Carattere fantastico gratuito. L'edizione include anche le estensioni Bugzilla del progetto Bayotiericome BayotBase, StrumentiAgili и TreeViewPlus per visualizzare informazioni sulle dipendenze e gestire il lavoro dei gruppi.

Base di codice originale Bugzilla Ultimamente è stato limitato solo a pochi correzioni di bug. Iniziato diversi anni fa progetto sta rielaborando l'interfaccia di Bugzilla ormai da più di un anno abbandonato. L'attività principale è ora concentrata in repository con un fork di Mozilla that continua svilupparsi intensamente.

Fonte: opennet.ru

Aggiungi un commento