Ok, Darius. I'll come in from 11am to 3pm tomorrow. That should give us
a couple of hours to discuss logic.
Tammy
On 3/6/2012 11:29 AM, Darius Jazayeri wrote:
Hi Tammy,
The Logic 2.0 Design <https://wiki.openmrs.org/x/jYW5AQ> wiki page are
the marching orders we gave to Wyclif to get started. (It includes
lots of Q&A that happened during the two weeks he was working on
this.) Also we decided to call the base idea "Calculation" rather than
"Rule", because the implication is that it's just calculating and not
taking actions. We know that you want some of your rules to have
side-effects, though, so one ticket during the sprint should be to do
a proof-of-concept of a calculation with a side-effect that affects
another calculation. (You can help us write out the acceptance
criteria for this use case.)
To get a high-level overview of the code that Wyclif has written, in
the form of some behavior-driven-development tests, take a look at the
PatientBehaviorTest
<http://svn.openmrs.org/openmrs-modules/calculation/trunk/api/src/test/java/org/openmrs/calculation/patient/PatientBehaviorTest.java> class
in svn.
Regarding timing, Mike lands ~11:30 tomorrow, so if you could shift
your working hours to include at least some of the afternoon, that
would be really helpful.
-Darius
On Tue, Mar 6, 2012 at 6:13 AM, Tammy Dugan <[email protected]
<mailto:[email protected]>> wrote:
Darius, I am back part-time right now from maternity leave. I work
four hours a day but my four hours are pretty flexible. What is
the best time to meet with you tomorrow so I can make sure I am
here? I usually work from 8:30am to 12:30pm. Also, I have been a
little out of the loop since I have been on leave. Can you send me
some links so I can get up to speed with what has been going on
with logic for tomorrow's discussion?
Thanks,
Tammy
On 3/5/2012 5:22 PM, Darius Jazayeri wrote:
Hi All,
When Ben mentioned it on a recent thread, I realized we haven't
given an update on the dev list of where things stand with Logic
2.0 <https://wiki.openmrs.org/x/jYW5AQ>.
We spent quite a few design calls working out a new approach to
the core OpenMRS logic service. Basically, what we'd previously
defined was too concretely specified, and wasn't designed in a
way that let us iterate on it easily.
The existing logic module will no longer be a core module
<https://wiki.openmrs.org/x/2REz>, and we'll be transferring
ownership of it to the Chica team. They will be able to focus on
the module's core competency of letting you write high-level
rules in Arden, and optimizing the parser.
We'll be introducing a new core module: the Calculation module,
which Wyclif did the groundwork for a couple weeks ago. This will
be a /lightweight/ module, which defines the interfaces needed to
"calculate XYZ about about a patient or cohort" (hence the name)
but we will /not/ specify how that should be done. I'm pretty
excited about this idea, and kudos especially to Mike Seaton for
having pushed us in this direction.
Next week we'll start a two-week sprint on the Calculation
module, with the approximate goals of:
* finish off remaining tickets in the core calculation module
* retrofit the reporting module to plug into these interfaces
* retrofit the logic module to plug into these interfaces
Mike and I will both be in Indianapolis on Wednesday; our
schedule will be quite packed, but can we find a block where
Tammy, Steve, Win, and Wyclif are available for some last-minute
sprint planning?
-Darius
------------------------------------------------------------------------
Click here to unsubscribe
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
from OpenMRS Developers' mailing list
--
Tammy Dugan
CHIRDL Technical Lead
Children's Health Services Research
IU School of Medicine
------------------------------------------------------------------------
Click here to unsubscribe
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l> from
OpenMRS Developers' mailing list
------------------------------------------------------------------------
Click here to unsubscribe
<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l>
from OpenMRS Developers' mailing list
--
Tammy Dugan
CHIRDL Technical Lead
Children's Health Services Research
IU School of Medicine
_________________________________________
To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
[email protected] with "SIGNOFF openmrs-devel-l" in the body (not
the subject) of your e-mail.
[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]