Pull requests are welcome from anyone in the community!
Contributions come in many forms, from bug reports to new features.
Before filing an issue make sure you're concern hasn't already been reported.
Otherwise, report a bug via the issues page with the following information:
- Version of the library you are using
- The behavior you saw in the library
- The behavior you expected to see in the library
- Tag the issue as a
bug
Before filing a feature request make sure you're request hasn't already been reported!
Otherwise, report your feature request on the issues page with the following information:
- Brief description of feature request
- Concerte use case for requesting the feature
- Tag the issue as
enhancement
Fork, then clone the repo:
git clone [email protected]:your-username/git-config.git
Perform an initial project build and check the tests:
stack test
Make your change. Add tests for your change. Make the tests pass:
stack test
Make sure you've complied with stylish-haskell
and hlint
checks:
make stylish_haskell_check
make hlint
Push to your fork and submit a pull request.
At this point you're waiting on us. We like to at least comment on pull requests within three business days (and, typically, one business day). We may suggest some changes or improvements or alternatives.
Some things that will increase the chance that your pull request is accepted:
- Write tests.
- Make sure code complies with
stylish-haskell
andhlint
checks - Write a good commit message.