Contact maken met de ontwikkelaars / Bugs (programmafouten) melden

Contact maken met de ontwikkelaars

Voor algemene vragen of commentaar over KMyMoney, is er een e-maillijst voor gebruikers . (meer details hier). Bovendien kunt u contact opnemen met de ontwikkelaars via hun e-maillijst . (meer details hier.) Omdat antwoorden vaak alleen verzonden worden naar de lijst, zou u geen respons kunnen krijgen tenzij u ingeschreven bent op een van de lijsten voordat u iets verzendt.

We horen graag over uw ervaringen met het gebruik van KMyMoney.

Bugs (programmafouten) melden

Wij verzoeken u om voor het melden van een bug de interface in KMyMoney te gebruiken door menu-item HelpBug rapporteren te selecteren en daar de verlangde informatie in te vullen. Maar, als u problemen heeft met het gebruik van deze methode, dan kunt ook een bug rapporteren (of wensenlijstje dan wel een verbetering) direct op de KDE bug rapportage website. Rapporten moeten ingediend worden bij het product kmymoney.

Lees in elk geval voordat u een bug gaat rapporteren de aanwijzingen hieronder. Als deze volgt, is de kans groter dat de ontwikkelaars in staat zijn om het probleem te identificeren zonder dat ze u om meer informatie hoeven te vragen.

Het maken van een goede bug rapport

Wij moedigen gebruikers aan om extra tijd uit te trekken zodat als ze bug rapport indienen deze van goede kwaliteit is. Dit beperkt voor iedereen de verspilde tijd, omdat de indiener en de ontwikkelaar die het gaat repareren emails moeten gaan uitwisselen totdat deze informatie compleet is.

Eli Goldberg heeft de canonical Bug-Writing richtlijn geschreven, beschikbaar op https://issues.apache.org/bugwritinghelp.html (in het Engels). In het algemeen doet u er verstandig aan om de volgende richtlijnen te volgen:

Geef informatie over uw systeem. Het menu-item HelpBug rapporteren zal dit automatisch invullen, maar als u de voorkeur eraan geeft om dit dialoogvenster niet te gebruiken, dan zijn er enkele items die u in uw rapport moet vermelden. We moeten weten welk besturingssysteem u gebruikt (Linux®, Mac® OS, of Windows®), de versie van KDE en de versie van KMyMoney die u gebruikt, en de versie van Mac® OS of Windows® of de naam en versie van uw Linux® distributie en de versie van uw kernel.

Bij crashes, voeg een backtrace toe. De backtrace is vaak het meest bruikbare stuk informatie bij het oplossen van crashes.

Probeer het te reproduceren. Laat het ons weten of u in staat was om dat te doen. Het is belangrijk om te weten of de bug maar een keer optrad en u kon het niet nog een keer op laten treden of dat het elke keer optreed of dat het af en toe optreed.

Geef de nodige stappen op. Dit is een slecht bug rapport: I entered a transaction, and KMyMoney crashed. Een veel beter bug rapport is: Using the transaction form, I entered a new transaction in my Credit Card account. I selected the Transfer tab, entered in an amount, then changed to the Deposit tab, and back to the Transfer tab. When I returned to the Transfer tab, KMyMoney crashed. This bug is fully reproducible for me.

Vertel ons wat u verwachte dat zou gaan gebeuren. In sommige gevallen is dit duidelijk, maar bij meer subtiele bugs, zijn er soms echter bug rapporten waarbij het niet duidelijk is wat de indiener verwachtte dat er zou gaan gebeuren. Vertel ons altijd wat u dacht dat er zou gaan gebeuren.

Overweeg om met debugging ingeschakeld het programma te starten. Als u een versie heeft gecompileerd met de optie --enable-debug=full dan kunt er zeker van zijn dat de best mogelijke backtraces worden gegenereerd. Als het programma crashte, start dan KMyMoney opnieuw vanuit gdb, en reproduceer de crash opnieuw. Als het crasht, type dan bt om een backtrace te genereren.

Het programma op deze manier gebruiken is een beetje moeilijker, we verwachten daarom niet dat alle gebruikers dit doen. Maar, als u geïnteresseerd bent in het helpen van KMyMoney zo stabiel mogelijk te maken, dan is dit de best mogelijke manier voor het vinden van de bug in de code en een patch in te sturen.