Red Hat a rendu le code de sa version de Bugzilla accessible.

Entreprise Red Hat a publié textes sources de leur édition du système Bugzilla, 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 Mozilla, Red Hat et SUSE. 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 est ouvert 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 un gros patch (1174 fichiers modifiés, 274307 lignes ajoutées, 54053 lignes supprimées) sur les textes sources de Bugzilla 5.0.4. 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 de la branche, supporté pour l'infrastructure de Mozilla. L'interface de RHBZ a été traduite pour utiliser le framework JavaScript Alertify, 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 DataTables, pour la génération de graphiques dans les rapports — PlotylyJS, pour organiser le travail des dialogues et des formulaires — Selectize, et pour la gestion des polices — Font Awesome Free. L'édition utilise également des extensions Bugzilla du projet Bayoteers, telles que BayotBase, AgileTools et TreeViewPlus pour fournir des informations sur les dépendances et gérer le travail des groupes.

La base de code originale Bugzilla est actuellement limitée à quelques corrections de bugs. L'initiative lancée il y a quelques années le projet 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 dépôts une branche de Mozilla, qui continue se développe intensivement.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster