Red Hat open-sourced its Bugzilla edition

Red Hat Company ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° source texts of your edition of the system Bugzillaused to maintain a database of errors, control over their correction and coordinate the implementation of innovations. The Bugzilla code is written in Perl and distributed under the free MPL license. The largest projects using Bugzilla are Mozilla, Red Hat ΠΈ SUSE. Red Hat uses its own fork of RHBZ (Red Hat Bugzilla) in its infrastructure, supplemented with advanced features and adapted to the specifics of Red Hat development.

The branch has been developed since 1998, but until now its development was carried out behind closed doors, without publishing a change history and without providing access to the repository due to the presence of confidential information in the metadata. Now RHBZ has been transformed into a separate open source project, the code of which is completely open licensed under MPL-2.0 and available for use by third parties. The RHBZ was based on the up-to-date Bugzilla source tree, on top of which the necessary add-ons were supported. Due to the presence of sensitive data in the commit notes, the open version of RHBZ is published as one big patch (1174 files changed, 274307 lines added, 54053 lines deleted) over source code Bugzilla 5.0.4. For those who need clarification on certain changes, it is recommended to contact Red Hat employees.

In addition to the original Bugzilla codebase, RHBZ also uses elements from branchessupported for the Mozilla framework. The interface in RHBZ has been switched to use the JavaScript framework Alertify, which is used to dynamically load data using the Ajax mechanism and to implement advanced editing features in forms. Library used for table layout DataTables, to generate charts in reports β€” PlotylyJS, to organize the work of dialogs and forms β€” selectize, and to manage fonts - Font Awesome Free. The edition also uses Bugzilla extensions from the project Bayoteers, such as BayotBase, AgileTools ΠΈ treeview plus to display information about dependencies and manage the work of groups.

Original code base Bugzilla recently limited to only a few bug fixes. Initiated a few years ago project on reworking the Bugzilla interface for more than a year abandoned. The main activity is now concentrated in repositories with a fork from Mozilla that continues develop intensively.

Source: opennet.ru

Add a comment