We encourage everyone to make contribution to the project! If you want to make MSL better with new features, enhancements or bug fixes, here's how you can contribute.
When you make a pull request, you must sign off your work. You can automatically sign off by using "git commit -s" command. When you sign off, you are making an agreement to the following:
Developer's Certificate of Origin (adapted from the linux kernel)
By making a contribution to this project, I certify that:
- The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or
- The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or
- The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.
- I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.
Links to additional resources
When you encounter bugs, please try to find out if the issue has already been reported by searching here. Once you identify that your issue is new, please create a new ticket by clicking 'New Issue'. Please make sure you provide a clear description of the issue along with a testable scenario.
If you want to get involved in fixing bugs, first read the steps outlined above under "Contribute". Then, you can notify the team by adding a comment. Then we will assign the bug to you and you can start developing your code. Once you complete your code, build and test it, please make a pull request for review. Once the review is complete, your code fix will be merged into master branch within the MSL repository.
If you want to get involved, you can start by contributing to the GitHub project.
If you have any questions or discussion topics, please post them on Google Groups