Difference between revisions of "New Developer Information"

From OpenEMR Project Wiki
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Welcome and thank you for your interest in the OpenEMR system.  The OpenEMR community is very open and we welcome contributions of code and ideas. We ask that the code be released under the General Gnu Public License to keep the licensing consistent.
Welcome and thank you for your interest in the OpenEMR system.  The OpenEMR community is very open and we welcome contributions of code and ideas.  


* To get started, feel free to introduce yourself at the [http://sourceforge.net/p/openemr/discussion/ developer forum on sourceforge] or email the administrators, Rod Roark (rod at sunsetsystems dot com) and Brady Miller (brady@sparmy.com).
Here is some basic information for new developers to get up and running quickly:
* Contributed code should be released under the General GNU Public Licence (GNU GPL 3)
* To get started, feel free to introduce yourself at the [https://community.open-emr.org developer forum] or email the administrators, Rod Roark (rod at sunsetsystems dot com), Brady Miller (brady.g.miller@gmail.com), Robert Down (robertdown@live.com), and Matthew Vita (matthewvita48@gmail.com).
* Here is an overview of the [[OpenEMR System Architecture|OpenEMR system architecture]].
* Here is an overview of the [[OpenEMR System Architecture|OpenEMR system architecture]].
* Here is an overview of the [[Development Policies|OpenEMR coding policies]] aka [[Development Policies|Coding Standards]].
* Here is an overview of the [[Development Policies|OpenEMR coding policies]] aka [[Development Policies|Coding Standards]].
* Here is an overview of [[How to Document Your Code Properly]]
* Here is an overview of [[How to Document Your Code Properly]]
* The easiest way to get started on development is to [[Git_for_dummies|follow this tutorial]] (shows how to get most recent code, build your own git repository on github, and submit code for review).
* The easiest way to get started on development is to [[Git_for_dummies|follow this tutorial]] (shows how to get most recent code, build your own git repository on github, and submit code for review).
* You can join an active project listed on the [[Active_Projects|Active Projects page]].
* The project offers mentored projects that can be found at [[Active_Projects#Developer_Starter_Projects|Developer Starter Projects]].
* Code patches for review can be submitted via two methods:
* Code patches for review can be submitted via two methods:
:* The easiest method is via git, and is described [[Git_for_dummies#Submit_your_code_for_review|HERE]]. (we prefer this method)
:* The easiest method is via github, and is described [[Git_for_dummies#Submit_your_code_for_review|HERE]]. (we prefer this method)
:* Or can submit patches in the sourceforge tracker [http://sourceforge.net/tracker/?group_id=60081&atid=1245239 HERE].
*Please derive patches/code from the most current OpenEMR development version from either of below repositories:
*Please derive patches/code from the most current OpenEMR development version from either of below repositories:
:* The 'master' branch from the git repository on github: http://github.com/openemr/openemr ([[Git for dummies|quick howto documentation here]])
:* The 'master' branch from the git repository on sourceforge: git://openemr.git.sourceforge.net/gitroot/openemr/openemr
:* The 'master' branch from the git repository on sourceforge: git://openemr.git.sourceforge.net/gitroot/openemr/openemr
:* The 'master' branch from the git repository on github: http://github.com/openemr/openemr ([[Git for dummies|quick howto documentation here]])
:* The 'master' branch from the git repository on bitbucket: https://bitbucket.org/openemr/openemr/
:* The 'master' branch from the git repository on gitorious: http://gitorious.org/openemr/openemr
:* The 'master' branch from the git repository on Google Code: http://code.google.com/p/openemr
:* The 'master' branch from the git repository on repo.or.cz: git://repo.or.cz/openemr.git
:* The 'master' branch from the git repository on repo.or.cz: git://repo.or.cz/openemr.git
* We also have an IRC channel. irc.freenode.net #openemr
* We use RocketChat for messaging. Join us at https://chat.open-emr.org.


Again, feel free to email the administrators, Rod Roark (rod at sunsetsystems dot com) and Brady Miller (brady@sparmy.com) with any questions or concerns.
Again, feel free to email the administrators (listed above) with any questions or concerns.




[[Category:Developer Guide]]
[[Category:Developer Guide]]

Revision as of 16:43, 28 March 2018

Welcome and thank you for your interest in the OpenEMR system. The OpenEMR community is very open and we welcome contributions of code and ideas.

Here is some basic information for new developers to get up and running quickly:

  • Contributed code should be released under the General GNU Public Licence (GNU GPL 3)
  • To get started, feel free to introduce yourself at the developer forum or email the administrators, Rod Roark (rod at sunsetsystems dot com), Brady Miller (brady.g.miller@gmail.com), Robert Down (robertdown@live.com), and Matthew Vita (matthewvita48@gmail.com).
  • Here is an overview of the OpenEMR system architecture.
  • Here is an overview of the OpenEMR coding policies aka Coding Standards.
  • Here is an overview of How to Document Your Code Properly
  • The easiest way to get started on development is to follow this tutorial (shows how to get most recent code, build your own git repository on github, and submit code for review).
  • You can join an active project listed on the Active Projects page.
  • The project offers mentored projects that can be found at Developer Starter Projects.
  • Code patches for review can be submitted via two methods:
  • The easiest method is via github, and is described HERE. (we prefer this method)
  • Please derive patches/code from the most current OpenEMR development version from either of below repositories:

Again, feel free to email the administrators (listed above) with any questions or concerns.