Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 2.82 KB

CONTRIBUTION.md

File metadata and controls

59 lines (48 loc) · 2.82 KB

#How to contribute? There are many ways for you to contribute to OData Web API. The easiest way is to participate in discussion of features and issues. You can also contribute by sending pull requests of features or bug fixes to us. Contribution to the documentations at our GitHub Pages is also highly welcomed. ##Discussion You can participate into discussions and ask questions about OData Web API at our GitHub issues. ###Bug reports When reporting a bug at the issue tracker, please use the following template:

### Description
*Does the bug result in any actual functional issue, if so, what?*  

### Minimal repro steps
*What is the smallest, simplest set of steps to reproduce the issue. If needed, provide a project that demonstrates the issue.*  

### Expected result
*What would you expect to happen if there wasn't a bug*  

### Actual result
*What is actually happening*  

### Further technical details
*Optional, details of the root cause if known*  

##Pull requests Pull request of features and bug fixes are both welcomed. Before you send a pull request to us, there are a few steps you need to make sure you've followed. ###Complete a Contribution License Agreement (CLA) You will need to complete a Contributor License Agreement (CLA). Briefly, this agreement testifies that you are granting us permission to use the submitted change according to the terms of the project's license, and that the work being submitted is under appropriate copyright.

Please submit a Contributor License Agreement (CLA) before submitting a pull request. Please fill and submit the Contribution License Agreement Form | Microsoft. Be sure to include your GitHub user name along with the agreement. Only after we have received the signed CLA, we'll review the pull request that you send. You only need to do this once for contributing to any Microsoft open source projects.

###Create a new issue on the issue tracker and link the pull request to it You should have an issue created on the issue tracker before you work on the pull request. After the OData Web API team has reviewed this issue and change its label to "accepting pull request", you can issue a pull request to us in which the link to the related issue is included. ###Requirement of pull requests Your pull request should:

  • Include a description of what your change intends to do
  • Have clear commit messages
  • Include a link to the issue created at the issue tracker or its issue number
  • Include adequate function tests, corresponding E2E tests
  • Pass all tests without error

###Run test Function test

cd OData
build

Corresponding E2E test

cd OData
build E2EV3 (or E2EV4)

Or you can just run all test

cd OData
build FULL