We are delighted you're reading this, and we appreciate the effort you're taking to make our projects awesome! ✨
If you discover a bug or have any proposals on how to make this project better don't hesitate to create an issue here in a free format.
We love to receive pull requests from everyone! It's usually a good idea to tell about your intention to work on something under the corresponding issue, so everyone is aware that you're on it. If there's no such issue — simply create a new one!
To get started with the Pull Request implementation you should first fork, then clone the repo:
git clone git@github.com:your-username/project-name.git
Make your changes and consider the following checklist to go through before submitting your pull request.
-
New/fixed features work as expected (Bonus points for the new tests).
-
There are no warnings during compilation.
-
hlint .
output is: No Hints (seehlint
tool docs). -
The code is formatted with the
stylish-haskell
tool using stylish-haskell.yaml file in the repository. -
The code style of the files you changed is preserved (for more specific details on our style guide check this document).
-
Commit messages are in the proper format. Start the first line of the commit with the issue number in square parentheses.
Example:
[#42] Upgrade upper bounds of 'base'
After all above is done commit and push to your fork. Now you are ready to submit a pull request.
Thanks for spending your time on reading this contributing guide! 💖