Closed
Description
The guide should include imo
- A description of the policy followed by maintainers about code reviews and merges of pull requests
- With a description of the mergify + ci checks workflow we are using
- Noting that you can open draft pr's to signal your work
- Noting that pr's over an existing issue/feature request will be more welcomed (but it would be no a required condition, as the pr itself could be interesting)
- Technical notes about how to open am appropiate pull request:
- Minimize diffs and how to get them
- Adding tests and a beginners friendly guide on how to write them
- Code style, formatting (ideally should be enforced by choosing a formatter and add hlint rules: Should we lint, -wall and format our code base? #693)
- Use of ci
- A list of maintainers that can be pinged to ask for help, code review, etc
- We should create a pull request template with some basic information and a link to the guide
The goal is make clear potential contributors what we expect and leverage the most of maintainers and contributors work
We have currently two places with documentation related:
- a aminimal and outdated CONTRIBUTING.md: https://github.com/haskell/haskell-language-server/blob/master/CONTRIBUTING.md
- a section in the Readme: https://github.com/haskell/haskell-language-server/blob/master/README.md#contributing