👍🎉 Thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines for contributing to Spider project. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
Contributions are welcome and will be fully credited!
We accept contributions via Pull Requests on [Github](https://github.com/{{ githubAccount }}/{{ name }}).
Here are some guidelines to make the process smoother:
- Add a test - New features and bugfixes need tests. If you find it difficult to test, please tell us in the pull request and we will try to help you!
- Document any change in behaviour - Make sure the
README.md
and any other relevant documentation are kept up-to-date. - Run
cargo test
locally - This will allow you to go faster - One pull request per feature - If you want to do more than one thing, send multiple pull requests.
- Send coherent history - Make sure your commits message means something
- Consider our release cycle - We try to follow SemVer v2.0.0.
Always try to provide as much information as possible. If you are reporting a bug, try to provide a repro on jsfiddle.net (or anything else) or a stacktrace at the very least. This will help us check the problem quicker.
Lay out the reasoning behind it and propose an API for it. Ideally, you should have a practical example to prove the utility of the feature you're requesting.
This project and everyone participating in it is governed by github code of conduct guidelines.