Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 2.47 KB

CONTRIBUTING.md

File metadata and controls

55 lines (35 loc) · 2.47 KB

Contributing

We welcome contributions to our code, and will always endeavor to respond in a quick and helpful manner to Pull Requests.

  1. Please sign one of the contributor license agreements below (simple and pain-free).
  2. Fork the repo, develop and test your code changes, add docs.
  3. A Pull Request should be a set of changes that addresses one issue in the issue tracker. Please file one Pull Request per issue, and address one issue per Pull Request. If you want to make a change that doesn't have a corresponding issue in the issue tracker, please submit a new issue first.
  4. Make sure that your commit messages clearly describe the changes.
  5. Send a pull request.

Contributor License Agreements

Before we can accept your pull requests you'll need to sign a Contributor License Agreement (CLA):

  • If you are an individual writing original source code and you own the intellectual property, then you'll need to sign an individual CLA.
  • If you work for a company that wants to allow you to contribute your work, then you'll need to sign a corporate CLA.

You can sign these electronically (just scroll to the bottom). After that, we'll be able to accept your pull requests.

Code Layout

These libraries are split into:

Building and .NET Core

We use Visual Studio 2017 to edit the Support Libraries.

We use dotnet cli for testing and building both the generated Client Libraries and the Support Libraries.

Tests

Support Library tests use XUnit.

Tests are run using the dotnet test command in the relevant source directory.