Submitting issues, fixing bugs, contributing features, enhancements, and extensions, writing documentation, or reporting security issues are all valuable ways that our community helps make OpenNMS a better monitoring platform.
OpenNMS uses Jira to manage issue tracking and development. Once you have a Jira account and have signed the OpenNMS Contribution Agreement (OCA), you can start contributing. The basic workflow is as follows:
- Identify the issue
- Create a Jira ticket
- Develop, develop, develop
- Submit the patch to GitHub
- Create a pull request (PR)
- PR review by another developer/community member
- Update patch based on review
- Approve and merge PR
CircleCI, our continuous integration system, takes over, checking code for compile errors, running tests, and building and publishing all the packages for a release.
Learn more about how you can contribute in this Discourse article.
.fusion-body .fusion-builder-column-0{width:50% !important;margin-top : 0px;margin-bottom : 0px;}.fusion-builder-column-0 > .fusion-column-wrapper {padding-top : 0px !important;padding-right : 0px !important;margin-right : 3.84%;padding-bottom : 0px !important;padding-left : 0px !important;margin-left : 3.84%;}@media only screen and (max-width:800px) {.fusion-body .fusion-builder-column-0{width:100% !important;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}@media only screen and (max-width:800px) {.fusion-body .fusion-builder-column-0{width:100% !important;}.fusion-builder-column-0 > .fusion-column-wrapper {margin-right : 1.92%;margin-left : 1.92%;}}
Top comments (0)