Contributing to Open Horizon
"If you can't describe what you are doing as a process, you don't know what you are doing."
- W. Edwards Deming
Updates
- v0.1 - Joseph Pearson, initial creation
- v0.2 - Joseph Pearson, pointed to developer documentation site
- v0.3 - Joseph Pearson, added Feature Request Lifecycle section
Introduction
This is a living document, intended to be updated periodically as needed by a majority of the TSC or designees as specified.
Working on issues
Thank you for expressing an interest in learning more about our community. The following steps will help you understand how we work together. Each person wishing to join us should:
- Read and understand:
- Read the Developer Certificate of Origin and sign all commits (per Technical Charter, section 7.b.ii).
- For step-by-step instructions, visit the Common Requests section of the documentation to find:
- How to contribute to the project
- How to get technical support
Our tool of choice for tracking work is GitHub, and this is where all of our code, artwork, and documentation live. Tasks to be worked on are created as GitHub issues, and you can view open issues in each repository to see what tasks are available to be worked on. Issues that are labelled "good first issue" are most suitable for those learning how to contribute to an open source project.
Reporting issues
If you have noticed a problem or bug with the code, or problem with the documentation, please create a new issue in the right repository. If you have a question about which repository to use, feel free to ask on the #open-horizon-help chat room at https://chat.lfx.linuxfoundation.org/.
Requesting new features
If you'd like to propose a modification to existing product features, or if you have an idea for a new feature, read about our Feature Request Lifecycle processes. These processes will show you how ideas move from Feature Candidate through the requirements design process, and ultimately become supported.