Unternehmen Red Hat Quelltexte seiner Editierung des Systems , welches zur Verwaltung von Fehlerdatenbanken, zur Überwachung ihrer Behebung und zur Koordination der Implementierung von Neuerungen verwendet wird. Der Code von Bugzilla ist in Perl geschrieben und wird unter der MPL-Lizenz veröffentlicht. Zu den größten Projekten, die Bugzilla verwenden, gehören , und . Red Hat nutzt in seiner Infrastruktur eine eigene Abzweigung namens RHBZ (Red Hat Bugzilla), die um erweiterte Funktionen ergänzt und speziell an die Entwicklungsbedürfnisse von Red Hat angepasst ist.
Diese Abzweigung wird seit 1998 weiterentwickelt, jedoch fand die Entwicklung bislang hinter verschlossenen Türen statt, ohne Veröffentlichung von Änderungsverläufen und ohne Zugang zum Repository aufgrund vertraulicher Informationen in den Metadaten. Nun wurde RHBZ in ein eigenständiges Open-Source-Projekt umgewandelt, dessen Code vollständig unter der MPL-2.0-Lizenz steht und für Dritte nutzbar ist. Als Grundlage in RHBZ diente der aktuelle Quelltextbaum von Bugzilla, über den die notwendigen Erweiterungen unterstützt wurden. Aufgrund vertraulicher Daten in den Commit-Notizen wurde die Open-Version von RHBZ als (1174 Dateien geändert, 274307 Zeilen hinzugefügt, 54053 Zeilen gelöscht) über den ursprünglichen Texten . Für diejenigen, die Erläuterungen zu bestimmten Änderungen benötigen, wird empfohlen, sich an die Mitarbeiter von Red Hat zu wenden.
Neben dem ursprünglichen Code von Bugzilla enthält RHBZ ebenfalls Elemente aus , der für die Infrastruktur von Mozilla unterstützt wird. Die Benutzeroberfläche in RHBZ verwendet das JavaScript-Framework , das für das dynamische Laden von Daten mittels Ajax und für die Implementierung erweiterten Bearbeitungsfunktionen in Formularen eingesetzt wird. Für die tabellarische Darstellung wird die Bibliothek verwendet, für die Diagrammerstellung in Berichten — , zur Organisation von Dialogen und Formularen — , und für die Schriftartenverwaltung — . In der Ausgabe sind auch Erweiterungen von Bugzilla aus dem Projekt , wie , und für die Anzeige von Abhängigkeitsinformationen und zur Gruppenarbeit enthalten.
Die ursprüngliche Codebasis ist in letzter Zeit auf einige Die vor einigen Jahren initiierte Überarbeitung der Benutzeroberfläche von Bugzilla ist seit über einem Jahr . Die Hauptaktivität konzentriert sich jetzt auf einem Fork von Mozilla, der .
Quelle: opennet.ru
