Anomalies

See Where to report to submit new bugs or patches.

Anomalies et correctifs actuelles

A good way to get involved.

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.

Where to report?

  • Bugs are tracked in GNOME's issue tracker. Submit gtkmm bugs here.
  • Patches should be attached to existing issues or MRs (merge requests) rather than sent to GNOME's Discourse forum. When reporting a new bug you'll get a chance to attach a file to it immediately after opening the issue.

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

  • version numbers of GTK, gtkmm and other related software, including your platform/distro/compiler.
  • 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.

How do I create a patch?

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 :

  • Take code from git
  • Modifiez cette version
  • Vérifiez que cela compile
  • Utilisez git pour créer un correctif
     git diff -u > mon_correctif.patch 
  • Add the patch in the issue tracker (see above).

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.

If you know how to fix the bug, you can create a merge request instead of (or in addition to) an issue.