IRC Chat : 2008-05-09 - OpenMRS

00:28:38 *** james_regen has joined #openmrs
00:28:39 *** ChanServ sets mode: +v james_regen
00:39:20 *** njero has quit IRC
01:02:34 *** [OmegentooX] has quit IRC
01:02:41 *** [OmegentooX] has joined #openmrs
01:02:41 *** ChanServ sets mode: +v [OmegentooX]
01:23:43 *** njero has joined #openmrs
01:23:43 *** ChanServ sets mode: +v njero
01:29:04 *** Keelhaul has quit IRC
01:39:24 *** sunbiz has joined #openmrs
01:40:01 <sunbiz> !ping
01:40:01 <OpenMRSBot> pong
01:46:28 <r0bby> sunbiz =)
01:47:30 <sunbiz> hi r0bby !!
01:48:09 <sunbiz> r0bby: started with ur project ??
01:49:22 <sunbiz> r0bby: howz the NY-NJ meetup plans going on ??? Got a lot of mails on the Gsoc ML for that!
01:50:17 <r0bby> yeh lh yelled at me for that
01:50:27 <r0bby> Right now i'm waiting
01:50:34 <r0bby> we may or may not have a solid date
01:50:58 <r0bby> and *MAY* have lh host us herself
01:51:35 <sunbiz> So...it'll be held at Google ??
01:51:43 <r0bby> yes
01:51:47 <r0bby> if at all possible
01:52:05 <sunbiz> nice work r0bby...
01:52:14 <r0bby> :x
01:52:46 <r0bby> =D
01:54:22 <sunbiz> r0bby: and u started working on ur module ??
01:54:40 <r0bby> no
01:54:45 <r0bby> don't feel like it
01:54:45 <sunbiz> r0bby: u have a folder atleast... How do I get one ??
01:55:03 <r0bby> follow the procedure :P
01:55:16 <r0bby> your mentor should have told you :P
01:55:23 <r0bby> that was one thing burke wanted me to do
01:55:48 <sunbiz> r0bby: somehow I've been missing Brian on the IRC coz of the diff timezones
01:55:57 <sunbiz> yea... he told me to write an email
01:56:57 <sunbiz> r0bby: did u get commit access to the SVN ??
01:57:49 <nribeka> sunbiz: bmckown you mean, he usually here in the daylight. you probably need to adjust your sleep time hehe :D
01:58:17 <sunbiz> nribeka: yes... I have to!!
01:58:25 <r0bby> yes
01:58:29 <r0bby> partial commiter
01:58:37 <r0bby> I *CAN* commit to trunk and other modules
01:58:40 <r0bby> but i dont
01:58:59 <nribeka> me too. partial commiter
01:59:53 <sunbiz> nribeka: u already comitted on ur module ???
02:00:32 <nribeka> yeah, just a bit of code. not that much actually.
02:01:39 <nribeka> i think you already read this sunbiz
02:01:39 <nribeka> http://openmrs.org/wiki/Developers#Subversion_Code_Repository
02:01:43 <OpenMRSBot> <http://ln-s.net/1r$E> (at openmrs.org)
02:01:56 <sunbiz> yes
02:02:15 <nribeka> sorry for starting too early guys :(
02:10:43 <nribeka> off to go to a place for the weak
02:10:48 <nribeka> bedroom ...
02:10:54 <nribeka> cya guys around
02:11:06 <sunbiz> nribeka: cya
02:11:24 <nribeka> hope you can meet bmckown sunbiz
02:11:39 <r0bby> zzzzzzzzzzzz
02:11:47 <nribeka> goodluck with the meetup r0bby, i don't think i can make it there :(
02:12:57 <r0bby> nribeka: where are you located/
02:13:13 <r0bby> i dont expect you to
02:13:22 <nribeka> haha ...
02:13:29 <nribeka> actually not that far :D
02:13:30 <r0bby> NYC is the central point of NY-NJ and CT
02:13:34 <nribeka> pittsburgh
02:13:54 <nribeka> 4 - 5 hours
02:14:07 <r0bby> yeh
02:14:10 <r0bby> good night
02:14:28 <nribeka> night r0bby
02:14:30 <nribeka> night all
02:15:29 *** nribeka has quit IRC
02:25:11 *** sunbiz has left #openmrs
02:38:06 *** njero has quit IRC
03:11:03 *** TorLye has quit IRC
04:24:57 *** TorLye has joined #openmrs
04:46:58 *** Nzeyi has joined #openmrs
05:25:59 *** Nzeyi has quit IRC
05:27:04 *** Nzeyi has joined #openmrs
05:33:12 *** james_regen has quit IRC
05:43:28 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: RE:Installation Trouble when starting OpenMRS <http://forum.openmrs.org/viewtopic.php?f=9&t=370#p1209>
05:47:56 *** james_regen has joined #openmrs
05:47:56 *** ChanServ sets mode: +v james_regen
05:55:41 *** njero has joined #openmrs
05:55:41 *** ChanServ sets mode: +v njero
06:32:25 *** njero has quit IRC
06:34:06 *** bwolfe has joined #openmrs
06:34:06 *** ChanServ sets mode: +o bwolfe
06:34:06 *** OpenMRSBot sets mode: +o bwolfe
07:06:35 *** nribeka has joined #openmrs
07:47:47 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4153]: Adding group by sql test to AdministrationServiceTest <http://dev.openmrs.org/changeset/4153>
07:49:16 *** bmckown has joined #openmrs
07:49:16 *** ChanServ sets mode: +o bmckown
07:57:25 *** njero has joined #openmrs
07:57:25 *** ChanServ sets mode: +v njero
08:03:02 *** njero_ has joined #openmrs
08:06:40 *** njero has quit IRC
08:08:50 *** njero has joined #openmrs
08:08:50 *** ChanServ sets mode: +v njero
08:09:21 *** njero_ has quit IRC
08:10:05 *** TorLye has quit IRC
08:13:32 *** njero has quit IRC
08:16:28 *** maveriick has joined #openmrs
08:17:55 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4155]: Merging trunk to report-api-refactoring [4120]:[4154] <http://dev.openmrs.org/changeset/4155> || OpenMRS Changesets: Changeset [4154]: report-api-refactoring: Fixing manage observations person search <http://dev.openmrs.org/changeset/4154>
08:20:43 *** njero has joined #openmrs
08:20:43 *** ChanServ sets mode: +v njero
08:28:40 *** james_rege1 has joined #openmrs
08:29:40 *** james_regen has quit IRC
08:37:02 *** james_rege1 has quit IRC
08:44:08 *** njero has quit IRC
08:48:36 *** james_regen has joined #openmrs
08:48:37 *** ChanServ sets mode: +v james_regen
08:49:22 *** bmckown_ has joined #openmrs
08:53:37 *** atomicturtle has quit IRC
08:57:28 *** bmckown has quit IRC
09:00:19 *** njero has joined #openmrs
09:00:19 *** ChanServ sets mode: +v njero
09:05:59 *** bmckown_ is now known as bmckown
09:06:16 *** ChanServ sets mode: +o bmckown
09:18:21 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4156]: Trim leading and trailing spaces from ID numbers in short patient form. … <http://dev.openmrs.org/changeset/4156>
09:33:25 *** njero has quit IRC
09:42:35 *** atomicturtle has joined #openmrs
09:48:22 * maveriick drops a pin to break the pindrop silence of this room
10:19:38 <mshanks> lol
10:19:54 <mshanks> too busy... finals starting on tuesday
10:19:56 <mshanks> soooooo much to do
10:20:25 <maveriick> mshanks, your finals are due but thesis completed?
10:20:33 <nribeka> good luck mshanks
10:21:06 <mshanks> maveriick; not a thesis - a dissertation
10:21:25 <maveriick> mshanks: my mistake ...anyways Good luck :)
10:21:41 <mshanks> hehe thanks
10:21:48 <mshanks> only 2 to do... one not worried about - security
10:21:56 <mshanks> other is going to be.. meh... interesting. Operating Systems
10:21:59 <mshanks> and I got no idea whats in it lol
11:00:38 *** njero has joined #openmrs
11:00:38 *** ChanServ sets mode: +v njero
11:18:41 *** maveriick has quit IRC
11:19:32 *** maveriick has joined #openmrs
11:20:49 *** Nzeyi has quit IRC
11:47:43 *** upul has joined #openmrs
11:55:59 *** nribeka has quit IRC
11:56:54 *** Phantal- has joined #openmrs
11:57:13 <Phantal-> justin?
11:59:51 <bwolfe> justin goes by jmiranda Phantal-
11:59:59 <bwolfe> and it doesn't look like he's on
12:00:24 <Phantal-> alright, thank you :)
12:00:53 *** jmiranda has joined #openmrs
12:00:53 *** ChanServ sets mode: +o jmiranda
12:01:04 <Phantal-> jmiranda, howdy ;)
12:01:06 <jmiranda> hey Phantal-
12:01:21 <Phantal-> Thought I'd come in & talk to you rather than doing the back & forth via email
12:01:27 <jmiranda> i saw your email ... was about to respond
12:01:37 <Phantal-> So, I'm curious why you want to drop the current schema you already have
12:01:49 <Phantal-> seems like it'd be easier to make changes to the existing schema than design a new one
12:01:57 <jmiranda> we could do that
12:02:17 <jmiranda> i just don't want it to keep us from a more optimal solution
12:02:29 <jmiranda> but yeah, we can use the existing schema, tweak it a bit
12:03:16 <jmiranda> i just don't want to blindly adopt a solution that might not work, just because it exists
12:03:38 <Phantal-> Probably won't be 'til next week when I start looking it over; this weekend I need to cut down some trees & other junk
12:03:52 <jmiranda> but if we all agree that it's a good starting point, then we should definitely use it
12:03:58 <jmiranda> sure
12:04:18 <Phantal-> So, on the suggestion I had with the underlying schema ...
12:04:28 <jmiranda> the project probably won't start until early June
12:04:30 <Phantal-> I'm making the assumption that you have an operational schema and you want to create a star schema for the dwh
12:04:33 <Phantal-> is that correct?
12:04:37 <jmiranda> we should talk again later in may
12:04:44 <jmiranda> yes
12:05:09 <Phantal-> Would it be hard to modify the rest of the project to use a star schema for the operational db?
12:05:37 <jmiranda> not sure what you mean
12:06:40 <Phantal-> jmiranda, depending on the situation, it is sometimes a good idea to alter the operational system to use the same underlying schema as the dwh
12:07:01 <Phantal-> could be a bad idea since queries to the dwh can clobber performance for the rest of the system
12:07:16 *** Nzeyi has joined #openmrs
12:07:40 <Phantal-> but, it has the benefit of removing the need for ETL from operational db to dwh db
12:08:14 <jmiranda> i might be confused on the terminology, but the operational system is essentially the transactional system (i.e. openmrs)
12:08:20 <jmiranda> right?
12:08:51 <Phantal-> for example, the system I work on receives information similar to snmp data, among other things, and stores it in a somewhat convoluted snowflake schema
12:09:03 <Phantal-> Then I'm using kettle to extract & store it in a separate star schema
12:09:06 <jmiranda> or is it the intermediate data model that data is pushed to before being loaded into the dimensional schema?
12:09:28 <Phantal-> the 'operational system' for me would be the piece that receives & stores the snmp data, and allows you to work with that data in the snowflake schema
12:09:34 *** njero has quit IRC
12:09:48 <jmiranda> ok, that's what i thought
12:10:24 *** upul has quit IRC
12:10:48 <jmiranda> openmrs has a pretty complex (normalized) data model that will not be altered
12:10:58 <Phantal-> alright
12:10:59 *** maveriick has quit IRC
12:11:02 *** upul has joined #openmrs
12:11:13 <jmiranda> the answer to your "ETL" question
12:11:17 <jmiranda> (from the email)
12:11:19 * Phantal- nods
12:11:59 <jmiranda> is that the Logic Service has a queryable interface (for now a REST interface, possibly a SOAP interface at some point)
12:12:37 <jmiranda> so i can say "Give me the WEIGHT of patient X" or "Give me the WEIGHT of all patients"
12:13:02 <Phantal-> I've never used SOAP. I don't think kettle has anything designed specifically for that, but you can do web service requests & so-forth
12:13:10 <jmiranda> so the ETL tool could possibly be written to pull the data using this web interface
12:13:40 <jmiranda> or we can write an ETL module that allows an OpenMRS user choose which data points to extract
12:13:40 *** Nzeyi has quit IRC
12:13:53 <jmiranda> Matt actually said that it would be possible to pull the data
12:14:20 <Phantal-> ya, I'm thinking it won't be too hard
12:14:25 <jmiranda> i'm not sure what he was referring to, but i assumed that there must be an action in kettle that allows you to query a web service
12:14:39 <Phantal-> Lemme boot my laptop & see
12:14:52 <jmiranda> but that can be another project
12:14:53 <Phantal-> I don't remember a soap thing, but i know there's a web step for transformations
12:15:14 <jmiranda> our goal is to design the schema and make sure we can generate good reports off of it
12:15:15 <Phantal-> but, worst case, a shell script would be easy to write that handles it
12:15:23 <jmiranda> true
12:16:01 <jmiranda> the dimensional model needs to be solid and needs to be able to accommodate some pretty complex queries
12:16:31 * Phantal- nods
12:16:35 <jmiranda> which is why i want to involve someone on the ground that is using openmrs
12:16:59 <jmiranda> the more developers we have working on this, the less likely it will be successful ...
12:17:12 <jmiranda> unless we actually have an implementer steering the project
12:17:12 <Phantal-> I think the place to start will be to have them pose questions they want answers to
12:17:18 <jmiranda> exactly
12:17:30 <Phantal-> and start fleshing those questions out and start framing them in terms of facts
12:17:44 <jmiranda> so one of my next steps is to find an implementer that wants to help out
12:17:53 <Phantal-> implementer?
12:18:01 <Phantal-> someone using OMRS?
12:18:08 <jmiranda> exactly
12:18:12 <Phantal-> ah, good
12:18:28 <Phantal-> I've been lucky while doing my dwh in that I spent 2 years working in QA at my company
12:18:55 <Phantal-> so building up a dwh for our product has only been a headache in wrapping my head around dimensional modeling, learning mondrian, etc
12:18:56 <jmiranda> i've been in contact with an implementer in Haiti (who is not using OpenMRS, but would like to be) and i want to find someone who is actually using OpenMRS and could provide us with some requirements
12:19:32 <Phantal-> btw, we can be pretty flexible in designing this
12:19:36 <Phantal-> It's pretty easy to start small and scale up
12:19:55 <jmiranda> that's one of the reasons i wanted to start from scratch
12:19:56 <Phantal-> So even if we start with one cube, one fact table, and say, 2-5 dimensions, that's a good start and will help generate a lot of questions and answers for fleshing out more
12:20:05 <jmiranda> just so we could start with a stripped down simple fact table
12:20:17 <jmiranda> and add new dimensions where applicable
12:20:19 <Phantal-> makes sense
12:20:36 <jmiranda> i was overwhelmed by the star schema that we have
12:21:00 <jmiranda> there's a lot of columns that don't really make sense to me and probably don't need to be there
12:21:16 <Phantal-> Well, that's another thing I learned while doing this
12:21:26 <Phantal-> easier to add the columns even if they seem silly, and remove them later
12:21:31 <jmiranda> but then again, it's probably not a bad idea to have too many dimensions (and columns) because you never know what questions people are going to ask
12:22:02 <Phantal-> When listing out the schema, probably easier [visually] to list out columns that are obvious and make sense, then maybe have a link for viewing the entire table
12:22:21 <Phantal-> one of my dimensions has something like 80 columns
12:22:40 <Phantal-> most are unused, but they're there so that I can just make a minor change to the mondrian schema if i do use it
12:24:46 <Phantal-> kettle has an http client, and web services 'lookup' step
12:24:55 <Phantal-> the first one I assume lets you do a generic HTTP post or get
12:26:52 <Phantal-> looks like a GET, not a POST
12:27:23 <Phantal-> What kind of request does the rules engine expect?
12:27:39 *** nribeka has joined #openmrs
12:27:58 <Phantal-> oh, and since it's SOAP, the data is returned in an XML format?
12:33:40 <jmiranda> the REST api is expecting a GET for queries
12:34:04 <Phantal-> oh good, well that answers one question, the next is if/how to parse it in kettle
12:34:19 <jmiranda> yeah
12:34:47 <jmiranda> we have a plugin for BIRT which handles the parsing of the response
12:35:17 <Phantal-> hm. There's an 'add xml' step that takes input from a previous step and encodes it in xml ...
12:35:46 <jmiranda> we can move the parsing functionality to a common openmrs library and use that within KETTLE and the BIRT designer (presumably)
12:36:02 <jmiranda> i assume KETTLE can handle plugins
12:36:04 <Phantal-> you know, you could write a custom kettle plugin
12:36:20 <Phantal-> I haven't done it myself, but I assume it would be straightforward
12:37:00 *** njero has joined #openmrs
12:37:00 *** ChanServ sets mode: +v njero
12:39:30 <jmiranda> Phantal-, well, let's take it one step at a time
12:39:57 <jmiranda> which is "figure out what questions need to be answered"
12:40:04 <jmiranda> design the schema accordingly
12:40:07 *** james_regen has quit IRC
12:40:35 *** james_regen has joined #openmrs
12:40:35 *** ChanServ sets mode: +v james_regen
12:40:50 <jmiranda> modify the ETL scripts that already exist
12:41:33 <jmiranda> design a report that demonstrates that we can answer the required questions
12:42:17 <jmiranda> then we can go back and work on more flexible ETL tools for KETTLE (or as plugins to OpenMRS)
12:59:27 *** njero has quit IRC
13:08:07 <Phantal-> jmiranda, according to matt, looks like the other web services thing they're implementing for 3.1 has WSDL support for SOAP
13:08:13 <Phantal-> So, that sounds promising
13:09:12 <jmiranda> yeah, just saw your conversation on ##pentaho
13:09:58 <jmiranda> very cool
13:29:34 <nribeka> hi all. i have a non related question again :D
13:30:10 <nribeka> my friend is working on a telerehab system and he's looking for a video conf system
13:30:20 <nribeka> anybody have a suggestion?
13:30:30 <nribeka> sorry for the non related q
13:31:37 <Phantal-> nribeka, no idea, not my area
13:32:20 <nribeka> np Phantal- :D
13:33:41 <bwolfe> nribeka: many-to-many, or one-to-many, or one-to-one ?
13:36:28 <nribeka> for the moment, i think he need one to one
13:37:48 <bwolfe> skype does video fairly well one on one
13:45:07 <nribeka> ah, he needs something that he can leverage
13:45:32 <bwolfe> nribeka: a guy here used this program to do many-to-many: http://www.polycom.com/usa/en/products/products.html
13:45:33 <OpenMRSBot> <http://ln-s.net/1r:o> (at www.polycom.com)
13:45:39 <bwolfe> its not free though
13:46:21 *** bmckown has quit IRC
13:46:34 <nribeka> polycom is expensive :(
13:46:49 <nribeka> he want to create something that can compete with polycom actually :P
13:47:37 <nribeka> he want to create a system that can be used in rural area
13:48:33 *** bmckown has joined #openmrs
13:48:33 *** ChanServ sets mode: +o bmckown
13:55:14 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4158]: Merging report-api-refactoring to trunk [2696]:[4157] <http://dev.openmrs.org/changeset/4158> || OpenMRS Changesets: Changeset [4157]: Improving error message for 'missing birthdate' in ADT A28 Handler <http://dev.openmrs.org/changeset/4157>
13:58:32 <nribeka> ah, found an interesting one http://code.google.com/p/openmeetings/
14:14:37 *** sioraiocht_ has joined #openmrs
14:27:07 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4159]: sockethl7listener -- * Adjustments for blank name and address fields in … <http://dev.openmrs.org/changeset/4159>
14:29:07 *** sioraiocht has quit IRC
14:38:13 *** Echidna has quit IRC
14:38:35 *** Echidna has joined #openmrs
14:44:21 *** Keelhaul has joined #openmrs
14:44:21 *** ChanServ sets mode: +v Keelhaul
14:45:56 <Keelhaul> hey hey
14:46:11 <Keelhaul> so whens the api refactoring merge gonna be finished?
14:47:04 <bwolfe> Keelhaul: whenever my email said it would be
14:47:40 *** upul has quit IRC
14:48:17 <Keelhaul> it doesnt really
14:49:11 <bwolfe> not the one from today...the one from last week or so
14:49:32 <bwolfe> it said I would merge report-api by today, and api-refactoring by the 20th or so?
14:49:37 <Keelhaul> oh the schedule
14:49:40 <bwolfe> the concept-name a week after that
14:49:40 <Keelhaul> i remember something
14:50:03 <Keelhaul> ah report api =/
14:50:07 <Keelhaul> i read it wrong then
14:57:13 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4160]: -- sockethl7listener * Moved hl7 parsing out of createObservation method … <http://dev.openmrs.org/changeset/4160>
15:08:01 *** james_regen has quit IRC
15:09:16 *** jmiranda_ has joined #openmrs
15:30:58 *** jmiranda has quit IRC
15:37:56 *** nribeka has quit IRC
15:38:01 <r0bby> This one time... at band -- nevermind
15:49:29 *** TorLye has joined #openmrs
15:56:02 <Keelhaul> http://rafb.net/p/Cz2VgY59.html
15:56:12 <Keelhaul> anyone got an idea what that error msg means?
15:56:22 <Keelhaul> i get it at the end of team->update
15:56:28 <Keelhaul> still builds fine though
16:12:32 *** bmckown_ has joined #openmrs
16:12:40 *** bmckown has quit IRC
16:12:53 *** bwolfe has quit IRC
16:13:10 *** bwolfe has joined #openmrs
16:13:10 *** ChanServ sets mode: +o bwolfe
16:13:38 <r0bby> Keelhaul: where are you commiting?
16:14:03 <Keelhaul> i'm not
16:14:09 <Keelhaul> i was updating trunk
16:14:44 <r0bby> I think something is being done with trunk
16:14:55 <r0bby> bwolfe wanna confirm?
16:14:59 *** sunbiz has joined #openmrs
16:15:27 * bwolfe has to check the logs because he lost his internet connection while that discussion was happening
16:15:36 <bwolfe> !irclogs
16:15:36 <OpenMRSBot> bwolfe: "irclogs" --- The OpenMRS IRC logs are publicly displayed online: http://dev.openmrs.org/irclogs
16:15:41 <Keelhaul> http://rafb.net/p/Cz2VgY59.html
16:15:43 <Keelhaul> thar
16:15:50 <Keelhaul> happened last night too
16:16:00 <Keelhaul> could as well be that MyEclipse addon i installed
16:16:04 <Keelhaul> it's quite intrusive
16:16:14 <Keelhaul> maybe subclipse acts weird with it
16:16:16 *** [OmegentooX] has quit IRC
16:16:25 <bwolfe> the svn server allows reads
16:16:31 <bwolfe> I just turned off the ability to commit r0bby
16:16:43 <bwolfe> Keelhaul: it must be on your end
16:16:48 <bwolfe> I've been able to update just fine today
16:17:04 <bwolfe> has that happened multiple times? perhaps the server died in the middle of your update? :-p
16:17:26 <Keelhaul> the error comes at the end of the update
16:17:28 <Keelhaul> and on every update
16:17:37 <Keelhaul> prolly myeclipse messing something up
16:17:46 <Keelhaul> it also shows errors in trunk's javascripts lol
16:18:58 *** bmckown_ is now known as bmckown
16:19:13 *** ChanServ sets mode: +o bmckown
16:20:26 *** sunbiz has quit IRC
16:30:21 *** ChanServ sets mode: +v atomicturtle
16:34:32 <Keelhaul> http://rafb.net/p/7G6YtY82.html
16:34:36 <Keelhaul> can this cause problems?
16:43:41 <bwolfe> no
16:43:44 <bwolfe> thats fine
16:43:52 <bwolfe> I just fixed that in trunk
16:45:34 <Keelhaul> ok
16:47:05 <Keelhaul> hm
16:47:14 <Keelhaul> trunk is full of errors now
16:47:26 <Keelhaul> import org.openmrs.api.ReportService;
16:47:26 <Keelhaul> import org.openmrs.cohort.CohortDefinition;
16:47:38 <Keelhaul> i thought it updated fully
16:47:49 <Keelhaul> maybe it actually aborted D=
16:51:50 *** bmckown has quit IRC
17:08:41 *** nribeka has joined #openmrs
17:18:22 *** jmiranda_ has quit IRC
17:24:49 *** atomicturtle has quit IRC
17:25:16 *** bwolfe has quit IRC
17:27:45 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4163]: Updating readme in metadata/model folder <http://dev.openmrs.org/changeset/4163> || OpenMRS Changesets: Changeset [4162]: Added ability to set a micro version to openmrs build scripts - … <http://dev.openmrs.org/changeset/4162> || OpenMRS Changesets: Changeset [4161]: data_synchronization_bidirectionaly: merge from tunk [4129:4157]. <http://dev.openmrs.org/changeset/4161>
17:45:41 *** nribeka has quit IRC
17:51:38 <mshanks> whats a more elequent way of saying something is brought up to date? ie suitable for this day and age?
17:57:51 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4164]: Fixing readme and build properties for sql scripts <http://dev.openmrs.org/changeset/4164>
18:33:16 <r0bby> mshanks: erm
18:34:43 <mshanks> is ok - done it now :)
18:37:02 <r0bby> "Everything current as of this date"
18:37:10 <r0bby> "Everything is current as of this date"
18:40:21 *** atomicturtle has joined #openmrs
18:43:15 *** jmiranda has joined #openmrs
18:43:15 *** ChanServ sets mode: +o jmiranda
18:49:24 *** jmiranda has quit IRC
19:01:16 *** bwolfe has joined #openmrs
19:01:16 *** ChanServ sets mode: +o bwolfe
19:01:50 <Keelhaul> bwolfe: wb
19:02:05 <Keelhaul> any chance that the mapping file discriminators will make it into 1.3?
19:03:51 <bwolfe> haha
19:03:53 <bwolfe> perhaps
19:04:06 <bwolfe> remind me early next week and I can throw them in there
19:05:10 <Keelhaul> ok, lemme add a task lol
19:09:12 *** nribeka has joined #openmrs
19:19:57 <Keelhaul> is pentecost a holiday in america?
19:22:19 <Keelhaul> oh, it isnt
19:34:04 <bwolfe> nah, easter and christmas are the only two religious holidays
19:34:13 <bwolfe> and easter not even so much because thats always on a sunday
19:34:46 <Keelhaul> ah
19:34:51 <Keelhaul> german tends to add a day to each
19:34:57 <Keelhaul> so the monday after is a holiday
19:34:59 <Keelhaul> and dec 26
19:35:05 <Keelhaul> germany*
19:35:20 <Keelhaul> did you change something in junit tests?
19:35:26 <Keelhaul> none will run anymore lol
19:35:46 <Keelhaul> http://rafb.net/p/idxq2989.html
19:37:34 <Keelhaul> also, those stax jars you added to lib
19:37:39 <Keelhaul> do i need them for unit tests?
19:38:25 <bwolfe> hmm
19:38:43 <bwolfe> perhaps I missed a merge in the build file
19:39:09 <bwolfe> yes, I think you probably do need those libs Keelhaul because the api requires them I think
19:39:27 <bwolfe> any of you follow the google open source blog?
19:39:34 <bwolfe> did you see the latest post by lh ? http://feeds.feedburner.com/~r/GoogleOpenSourceBlog/~3/287119764/moments-of-inspiration.html
19:39:36 <r0bby> ^^ that is jesus h. christ
19:39:36 <OpenMRSBot> <http://ln-s.net/1rBv> (at feeds.feedburner.com)
19:39:51 * r0bby does
19:39:53 <bwolfe> the bit about weekly blog updates is nice
19:40:06 <r0bby> oh they mentioned us?
19:40:17 <bwolfe> go ready filippo bollini's blog
19:40:26 <bwolfe> that is one awesome weekly update
19:40:42 <bwolfe> nribeka, mshanks, TorLye, take note :-)
19:42:18 <r0bby> I know how i'm going to update
19:42:32 <r0bby> Me and burke need to bang out a detailed plan
19:42:34 <r0bby> what will we do
19:42:56 <r0bby> What he wants done, I like his idea of doing the work in iterations
19:43:32 <r0bby> First, i need to do some backend work -- such as interrogating the class and generating the controllers/views (model will be the class i interrogate)
19:43:57 <r0bby> in fact that's the full module :X
19:44:15 * r0bby needs to generate an extension point too from within the module :X
19:44:20 <r0bby> is that even possible?
19:44:31 * r0bby has no clue
19:44:51 * r0bby should prolly employ TDD
19:48:39 <bwolfe> TDD ?
19:48:43 <bwolfe> task driven ?
19:51:18 <r0bby> Test Driven Development
19:51:41 <r0bby> basically write a test, it will fail -- write more code, test it again
19:51:58 <r0bby> it will naturally fail due to unresolved deps
19:52:14 <r0bby> but yeh
19:52:25 <r0bby> I'll prolly just test it as a whole
19:57:05 <bwolfe> I'll be very impressed if you can pull that off
19:57:16 <bwolfe> I've tried it...and I'm too weak
19:57:17 <bwolfe> :-/
20:17:20 <Keelhaul> oh god i hate spring
20:18:50 *** r0bby has quit IRC
20:22:18 *** r0bby has joined #openmrs
20:26:26 <Keelhaul> where are the url and controller mappings in trunk?
20:27:23 <bwolfe> /web/web-inf/openmrs-servlet.xml
20:28:10 <Keelhaul> thx
20:28:43 <Keelhaul> hmm
20:28:55 <Keelhaul> locationList does not need a commandClass element it seems
21:15:39 <bwolfe> Keelhaul: commandClass is optional
21:16:17 <bwolfe> if not given in the spring mapping, it is taken from the whatever is the class type of getFormBackingObject(...) method's return value in the controller at runtime
21:21:51 <Keelhaul> yea i just figured out
21:22:02 <Keelhaul> it calls it prior to first display, it says
21:22:13 <Keelhaul> is there a way to already have a value passed at hat point?
21:22:17 <Keelhaul> like a locationId
21:22:23 <Keelhaul> that* point
21:46:32 <Keelhaul> bwolfe: i remember you or someone writing something about not calling the message in a thrown exception
21:46:57 <bwolfe> not sure what you mean
21:47:17 <Keelhaul> something about if you output the message, the stack gets lost or smt
21:48:16 <bwolfe> still not following
21:48:25 <Keelhaul> ah oh well =/
21:48:27 <Keelhaul> thing is
21:48:31 <bwolfe> but if you do a log.error("message: " + err.getMessage());
21:48:33 <bwolfe> it will get lost
21:48:39 <Keelhaul> if you select press the delete button on the location list
21:48:46 <bwolfe> you should do log.error("oh no! something bad happened!", err);
21:48:49 <Keelhaul> and no box is checked
21:48:54 <Keelhaul> you get a nullpointerexcep
21:49:09 <Keelhaul> and i wanted it to say something instead heh
21:49:29 <bwolfe> nice
21:49:35 <Keelhaul> well not for location itself
21:49:39 <Keelhaul> depts/rooms rather
21:49:42 <bwolfe> yeah, you would check that in the onSubmit or the other method
21:50:08 <bwolfe> it would need:
21:50:09 <Keelhaul> well its thrown when it enters the loop w/o checking whether its null
21:50:23 <Keelhaul> i'm not sure how to produce a proper screen output after catching that
21:50:27 <bwolfe> if (x == null) { showForm(request, response, errors);
21:50:29 <bwolfe> }
21:50:58 <bwolfe> before showForm() you could set an error message on the session.
21:51:07 <bwolfe> look in some other controllers on how to do that
21:52:26 <Keelhaul> yea it has a session error string
21:59:39 *** sioraiocht has joined #openmrs
21:59:39 *** ChanServ sets mode: +v sioraiocht
22:07:25 *** sioraiocht_ has quit IRC
22:27:13 <r0bby> groovy bug
22:48:21 *** bwolfe has quit IRC
23:43:37 *** Keelhaul has quit IRC