We're glad you want to contribute to the Stream team 🎉
So you...
Please check stackoverflow and ask your questions there. If your question is not generic, you can send us a support request.
Please create a github issue with as much info as possible (follow the Issue Template closely).
Please create a github issue with as much info as possible.
Please open a PR with as much info as possible: clear description of the problem and the solution. Include the relevant github issue number if applicable.
Make sure Changelog is updated correspondingly (we'll probably change wording but it'll help us immensely)
Before submitting, please make sure you're finished with the PR (and all tests pass) and do not make changes until it's reviewed.
Guidelines on "Fixed a bug" part is applicable.
We make sure to follow all QA test procedure for minor and major releases.
We accumulate changes and release them in batches, unless high priority. We make sure to put staged changes (on default branch but not released in a version) as "Upcoming" in CHANGELOG.
If possible, we deprecate stuff before removing them directly. Deprecated stuff will be removed after a minor release, and will include a migration/upgrade guide.