Asking questions

GitHub issues are meant for communication with other team members.

Since, most of the time, we use some kind of chat system, there can be some confusion about whether to ask a question in chat or in GitHub.

The simple answer is this: if you are not sure where to ask a question, then ask the question in GitHub issues because that keeps a better audit trail.

Let’s assume that on a particular issue there is a lot of back and forth in github. In such cases it is better to jump on chat system and resolve it through discussion.

Some people do all their communication via chat. We do not recommend that. Communications related to GitHub issues should primarily happen in GitHub issues.

The model we want to follow is how communication happens in any open-source project like Ruby on Rails. Most of the communication happens on GitHub, and a subset of that communication happens in chat systems by the core team that requires more real-time communication.