# Contribute to Zowe
You are welcome to contribute to Zowe in many forms and help make this project better! We want to make it as easy as possible for you to become a Zowe contributor. This topic outlines the different ways that you can get involved and provides some of the resources that are available to help you get started. All feedback is welcome.
- Report bugs and enhancements
- Fix issues
- Send a Pull Request
- Report security issues
- Contribution guidelines
- Promote Zowe
- Helpful resources
# Report bugs and enhancements
- Report bugs: Download and try one of the latest Zowe builds. Report any bugs you find by creating a Zowe bug report in GitHub (opens new window).
- Report enhancements: Got an idea for a feature? Or something you're already using could be improved? Post an enhancement request in GitHub (opens new window)!
If you have an issue that is specific to a sub-project or community team, feel free to submit an issue against a specific repo.
# Fix issues
There are many issues and bugs with the label
Good first issuein the Zowe GitHub repositories (opens new window) to help you get familiar with the contribution process. Check out the following list of GitHub repos to make your contribution!
- Zowe sub-projects repositories (opens new window)
- Zowe operations squads repositories (opens new window)
When you decide to work on an issue, check the comments on that issue to ensure that it's not taken by anyone. If nobody is working on it, comment on that issue to let others know that you want to work on it to avoid duplicate work. The squad can assign that issue to you and provide guidance as well.
You can also reach out to the Zowe squads on Slack (opens new window) to check with the squads if there is any good starter issue that you can work on.
# Send a Pull Request
All code in Zowe aligns with the established licensing and copyright notice guidelines (opens new window).
Before submitting a Pull Request, review the general Zowe Pull Request Guidelines (opens new window) and make sure that you provide the information that is required in the Pull Request template in that specific repo.
All Zowe commits need to be signed by using the Developer’s Certificate of Origin 1.1 (DCO) (opens new window), which is the same mechanism that the Linux® Kernel and many other communities use to manage code contributions. You need to add a
Signed-off-by line as a part of the commit message. Here is an example
Signed-off-by line, which indicates that the submitter accepts the DCO:
Signed-off-by: John Doe <firstname.lastname@example.org>
You can find more information about DCO signoff in the zlc repo (opens new window).
# Report security issues
Please direct all security issues to
email@example.com. A member of the security team will reply to acknowledge receipt of the vulnerability and coordinate remediation with the affected project.
# Contribution guidelines
Check out the contribution guidelines for different components and squads to learn how to participate.
- Zowe CLI (opens new window)
- Zowe API Mediation Layer (opens new window)
- Zowe Application Framework (opens new window)
- Zowe Explorer (opens new window)
- Zowe Client SDKs (opens new window)
- Zowe Docs
# Promote Zowe
- Contribute a blog about Zowe. Read the Zowe blog guidelines (opens new window) to get started.
- Present Zowe on conferences and social channels