4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / CONTRIBUTING.md MD
# Contributing to Windows Protocol Test Suites
There are many ways to contribute to Windows Protocol Test Suites.

* Report [issues](https://github.com/Microsoft/windowsProtocolTestSuites/issues) and help verify fixes when they are checked in.
* [Fork](https://github.com/Microsoft/windowsProtocolTestSuites#fork-destination-box) your own repo and send us pull requests to:
	* Submit updates and improvements to the documentation like User Guide and Test Design Specification.
	* Contribute to existing bug fixes.
	* Add new features. But firstly you should log an issue to notify the team before you spend a lot of time on it.

## CLA
Contributors must sign a [Contribution License Agreement (CLA)](https://cla.microsoft.com/) before any pull requests will be considered. 
This is a one time job. Once you have signed a CLA for any project sponsored by Microsoft, you are good to go for all the repos sponsored by Microsoft.

## Pull Request
Before you send out the pull request, you must:

* Run all the impacted cases of the test suite and make sure they can all pass and be compatible with Windows.

Your pull request should:

* Include a description of what your change intends to do. Have clear commit messages, e.g. "Add feature", "Fix issue", "Add test cases for protocol"
* Follow the code conventions of the existing code.
* Include the update to the specific document if you add new cases or new configurations.
	* If a new test case is added to a test suite, the corresponding test design specification must be updated.
	* If a new configuration is added to a test suite, the corresponding user guide must be updated.

After we receive the pull request, we will do code review and give you feedback.