You can contribute to Mongoose is a number of ways.
If you find a bug in Mongoose or would like to request a feature, you can add an issue to the issue tracker at https://github.com/ScottKolo/Mongoose/issues
. We will do our best to address the issue.
If you would like to add to Mongoose by contributing your code, we require that you agree to a Contributor License Agreement located at Doc/CONTRIBUTOR-LICENSE
. We dual-license Mongoose, so we need your permission to be able to use any contributed code under a commercial license. To automate this, we use CLAHub. To get started, sign the Contributor License Agreement. After you have signed the CLA, you can submit a pull request by following the usual procedure on GitHub:
- Fork the Mongoose repository.
- Make your changes to the code. Be sure to include tests if warranted.
- Run the test suite by building Mongoose and running
make test
. Make sure all tests passes. - Create a pull request at https://github.com/ScottKolo/Mongoose/pulls.
Once we see the pull request, we will do our best to address and approve it.