Skip to content

Latest commit

 

History

History
105 lines (72 loc) · 3.69 KB

CONTRIBUTING.adoc

File metadata and controls

105 lines (72 loc) · 3.69 KB

Contributing

When contributing to this project, this document should help you get started.

Table Of Contents

Code Of Conduct

This project adheres to the Contributor Covenant Code Of Conduct. By participating, you are expected to uphold this code.

Issues

We use GitHub issues to track bugs and enhancements.

Issues are very valuable to this project, please feel free to open issues for:

  • Questions help us to improve the user experience

  • Ideas are a great source for contributions

  • Problems show where this project is lacking

If you are reporting a problem, please help us by providing as much information as possible. Ideally, that includes a description or small sample project how to reproduce the problem.

It’s also a good practice to search for existing or related issues before submitting your own. Thank you!

Contribute Code

Pull Request

Pull requests are a great way to improve the project. But please, discuss your contribution with us before making changes.

If you contribute, you have:

Create Pull Request

Please use our title pattern: [{ticket id}] {type of change} {short description}:

  • Optional: Add ticket id in brackets if you have any, otherwise leave it out.

  • type of change:

    • Add for new features or functionality

    • Change for changes in existing features or functionality

    • Remove | for removed features or functionality

    • Fix for any bug fixes

    • Security in case of vulnerabilities

    • Bump for dependency updates

  • short description of your change

Example:

  • Add awesome hashing algorithm

  • [SDK-156] Change thumbnail generation

Pull requests must fill the provided template. Put N/A when a paragraph cannot be filled.

Labels should be used (enhancement,bugfix, help wanted etc…​) to categorise your contribution.

Important

Work in progress pull-requests should be created as a draft.

Code Review

At least 1 member of the PHDC Core Team will review your contribution and validate if these criteria are met:

  • ❏ Functional and fitting in the project

  • ❏ Code style and naming conventions followed

  • ❏ Test written and passing

  • ❏ Continuous Integration build passing

  • ❏ Cross platform testing done for all supported platforms

  • ❏ Documentation updated

  • ❏ Changelog updated

Licensing

Due to the private License this repository is published under, external contributors need to sign a Contributor License Agreement. Please get in contact with [email protected] before contributing to the project.

Components Using Other Licenses

Contributing code and introducing dependencies into the repository from other projects that use one of the following licenses is allowed.

Any other contribution needs to be signed off by the project owners.