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

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

 

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

 

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