A Red Hat lançou o código-fonte do Red Hat Bugzilla, sua ferramenta de rastreamento de bugs

Red Hat revelado postando o código-fonte para sua revisão do sistema Red Hat Bugzilla, o qual é um fork interno do Red Hat do Bugzilla que é utilizado para manter um banco de dados de erros, monitorar sua correção e coordenar a implementação de inovações.

Além disso permite que você organize defeitos de software de várias maneiras, permitindo o traçado produto múltiplos com versões diferentes e, por sua vez, compostos de vários componentes. Também permite categorizar os defeitos de software de acordo com sua prioridade e gravidade, bem como atribuir-lhes versões para sua solução.

Também permite agregar comentários, propostas de soluções, nomear gestores para atribuir a resolução e o tipo de solução que foi aplicada ao defeito, tudo isso acompanhando as datas em que cada evento ocorre e, se configurado adequadamente, enviando e-mails aos interessado no erro.

Sobre o Red Hat Bugzilla

O código do Red Hat Bugzilla é escrito em Perl e é distribuído sob a licença MPL gratuita. Os maiores projetos que usam o Bugzilla são Mozilla, Red Hat e SUSE. Red Hat usa sua própria filial RHBZ (Red Hat Bugzilla) em sua infraestrutura, complementada com recursos avançados e adaptados para as especificidades de desenvolvimento na Red Hat.

Bugzilla Red Hat foi desenvolvido desde 1998, mas até agora seu desenvolvimento tem sido realizado a portas fechadas, sem publicar o histórico de mudanças e sem fornecer acesso ao repositório devido à presença de informações confidenciais nos metadados.

a interface RHBZ transportado para o uso do Alertify de framework JavaScript, que é usado para carregar dados dinamicamente usando Ajax e o mecanismo para implementar funções de edição avançadas em formulários.

Para o design da tabela, a biblioteca DataTables é usada, para gerar diagramas em relatórios PlotylyJS, para organizar o trabalho de diálogos e formulários, para selecionar e gerenciar fontes Font Awesome Free.

Os editores também usam as extensões Bugzilla da Bayoteerscomo BayotBase, AgileTools e TreeViewPlus para exibir informações de dependência e gerenciar o trabalho em grupo.

A base de código original do Bugzilla foi recentemente limitada a apenas uma correção de bug. Um projeto para redesenhar a interface do Bugzilla, iniciado há vários anos, foi abandonado por mais de um ano. A atividade principal agora está concentrada no repositório com uma filial do Mozilla, que continua a se desenvolver rapidamente.

Red Hat Bugzilla agora é código aberto

Agora RHBZ se tornou um projeto autônomo de código aberto, cujo código está totalmente aberto sob a licença MPL-2.0 e está disponível para uso externo.

Como base, o RHBZ usou a árvore de código-fonte atual do Bugzilla, na qual os plug-ins necessários eram suportados. Devido à presença de dados confidenciais nas notas de confirmação, a versão aberta do RHBZ se publica como um grande patch de 1174 arquivos alterados, 274307 linhas adicionadas e 54053 linhas removidas no topo das fontes do Bugzilla 5.0.4.

RHBZ começou como um fork interno da Red Hat em 1998 e passou por muitas mudanças nas duas décadas seguintes. O histórico de confirmação não pode ser tornado público, pois as mensagens de confirmação e metainformações contêm dados confidenciais.

O código em si pode ser tornado público, mas pelo motivo acima é simplesmente um commit único no código upstream do Bugzilla. A Red Hat mantém uma cópia interna do código-fonte com o histórico.

Para aqueles que precisam de uma explicação sobre essas ou outras alterações, eles recomendam entrar em contato com os funcionários da Red Hat.

Além do código-base original do Bugzilla, o RHBZ também usa elementos de um branch compatível com a infraestrutura do Mozilla.

Finalmente para os interessados ​​em saber mais sobre o assunto sobre o lançamento do código do Red Hat Bugzilla e / ou está interessado em revisar o código-fonte ou obter uma cópia dele, você pode verificar os detalhes e o código-fonte no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.