Red Hat abrió su edición Bugzilla

empresa sombrero rojo опубликовала textos fuente de la edición de su sistema Bugzilla, utilizado para mantener una base de datos de errores, monitorear su corrección y coordinar la implementación de innovaciones. El código Bugzilla está escrito en Perl y se distribuye bajo la licencia gratuita MPL. Los proyectos más grandes que utilizan Bugzilla son Mozilla, Red Hat и SUSE. Red Hat utiliza su propia bifurcación RHBZ (Red Hat Bugzilla) en su infraestructura, complementada con capacidades avanzadas y adaptada a las características específicas del desarrollo de Red Hat.

El fork ha estado en desarrollo desde 1998, pero hasta ahora su desarrollo se ha realizado a puerta cerrada, sin publicar el historial de cambios y sin brindar acceso al repositorio debido a la presencia de información confidencial en los metadatos. Ahora RHBZ se ha transformado en un proyecto de código abierto independiente, cuyo código es completamente está abierto licenciado bajo MPL-2.0 y disponible para uso de otros. RHBZ utilizó como base el árbol fuente actual de Bugzilla, sobre el cual se admitieron los complementos necesarios. Debido a los datos confidenciales en las notas de confirmación, la versión pública de RHBZ se publica como un gran parche (1174 archivos modificados, 274307 líneas agregadas, 54053 líneas eliminadas) encima de los textos fuente Bugzilla 5.0.4. Para quienes necesiten aclaraciones sobre ciertos cambios, recomiendan contactar a los empleados de Red Hat.

Además del código base original de Bugzilla, RHBZ también utiliza elementos de sucursales, compatible con el marco de Mozilla. La interfaz en RHBZ se ha transferido al uso de un marco JavaScript Alertar, que se utiliza para cargar datos dinámicamente utilizando el mecanismo Ajax y para implementar funciones de edición avanzadas en formularios. La biblioteca se utiliza para el diseño tabular. DataTables, para generar gráficos en informes - PlotylyJS, para organizar el trabajo de diálogos y formularios - Seleccionary para administrar fuentes - Fuente impresionante gratis. La edición también incluye extensiones Bugzilla del proyecto. Bayoterostales como BayotBase, Herramientas ágiles и ÁrbolViewPlus para mostrar información sobre dependencias y gestionar el trabajo de los grupos.

Código base original Bugzilla Últimamente se ha limitado a unos pocos corrección de errores. Iniciado hace varios años proyecto ha estado reelaborando la interfaz de Bugzilla desde hace más de un año abandonado. La principal actividad se concentra actualmente en repositorios con un tenedor de Mozilla que continúa desarrollarse intensamente.

Fuente: opennet.ru

Añadir un comentario