When contributing to this project, this document should help you get started.
This project adheres to the Contributor Covenant Code Of Conduct. By participating, you are expected to uphold this code.
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 to 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!
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:
-
signed Contributor License Agreement, see Licensing
-
made clear which problem you’re trying to solve
-
followed our Code of conduct
-
followed our Development process
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.
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
Due to the private License this repository is published under, external contributors need to sign a Contributor License Agreement. Please get in contact with mobile@data4life.care before contributing to the project.
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.