Difference between revisions of "QA and Release Process"

From OpenEMR Project Wiki
Line 29: Line 29:
::*In ubuntu/debian package (<span style='color:red'>Brady</span>)
::*In ubuntu/debian package (<span style='color:red'>Brady</span>)
:*Windows new xampp version bug in encounter numbering
:*Windows new xampp version bug in encounter numbering
::*Upgrading to new adodb version did not fix this (guessing related to the audit engine bug; needs more testing to sort out the issue) (<span style='color:red'>Brady</span>)
::*Fix submitted for review (<span style='color:red'>Brady</span>)


====Low Priority====
====Low Priority====

Revision as of 10:05, 9 August 2012

Version 4.1.1

Overview

The theme of this release is Internationalization; OpenEMR 4.1.1 will work in 20 languages (including English) and will support SNOMED, ICD10 and ICD9 diagnostic coding. The new features and major bug fixes were completed on 5/1/2012 5/14/2012 6/1/2012 6/14/2012 7/1/2012 7/10/2012 7/17/2012 7/24/2012 7/31/2012 7/28/2012. Now planning about 4-6 weeks of testing and bug fixing before going ahead with the release. If everything goes as planned (note it generally never does :) ), will potentially release OpenEMR 4.1.1 sometime in June June/July July August August/September.

Testing vehicles

Tickets Pending

This is a list of bugs/features that need to be accomplished before the 4.1.1 release. Please help out and complete these. If plan to help, then place your name in red next to the item (where the ????? is).

High Priority

  • MySQL 5.5 compatibility
  • Ensure access controls (gacl) are working ok since now are using InnoDB tables since this is the default in mysql 5.5 . (?????)
  • Still may be some places where TYPE= needs to be changed to ENGINE= (?????)
  • Audit engine potential bug(s) related to the sql_checksum_of_modified_row function: (?????)
  • Extensively test the ERA uploading function (interface/billing/sl_eob_process.php), especially ensuring that the correct codetype and code get populated in the billing and ar_activity sql tables. (?????)
  • Dated reminders using incorrect patient id (appears to be using id instead of pid in place(s). Bug needs to be confirmed and fixed. (?????)
  • A access control bug fix has unmasked several bugs. After fixing the acl_check() function in library/acl.inc to return the value (write,addonly,etc.) rather than simple true/false, several issues have been reported. A user has reported loss of Adminstration section by admin users in menu and also there is an issue in demographics screen that is controlled by having write privileges to medical/demogrpahics data that needs to be fixed. (If unable to fix/test this, then may makes sense to revert the acl_check() fix for this release; would need to discuss with community before making that decision.) (?????)
  • Multisite module bugs:
  • Keep site name after logout (Brady)
  • Keep site name if make mistake with login credentials (Brady)
  • Also ensure keep site name after logout and if make mistakes with login credentials in the Patient Portal (Brady)
  • Remove Magic Quotes recs in docs and ubuntu/debian package:
  • In INSTALL doc and in setup.php screen (Brady)
  • In ubuntu/debian package (Brady)
  • Windows new xampp version bug in encounter numbering
  • Fix submitted for review (Brady)

Low Priority

  • Document names with UTF8 characters are getting changed to _ characters (?????)
  • Some security fixes (have a report from AvantSys - plan to fix before make public - will email it to whomever wants to fix/analyse it) (?????)

Tickets Completed

  • SNOMED import verified to work with MySQL 5.5 (COMPLETED 8/8/12) (Mac and Brady)
  • Multisite module automated upgrading is supported in the ubuntu/debian package (COMPLETED 8/7/12) (Brady)
  • Updated the COPYRIGHT/LICENSE file to cover pre-2005 code (COMPLETED 8/4/12) (Brady)
  • Referring Provider now correctly used in the Collection Report (COMPLETED 8/2/12) (Brady)
  • Encounters are showing the practitioner when displayed rather than the user that created the encounter (COMPLETED 8/1/12) (Brady)
  • User "Preferences"(in Miscellaneous menu) that use a checkbox now work correctly (COMPLETED 8/1/12) (Brady)
  • Copays are now correctly implemented on the EOBs/Checkout/statements (COMPLETED 7/30/12) (Brady)
  • CDR engine gui rules editor bug fix now correctly adds intervals to targets (COMPLETED 7/28/12) (Brady)
  • CDR engine gui rules editor bug fix removed inconsistencies of the Custom Input setting in the targets (COMPLETED 7/28/12) (Brady)
  • Logging bug; success code is now getting reported correctly in library/pid.inc script newEvent() call (COMPLETED 7/21/12) (Kevin)
  • Full ICD10 and SNOMED support (COMPLETED 7/18/12) (Mac, Brady, and Rod)
  • UTF8 collation issue in mysql 5.5 (COMPLETED 7/18/12) (Brady)
  • Sql query bug when editing recurrent appt (COMPLETED 6/19/12) (TajEmo)
  • Fix CCR report (DOB date is incorrect) (COMPLETED 6/16/12) (TajEmo)
  • In prescriptions lists, double display of drug bug was fixed (COMPLETED 6/15/12) (TajEmo)
  • Ensure AMC/CQM/CDR reports work (albeit slow) (COMPLETED 5/25/12) (Brady)
  • Compatible with MySQL version 5.5 (changed Type= to ENGINE=) (COMPLETED 5/25/12) (James)
  • Forms datafield length bug (forced 255 input limit) (COMPLETED 5/25/12) (Brady)
  • CouchDB support to store patient documents (COMPLETED 5/9/2012) (Z&H)
  • Fix primary/referring provider ambiguity (COMPLETED 5/8/12) (Brady)
  • Practice Management enhancements (migration of copay out of billing sql table) (COMPLETED 4/28/2012) (Z&H)
  • Audit engine needs to log binded variables (COMPLETED 4/14/12) (Brady)
  • Language editor gui needs to be fixed (COMPLETED 4/11/12) (Kevin)

Documentation

Translations

  • Update Translation set (COMPLETED - 4/14/12) (Brady)
  • Update Translation set again before code freeze (COMPLETED - 7/23/12) (Brady)
  • Add strings from ct_label in code_types table (COMPLETED - 7/21/12) (Brady)
  • Add strings from layouts/lists (COMPLETED - 7/21/12) (Brady)
  • Add strings from globals tabs (COMPLETED - 7/21/12) (Brady)
  • Finalize Translations (Brady)
  • At this point, there are 20 languages (including English)!!!!


Version 4.1

RELEASE IS FINISHED. OPENEMR 4.1 WAS RELEASED ON 9/23/2011.
KEEPING BELOW FOR ONLY HISTORICAL PURPOSES

Testing vehicles

Online demo:
Daily built packages:

Bugs/Issues Pending

Bugs/Issues Fixed and Closed

Documentation

Translations

  • Update Translation set (COMPLETED 9/11)
  • Finalize Translations (COMPLETED 9/16)