MongoDB welcomes community contributions! If you’re interested in making a contribution to Sonar, please follow the steps below before you start writing any code:
- Sign the contributor's agreement. This will allow us to review and accept contributions.
- Fork the repository on GitHub.
- Create a branch with a name that briefly describes your feature.
- Implement your feature or bug fix.
- Add new cases to
./test
that verify your bug fix or make sure no one unintentionally breaks your feature in the future and run them withpython -m pytest
. - Add comments around your new code that explain what's happening.
- Commit and push your changes to your branch then submit a pull request.