2010-11-04 Developers Conference Call
Date
4 November 2010
In Attendance
?@Nyoman Ribeka
?@Michael Downey
?@Dawn SeymourÂ
?@Jeremy Keiper
?@Ben Wolfe
?@Darius Jazayeri
?@Mark Goodrich
?@Burke Mamlin
?@Wyclif Luyima
?@Mike Seaton
Agenda
Quickly review previous meeting minutes (5 min)
1.7 Update (15 minutes)
1.8 Update (30 minutes)
Widgets
Reporting speedup
Data Export speedup?
2.0 Framework preview (20 minutes)
After-action review & next week's agenda (5 min)
Minutes
1.7 – Ben
release candidate 2 is in the wild
waiting on ampath who are testing
The ampath server is faster than Jeremy's laptop
on hold until they finish their testing
Errors be damned
1.8 – Wyclif
wylcif implemented what burke said and it speeds up the widgets, so that's the way it should go, it should be able to work
Most pending 1.8 tickets are waiting on finishing up on the widgets
Ben is working on JavaScript caching
Burke: What are the 4 targets for 1.8?
Searching (concepts, person, encounter, and location)
Iterating on encounter widget: http://notes.openmrs.org/encounter-widget-1-8
http://notes.openmrs.org/encounter-widget-1-8from the point of view of the UI he's put in the fix for how to do that
wyclif will commit new code today and deploy it to the test env
idea is to implement metadata crud service that would standardize method names – Burke thinks it's dead on arrival
Design work ensued
Burke: Major changes to the API are out of scope for 1.8
getEncounters(String, Integer, Integer, boolean); getCountOfEncounters(String, boolean);
Agreed on convention...
Search by string for object =
getFoo(String, Integer, Integer, boolean)
Getting count of the search by string =
getCountOfFoo(String, boolean)
Patient dashboard
http://tickets.openmrs.org/browse/TRUNK-1667 - TODO Darius will take this on and re-profile it with comments then hand it to Wyclif
Data Exports
Avoid calling PatientSetService.getAllPatients()--its performance degrades very badly when you have a huge number of patients. If at all possible, use 'null' to represent all patients rather than enumerating them.
Reporting Framework
darius discovered adding a multicolumn index would help
TODO Ask Regenstrief DBAs about how to optimize the specific SQL query here: http://bit.ly/d360f0 or http://bit.ly/bUlGQo in context
Cut-off date for 1.8 features not in the top ten
2.0 - Darius
http://openmrs.atlassian.net/wiki/display/docs/OpenMRS+2.0+Core+Application+Developers+Guide
svn.openmrs.org/openmrs-contrib/ui-frameworks/ui2
To run this you need to manually create one table
Outcomes
TODO's
Transcripts
Audio recording of the call: Listen online or download