We appreciate and welcome community contributions.
-
You must sign a Contributor License Agreement (CLA) before submitting your pull request. To complete the CLA, submit a request via the form and electronically sign the CLA when you receive the email containing the link to the document. You need to complete the CLA only once to cover all Microsoft Open Technologies OSS projects. To sign a CLA please follow the instructions on Microsoft CLA
-
Before starting work on a new feature, enhancement or fix, please create an issue and optionally assign it to yourself or a developer.
-
Fork the repository and make your changes against the fork just created (and not against master).
-
After making your changes in your fork, run tests and ensure that the code runs well on all suported platforms. Ensure that your branch has no merge conflicts with master.
-
Issue a Pull Request and make sure to fill out the information needed according to the Pull Request Template.
-
The admins will review your code and may optionally request conformance, functional or other changes. Work with them to resolve any issues.
-
Upon acceptance, your code will be merged into the master branch and will become available for all.
This project uses the coding style from the dotnet/corefx repo.
The coding style (and C# license header) is enforced by the CodeFormatter tool when building a Pull Request. If you are running on Windows then you can run the tool locally to short-circuit the feedback loop. If you're on another platform then vote up the xplat issue :-)