Fehler

Lesen Sie Wo soll man berichten?, um neue Fehler oder Patches einzureichen.

Aktuelle Fehler und Patches

Weitere

Sobald ein gtkmm-Patch zweifelsfrei von einem Projektbetreuer akzeptiert worden ist, darf jedermann mit Git-Zugang den Patch einspielen.

Wo soll man berichten?

  • Fehler werden in GNOMEs Bugzilla erfasst. Senden Sie gtkmm-Fehler hier ein. Fehler in gnomemm berichten Sie bitte hier.
  • Patches sollten im Bugzilla-Fehlererfassungssystem abgelegt werden, anstatt sie an die Mailingliste zu senden. Wenn Sie einen neuen Fehlerbericht abgeben, können Sie eine Datei unmittelbar hinzufügen, nachdem der Fehlerbericht geöffnet wurde. Bitte denken Sie daran, auch das Änderungsprotokoll (ChangeLog) zu patchen.

Welche Informationen werden für einen Fehlerbericht benötigt?

  • Versionsnummern von GTK+, gtkmm und weiterer Software mit Bezug dazu, einschließlich Plattform/Distribution/Compiler.
  • Beschreibung des Fehlers
  • Informationen zur Nachstellung des Fehlers
  • stack dump, falls relevant:
     gdb ./proggy ; run ; *crash* ; where 
  • fassen Sie sich knapp aber detailliert
  • stellen Sie einen Patch ein, falls möglich

Falls das Problem nicht unmittelbar gelöst werden kann, werden wir Sie darum bitten, das einfachstmögliche Beispiel dafür zu erstellen. Dies wird uns helfen, das Problem zu isolieren und stellt sicher, dass das Problem nicht durch Ihren eigenen Code verursacht wird.

Wie erstellt man einen Patch?

Es gibt viele Möglichkeiten Git zu verwenden, aber dies ist die einfachste, einen Patch zu erstellen, falls Sie Git nicht kennen:

  • Holen Sie Code aus dem git
  • Bearbeiten Sie diese Version
  • Prüfen Sie, ob es kompiliert
  • Bearbeiten Sie das ChangeLog
  • Verwenden Sie git zur Erstellung eines Patch:
     git diff -u > my_fix.patch 
  • Stellen Sie den Patch in Bugzilla ein (siehe oben).

Sollte ich einen Fehlerbericht senden?

Senden Sie stets einen Fehlerbericht:

  • Falls Sie einen Absturz hatten und vermuten, dass es sich um eine Problem mit gtkmm handeln könnte.
  • Falls Sie gtkmm nicht kompilieren können.
  • Falls Sie eine gute Idee haben, wie gtkmm verbessert werden könnte.