Red Hat hat den Code seiner Bugzilla-Version veröffentlicht

Das Unternehmen Red Hat veröffentlicht die Quelltexte seiner Systemedition Bugzilla, das zur Verwaltung von Fehlerdatenbanken, zur Nachverfolgung von Fehlerbehebungen und zur Koordination von Neuerungen verwendet wird. Der Code von Bugzilla ist in Perl geschrieben und wird unter der freien Lizenz MPL vertrieben. Die größten Projekte, die Bugzilla verwenden, sind Mozilla, Red Hat und SUSE. Red Hat nutzt in seiner Infrastruktur einen eigenen Fork namens RHBZ (Red Hat Bugzilla), der um erweiterte Funktionen ergänzt und für die spezifischen Anforderungen der Entwicklung bei Red Hat angepasst wurde.

Der Fork wird seit 1998 entwickelt, aber bis jetzt wurde seine Entwicklung hinter verschlossenen Türen durchgeführt, ohne die Veröffentlichung von Änderungsprotokollen und ohne Zugang zum Repository aufgrund vertraulicher Informationen in den Metadaten. Jetzt wurde RHBZ in ein eigenständiges Open-Source-Projekt umgewandelt, dessen Code vollständig offen unter der Lizenz MPL-2.0 steht und von Dritten genutzt werden kann. Als Grundlage für RHBZ wurde der aktuelle Baum der Quelltexte von Bugzilla verwendet, auf dem die erforderlichen Erweiterungen unterstützt wurden. Aufgrund vertraulicher Daten in den Commit-Hinweisen wird die Open-Source-Version von RHBZ als ein großer Patch (1174 Dateien geändert, 274307 Zeilen hinzugefügt, 54053 Zeilen gelöscht) oben auf den Quelltexten Bugzilla 5.0.4. Für diejenigen, die eine Erläuterung zu bestimmten Änderungen benötigen, wird empfohlen, sich an die Mitarbeiter von Red Hat zu wenden.

Neben dem ursprünglichen Quellcode von Bugzilla beinhaltet RHBZ auch Elemente aus einem Fork, der für die Infrastruktur von Mozilla unterstützt wird. Die Schnittstelle in RHBZ wurde auf das JavaScript-Framework Alertifyumgestellt, das für das dynamische Laden von Daten mittels Ajax-Mechanismus und zur Implementierung erweiterter Bearbeitungsfunktionen in Formularen verwendet wird. Für die tabellarische Anordnung wird die Bibliothek DataTablesverwendet, zur Erstellung von Diagrammen in Berichten — PlotylyJS, für die Organisation von Dialogen und Formularen — Selectize, und zur Schriftverwaltung — Font Awesome Free. In der Edition wurden auch Erweiterungen von Bugzilla aus dem Projekt Bayoteers, wie BayotBase, AgileTools und TreeViewPlus , zur Anzeige von Abhängigkeiten und zur Verwaltung der Teamarbeit verwendet.

Der ursprüngliche Quellcode Bugzilla wurde zuletzt nur noch durch Einzelne Fehlerbehebungen. Vor einigen Jahren initiiert Projekt zur Überarbeitung der Bugzilla-Oberfläche ist seit mehr als einem Jahr eingestellt. Die Hauptaktivitäten konzentrieren sich jetzt auf das Repository , das von Mozilla abgezweigt wurde und sich intensiv weiterentwickelt wird.

Quelle: opennet.ru

60GB SSD 8Gb DDR4