2008-10-16 Developers Conference Call

Date

16 October 2008

In Attendance

  • Hamish Fraser

  • Mike Seaton

  • Justin Miranda

  • Ben Wolfe

  • Brian McKown

  • Burke Mamlin

  • Darius Jazayeri

  • Tammy Dugan

  • Andreas Kolleger
    <!--

  • Nyoman (Win) Ribeka

  • Saptarshi Purkayastha

  • Paul Biondich

  • Martin Were

  • Dave Thomas
    -->

Agenda

  • Andreas to give high level walk-through of changes in core code from the concept_name_tag merge.

  • Update on new website(s) – svn, dev, Verio hosting options

  • Logic-a-thon planning

  • Time-permitting, can we discuss the pros/cons of having an OpenMRS bug-tracking module?

    MINUTES

  • Website update from Justin

    • Started the migration on Tuesday but wasn't able to log on due to a site wide problem with the OSU servers

    • Would be nice to get description of OSU backup procedures (backup vm completely?)

    • Burke installed Confluence on VM3 but not ready yet.

      • Want it to have single-sign-on.

        • Atlassian has hooks for subversion/trac. Maybe not forum.

        • None of us have extensive experience setting up LDAP server.

      • Want Fish-eye, etc.

  • Logic-a-thon Planning

    • Will check again with Sandy about plane tickets to Indy.

      • Darius, Justin, Mike will come to Indy. Dave has Peru trip planned.

    • Reviewing Tammy's logic-todo.doc distributed on developers' list.

      • Discussed "asOf" operator: sets the index date.

      • Discussed logic service cache.

        • Tammy will review/comment on ehcache jar in OpenMRS, its effectiveness and possible alternatives if necessary.

      • Importance of deciding optimization strategy now instead of optimizing later.

      • Categorize and prioritize Tammy's list

        • Which items will we work on in logic hack-a-thon.

        • Which items can be a ticket.

        • Which items other people can work on.

    • Logic-a-thon will focus on coding and not on design.

    • Tammy will work toward merging trunk to logic branch and then logic branch into trunk.

    • Summarize what logic does prior to logic-a-thon.

      • Update wiki page with overview and example code.

  • Overview of Concept_name_tag merge

    • Concept name vs. form fields?

    • Concept name distinguishes between things like: Lou Gherig's disease and ALS

    • Why are we storing on Obs the specific name for question as an option?

    • Concept Dictionary should represent reality.

      • Creating different concepts for each version and be able to treat them as one concept.

      • The prompt would be in the form definition.

      • Idea is to have flexibility on the form. (It is a view of a concept.)

      • Capture all contexts and what happened when recording.

    • How is concept_name_id used in Obs?

      • Obs.setConceptName(ConceptName name)

      • Quick patch that disables method on Obs and convert it in process of switching to form field.

    • Edit Concept

      • Can add locales (may take that away)

      • Can add mappings.

      • Support for tags.

        • Capability to distinguish between synonyms for a concept that could be a bar code or unofficial jargon. Like hidden synonyms.

        • Concept proposals can be tagged (multi-purpose use of tags).

    • Case Preserving. Case Insensitive. (universal thumbs-up to that.)

    • We cannot find the concept name wiki page. We love mediawiki but are really leaning towards confluence.

    • TODO

      • Temporary patch to disable Obs.setConceptName() and later remove it (add back in later as form field reference).

  • It would be awesome to set up an httpunit framework.

  • Thumbs down on bug-tracking module

    • Thumbs up on a hook in OpenMRS such as a feedback module

      • This could automatically e-mail or hook to JIRA/Trac and add what page/obs/concept/stacktrace/version etc.

    • Would*not send any patient data.

      • Insert Feedback icon viewable on any/all pages that would gather current context and let them add description and then make api call to tracking software.