OpenEMR 4.2.2

bradymiller wrote on Tuesday, May 03, 2016:

Hi,

With goal of releasing OpenEMR 4.2.2 in mid/late May. Started the release planning wiki page here:
http://www.open-emr.org/wiki/index.php/QA/Release_Process#Version_4.2.2

The main point of this release is to support PHP7, which is now required if we want to support Ubuntu 16.04. Again, thank you to Practice Provider for making this even possible.

In the near future, plan to branch off the official development codebase into branch rel-422 and change version to 4.2.2 (will keep the master branch as development version 4.3.1).

We really need testers that are using PHP7 (my main development environment is now PHP7 on Ubuntu 16.04) on the most recent OpenEMR development codebase. I have placed instructions for setting up the correct dependencies with PHP7 on Ubuntu 16.04 here:
http://www.open-emr.org/wiki/index.php/OpenEMR_System_Architecture#Ubuntu_16.04_and_greater_versions_.28PHP7.29_.28With_MySQL_or_MariaDB.29

Also need Windows testers to install and test OpenEMR(most recent development codebase) on the most recent XAMPP package (the one here https://www.apachefriends.org/download.html with PHP 7.0.5)

-brady
OpenEMR

bradymiller wrote on Friday, May 06, 2016:

Hi,

The daily testing demo, daily testing snapshots, and install/upgrade docs for OpenEMR 4.2.2 are ready.

Can demo here:
http://www.open-emr.org/wiki/index.php/Development_4.2.2_Demo

Can download the daily OpenEMR 4.2.2 snapshots here(links to install/upgrade docs are also here):
http://www.open-emr.org/wiki/index.php/OpenEMR_Downloads#Daily_snapshots

Please test! And then test some more! Goal is to get the release out within 1-2 weeks.

Note can follow the “process” of the release here:
http://www.open-emr.org/wiki/index.php/QA/Release_Process#Version_4.2.2

-brady
OpenEMR

bradymiller wrote on Sunday, May 08, 2016:

Hi,

Committed a couple more fixes for PHP7 recently.

Regarding the XAMPP package, turns out XAMPP 7.0.5 is not working on Windows 8. But, it appears XAMPP 5.6.20 is working nicely. So, if any windows users can test this more, then please do. At this point, plan to build the XAMPP package for OpenEMR 4.2.2 with XAMPP 5.6.20.

Regarding the Ubuntu/Debian package, it appears will need to have two separate package now(this is because the dependencies are completely different for PHP5 vs PHP7). One for Ubuntu 16.04 and greater versions, and then another for other Ubuntu versions and debian. Still looking into this, though. The last thing trying to do is to try it out on Debian testing (stretch).

Also regarding the Ubuntu/Debian package, am looking into a way to support both mysql and mariadb(ie. use what is already installed and if nothing is installed, then default to one of them).

And the above brings me to a question, should we be recommending users to use MariaDB or MySQL?

-brady
OpenEMR

medfetch wrote on Sunday, May 08, 2016:

Hi Brady,

I am testing off the demo server. phpmyadmin needs to be upgraded for PHP7 too.
When installing ICD10, I received an error - when I tried it again it worked. When the demo resets I’ll try it again. Better yet I’ll install it locally as you outlined above and play with it some more.

Ray

robertovasquez wrote on Sunday, May 08, 2016:

Since Oracle corporation owns MySql there is the possibility that mysql chage to proprietary. I would let the users to decide wich database to use.

robertdown wrote on Monday, May 09, 2016:

I have a pull request that I’d like to see make it into the upcoming release. I’m continuing to polish the new style_light.css file (you can find it here: GitHub - robertdown/openemr-light-theme: Modern UI for OpenEMR). I have also updated the demographics page just a little to better support the CSS (things like adding a body class and moving some of the patient name, nav, and other header information out of tables and into HTML5 elements.

See http://demo.open-emr.org:2106/openemr/interface/main/main_screen.php?auth=login&site=default for a working example of the changes (Only after 9:22am Monday morning as to allow the new changes to roll in)

See https://github.com/openemr/openemr/pull/120 for the PR details

bradymiller wrote on Monday, May 09, 2016:

Hi Ray,

Thanks for the testing. Was it the online demo where the ICD10 didn’t work(the first time)?

Regarding phpmyadmin in OpenEMR 4.2.2, php 5.5 is required, and the demo uses Ubuntu 12.04, which is using php 5.3 (this is why phpmyadmin is not working in the demo).

-brady
OpenEMR

bradymiller wrote on Monday, May 09, 2016:

Hi Roberto,

I’ve modified the ubuntu/debian packages, so should now allow either mysql or mariadb as a dependency (so only one or the other needs to be installed). If neither are installed, then it will install mysql, which I decided to do, since Mariadb does not prompt for a root mariadb password on all OS’s(and the package will break on the more modern OS’s if there is no database root password set).

In case interested, here is the changes to support mysql or mariadb in the depends of the openemr package(and since mysql is listed first, it is preferred if neither package yet exist):


(note I learned about the mechanism from the debian docs; still need to test it)

-brady
OpenEMR

bradymiller wrote on Monday, May 16, 2016:

Hi,

The OpenEMR 4.2.2 release should go out some time over the next week as long as things go as expected. The 2 different ubuntu/debian/mint packages (1 for OS’s using php5 and 1 for OS’s using php7) are testing well. Currently creating the xampp/openemr package which will require time for testing since needed to upgrade to a newer xampp version. Can follow release here:
http://www.open-emr.org/wiki/index.php/QA/Release_Process#Packages

-brady
OpenEMR

bradymiller wrote on Friday, May 20, 2016:

OpenEMR 4.2.2 has just been released!!!

It can be downloaded here:
http://open-emr.org/wiki/index.php/OpenEMR_Downloads

Installation instructions can be found here:
http://open-emr.org/wiki/index.php/OpenEMR_Installation_Guides

Upgrading instructions can be found here:
http://open-emr.org/wiki/index.php/OpenEMR_Upgrade_Guides

New feature list in OpenEMR 4.2.2:
-2014 ONC Certified as a Modular EHR
-Compatible with PHP7
-Compatible with most recent versions of MySQL and MariaDB
-Added a modern user interface
-Added full support for right to left languages
-Added an About link/page
-Numerous Bug Fixes
-Supported in 30 languages
-Numerous Security Fixes and Security Improvements

osverdlov wrote on Friday, May 20, 2016:

Congratulations!

kodusote wrote on Monday, May 23, 2016:

BIG THANK YOU to Brady and all those who contributed to this double release of the Ubuntu package.

Quick question, can the Linux 4.2.2 release be installed on Ubuntu PHP7 or other PHP 7 distros or only on PHP5 Linux distros?

Kayode

bradymiller wrote on Monday, May 23, 2016:

Hi Kayode,

The 4.2.2 Linux package will work on both PHP5 and PHP7 distros.

Note the only difference between the 2 ubuntu packages are the dependencies:
PHP7: openemr/control-php7 at master · openemr/openemr · GitHub

PHP5: openemr/control-php5 at master · openemr/openemr · GitHub

-brady
OpenEMR

kodusote wrote on Monday, May 23, 2016:

Dear Brady,
Thanks for the education.
Kayode