Recherche de site Web

Comment signaler un bogue logiciel sur Fedora


Un bug ou un bug logiciel est une erreur, une erreur, un échec ou une faute dans un programme qui l'amène à produire des résultats indésirables ou incorrects. Un bug empêche un programme/application/logiciel de fonctionner comme prévu.

Comme la plupart, sinon toutes les distributions Linux, Fedora permet aux utilisateurs de déposer un rapport de bogue. Gardez à l’esprit que le dépôt de bogues ne se limite pas aux seuls développeurs de logiciels ; tout le monde (y compris les utilisateurs réguliers) est encouragé à signaler les bogues qu'il rencontre. Une fois qu'un bogue est corrigé, le responsable du paquet examine le rapport de bogue et décide comment le gérer.

Important : un bug ne doit pas nécessairement être un crash logiciel. En ce qui concerne la définition d'un bug ci-dessus, tout comportement indésirable ou inattendu remarqué dans une application doit être classé comme un bug.

Dans cet article, nous expliquerons les différentes étapes du dépôt d'un rapport de bugs logiciels ou applicatifs dans Fedora.

Avant de signaler un bug dans Fedora

Avant de signaler un bug, assurez-vous que vous utilisez la dernière version d'un logiciel. Sinon, téléchargez-le et installez-le. Normalement, les dernières versions des logiciels sont livrées avec des corrections de bugs, des améliorations et bien plus encore. Un bug que vous souhaitez signaler a peut-être été corrigé dans la dernière version du logiciel.

Pour mettre à jour tous les logiciels installés sur votre système Fedora vers les dernières versions disponibles, exécutez régulièrement la commande dnf suivante (avec les privilèges root) pour vérifier et mettre à jour votre système.

sudo dnf update --refresh

Si une dernière version du logiciel présente toujours le bogue, vous pouvez alors vérifier si le bogue a été signalé ou non. Vous pouvez vérifier tous les bogues signalés pour un package Fedora en utilisant l'URL :

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

Cela vous mènera directement à une page affichant une liste de tous les bogues signalés pour le package en question, au format (bug, statut, description et version). Cette page contient également un lien pour signaler un nouveau bug (File a newbug) et affiche le nombre total de bugs ouverts et bloquants. Par exemple:

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

Pour afficher les détails d'un bug (par exemple DNF Bug 1032541), cliquez dessus. Si un rapport de bug a déjà été déposé décrivant le problème, vous pouvez fournir toute information supplémentaire dont vous pourriez avoir dans le rapport.

Pour recevoir des mises à jour sur le rapport, vous devez vous-même « CC » (copie carbone) au rapport. Cochez l'option « Ajoutez-moi à la liste CC » et cliquez sur le bouton « Enregistrer les modifications ».

Une fois que vous découvrez que le bogue n’a pas été signalé, allez-y et enregistrez-le comme expliqué dans la section suivante.

Déposer un rapport de bug dans Fedora

Pour signaler un bug, cliquez sur le bouton File a new bug, sélectionnez « contre Fedora » ou « contre EPEL » dans le menu déroulant. .

Vous serez redirigé vers un nouveau modèle de rapport de bug sur le outil de suivi des bugs, comme indiqué dans l'image suivante. Notez que pour accéder au modèle de rapport de bug, vous devez disposer d'un compte Red Hat Bugzilla et être connecté, sinon vous pouvez créer un nouveau compte.

Expliquons brièvement les champs qui doivent être définis :

  • Composant : utilisé pour spécifier le nom du package.
  • Version : utilisé pour définir la version de Fedora sur laquelle vous avez observé le bug. Vous pouvez également spécifier la gravité, le matériel et le système d'exploitation.
  • Résumé : utilisez-le pour fournir un bref résumé utile du problème.
  • Description : ajoutez des informations plus détaillées sur le problème à l'aide du modèle fourni (expliqué ci-dessous).
  • Pièce jointe : utilisez-la pour joindre des fichiers fournissant plus d'informations sur le problème (les fichiers peuvent inclure des captures d'écran, des fichiers journaux, des enregistrements d'écran, etc.).
Numéro de version du composant sélectionné (le cas échéant) :

Le numéro de version du package doit être spécifié ici. Vous pouvez utiliser la commande rpm pour obtenir le numéro de version du package (DNF version 4.0.4 dans cet exemple) :

rpm -q dnf  

Quelle reproductibilité :

Spécifiez la fréquence à laquelle le problème se produit. Les réponses recommandées incluent :

  • Toujours : utilisez cette option si vous observez le problème de temps en temps.
  • Parfois : saisissez cette valeur si vous observez le problème de temps en temps.
  • Une seule fois : saisissez cette valeur si vous avez observé le problème une fois.
Étapes pour reproduire :

Dans la dernière section de la description du problème, vous pouvez fournir des informations permettant à d'autres utilisateurs de vérifier le bogue, et ils informent également les développeurs des étapes spécifiques à l'origine du problème.

  • Résultats réels : spécifiez ce que vous observez lorsque le problème se produit.
  • Résultats attendus : ce champ est utilisé pour saisir ce qui devrait se produire si le logiciel se comportait correctement ?
  • Informations supplémentaires : ajoutez ici des informations supplémentaires qui peuvent être utiles au responsable.

Une fois que vous avez signalé un bug, la prochaine chose à faire est de faire attention à toute mise à jour à ce sujet. Habituellement, une notification par e-mail de tout nouveau commentaire sur le rapport sera envoyée à toutes les personnes participant au rapport de bogue (c'est-à-dire le rapporteur, le responsable ainsi que les autres utilisateurs).

Si le bug est corrigé, le responsable publie une version améliorée du logiciel. Bodhi (un système Web qui facilite le processus de publication des mises à jour pour une distribution de logiciels basée sur Fedora) ajoutera un commentaire au rapport, après la publication d'une version améliorée du logiciel.

Enfin et surtout, vous pouvez aider le responsable en confirmant si la version améliorée fonctionne mieux dans Bodhi. Lorsque la version améliorée du logiciel aura passé avec succès le processus QA (Quality Assurance), le bug sera automatiquement résolu.

C'est tout! Dans cet article, nous avons expliqué les différentes étapes du dépôt d'un nouveau rapport de bug dans Fedora. Si vous avez des questions, des commentaires ou des informations supplémentaires à partager, utilisez le formulaire de commentaires ci-dessous.