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.