Technical Workshop 2 28-2 29 2008
Location: Boston
Date: February 28th/29th 2008
Agenda Thursday Feb 28th
Overall Goal: Get Logic off of Burke's shoulders
9am start time
Discuss reporting breakdown and next steps
10am Burke/Paul arrive
Burke describe logic
12pm lunch
Break into groups for logic/reporting work
Reporting and where we go from here
Datamodel issues that have come up?
Next steps
Get logic out of Burke's hands
Burke/Justin work on logic criteria?
Ben/Darius/Brian work on a new datasource?
6pm dinner
Agenda Friday Feb 29th
Overall Goal: Settle on a UI trajectory
9am start time
Discuss documentation goals
Examine UI goals
12pm lunch
2pm - 4pm Paul English joining for UI discussions
7pm flight to Indianapolis
In Attendance
Ben Wolfe
Brian Mckown
Darius Jazayeri
Justin Miranda
Hamish Fraser
Ellen Ball
Eric Manders
Mike Seaton
Burke Mamlin
Paul Biondich
Notes
Burke's powerpoint presentation
Action Points
Justin
Add timing check to scheduler
Create a wiki space for branch code reviews, etc
Darius
Clean out org.openmrs.reporting
timeline: 1 week
review the reporting branch
Ben
Merge org.openmrs.hackathon to org.openmrs.reporting
review reporting branch
Change Cohort interface to be a combined CohortStrategy and StaticCohort
Cohort:
getStrategy() (nullable)
ttl - ?
getPersonIds() (calls executeStrategy is strategy is not null and needs to be run)
getName()
getDescription()
execute() (runs the strategy and saves the patients to the patientIds list)
ttl - ? (overrides the strategy's ttl)
Brian
Offer suggestions for reporting refactoring options
Review reporting branch
Change global_property.property_value to mediumtext
Mike
Have the exceltemplatemodule register to the canRender so its in the reporting dropdown
review reporting branch
Reporting Timeline
 | Task | Assigned to | Due Date |
---|---|---|---|
1 | Clean out org.openmrs.reporting | Darius | 3/7 |
2 | Create code review template/framwork | Justin | 3/7 |
3 | Merge org.openmrs.hackathon.* to org.openmrs.reporting | Darius | 4/1 |
4 | Code Review of the new org.openmrs.reporting | Brian, Ben, Justin, Mike | 4/4 |
5 | Code Cleanup/Revisions | Brian, Ben, Justin, Mike | 4/8 |
6 | Merge branch into trunk | Ben | 4/9 |
Logic Criteria ToDo List
 | Criteria | Obs | Encounter | Person | Program | Order |
---|---|---|---|---|---|---|
1 | latest | ? | ? | ? | ? | ? |
2 | exists | ? | ? | ? | ? | ? |
3 | not exists | ? | ? | ? | ? | ? |
4 | min | ? | ? | ? | ? | ? |
5 | max | ? | ? | ? | ? | ? |
6 | avg | ? | ? | ? | ? | ? |
7 | lt | ? | ? | ? | ? | ? |
8 | lte | ? | ? | ? | ? | ? |
9 | eq | ? | ? | ? | ? | ? |
10 | gte | ? | ? | ? | ? | ? |
11 | gt | ? | ? | ? | ? | ? |
12 | within | ? | ? | ? | ? | ? |
13 | on or before x | ? | ? | ? | ? | ? |
14 | on or after x | ? | ? | ? | ? | ? |
TO DO
Allowing for assumption that null patient set = all patients
Decide on number of mentors available for GSoC
Think of projects for GSoC
Pick date(s) for documentation sprint
NOTES
API Refactoring Sprint March 13 and 14th
Documentation sprint mid-April to mid-May