IRC Chat : 2009-08-13 - OpenMRS

00:20:15 *** akollegger has joined #openmrs
00:22:04 *** akollegger has quit IRC
00:22:16 *** akollegger has joined #openmrs
00:25:32 *** akollegger has quit IRC
01:01:17 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9765]: reporting: renamed ReportSchema to ReportDefinition <http://dev.openmrs.org/changeset/9765>
02:22:03 *** upul has joined #openmrs
02:22:03 *** ChanServ sets mode: +v upul
02:28:41 *** atomicturtle has joined #openmrs
02:37:21 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Updating a grouping Obs - question <http://forum.openmrs.org/viewtopic.php?f=11&t=486#p1775>
03:19:43 *** bwolfe has joined #openmrs
03:19:43 *** ChanServ sets mode: +o bwolfe
03:20:25 <r0bby> bwolfe: hey -- sorry to ambush you
03:20:36 <r0bby> I'm experiencing an interesting problem
03:20:46 <bwolfe> ambush away
03:21:05 <r0bby> when the page loads up -- section.getQuestions() (The form questions) has questions obviously since all load up right
03:21:29 <r0bby> when it hits the controller however -- -- even if i grab the object from the DB -- it doesn't show them!)
03:21:50 <r0bby> in the formSchema object it's all there however questions and all
03:22:04 <r0bby> (i've examined it via the debugger
03:23:08 <bwolfe> r0bby: is section.setQuestions() getting called somewhere?
03:23:43 <r0bby> section.addQuestion() adds it and sets the section to the question's current section
03:24:02 <r0bby> or maybe other way around i can't remember
03:24:18 <r0bby> either way reloading it the questions are all there! (after the POST)
03:24:38 <r0bby> also: for the some reason the description seems to be appending with ",,,"
03:24:47 <r0bby> I can't for the life of me figure out where it's coming from
03:25:08 <bwolfe> r0bby: I can answer the ,,, problem:
03:25:45 <bwolfe> r0bby: you are submitting multiple inputs with blank values that have the same name. Spring sees multiple inputs and combines them into an array of blank strings
03:25:58 <r0bby> I know
03:26:09 <r0bby> ahh
03:26:24 <r0bby> perhaps i need to rename the "description" field for questions
03:27:16 <r0bby> (I use the Global properties UI code to add questions then use ServletRequestUtils methods to get the values from those and create questions or update existing objects
03:28:23 <r0bby> does spring join them with "," ?
03:28:40 <r0bby> that could explain why i got ",,,"
03:31:09 <r0bby> as for the other one it's not exactly show stopping
03:31:34 <r0bby> i can ship w/ it the way it is i think
03:33:39 <r0bby> !bwolfe++
03:33:39 <r0bby> !bwolfe++
03:33:39 <r0bby> !bwolfe++
03:33:55 * r0bby needs to remember to not name fields that aren't bound the same as fields that are.
03:34:40 <bwolfe> r0bby: :-)
03:35:10 <r0bby> so apparently they join them with commas
03:35:41 <bwolfe> r0bby: I've been burned by that before when that extra input was a query parameter! When you submit to "" in a form, and the current url is something like blahblah.blah?description=asdf and then you have a description input field, spring takes both and does what you had
03:36:08 <r0bby> yeh
03:36:14 <r0bby> except i posted everything
03:41:24 <r0bby> jquery UI is nice.. (the CSS for the redmond theme is what i love :D)
03:41:27 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Updating a grouping Obs - question <http://forum.openmrs.org/viewtopic.php?f=11&t=486#p1776>
03:41:46 <r0bby> I can't wait to see the code for David McCallie's app
03:42:01 <r0bby> been checking in here and there
03:43:58 <r0bby> I wish there was an easy way to do what i need to do
03:44:08 <r0bby> nest two forms in one
03:44:27 <r0bby> so i can bind easier but it gets tricky w/ adding new questions :(
03:47:35 <bwolfe> and I'm done
03:47:46 <bwolfe> for the night at least...
03:47:48 *** bwolfe has quit IRC
05:42:56 *** pascal` has joined #openmrs
05:49:37 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9771]: facility data: missed these in the clean up effort. <http://dev.openmrs.org/changeset/9771> || OpenMRS Changesets: Changeset [9770]: facility data: make it so it compiles post visitor pattern crud. <http://dev.openmrs.org/changeset/9770> || OpenMRS Changesets: Changeset [9769]: facility data: remove the visitor pattern stuff as it's no longer … <http://dev.openmrs.org/changeset/9769> || OpenMRS Changesets: Changeset [9768]: facility data: section management page is done; various other changes … <http://dev.openmrs.org/changeset/9768> || OpenMRS Changesets: Changeset [9767]: facility data: section management page is done; various other changes … <http://dev.openmrs.org/changeset/9767> || OpenMRS Changesets: Changeset [9766]: sync branch: fixing some unit tests <http://dev.openmrs.org/changeset/9766>
05:49:54 <r0bby> hey pascal` :-)
05:50:12 <pascal`> hey r0bby
06:30:38 *** pascal` has quit IRC
06:33:23 *** pascal` has joined #openmrs
06:35:32 <pascal`> Unable to load/find activator: 'org.openmrs.module.serialization.xstream.ModuleActivator' Module: Serialization Xstream
06:35:41 <pascal`> anyone ever seen that ^ ?
06:36:35 <r0bby> classpath issue i suspect
06:36:45 <r0bby> or something went wrong in the activator
06:37:02 <r0bby> I dont know that module -- bring it up on the dev list
06:37:13 <r0bby> I think that's ben's student (bwolfe)
06:40:05 <pascal`> it's happening with all my modules
06:40:17 <pascal`> so i guess it's a classpath issue or a directory permissions issue
06:40:37 <pascal`> i'm using an openmrs build that I did myself though, so I might have done something wrong there
06:41:03 <pascal`> i did a build of 9564, and just dropped the war it created into the webapps folder
06:41:39 <pascal`> oh, and another thing i hacked was the database, I manually created a 1.4 database with data that I need to work with, then ran the update script... all before I dropped in the jar
06:41:47 <pascal`> but I dont think this is a database issue
06:53:43 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9772]: facility data: * form schema list page complete * make the even/odd rows … <http://dev.openmrs.org/changeset/9772>
06:59:10 *** mkulumadzi has joined #openmrs
07:04:31 <r0bby> do you have the module installed?
07:04:53 <r0bby> barring that wait -- i can't be of much help :(
07:06:11 <pascal`> mkulumadzi, seen this before: Unable to load/find activator: 'org.openmrs.module.serialization.xstream.ModuleActivator' Module: Serialization Xstream ?
07:06:30 <r0bby> i think he's new
07:06:35 <pascal`> r0bby, I'm trying to get any module to install
07:06:37 <r0bby> (i can't keep track)
07:06:38 <pascal`> r0bby, he's not new
07:06:39 <mkulumadzi> hmm, sounds familiar
07:06:47 <mkulumadzi> pascal and i are sitting in the same room
07:06:51 <r0bby> AHHH
07:07:09 <r0bby> oh yeh same IP
07:07:35 <r0bby> Okies i think i'll go to sleep at a sane hour today and try and NOT wake up @ 5pm
07:19:20 <mkulumadzi> pascal seems to be a class not found exception, if you didn't already have that...
07:19:23 <mkulumadzi> catch (ClassNotFoundException e) {
07:19:24 <mkulumadzi> 125 throw new ModuleException("Unable to load/find activator: '" + getActivatorName() + "'", name, e);
07:19:45 <mkulumadzi> ... from Modules.java
07:24:03 <mkulumadzi> pascal` ^
07:24:12 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9773]: faciility data: add link to list page from the admin page. <http://dev.openmrs.org/changeset/9773>
07:24:50 <pascal`> yeah, also looked at that file
07:24:57 <pascal`> and yeah, I think that's it
07:25:06 <pascal`> which is why i think it's a classpath issue
07:25:07 <pascal`> which is weird
07:33:35 <pascal`> sweet
07:33:44 <pascal`> just need to add the modules directory to my tomcat classpath
07:33:59 <pascal`> not sure why though, never had to do that before, but it's working now
07:50:34 <mkulumadzi> great, good to hear
07:53:56 <r0bby> pascal`: did they rename the activator
07:54:11 <pascal`> r0bby, no
07:54:45 <pascal`> I'm starting tomcat form eclipse, so I literally just added my ~/.OpenMRS/modules directory to tomcat's classpath and things seem to be working now
08:02:28 *** upul has quit IRC
08:25:52 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9775]: reporting: Added a wizard for creating a new indicator and mapping it's … <http://dev.openmrs.org/changeset/9775> || OpenMRS Changesets: Changeset [9774]: facility data: remove an unnessary taglib import -- It does not need it in … <http://dev.openmrs.org/changeset/9774>
08:59:31 *** upul has joined #openmrs
08:59:31 *** ChanServ sets mode: +v upul
09:30:20 *** nribeka has quit IRC
09:31:31 <pascal`> hey upul
09:31:41 <upul> hey pascal`
09:54:35 *** pascal` has quit IRC
11:23:52 *** upul has quit IRC
11:27:03 *** james_regen has joined #openmrs
11:27:03 *** ChanServ sets mode: +v james_regen
12:09:44 *** pascal` has joined #openmrs
12:26:48 *** nribeka has joined #openmrs
12:26:48 *** ChanServ sets mode: +v nribeka
12:27:34 *** upul has joined #openmrs
12:27:34 *** ChanServ sets mode: +v upul
12:28:00 *** upul_ has joined #openmrs
12:28:00 *** ChanServ sets mode: +v upul_
12:28:00 *** upul has quit IRC
12:28:10 *** upul_ is now known as upul
12:31:19 *** bwolfe has joined #openmrs
12:31:19 *** ChanServ sets mode: +o bwolfe
12:33:08 <pascal`> hey nribeka
12:33:11 <pascal`> hi bwolfe
12:33:16 <pascal`> hi jmiranda
12:33:25 <bwolfe> hi pascal`
12:34:43 <nribeka> hello pascal` :)
12:35:56 *** atomicturtle has quit IRC
12:39:15 <upul> hey bwolfe
12:39:29 <bwolfe> hi upul
12:39:33 <upul> did you trade your clunker?
12:39:52 <pascal`> is that a euphemism?
12:40:46 <upul> uncle sam gives money when trading in cars
12:42:09 <upul> in here there's about 300% taxes on cars and it goes up every year
12:42:32 <upul> so owning a car is a investment :-)
12:56:56 <nribeka> bwolfe, how far different do the logic branch and trunks for the logic related code?
12:57:27 <nribeka> apparently the code that i pulled out comes from logic branch
12:57:46 <bwolfe> upul: I don't have a clunker to trade :-/ My car is too new and gets too good of a gas mileage
12:58:33 <bwolfe> nribeka: there were some small changes that tammy did to the logic branch near the end of its lifetime. make sure you have those
12:58:47 <bwolfe> nribeka: and then the fixes/comments that you put in obviously
12:59:33 <nribeka> so, i better use the logic branch as the base then
12:59:39 <nribeka> and add the stateful patch
13:00:24 <bwolfe> nribeka: all logic was moved to trunk
13:00:32 <upul> oh you mean this one http://lh5.ggpht.com/_Yi78ODuXdlU/SdPXz4SqkgI/AAAAAAAAAZs/n04-jeUosHY/ferrari2.JPG?imgmax=640
13:00:36 <OpenMRSBot> <http://ln-s.net/3u0B> (at lh5.ggpht.com)
13:00:37 <bwolfe> nribeka: when did you pull it out? was it after tammy committed her code?
13:00:51 <bwolfe> upul: yeah, that one. ;-)
13:01:45 <nribeka> wow ... ferarri from the grant money bwolfe?
13:01:54 <nribeka> sweettt ...
13:03:03 *** bwolfe has quit IRC
13:03:54 <pascal`> ^ I guess he's returning the Ferrari
13:05:09 *** bwolfe has joined #openmrs
13:05:09 *** ChanServ sets mode: +o bwolfe
13:06:32 <pascal`> Anyone know of the top of their heads, what this might be? -> Unhandled event loop exception No more handles (java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3349 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar file)
13:06:43 <pascal`> i've tried a few solutions, but nothing =S
13:07:30 <upul> pascal`: is that eclipse?
13:07:46 <pascal`> stand alone birt report designer, yeah
13:10:12 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1733 (task created): Default Search Criteria <http://dev.openmrs.org/ticket/1733>
13:10:45 <upul> pascal`: you are using all 64bit tools/
13:11:09 <pascal`> no 32
13:11:13 <pascal`> i'm running in a VM
13:13:07 <upul> it can't find or open a native code library
13:13:53 <pascal`> yeah
13:13:57 <pascal`> anyway, I've solved it now
13:14:24 <upul> how
13:15:10 <pascal`> copied the eclipse.swt.gtk jar from another eclipse installation into the BIRT report designer
13:15:29 <pascal`> i guess "stand alone" != stand alone
13:18:43 <nribeka> lol
13:19:13 <pascal`> i tried about 4 other solutions which ppl tried and none of them worked
13:51:35 *** munene has joined #openmrs
13:52:09 <munene> hello nribeka
13:52:16 <nribeka> hi munene
13:52:33 <nribeka> bwolfe, munene download a vmdk file. that's a vm ware file right?
13:53:02 <bwolfe> possibly
13:55:52 <munene> am looking for teh single insatller for teh openmrs
13:55:58 <nribeka> so you need a vm player munene
13:56:10 <nribeka> single installer, you mean including tomcat + mysql?
13:59:39 <munene> i already have tomcat and mysql installed
14:00:05 <munene> i just want to try something that will work ...for my installation
14:01:19 <nribeka> then you just need to war file munene. do you have the war file?
14:02:01 <nribeka> the war file is here munene http://openmrs.org/wiki/Downloads
14:02:40 <nribeka> or you have it already? what did you do to the tomcat munene?
14:05:32 <upul> munene: you consistently type 'teh' :-)
14:07:20 <munene> sorry about teh instead of the...having problems with my keyboard
14:07:26 <munene> i do have the war file.
14:07:40 <bwolfe> munene: which version of openmrs?
14:07:40 <munene> i have not done anything to my tomcat
14:07:57 <munene> thats where i stopped in my insatllation
14:09:07 <upul> just kidding :-) it seems teh is internet slang
14:09:11 <nribeka> so the tomcat is not working yet?
14:12:24 <munene> no teh tomcat is not working
14:12:40 <nribeka> ugh bummer. have you tried to reinstall it again?
14:13:02 *** pascal` has quit IRC
14:13:35 <munene> i have done 3 reinstallations of the tomcat
14:15:27 <nribeka> ugh ... it seems that there's a problem with the configuration file (server.xml i think)
14:15:42 <nribeka> did you edit that or no?
14:17:58 *** munene_ has joined #openmrs
14:18:10 *** munene has quit IRC
14:18:31 <nribeka> munene_, did you edit any tomcat config file?
14:25:50 <bwolfe> nribeka: have you uninstalled tomcat completely each time?
14:26:27 *** pascal` has joined #openmrs
14:26:44 <nribeka> munene_, bwolfe was asking whether you uninstall tomcat completely?
14:27:18 <bwolfe> thanks nribeka :-)
14:27:48 *** munene_ has quit IRC
14:29:16 <nribeka> i'm sending message to her through skype bwolfe
14:31:55 <bwolfe> ok
14:32:27 *** pascal` has quit IRC
14:40:21 <nribeka> what is 99REL bwolfe
14:40:42 <bwolfe> stands for "local definition of a relationship code"
14:40:59 <bwolfe> we use 99DCT as well, it means "local defintion of a concept dictionary id"
14:41:32 <nribeka> i need to learn more about form entry thing bwolfe
14:41:36 <bwolfe> its part of hl7
14:42:11 <bwolfe> conceptid^conceptname^99DCT is passed in hl7 has the quesiton. that means look up "conceptid" with getConcept(conceptid) and use that
14:42:34 <bwolfe> conceptid^conceptname^99DCT is passed in hl7 as the answer too. that means look up conceptid with getConcept(conceptid) and use that
14:43:56 <nribeka> ooo
15:04:02 <bwolfe> basic`: can you give me access to the "log" directory you sym-linked to in my home directory?
15:11:54 *** atomicturtle has joined #openmrs
15:12:50 *** munene has joined #openmrs
15:45:09 *** munene has quit IRC
16:12:28 *** nribeka_ has joined #openmrs
16:21:11 *** upul has quit IRC
16:27:42 *** munene has joined #openmrs
16:28:24 <munene> hello anyone with help on how to run the single installer on the virtual box
16:28:49 <munene> @bwolfe my tomcat will not start the service despite right clicking on it
16:29:21 <munene> i reinstalled as instructed in the email
16:30:48 *** nribeka has quit IRC
16:32:18 *** bwolfe_ has joined #openmrs
16:32:18 *** ChanServ sets mode: +o bwolfe_
16:33:16 <basic`> bwolfe: erm, i wonder if something borked those permissions, have you ever been able to look at the logs?
16:33:50 <basic`> bwolfe: i just gave openmrs r-x on the /var/log/httpd directory, you should have access now
16:34:25 *** bwolfe has quit IRC
16:43:26 <munene> f
16:49:54 *** jmiranda has quit IRC
16:52:35 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: webservices.jaxws questions <http://forum.openmrs.org/viewtopic.php?f=8&t=489#p1777>
17:30:12 *** mkulumadzi has quit IRC
17:42:39 *** munene has quit IRC
17:56:39 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1734 (defect created): initialSetup and Velocity init fail on Linux platorm <http://dev.openmrs.org/ticket/1734>
18:11:56 *** nribeka_ has left #openmrs
18:12:04 *** nribeka_ has joined #openmrs
18:16:51 *** pascal` has joined #openmrs
18:35:06 <pascal`> heh
18:35:08 <pascal`> http://www.engadget.com/2009/08/12/iphone-playing-cards-use-washable-pvc-touchscreen-technology/
18:35:10 <OpenMRSBot> <http://ln-s.net/3uCW> (at www.engadget.com)
18:36:30 *** jmiranda has joined #openmrs
18:36:30 *** ChanServ sets mode: +o jmiranda
18:55:39 <pascal`> hey jmiranda
18:55:48 <jmiranda> hola pascal`
18:56:23 <pascal`> evan and I were getting an error when trying to save a new cohort with the 1.5 reporting tool
18:57:07 <pascal`> i forget exactly what it was, something to do with a parameter not being set... er... or something, I'll show you a stack trace tomorrow sometime
19:00:36 <jmiranda> ok
19:00:43 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9778]: patient stub example web service: Initial commit of files <http://dev.openmrs.org/changeset/9778> || OpenMRS Tickets: Ticket #1734 (defect closed): initialSetup and Velocity init fail on Linux platorm <http://dev.openmrs.org/ticket/1734#comment:3> || OpenMRS Changesets: Changeset [9777]: webservice patient stub example: Initial creation of folder. <http://dev.openmrs.org/changeset/9777> || OpenMRS Changesets: Changeset [9776]: Fixed ticket #1734 : initialSetup failed on Linux due to Velocity not … <http://dev.openmrs.org/changeset/9776>
19:01:07 <jmiranda> pascal`, we ran into a lot of issues with serialization and save handlers early
19:01:50 <pascal`> well, basiclly what it means is that i'm going to have to go ahead and start with the PIH report using pure SQL
19:02:09 <pascal`> but once things are more stable we can take a look at using data exports
19:03:48 <pascal`> oh, I like the mockup charts on the dashboard btw
19:03:50 <jmiranda> let's actually talk a little tomorrow
19:04:10 <jmiranda> pascal`, yeah i'm really excited about that idea
19:04:33 <pascal`> sure, we can talk, but I'm not really up to speed. I haven't had a chance to look at the API or play with cohorts and data exports, so I'm not sure I'll have much to say, but I think evan will have some ideas
19:04:49 <jmiranda> we're focusing on getting the core UI more stable, but i'm psyched to bring the dashboard to the community
19:04:57 <jmiranda> and see what kinds of ideas we can come up with
19:05:50 <jmiranda> pascal`, no worries -- i just want to make sure we go down the right path at the beginning
19:06:05 <pascal`> well, if anyone will have ideas, it will be evan, and I guess the other implementers
19:06:57 <pascal`> well jmiranda, it's up to us as developers to make the right decisions regarding a compromise between quick and dirty solutions, and the correct solutions in the long term
19:07:22 <jmiranda> pascal`, yes
19:07:29 <pascal`> evan and the team here need some reports ASAP to get their work done
19:07:31 <jmiranda> and i think there are two ways to proceed
19:08:08 <jmiranda> if we can get you on a path where write junit tests against cohort definition backed indicators
19:08:16 <pascal`> but on the otherhand, to prevent the need for developer intervention in the future, we want things done in a less code-centric way (data exports / reports)
19:08:37 <jmiranda> and working through a report that way (making sure the numbers are accurate)
19:09:11 <jmiranda> or using one of the existing dataset definitions and pulling that into BIRT
19:09:18 <pascal`> *reports = cohorts
19:09:25 <jmiranda> new dataset definitions, not the data export
19:09:35 <jmiranda> right
19:09:47 <jmiranda> which we've done from an API perspective
19:10:02 <jmiranda> but we've only spent about a month or so on the UI for that
19:10:07 <jmiranda> so it's not quite mature yet
19:11:02 <jmiranda> this will be up to evan
19:11:11 <jmiranda> (and you, of course)
19:11:38 <pascal`> well i already know that evans team needs a report that works on 1.4 asap
19:11:40 <jmiranda> but i just want to sit down with both of you to discuss (and maybe demonstrate) how one of these reports could be done with the framework
19:11:54 <jmiranda> yeah, for those BIRT is great
19:12:16 <pascal`> well, i think next month at the meeting we could spend some focussed time on that
19:12:20 <jmiranda> ok
19:12:22 <jmiranda> sounds good
19:12:42 <jmiranda> maybe during the pre-conf event, you and i could spend most of our time doing training on the reporting framework
19:12:44 <pascal`> we could show you the reports that we've done here, and we could all discuss the best way to generalize
19:12:58 <pascal`> yeah, that would be useful
19:13:21 <jmiranda> and by then you will be able to create any reporting object from the UI
19:13:35 <pascal`> esp since I'll be working on this PIH thing for the next six months
19:13:42 <jmiranda> cohort definition, indicator, dataset definition, report definition
19:13:49 <pascal`> yeah, it would really be great to get some of that knowledge
19:14:16 <jmiranda> we've got some documentation on the way too :)
19:14:32 <pascal`> cool, that's always useful
19:14:56 <pascal`> maybe we could even work on creating some how-to's for the wiki during the pre-conf
19:15:04 <pascal`> or I could just create them as I'm learning from you
19:30:45 <jmiranda> pascal`, sorry ...
19:30:50 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9779]: 1.5.x: backporting fix for ticket #1734 - Velocity initialization error in … <http://dev.openmrs.org/changeset/9779>
19:31:15 <jmiranda> yeah, that's what we're going to try to put together before the conference
19:32:08 <pascal`> well i'm starting to see how important it is for us to understand the workflow at the various sites
19:32:33 <pascal`> checking out the site here at Neno just brings all my grand ideas down to earth
19:33:50 <jmiranda> pascal`, yeah
19:33:56 <pascal`> the implementers it obvious the best opportunity to talk to the on-site ppl
19:34:09 <pascal`> i hope lots of them will be able to make it
19:36:28 *** kane77 has joined #openmrs
19:36:43 <jmiranda> pascal`, but with that said, it's hard to capture all of those conversations and project those ideas out into new features
19:36:46 <jmiranda> without on-going conversations
19:37:12 <jmiranda> i still think we need a better way of letting people ask for things from the openmrs developer community
19:37:24 <jmiranda> i was hoping we'd adopt something like user voice
19:38:12 <jmiranda> we need the implementers to drive the car (so to speak)
19:38:20 <jmiranda> or at least be a very loud backseat driver
19:38:21 <jmiranda> ;)
19:38:27 <pascal`> well that's something we need to ask the implementers, what would be the easiest way for them to let us know what they need, I imagine it would be through multiple channels
19:38:34 <jmiranda> and we need more mechanisms to allow that to happen
19:38:36 <pascal`> exactly
19:38:47 <pascal`> i think we're on the same wavelength
19:38:58 <jmiranda> pascal`, yes (multi-channel is good)
19:39:23 <jmiranda> which we have right now ... email + trac + wiki
19:39:44 <pascal`> those are all very techno-centric
19:39:54 <pascal`> of course it's hard for it not be that way
19:40:22 <pascal`> but for example, this visit to the PIH site in Malawi has been extremely useful for me to see the real world usage
19:41:11 <pascal`> i realise it's expensive, and various organisations can't afford to send their devs all over the world, but I'm starting to feels it's the best way to get exposure to the real world needs of implementations
19:42:06 <pascal`> anyway, I think decent presentations by implementers at the implementers meeting could help a lot too
19:42:59 <jmiranda> yes
19:43:14 <jmiranda> but again, it's the continuation of the conversation that's important
19:44:01 <jmiranda> i haven't done a very good job this year keeping up with my conversations with ev, cheryl, and jeremy
19:44:11 <jmiranda> because i've been too thick in the weeds of reporting
19:44:44 <jmiranda> but i keep re-realizing that you need to let the users dictate the direction of your work
19:45:03 <pascal`> indeed
19:45:28 <jmiranda> i think it's just hard to do that when you're working on an API
19:45:37 <jmiranda> because you don't see the use cases
19:45:50 <jmiranda> just the details of how different components work together
19:45:57 <pascal`> yup
19:46:31 <jmiranda> anyway, we've got some cool ideas based on feedback from cheryl, evan, and ada (at least)
19:46:41 <pascal`> and often just know the use case isn't really enough, because the real worth has many problems, such as incorrect, invalid or missing data, etc, and workflows that rely on ideal use cases are often a hindrance
19:46:46 <pascal`> anyway, that's what I'm seeing here
19:46:55 <jmiranda> we just need to finish the core UI and then we can start building those user friendly dashboards and dataset tools
19:47:54 <pascal`> all that said, I think what you guys have built so far is doing a /great/ job, and I hope to be able to help make it better for the future =D
19:47:55 <jmiranda> oh, you mean happy use cases vs "the other"
19:48:27 <jmiranda> pascal`, i agree that sometimes going down the happy path is limiting, but you need to start somewhere
19:48:45 <jmiranda> i think we generally think too broadly about what needs to work
19:48:56 <jmiranda> rather than just getting that single use case done and in the hands of users
19:49:07 <jmiranda> the invalid use cases will be reported
19:49:08 <pascal`> i mean, say your work flow is X comes to the clinic, X is register and enrolled in a program, X has N encounters and put on regimens, X gets better (hopefully) and is release, end work flow
19:49:23 *** james_regen has quit IRC
19:49:26 *** mkulumadzi has joined #openmrs
19:49:26 <jmiranda> right
19:49:27 <pascal`> that work flow is all fine and well in theory, but:
19:49:35 <jmiranda> it's those other ones that are the important ones
19:49:52 <jmiranda> i.e. patient hasn't shown up in 6 months
19:50:11 <pascal`> X may go to various sites, and be registered multiple times, data is entered incorrectly, nightmare ensues
19:50:43 <pascal`> jmiranda, Evan's data team spends (what seems to me) /most/ of the time trying to clean up the data
19:51:03 <jmiranda> pascal`, yeah
19:51:14 <jmiranda> i think you'll find that with most EMRs
19:51:26 <jmiranda> maybe not "most", but definitely "a lot"
19:51:29 <pascal`> every so often they come across a patient who was supposed to come to the clinic weeks ago but the it was only detected now because they spent time on other less serious data problems...
19:51:46 <pascal`> yeah, definately in the developing world.
19:52:03 <pascal`> anyway, I personally think the data syncing feature would help out here a lot
19:52:14 <pascal`> to prevent multiple registrations for a start
19:52:15 <jmiranda> pascal`, yes
19:52:41 <jmiranda> pascal`, oh shoot
19:53:01 <jmiranda> just remembered that i have an appt in about fifteen minutes
19:53:11 <nribeka_> cya jmiranda
19:53:18 <pascal`> so, what I'm basically developing here (for a start) is a bunch of data quality report which basically checks for logical inconsistencies in the data
19:53:22 <pascal`> ok, cheers jmiranda
19:53:25 <jmiranda> bye nribeka_ (you been there the whole time?)
19:53:30 <nribeka_> yes :D
19:53:38 <pascal`> nribeka hides in the shadows
19:53:44 <nribeka_> i'm being sneaky
19:53:46 <jmiranda> pascal`, yeah, those are going to be important every where
19:53:55 <jmiranda> but i agree that we need to get them working for malawi
19:53:57 <jmiranda> first
19:54:16 <jmiranda> and see where the framework can help make those more generalizable
19:54:17 <pascal`> nice html for entry validation can help prevent a lot of them in the first place, but anyway
19:54:24 <pascal`> we're getting there
19:54:27 <jmiranda> the datasets are going to be the same
19:54:42 <jmiranda> the definition of the columns (logic) might be a little different
19:55:08 <pascal`> they use a few different custom patient identifiers too, not sure if that will make a difference though
19:55:17 <jmiranda> i.e. a LOST TO FOLLOWUP column backed by a logic query that changes based on the site's definition
19:55:34 <jmiranda> pascal`, all that should be configurable
19:55:37 <jmiranda> anyway, ok
19:55:38 <pascal`> yeah, that would be useful here, definately
19:55:44 <jmiranda> we can discuss tonight/tomorrow
19:55:47 <pascal`> we'll talk more on the call tomorrow
19:55:55 <jmiranda> ok later
19:55:59 *** jmiranda has quit IRC
19:56:00 <pascal`> l8rs
20:03:00 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9780]: openmrs-1.5.x: Fix to prevent ClassCastException in RequiredDataAdvice. … <http://dev.openmrs.org/changeset/9780>
20:34:58 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1613 (defect closed): RequiredDataHandler throws ClassCastException while saving ReportSchema <http://dev.openmrs.org/ticket/1613#comment:6>
20:48:31 *** atomicturtle has quit IRC
20:55:18 *** pascal` has quit IRC
21:07:00 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #969 (enhancement closed): Persist Token Tags <http://dev.openmrs.org/ticket/969#comment:7> || OpenMRS Tickets: Ticket #1735 (enhancement created): Persist Logic Token Registration <http://dev.openmrs.org/ticket/1735>
21:23:45 *** jmiranda has joined #openmrs
21:23:45 *** ChanServ sets mode: +o jmiranda
21:39:03 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1499 (task closed): Rename 'System Developer' privilege to 'Administrator' <http://dev.openmrs.org/ticket/1499#comment:6>
21:40:16 *** bwolfe_ has quit IRC
21:40:54 *** mkulumadzi has quit IRC
21:47:20 *** munene has joined #openmrs
21:49:17 *** nribeka_ has quit IRC
21:49:36 <munene> any ideas on how to tackle this
21:50:12 <munene> from my apache
21:50:42 <munene> Message: FAIL - Application at context path /openmrs could not be started
21:50:42 <munene> anyone please......
22:06:06 *** atomicturtle has joined #openmrs
22:06:42 *** munene has quit IRC
23:18:35 *** OpenMRSBot has joined #openmrs
23:18:35 *** ChanServ sets mode: +o OpenMRSBot