Fel

Se Var ska jag rapportera för att skicka in nya fel och programfixar.

Aktuella fel och programfixar

Ett bra sätt att engagera dig.

Så snart en gtkmm-programfix har tydligt godkänts av en av de ansvariga kan vem som helst med skrivåtkomst för git verkställa den.

Var ska jag rapportera?

  • Fel följs upp i GNOME:s felrapporteringssystem. Skicka in fel i gtkmm här.
  • Programfixar bör bifogas till befintliga ärenden eller MR (merge requests, merge-förfrågningar) snarare än att skickas till GNOMEs Discourse-forum. När du rapporterar ett nytt fel har du möjlighet att bifoga en fil till det omedelbart efter att ärendet skapats.

Vilken information krävs för en felrapport?

  • versionsnummer för GTK, gtkmm och annan relaterad programvara, inklusive din plattform/distribution/kompilator.
  • beskrivning av felet
  • information för att reproducera felet
  • stackdump om relevant:
     gdb ./programmet ; kör ; *krasch* ; var hände det 
  • håll det kort men detaljerat
  • skicka med en programfix om möjligt

Om vi inte kan lösa problemet omedelbart kanske vi ber dig skapa ett så enkelt exempel som möjligt som faktiskt går bygga. Detta hjälper oss att isolera problemet och bevisar att problemet inte orsakats av din egen kod.

Hur skapar jag en programfix?

Det finns många sätt att använda Git, men det här är det enklaste sättet att skapa en programfix om du inte är bekant med Git:

  • Ta kod från git
  • Ändra den versionen
  • Kontrollera att det kompilerar
  • Använd Git för att skapa en programfix
     git diff -u > my_fix.patch 
  • Lägg till programfixen i felrapporteringssystemet (se ovan).

Ska jag skicka en felrapport?

Skicka alltid en felrapport:

  • Om du råkar ut för en krasch och du tror det kan vara ett problem med gtkmm.
  • Om du inte kan kompilera gtkmm.
  • Om du har en bra idé om hur gtkmm kan bli bättre.

Om du vet hur felet ska fixas kan du skapa en merge-förfrågan i stället för (eller som komplement till) ett ärende.