Anomalies

Consultez où faire un rapport pour remonter de nouvelles anomalies et des correctifs.

Anomalies et correctifs actuelles

Autres

Dès qu'un correctif gtkmm a été clairement approuvé par un mainteneur, quiconque ayant un accès en écriture au dépôt git peut l'appliquer.

Où faire un rapport ?

  • Le suivi des anomalies est fait dans le bugzilla de GNOME. Remontez les anomalies de gtkmm ici. Remontez les anomalies de gnomemm ici.
  • Les correctifs devraient être mis en pièce jointe de rapports d'anomalie existants plutôt qu'envoyés sur la liste de discussion. Lors de la création d'un nouveau rapport, il vous sera proposé de mettre un fichier directement en pièce jointe après l'ouverture du rapport. Pensez à modifier le fichier ChangeLog aussi.

Quelles informations sont nécessaires pour un rapport d'anomalie ?

  • numéros de version de GTK+, gtkmm et autres logiciels liés, y compris votre plate-forme/distribution/compilateur
  • description de l'anomalie
  • informations pour reproduire l'anomalie
  • état de la pile, si pertinent :
     gdb ./programme ; run ; *crash* ; where 
  • restez concis mais détaillé
  • si possible, fournissez un correctif

Si nous ne pouvons résoudre votre problème immédiatement, nous vous demanderons de créer un exemple le plus simple possible qui peut être construit. Cela nous aide à isoler le problème et prouve que le problème ne vient pas de votre code.

Comment puis-je créer un correctif ?

Il y a de nombreuses façons d'utiliser git, mais voici la méthode la plus simple pour créer un correctif, si vous ne connaissez pas git :

  • Récupérez le code à partir de git
  • Modifiez cette version
  • Vérifiez que cela compile
  • Modifiez le fichier ChangeLog
  • Utilisez git pour créer un correctif
     git diff -u > mon_correctif.patch 
  • Ajoutez le correctif sur bugzilla (voir plus haut).

Devrais-je envoyer un rapport d'anomalie ?

Toujours envoyer un rapport d'erreur :

  • si vous obtenez un arrêt brutal et que vous pensez que le problème provient de gtkmm,
  • si vous ne pouvez pas compiler gtkmm,
  • si vous avez une bonne idée de comment améliorer gtkmm.