Red Hat ha abierto el código de su edición de Bugzilla

La empresa Red Hat ha publicado los códigos fuente de su versión del sistema Bugzilla, utilizada para gestionar bases de datos de errores, control sobre sus correcciones y coordinación de la implementación de novedades. El código de Bugzilla está escrito en Perl y se distribuye bajo la licencia libre MPL. Los proyectos más grandes que utilizan Bugzilla son Mozilla, Red Hat y SUSE. Red Hat utiliza en su infraestructura su propia rama RHBZ (Red Hat Bugzilla), complementada con funcionalidades avanzadas y adaptada a la especificidad del desarrollo en Red Hat.

La rama se ha desarrollado desde 1998, pero hasta ahora su desarrollo se había llevado a cabo a puerta cerrada, sin publicar un historial de cambios y sin proporcionar acceso al repositorio debido a la presencia de información confidencial en los metadatos. Ahora, RHBZ se ha transformado en un proyecto abierto separado, cuyo código es completamente es abierto bajo la licencia MPL-2.0 y está disponible para su uso por terceros. Como base en RHBZ se utilizó el árbol actual de los códigos fuente de Bugzilla, sobre el cual se mantuvieron las extensiones necesarias. Debido a la presencia de datos confidenciales en las notas de los commits, la versión abierta de RHBZ se ha publicado como un gran parche (1174 archivos modificados, 274307 líneas añadidas, 54053 líneas eliminadas) sobre los códigos fuente Bugzilla 5.0.4. Para aquellos que necesiten una aclaración sobre ciertos cambios se recomienda ponerse en contacto con los empleados de Red Hat.

Además de la base de código original de Bugzilla, en RHBZ también se utilizan elementos de la rama, mantenida para la infraestructura de Mozilla. La interfaz en RHBZ se ha traducido al uso del marco JavaScript Alertify, que se utiliza para cargar datos de forma dinámica mediante el mecanismo Ajax y para implementar características avanzadas de edición en formularios. Para la disposición tabular se usa la biblioteca DataTables, para la generación de gráficos en informes — PlotlyJS, para la organización del trabajo de diálogos y formularios — Selectize, y para la gestión de fuentes — Font Awesome Free. En la edición también se utilizan extensiones de Bugzilla del proyecto Bayoteers, como BayotBase, AgileTools y TreeViewPlus para mostrar información sobre dependencias y gestionar el trabajo en grupo.

La base de código original Bugzilla últimamente se restringe solo a correcciones de errores únicos. El proyecto iniciado hace varios años la reestructuración de la interfaz de Bugzilla ha estado en curso durante más de un año abandonado. La actividad principal ahora se concentra en el repositorio con una rama de Mozilla que continúa está en intenso desarrollo.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster