Red Hat a open source son édition Bugzilla

Compagnie du chapeau rouge опубликовала textes sources de l'édition de votre système Bugzilla, utilisé pour maintenir une base de données des erreurs, suivre leur correction et coordonner la mise en œuvre des innovations. Le code de Bugzilla est écrit en Perl et est distribué sous licence gratuite MPL. Les plus grands projets utilisant Bugzilla sont Mozilla, Red Hat и SUSE. Red Hat utilise son propre fork RHBZ (Red Hat Bugzilla) dans son infrastructure, complété par des capacités avancées et adapté aux spécificités du développement chez Red Hat.

Le fork est en développement depuis 1998, mais jusqu'à présent son développement s'est fait à huis clos, sans publier l'historique des modifications et sans donner accès au référentiel en raison de la présence d'informations confidentielles dans les métadonnées. RHBZ a désormais été transformé en un projet open source distinct, dont le code est entièrement est ouvert sous licence MPL-2.0 et disponible pour une utilisation par d'autres. RHBZ a utilisé comme base l'arborescence des sources actuelle de Bugzilla, sur laquelle les modules complémentaires nécessaires ont été pris en charge. En raison de données sensibles dans les notes de validation, la version publique de RHBZ est publiée sous le nom un gros patch (1174 fichiers modifiés, 274307 lignes ajoutées, 54053 lignes supprimées) au-dessus des textes sources Bugzilla 5.0.4. Pour ceux qui ont besoin de précisions sur certains changements, ils recommandent de contacter les employés de Red Hat.

En plus de la base de code originale de Bugzilla, RHBZ utilise également des éléments de branches, pris en charge pour le framework Mozilla. L'interface dans RHBZ a été transférée vers l'utilisation d'un framework JavaScript Alerter, qui est utilisé pour charger dynamiquement des données à l'aide du mécanisme Ajax et pour implémenter des fonctions d'édition avancées dans les formulaires. La bibliothèque est utilisée pour la mise en page tabulaire Tables de données, pour générer des graphiques dans des rapports - PlotylyJS, pour organiser le travail des dialogues et des formulaires - Sélectionner, et pour gérer les polices - Police géniale gratuite. L'édition comprend également les extensions Bugzilla du projet Bayoteurs, Comme Base Bayot, AgileOutils и TreeViewPlus pour afficher des informations sur les dépendances et gérer le travail des groupes.

Base de code d'origine Bugzilla Dernièrement, il a été limité à quelques-uns seulement corrections de bugs. Initié il y a plusieurs années projet retravaille l'interface de Bugzilla depuis plus d'un an maintenant abandonné. L'activité principale est désormais concentrée dans référentiels avec un fork de Mozilla qui continue développer intensément.

Source: opennet.ru

Ajouter un commentaire