github.com/dolthub/go-mysql-server@v0.18.0/CONTRIBUTING.md (about) 1 # Dolthub Inc. Contributing Guidelines 2 3 Dolthub Inc. projects accept contributions via GitHub pull requests. 4 5 ## Support Channel 6 7 The official support channel, for both users and contributors, is 8 GitHub issues. You can also talk to engineers on the [Dolt Discord 9 server](https://discord.com/invite/RFwfYpu). 10 11 ## How to Contribute 12 13 Pull Requests (PRs) are the exclusive way to contribute code to 14 go-mysql-server. We also welcome new issues with steps to reproduce a 15 problem. We may transfer issues that also affect 16 [Dolt](https://github.com/dolthub/dolt) to that repo, since it is our 17 primary backlog. 18 19 - PRs should include tests. 20 - If the PR is a bug fix, it should include a new unit test that fails 21 before the patch is merged. 22 - If the PR is a new feature, should have unit tests of the new 23 functionality. 24 - All contributions should include at least one end-to-end test in the 25 `enginetest` package. Typically this is just a new query with 26 expected results added to one of the large files of such queries in 27 the `queries` package. 28 29 If you're confused, look at merged PRs for examples.