Red Hat hat den Code seiner Bugzilla-Edition geöffnet

Unternehmen Red Hat die Quelltexte seiner Editierung des Systems Bugzilla, 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 Mozilla, Red Hat und SUSE. 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 ein 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 ein großer Patch veröffentlicht. (1174 Dateien geändert, 274307 Zeilen hinzugefügt, 54053 Zeilen gelöscht) über den ursprünglichen Texten Bugzilla 5.0.4. 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 dem Branch, der für die Infrastruktur von Mozilla unterstützt wird. Die Benutzeroberfläche in RHBZ verwendet das JavaScript-Framework Alertify, 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 DataTablesverwendet, für die Diagrammerstellung in Berichten — PlotlyJS, zur Organisation von Dialogen und Formularen — Selectize, und für die Schriftartenverwaltung — Font Awesome Free. In der Ausgabe sind auch Erweiterungen von Bugzilla aus dem Projekt Bayoteers, wie BayotBase, AgileTools und TreeViewPlus für die Anzeige von Abhängigkeitsinformationen und zur Gruppenarbeit enthalten.

Die ursprüngliche Codebasis Bugzilla ist in letzter Zeit auf einige Fehlerbehebungen begrenzt.Die vor einigen Jahren initiierte Projekt Überarbeitung der Benutzeroberfläche von Bugzilla ist seit über einem Jahr eingestellt.. Die Hauptaktivität konzentriert sich jetzt auf Repository einem Fork von Mozilla, der setzt fort sich intensiv entwickeln wird.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster