Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

4 November 2010

In Attendance

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)

...

  1. Searching (concepts, person, encounter, and location)
    1. Iterating on encounter widget: http://notes.openmrs.org/encounter-widget-1-8
    2. 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
    3. wyclif will commit new code today and deploy it to the test env
    4. idea is to implement metadata crud service that would standardize method names – Burke thinks it's dead on arrival
    5. Design work ensued
    6. Burke: Major changes to the API are out of scope for 1.8
      Code Block
      getEncounters(String, Integer, Integer, boolean);
      getCountOfEncounters(String, boolean);
      
    7. Agreed on convention...
      1. Search by string for object =
        Code Block
        getFoo(String, Integer, Integer, boolean)
        
      2. Getting count of the search by string =
        Code Block
        getCountOfFoo(String, boolean)
        
  2. Patient dashboard
    1. http://tickets.openmrs.org/browse/TRUNK-1667 - TODO Darius will take this on and re-profile it with comments then hand it to Wyclif
  3. Data Exports
    1. 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.
  4. Reporting Framework
    1. darius discovered adding a multicolumn index would help
    2. TODO Ask Regenstrief DBAs about how to optimize the specific SQL query here: http://bit.ly/d360f0 or http://bit.ly/bUlGQo in context

2.0 - Darius

...