Maybe this question has been answered before on these forums but, if it has, I can’t seem to find it so I’m going to risk asking it again. I do hope nobody is irritated if it’s one of those easy to answer questions.
We’re developing add-in software for OpenEMR and we’d like to contribute it back to the community. It’s not a patch to OpenEMR so it probably wouldn’t go into the main package but it’s platform specific add-in software.
My question is: what is the best way to push this new code out to the community? Do we host it on our own site and announce it here or is there somewhere within the OpenEMR tree that such software/code goes?
It probably depends on the nature of the software. It could be put into the /openemr/contrib directory, it could be integrated into the main program with a global switch turned off by default, a new module under cvsroot could be created.
MJL69: Thank you for the information. It helps me specifically understand the way the OpenEMR project is structured and gives me a better understanding of where things go within the project tree (or at least where they *might* go within the tree).
Yes, our first submission will be the iPhone interface for OpenEMR. We’re also going to be submitting a few other pieces of code soon so I thought I’d get the ball rolling by asking ahead of time.
Dr. Bowen: Thank you for your information as well. I’ll get in touch with one of these folks as we get closer to our submission goal. We’re excited about what we’re going to contribute but want to make sure it’s at least well structured, well commented, and ready to be used by new developers as soon as it hits the tree. So we’re taking our time.