Fehler

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

Aktuelle Fehler und Patches

Eine gute Möglichkeit, um mitzumachen.

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 Fehlererfassungssystem aufgenommen. Senden Sie gtkmm-Fehler hier ein.
  • Patches sollten zu existierenden Fehlern oder MRs (»merge requests«) hinzugefügt werden, anstatt sie an das GNOME-Discourse-Forum zu senden. Wenn Sie einen neuen Fehlerbericht abgeben, können Sie eine Datei unmittelbar hinzufügen, nachdem der Fehlerbericht (»issue«) erstellt wurde.

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
  • Verwenden Sie git zur Erstellung eines Patch:
     git diff -u > my_fix.patch 
  • Stellen Sie den Patch in das Fehlererfassungssystem 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.

Wenn Sie wissen, wie der Fehler zu beheben ist, können Sie statt eines Fehlerberichts einen Merge Request erstellen (oder zusätzlich dazu).