Welcome and thank you for your interest in contributing to Azure Integrated HSM Linux Driver! 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 AziHSM_OSS@Microsoft.com.
When reporting issues, please include:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Expected and actual behavior.
- Screenshots or logs if applicable.
- Your environment details (OS, Python version, Tools used etc.).
- Follow PEP8 coding standards.
- Use meaningful variable and function names.
- Include comments and documentation where necessary.
- Keep functions small and focused.
Give very detailed instructions on your PR procedure to ensure contributions are made in the way your teams wants/expects them. This eases the process for everyone. An example process could include the following but this should align with your team's processes.
- Ensure builds are still successful and tests, including any added or updated tests, pass prior to submitting the pull request.
- Update any documentation, user and contributor, that is impacted by your changes.
- Increase the version numbers in any examples and the
README.mdto the new version that this pull request would represent. - You may merge the pull request in once you have the sign-off of two other developers.
This driver is licensed under GPLv2-or-later. See LICENSE.md for details.