Welcome, and thank you for your interest in contributing!
There are many ways in which you can contribute, beyond writing code. The goal of this document is to provide a high-level overview of how you can get involved.
Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
Have you identified a reproducible problem in this project? Submit a new issue and select the Bug Report
template.
Do you have a feature request? Submit a new issue and select the Feature Request
template.
In order to quickly review and accept your pull requests:
- Create one pull request per issue and link the issue in the pull request
- Never merge multiple requests in one unless they have the same root cause
- Avoid pure formatting changes to code that have not been modified otherwise
- Pull requests should contain tests whenever possible