Pesquisa de site

Como registrar um bug de software no Fedora


Um bug ou bug de software é um erro, erro, falha ou falha em um programa que faz com que ele produza resultados indesejados ou incorretos. Um bug impede que um programa/aplicativo/software funcione conforme esperado.

Como a maioria, senão todas as distribuições Linux, o Fedora fornece um meio para os usuários enviarem um relatório de bug. Tenha em mente que o registro de bugs não se limita apenas aos desenvolvedores de software; todos (incluindo usuários regulares) são incentivados a registrar os bugs que encontrarem. Depois que um bug é preenchido, o mantenedor do pacote analisa o relatório do bug e decide como lidar com ele.

Importante: um bug pode não necessariamente ser uma falha de software. Em relação à definição de bug acima, qualquer comportamento indesejado ou inesperado observado em uma aplicação deve ser registrado como bug.

Neste artigo, explicaremos as várias etapas para preencher um relatório de bugs de software ou aplicativo no Fedora.

Antes de registrar um bug no Fedora

Antes de registrar um bug, certifique-se de estar usando a versão mais recente de um software. Caso contrário, baixe e instale-o. Normalmente, as versões mais recentes do software vêm com correções de bugs, melhorias e muito mais. Um bug que você deseja registrar pode ter sido corrigido na versão mais recente do software.

Para atualizar todo o software instalado em seu sistema Fedora para as versões mais recentes disponíveis, execute regularmente o seguinte comando dnf (com privilégios de root) para verificar e atualizar seu sistema.

sudo dnf update --refresh

Se uma versão mais recente do software ainda apresentar o bug, você poderá verificar se o bug foi registrado ou não. Você pode verificar todos os bugs registrados para um pacote Fedora usando a URL:

https://apps.fedoraproject.org/packages/<package-name>/bugs/

Isso o levará diretamente a uma página que mostra uma lista de todos os bugs relatados para o pacote em questão, no formato (bug, status, descrição e lançamento). Esta página também possui um link para relatar um novo bug (Arquivar um novo bug) e exibe o número total de bugs abertos e bloqueados. Por exemplo:

https://apps.fedoraproject.org/packages/dnf/bugs/

Para ver os detalhes de um bug (por exemplo, DNF Bug 1032541), clique nele. Caso um relatório de bug já tenha sido arquivado descrevendo o problema, você pode fornecer qualquer informação adicional que possa ter ao relatório.

Para receber atualizações sobre o relatório, você deve “CC” (cópia carbono) do relatório. Marque a opção “Adicione-me à lista CC” e clique no botão “Salvar alterações”.

Depois de descobrir que o bug não foi relatado, vá em frente e registre-o conforme explicado na próxima seção.

Arquivando um relatório de bug no Fedora

Para registrar um bug, clique no botão Arquivar um novo bug, selecione “contra o Fedora” ou “contra o EPEL” no menu suspenso. .

Você será redirecionado para um novo modelo de relatório de bug no rastreador de bugs, conforme mostrado na imagem a seguir. Observe que para acessar o modelo de relatório de bug, você deve ter uma conta no Red Hat Bugzilla e estar logado, caso contrário você pode criar uma nova conta.

Vamos explicar brevemente os campos que precisam ser configurados:

  • Component: usado para especificar o nome do pacote.
  • Versão: usado para definir a versão do Fedora na qual você observou o bug. Você também pode especificar a gravidade, o hardware e o sistema operacional.
  • Resumo: use isto para fornecer um breve resumo útil do problema.
  • Descrição: adicione informações mais detalhadas sobre o problema usando o modelo fornecido (explicado abaixo).
  • Anexo: use para anexar arquivos que fornecem mais informações sobre o problema (os arquivos podem incluir capturas de tela, arquivos de log, gravações de tela etc.).
Número de versão-lançamento do componente selecionado (se aplicável):

O número de lançamento da versão do pacote deve ser especificado aqui. Você pode usar o comando rpm para obter o número da versão do pacote (versão DNF 4.0.4 neste exemplo):

rpm -q dnf  

Quão reproduzível:

Especifique com que frequência o problema ocorre. As respostas recomendadas incluem:

  • Sempre: digite isto se você observar o problema de vez em quando.
  • Às vezes: insira isto se você observar o problema às vezes.
  • Apenas uma vez: insira isto se você observou o problema uma vez.
Passos para reproduzir:

Na seção final da descrição do problema, você pode fornecer informações que permitem que outros usuários verifiquem o bug e também informar aos desenvolvedores quais etapas específicas causam o problema.

  • Resultados reais: especifique o que você observa quando o problema ocorre.
  • Resultados esperados: Este campo é usado para inserir o que você espera que aconteça se o software se comportar corretamente.
  • Informações adicionais: Adicione aqui informações extras que podem ser úteis para o mantenedor.

Depois de relatar um bug, o próximo passo é ficar atento a quaisquer atualizações sobre ele. Normalmente, uma notificação por e-mail sobre quaisquer novos comentários no relatório será enviada a todos que fazem parte do relatório de bug (ou seja, o relator, o mantenedor e também outros usuários).

Se o bug for corrigido, o mantenedor lançará uma versão melhorada do software. Bodhi (um sistema web que facilita o processo de publicação de atualizações para uma distribuição de software baseada no Fedora) adicionará um comentário ao relatório, após o lançamento de uma versão melhorada do software.

Por último, mas não menos importante, você pode ajudar o mantenedor confirmando se a versão melhorada funciona melhor no Bodhi. Quando a versão melhorada do software passar pelo processo de QA (Garantia de Qualidade), o bug será automaticamente fechado.

Isso é tudo! Neste artigo, explicamos as várias etapas para preencher um novo relatório de bug no Fedora. Se você tiver dúvidas, comentários ou informações extras para compartilhar, use o formulário de feedback abaixo.