Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.18 KB

CONTRIBUTING.md

File metadata and controls

36 lines (27 loc) · 2.18 KB

Contributing

Welcome and thank you for your interest in contributing to one-appconfig! Before contributing to this project, please review this document for policies and procedures which will ease the contribution and review process for everyone. If you have questions, please contact Vassily Lyutsarev vassilyl@microsoft.com. This project adopted Inner Source model.

Issues and Feature Requests

Issues, bugs and proposed new features should be submitted to our backlog. The project uses Basic process which assumes your input is filed as an Issue. You may also tag the issue with a Bug tag which is optional. Please specify in detail the versions of python and msrc-appconfig package, and a detailed repro for the issue.

Style Guidelines

The project has adopted PEP 8 style for code. We use flake8 with default options to lint the code. Additionally, the mypy static type checker must run without issues on the code.

Pull Request Process

  1. Prepare your changes in a branch named <your-alias>/<short-feature-description>. Alternativly, you may create your personal fork of the repository in Forks project.
  2. All new code must come with corresponding pytest tests. Keep code coverage at 100%.
  3. Ensure CI build is successful and tests, including any added or updated tests, pass prior to submitting the pull request.
  4. Update any documentation, user and contributor, that is impacted by your changes.
  5. Do not change the version number in VERSION.txt.
  6. Do not merge your pull request, this is the responsibility of a core developer.

License Information

The project can be used for Microsoft internal purposes without any limitation. To use the package outside of Microsoft contact Vassily Lyutsarev vassilyl@microsoft.com.