Chyby

See Where to report to submit new bugs or patches.

Aktuální chyby a záplaty

A good way to get involved.

Jakmile je záplata gtkmm v pořádku schválena správcem, může ji kdokoliv, kdo má povolen zápis, zařadit.

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.

Jaké informace potřebuji, když chci nahlásit chybu?

  • version numbers of GTK, gtkmm and other related software, including your platform/distro/compiler.
  • popis chyby
  • informace, jak chybu reprodukovat
  • výpis zásobníku, když to má význam:
     gdb ./proggy ; run ; *crash* ; where 
  • udržujte rozumný rozsah, ale poskytněte podrobnosti
  • pokud je to možné, poskytněte záplatu

V případě, že se nám nedaří problém ihned přímo opravit, můžeme vás požádat, abyste vytvořili co nejjednodušší příklad, co jde sestavit. To nám pomůže izolovat problém a dokázat, že problém není způsobem vašim vlastním kódem.

How do I create a patch?

Existuje mnoho způsobů, jak používat Git, ale zde je nejjednodušší způsob, jak vytvořit záplatu, když nejste v používání systému Git zběhlí:

  • Take code from git
  • Proveďte změny
  • Zkontrolujte, jestli jde zkompilovat
  • Použijte git k vytvoření záplaty
    git diff -u > my_fix.patch
  • Přidejte záplatu do systému pro sledování problémů (viz víše)

Měl bych zaslat hlášení chyby?

Chybu nahlaste vždy když:

  • Se vám zhroutí program a myslíte si, že příčinou by mohlo být gtkmm.
  • Nemůžete zkompilovat gtkmm.
  • Máte dobrý nápad, jak gtkmm vylepšit.

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