Entreprise Red Hat textes sources de leur édition du système , utilisé pour la gestion d'une base de données des erreurs, le suivi de leurs corrections et la coordination de la mise en œuvre des innovations. Le code de Bugzilla est écrit en Perl et est distribué sous la licence libre MPL. Les projets les plus importants utilisant Bugzilla sont , et . Red Hat utilise dans son infrastructure son propre fork RHBZ (Red Hat Bugzilla), enrichi de fonctionnalités avancées et adapté aux spécificités du développement chez Red Hat.
Le fork se développe depuis 1998, mais jusqu'à présent, son développement s'est fait à huis clos, sans publication de l'historique des changements et sans accès au dépôt en raison de la présence d'informations confidentielles dans les métadonnées. Désormais, RHBZ est transformé en un projet ouvert distinct, dont le code est entièrement sous licence MPL-2.0 et accessible à des tiers. Comme base, RHBZ utilise l'arborescence actuelle des textes sources de Bugzilla, sur laquelle sont maintenues les surcouches nécessaires. En raison de la présence de données confidentielles dans les notes de commit, la version ouverte de RHBZ est publiée comme (1174 fichiers modifiés, 274307 lignes ajoutées, 54053 lignes supprimées) sur les textes sources . Pour ceux qui ont besoin d'éclaircissements sur certains changements, il est recommandé 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 , supporté pour l'infrastructure de Mozilla. L'interface de RHBZ a été traduite pour utiliser le framework JavaScript , qui est utilisé pour le chargement dynamique des données via le mécanisme Ajax et pour mettre en œuvre des fonctions avancées d'édition dans les formulaires. Pour la mise en page tabulaire, la bibliothèque , pour la génération de graphiques dans les rapports — , pour organiser le travail des dialogues et des formulaires — , et pour la gestion des polices — . L'édition utilise également des extensions Bugzilla du projet , telles que , et pour fournir des informations sur les dépendances et gérer le travail des groupes.
La base de code originale est actuellement limitée à quelques . L'initiative lancée il y a quelques années pour la refonte de l'interface de Bugzilla a été abandonnée depuis plus d'un an . L'activité principale est désormais centrée sur une branche de Mozilla, qui .
Source : opennet.ru
