docs/contributing/reporting-bugs.md
There are several ways to report bugs (or possible bugs) you encounter in Zulip:
No matter where you report the bug, please follow the instructions below for what to include in a bug report.
Filing a GitHub issue works best when:
If all of the above accurately describe your situation, please file an issue! Otherwise, we recommend starting a conversation in the Zulip development community so that the problem you encountered can be discussed interactively.
Steps and best practices for filing a GitHub issue:
To encourage prompt attention and discussion for a bug report you have filed, you can send a message in the Zulip development community with the key points from your report. Be sure to link to the GitHub issue. See the following section for advice on where and how to start the conversation.
If you are not sure whether the issue you encountered is a bug, or how to reproduce it, we highly recommend reporting it in the Zulip development community. It's the best place to interactively discuss your problem.
Steps and best practices for starting a conversation:
If you aren't sure where to post or how to name your topic, don't worry! Moderators can always rename the topic, or move the thread to another channel.
Once a possible bug is reported, members of the development community will jump in to discuss whether the report constitutes a bug, how to reproduce it, and how it can be resolved. The initial reporter can help by monitoring the discussion and replying to any follow-up questions. If the report is determined to be a reproducible bug, a GitHub issue will be filed to keep track of it (see below).
This section describes our process for managing bugs. All community members are encouraged to help make sure this process runs smoothly, whether or not they originally reported the bug.
Whenever a bug is tracked in GitHub and also discussed in the development community, be sure to cross-link between the issue and the conversation. Link to a specific message in the discussion thread, as message links will still work even if the topic is renamed or resolved.