Patch Mechanism
From OpenEMR Project Wiki
Revision as of 20:03, 4 November 2011 by Bradymiller (talk | contribs)
Note this page is for developers to describe the patch process. For actual Patches, go to the OpenEMR Patches wiki page. And for the steps on how to release a offical patch, go to the Steps for a patch release wiki page.
Patch Mechanism
This is currently rather simple and involves a step to update the codebase and a step to update the database.
Codebase
All new code is carried over to a release branch (ie. rel-410) and all files that have been modified are intermittently packaged in a zip file. So, can upgrade code by patching from the rel-410 branch or by patching from the packaged zip file.
Database
The sql_patch.php script will upgrade database, globals, and the version/patch (from version.php script). It loads the database changes from the sql/patch.sql file.