Contributing to CONNECT
CONNECT welcomes collaborators to help advance the adoption of interoperable health IT systems and health information exchanges through CONNECT. This page describes ways to contribute to the development of CONNECT.
You may contribute a bug fix or functional enhancement, a documentation enhancement, or an entirely new use of the CONNECT framework.
How to Contribute Code
One way to contribute is to join us in person: the CONNECT team holds Code-A-Thons several times a year, during which the development team and open source community collaborate on important issues. (more info)
A unit of contribution can be as small as a bug report or bug fix, or as large as a new feature or usage of the CONNECT framework. Here is how to contribute:
- Obtain the source code from our repository at GitHub. Follow instructions here.
- Create accounts:
- Determine what contribution you'll be making. If you haven't decide already, you can...
- Attend our biweekly sprint review and planning sessions to find out how you can contribute. Or, review the CONNECT JIRA project to guide your contribution commitment.
- Review the coding and test coverage standards
- If you're developing a new feature or a new use of CONNECT, we ask that you go to the CONNECT Community JIRA Project - create a ticket describing what you’re doing so we can fold it into the CONNECT roadmap.
- Do your work.
- Follow instructions here to commit your code. Please be detailed in the comments section. If you are contributing a fix to specific JIRA issue, please list it here. We will use the discussion feature of GitHub to review and communicate regarding the contributed code. We also will be in touch to thank you for your contribution and let you know about its progress toward release.
If you’re looking to make a very large or complex contribution, we request that you contact us at firstname.lastname@example.org to discuss details, so that we can collaborate more closely on the effort. We welcome all ideas for leveraging CONNECT.
Here are several links to help you in your development process:
- How to find our source code repository
- Information on coding guidelines
- Information on IDE templates and formatters
- CONNECT source code info and the repository itself
- To join our mailing list, complete the form on the connectopensource.org home page
- CONNECT's developer forums
- CONNECT's JIRA and instructions on how to use JIRA for logging bugs and issues
- CONNECT's Community JIRA project - enter your suggestions and identify your own work here
- CONNECT's coding standards and test coverage standards
- CONNECT developer agreement
- CONNECT license agreement
Let us know how you’re using CONNECT! We want to include you on our list of adopters
Thanks for being part of the CONNECT community. It is through your work that we improve our product and help health data follow a patient across the street, or across the country.