Found a bug? Need an enhancement? Our issue tracker is the right tool for you! Issues are one of the main tools we use to develop Gajim. Here you can learn about how to open an issue. It makes our work easier and faster.
What is an issue?
An issue is a simple report.
Issues are useful for developers because they show us what users want, and what bugs they are experiencing while using Gajim.
Why should I open an issue?
You can open an issue to:
Report a bug (NOTE: If you have a segfault please read this before reporting).
Ask for a new feature
Add a task
Before opening a new issue, you should check if there already is an open issue regarding your problem or idea.
Please make use of the search functionality to avoid duplicates!
Where can I open an issue?
You need to log in or register an account to be able to open an issue. Then you can open a new issue with the "New Issue" button.
How should I fill in the form?
A short title covering the subject
In a few words, explain why you opened this issue. You can chose from the templates if it is a bug you are reporting, or if it is an enhancement you are proposing (new feature, improvement). Use these templates, they will guide you and ask you for all the infos necessary. Be precise and complete. Sometimes it might be necessary to gather additional info to supply a helpful issue (see next section).
Sometimes there is no traceback for you to copy, sometimes Gajim might act strange and you'd like to know why. At this point logging helps to find out why.
Gajim is able to store log internals to a file. To do this, you have to start Gajim as follows:
As soon as a crash (or undesired behaviour) occurs, look for the log file and attach it to the issue you are opening.
Wait and hope for some developer to comment on that issue and/or fix your issue. If you do not understand some vocabularies read this. If you've enabled e-mail notifications, you will receive an e-mail when your issue is updated/closed. Off course you can also write a patch yourself and submit a merge request.