A Red Hat abriu o código de sua edição do Bugzilla

Empresa Red Hat publicou códigos fontes da sua versão do sistema Bugzilla, utilizada para manutenção de um banco de dados de erros, controle sobre suas correções e coordenação na implementação de inovações. O código do Bugzilla é escrito em Perl e distribuído sob a licença livre MPL. Os maiores projetos que utilizam Bugzilla são Mozilla, Red Hat e SUSE. A Red Hat utiliza em sua infraestrutura um ramo próprio chamado RHBZ (Red Hat Bugzilla), enriquecido com funcionalidades avançadas e adaptado às especificidades do desenvolvimento na Red Hat.

O ramo está em desenvolvimento desde 1998, mas até agora seu desenvolvimento foi feito a portas fechadas, sem a publicação do histórico de mudanças e sem acesso ao repositório devido à presença de informações confidenciais nos metadados. Agora, o RHBZ foi transformado em um projeto aberto independente, cujo código é totalmente é aberto sob a licença MPL-2.0 e disponível para uso de terceiros. Como base, o RHBZ utilizou a árvore atual de códigos fontes do Bugzilla, sobre a qual foram mantidas as extensões necessárias. Devido à presença de dados confidenciais nas notas dos commits, a versão aberta do RHBZ foi publicada como um grande patch (1174 arquivos alterados, 274307 linhas adicionadas, 54053 linhas removidas) sobre os códigos fontes do Bugzilla 5.0.4. Para aqueles que necessitam de esclarecimentos sobre determinadas mudanças, recomenda-se entrar em contato com os funcionários da Red Hat.

Além da base original do código do Bugzilla, no RHBZ também são utilizados elementos do da ramificação, mantido para a infraestrutura Mozilla. A interface do RHBZ foi traduzida para utilizar o framework JavaScript Alertify, que é utilizado para a carga dinâmica de dados por meio do mecanismo Ajax e para implementar funcionalidades avançadas de edição em formulários. Para a disposição em tabelas, foi utilizada a biblioteca DataTables, para a geração de gráficos nos relatórios — PlotylyJS, para gerenciar o funcionamento de diálogos e formulários — Selectize, e para o gerenciamento de fontes — Font Awesome Free. Na edição também são utilizadas extensões do Bugzilla do projeto Bayoteers, como BayotBase, AgileTools e TreeViewPlus para apresentar informações sobre dependências e gerenciar o trabalho em grupo.

A base original do código Bugzilla ultimamente é restrita a apenas algumas correções de erros. A iniciativa de redesenhar a interface do Bugzilla, que começou há alguns anos, está abandonada há mais de um ano. projeto sobre a reestruturação da interface do Bugzilla há mais de um ano abandonado. A atividade principal agora está centrada em repositório com uma ramificação do Mozilla, que continua está se desenvolvendo intensamente.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster