| 00:16:19 | *** [OmegentooX] has joined #openmrs |
| 00:16:19 | *** ChanServ sets mode: +v [OmegentooX] |
| 00:32:35 | *** njero has joined #openmrs |
| 00:32:35 | *** ChanServ sets mode: +v njero |
| 00:39:45 | *** njero has quit IRC |
| 01:11:56 | *** njero has joined #openmrs |
| 01:11:57 | *** ChanServ sets mode: +v njero |
| 01:15:04 | *** nribeka_ has quit IRC |
| 01:16:55 | *** njero_ has joined #openmrs |
| 01:24:41 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #770 (defect created): Debugging in Ubuntu made harder by current log4j settings <http://dev.openmrs.org/ticket/770> |
| 01:34:34 | *** njero has quit IRC |
| 01:40:05 | *** njero_ is now known as njero |
| 01:40:12 | *** ChanServ sets mode: +v njero |
| 01:48:12 | *** Keelhaul has quit IRC |
| 01:58:41 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4328]: data_synchronization_bidirectional branch. Fixed several string == string ⦠<http://dev.openmrs.org/changeset/4328> || OpenMRS Changesets: Changeset [4327]: groovyforms: i dislike new lines at the end of my classes. <http://dev.openmrs.org/changeset/4327> || OpenMRS Changesets: Changeset [4326]: Merging trunk to api-refactoring branch [4230]:[4312] <http://dev.openmrs.org/changeset/4326> |
| 02:33:09 | *** njero has quit IRC |
| 02:35:41 | *** njero has joined #openmrs |
| 02:35:41 | *** ChanServ sets mode: +v njero |
| 03:29:02 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4334]: add the date it was created to the metadata we will collect. <http://dev.openmrs.org/changeset/4334> || OpenMRS Changesets: Changeset [4333]: groovyforms: add the openmrs license header. <http://dev.openmrs.org/changeset/4333> || OpenMRS Changesets: Changeset [4332]: groovyforms: re-add this with the new package, <http://dev.openmrs.org/changeset/4332> || OpenMRS Changesets: Changeset [4331]: groovyforms: get this too. <http://dev.openmrs.org/changeset/4331> || OpenMRS Changesets: Changeset [4330]: groovyforms: I need to spellcheck when i create packages. <http://dev.openmrs.org/changeset/4330> || OpenMRS Changesets: Changeset [4329]: groovyforms: move things around so they make more logical sense. <http://dev.openmrs.org/changeset/4329> |
| 03:33:53 | *** sioraiocht has joined #openmrs |
| 03:33:53 | *** ChanServ sets mode: +v sioraiocht |
| 03:49:38 | *** sioraiocht_ has quit IRC |
| 04:58:36 | *** nribeka has joined #openmrs |
| 05:29:32 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4335]: sync: fixed a reference to a wrong value of an enum that was breaking the ⦠<http://dev.openmrs.org/changeset/4335> |
| 06:02:34 | *** upul has quit IRC |
| 06:30:13 | *** sunbiz has joined #openmrs |
| 06:44:27 | <sunbiz> hi guys!! |
| 06:44:31 | <sunbiz> every1 sleeping ?? |
| 06:45:58 | *** james_regen has joined #openmrs |
| 06:45:58 | *** ChanServ sets mode: +v james_regen |
| 07:01:31 | *** bwolfe has joined #openmrs |
| 07:01:31 | *** ChanServ sets mode: +o bwolfe |
| 07:08:15 | <sunbiz> hi bwolfe!~ |
| 07:08:21 | <bwolfe> hey sunbiz |
| 07:08:34 | <sunbiz> bwolfe: u do get up early man!! |
| 07:08:50 | <bwolfe> its 8am here...its not that early |
| 07:09:03 | <sunbiz> ok |
| 07:09:11 | <sunbiz> I was thinking PST |
| 07:09:16 | <sunbiz> or Google time |
| 07:10:56 | <bwolfe> they're 3 hours off |
| 07:11:08 | <bwolfe> about a thousand miles or so |
| 07:11:27 | *** r0bby has quit IRC |
| 07:11:58 | <bwolfe> actually, about 2000 miles I think |
| 07:13:14 | <sunbiz> ook |
| 07:13:59 | *** upul has joined #openmrs |
| 07:15:36 | <sunbiz> hi upul ! |
| 07:16:13 | <upul> Hi sunbiz |
| 07:17:42 | <sunbiz> upul: u guys having a Srilanka GSoC meet ?? |
| 07:18:33 | <sunbiz> I see lots of ppl from Colombo for this GSoC !! |
| 07:18:41 | <upul> i'm not sure |
| 07:18:48 | <upul> yes there's a lot |
| 07:19:48 | <upul> lankan university has become one with the most students |
| 07:20:03 | <upul> i'm not in that :-) |
| 07:20:56 | <sunbiz> do u have frndz doing GSoC ?? |
| 07:21:14 | <upul> yes, there's some |
| 07:21:32 | <sunbiz> no1 applied to OpenMRS ? |
| 07:22:09 | <upul> i'm not sure, but most are looking for apache |
| 07:23:08 | <upul> were looking for |
| 07:25:10 | <sunbiz> ok |
| 07:25:49 | <upul> moving in the other side of the moon, loosing all contact in 1 minute |
| 07:25:57 | *** njero has quit IRC |
| 07:26:02 | <upul> :-) |
| 07:26:33 | <sunbiz> upul: hhm... I missed the philosophy ?? |
| 07:29:56 | <upul> going offline for now, bye |
| 07:30:03 | *** upul has quit IRC |
| 07:32:52 | <bwolfe> wow, I guess the moon is blocking upul's satellite ? |
| 07:33:26 | <sunbiz> bwolfe: u drove another one of ur students !!... :D |
| 07:45:34 | *** njero has joined #openmrs |
| 07:45:35 | *** ChanServ sets mode: +v njero |
| 07:53:45 | *** bmckown has joined #openmrs |
| 07:53:45 | *** ChanServ sets mode: +o bmckown |
| 08:13:02 | *** atomicturtle has quit IRC |
| 08:25:19 | *** sioraiocht has quit IRC |
| 08:26:05 | *** sioraiocht has joined #openmrs |
| 08:26:05 | *** ChanServ sets mode: +v sioraiocht |
| 08:39:10 | *** sunbiz has quit IRC |
| 08:46:31 | *** upul has joined #openmrs |
| 09:00:27 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #771 (task created): Show data consistency errors on dashboard <http://dev.openmrs.org/ticket/771> |
| 09:02:54 | *** atomicturtle has joined #openmrs |
| 09:07:48 | *** nribeka has quit IRC |
| 09:12:37 | *** upul_ has joined #openmrs |
| 09:12:38 | *** upul has quit IRC |
| 09:14:25 | *** upul_ is now known as upul |
| 09:14:31 | *** ChanServ sets mode: +v atomicturtle |
| 09:14:35 | <bwolfe> the moon is out of the way now upul ? |
| 09:14:55 | <upul> i guess so :-) |
| 09:17:15 | <bwolfe> does that happen every day? :-/ |
| 09:18:35 | <upul> only on reentry to earth atmosphere from orbit |
| 09:19:09 | <upul> i was on the road :-) |
| 09:20:36 | <upul> this time i'm going to use a linux virtual machine for project |
| 09:20:52 | <upul> i had to giveup the laptop |
| 09:21:55 | <upul> but it doesn't feel any difference |
| 09:30:37 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4336]: msheley: -sockethl7listener * Remove properties that are no longer ⦠<http://dev.openmrs.org/changeset/4336> |
| 09:39:24 | <bwolfe> upul: I'm confused, you're going to be working on a server ? is this to be more mobile ? |
| 09:40:13 | *** [OmegentooX] has quit IRC |
| 09:55:57 | *** njero has quit IRC |
| 10:00:50 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #772 (defect closed): Submission of Basic Form does not work <http://dev.openmrs.org/ticket/772#comment:2> || OpenMRS Tickets: Ticket #772 (defect created): Submission of Basic Form does not work <http://dev.openmrs.org/ticket/772> |
| 10:07:40 | <mshanks> bwolfe, whats pauls email addy please? |
| 10:07:51 | <bwolfe> paul@openmrs |
| 10:07:57 | <bwolfe> .org |
| 10:09:52 | <mshanks> ta |
| 10:10:48 | *** TorLye has joined #openmrs |
| 10:13:17 | <upul> bwolfe: no, i'm running a virtual machine on my desktop and going to use that, i had to return the notebook because of the recent move |
| 10:30:58 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4337]: Removed automatic patient identifier validation from patient dashboard. ⦠<http://dev.openmrs.org/changeset/4337> |
| 10:45:36 | *** Keelhaul has joined #openmrs |
| 10:45:36 | *** ChanServ sets mode: +v Keelhaul |
| 11:08:03 | *** Nzeyi has joined #openmrs |
| 11:14:25 | *** Nzeyi has quit IRC |
| 11:28:47 | *** upul has quit IRC |
| 11:29:25 | *** upul has joined #openmrs |
| 11:31:15 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: vmware image <http://forum.openmrs.org/viewtopic.php?f=15&t=282#p1231> || OpenMRS Forum: Re: vmware image <http://forum.openmrs.org/viewtopic.php?f=15&t=282#p1230> |
| 11:33:48 | *** upul_ has joined #openmrs |
| 11:36:58 | <Keelhaul> D= |
| 11:37:00 | <Keelhaul> i hate magic fixes |
| 11:39:02 | *** upul has quit IRC |
| 11:39:22 | *** upul_ has quit IRC |
| 11:39:39 | *** upul has joined #openmrs |
| 12:01:24 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4338]: api_refactoring: partial work refactoring FormService <http://dev.openmrs.org/changeset/4338> |
| 12:05:34 | *** upul has quit IRC |
| 12:31:30 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4339]: complex_obs branch: Small change to HibernateConceptDAO <http://dev.openmrs.org/changeset/4339> |
| 12:32:52 | *** nribeka has joined #openmrs |
| 13:01:36 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4340]: Fixed a bug in the data export code that caused data exports with person ⦠<http://dev.openmrs.org/changeset/4340> |
| 13:12:40 | *** sgrannis has joined #openmrs |
| 13:12:40 | *** ChanServ sets mode: +v sgrannis |
| 13:12:54 | <sgrannis> nribkea: nyoman - you there? |
| 13:13:09 | <nribeka> hi sgrannis :D |
| 13:13:12 | <sgrannis> hi... |
| 13:13:14 | <nribeka> yes, i'm here |
| 13:13:26 | <sgrannis> i have some time to chat about the GSoC project plan -- do you have some time to chat? |
| 13:13:33 | <nribeka> yupz |
| 13:13:48 | <nribeka> need help with that one :P |
| 13:31:41 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4342]: logicws: Added starting point for JUnit tests. <http://dev.openmrs.org/changeset/4342> || OpenMRS Changesets: Changeset [4341]: logicws: Added all required libraries from trunk and latest OpenMRS 1.3.0 ⦠<http://dev.openmrs.org/changeset/4341> |
| 13:51:16 | *** bwolfe_ has joined #openmrs |
| 13:51:16 | *** ChanServ sets mode: +o bwolfe_ |
| 13:51:26 | *** bwolfe has quit IRC |
| 13:52:22 | *** bmckown_ has joined #openmrs |
| 13:52:42 | *** bmckown has quit IRC |
| 13:54:48 | *** bwolfe_ is now known as bwolfe |
| 13:56:14 | *** bmckown_ is now known as bmckown |
| 13:56:33 | *** ChanServ sets mode: +o bmckown |
| 13:59:39 | *** r0bby has joined #openmrs |
| 13:59:39 | *** ChanServ sets mode: +v r0bby |
| 14:01:30 | <r0bby> hai2u all |
| 14:01:43 | <r0bby> argh back to using a laptop kb :( |
| 14:01:46 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4343]: Fixed a couple of items in FormImportExport: 1) shuffle up the create ⦠<http://dev.openmrs.org/changeset/4343> |
| 15:00:36 | *** bwolfe_ has joined #openmrs |
| 15:00:36 | *** ChanServ sets mode: +o bwolfe_ |
| 15:00:46 | *** bwolfe has quit IRC |
| 15:05:18 | *** bmckown has quit IRC |
| 15:05:28 | *** bmckown_ has joined #openmrs |
| 15:06:06 | *** bwolfe_ is now known as bwolfe |
| 15:17:56 | *** Keelhaul has quit IRC |
| 15:18:58 | *** sunbiz has joined #openmrs |
| 15:19:00 | <nribeka> sgrannis: i got to go. we can talk more later on or you can email me :D |
| 15:19:25 | <sunbiz> hey guys!! |
| 15:19:31 | <sunbiz> bmckown_: u there ? |
| 15:20:52 | <nribeka> hy sunbiz |
| 15:20:56 | <sunbiz> any1 have an idea why the rwandaregistration module not working with OpenMRS 1.3 ?? |
| 15:20:58 | <sunbiz> hi nribeka |
| 15:21:45 | <sunbiz> the rwandaregistration module doesn't start... the webapp hangs forever |
| 15:22:26 | <sunbiz> nribeka: got ur proposal done ?? |
| 15:22:47 | <sunbiz> r0bby: nice work with the DTD... saw that on the dev list |
| 15:23:48 | <r0bby> yeh :) |
| 15:23:52 | <sunbiz> r0bby: good to know ur card got shipped... I havent got any mail from Fedex nor LH/Tiffany |
| 15:23:53 | <r0bby> by hand |
| 15:25:07 | <nribeka> not yet ... |
| 15:25:19 | <nribeka> still working on it |
| 15:25:21 | <nribeka> :P |
| 15:25:42 | <nribeka> see you guys around |
| 15:25:44 | <nribeka> got to go |
| 15:25:45 | <nribeka> :D |
| 15:25:50 | *** nribeka has quit IRC |
| 15:26:41 | <sunbiz> bwolfe: any help with the rwanda module ?? |
| 15:26:58 | <bwolfe> sunbiz: I haven't used it |
| 15:27:18 | <bwolfe> I would suggest loading the code into eclipse, putting the new openmrs jars into it, and seeing what compile errors come up |
| 15:27:26 | <bwolfe> that and check your tomcat logs |
| 15:27:36 | <bwolfe> always check tomcat logs |
| 15:27:50 | <sunbiz> yea...check the tomcat logs... no error... |
| 15:28:09 | <sunbiz> but when I delete the module... it gives an error |
| 15:28:34 | <sunbiz> hibernate throws an exception: |
| 15:29:52 | <sunbiz> Error while trying to start module: rwandaregistration |
| 15:29:53 | <sunbiz> org.springframework.transaction.CannotCreateTransactionException: |
| 15:29:53 | <sunbiz> Could not open Hibernate Session for transaction; nested |
| 15:29:53 | <sunbiz> exception is org.hibernate.exception.GenericJDBCException: |
| 15:29:53 | <sunbiz> Cannot open connection |
| 15:29:53 | <sunbiz> at |
| 15:29:54 | <sunbiz> org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:540) |
| 15:30:18 | <r0bby> sunbiz: I'm going to be serializing/deserializing to/from XML |
| 15:30:27 | <r0bby> this way it's easy :) |
| 15:30:58 | <sunbiz> r0bby: yea... and well designed as well |
| 15:31:52 | <r0bby> sunbiz: yes |
| 15:32:25 | <r0bby> I'm also thinking of storing what fields exist, what form components, data types etc |
| 15:32:30 | <r0bby> but I dont wanna do overkill |
| 15:32:47 | <r0bby> I could go crazy with which metadata is important |
| 15:33:24 | <r0bby> I do need to regularly poll somehow when a user unpacks a form... perhaps i'll force them to do it through the web-ui :) |
| 15:33:29 | <r0bby> and use some AOP magic :) |
| 15:33:37 | <r0bby> aka black magic |
| 15:33:41 | <sunbiz> yes... :D |
| 15:37:31 | <bmckown_> Hi, sunbiz |
| 15:37:33 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4344]: FormImportExport module 1) did a little code cleanup 2) there's a small ⦠<http://dev.openmrs.org/changeset/4344> |
| 15:38:04 | <bmckown_> I had stepped away for a minute. |
| 15:40:20 | <r0bby> bmckown_: what do you think of my handy work :) |
| 15:40:44 | <r0bby> the fact I decided to serialize/deserialize from XML to POJOs :) |
| 15:40:53 | <bmckown_> r0bby, sorry I honestly have to say I haven't seen your handywork lately |
| 15:41:08 | <bmckown_> serialization of Pojos is good |
| 15:41:16 | <r0bby> I need to persist |
| 15:41:33 | <r0bby> I shall be using xstream :) |
| 15:42:38 | <r0bby> My only issue is, will the system slow down? |
| 15:42:39 | <r0bby> :x |
| 15:42:58 | <r0bby> I don't want the system to start getting sluggish when 1000+ forms exist |
| 15:48:38 | <bwolfe> calm yourself r0bby. worry about 1000 forms later |
| 15:48:50 | <bwolfe> there are ways to tweak and get things faster/leaner later on |
| 15:48:58 | <bwolfe> worry about getting something implemented |
| 15:49:05 | *** james_regen has quit IRC |
| 15:49:13 | <bwolfe> if you really need to console yourself, just remember that you can always refactor at some later point... |
| 15:53:48 | *** sunbiz has quit IRC |
| 15:55:15 | *** sunbiz_ has joined #openmrs |
| 15:56:18 | <sunbiz_> bmckown_: sorry got dc |
| 15:56:41 | <bmckown_> dc ? |
| 15:57:03 | <sunbiz_> dc = disconnected |
| 15:57:05 | <bmckown_> disconnected. ah. |
| 15:57:06 | <sunbiz_> :D |
| 15:57:08 | <bmckown_> yes. |
| 15:57:42 | <sunbiz_> still haven't got it running :( ...tried looking into the sql diff, but didn't figure out whats the prob |
| 16:00:29 | <sunbiz_> bmckown_: howz the complex_obs going ?? finished it ?? |
| 16:01:09 | <bmckown_> Well, mostly. I would still like to do more on it. |
| 16:01:52 | <bmckown_> http://openmrs.org/wiki/Complex_Obs_Support |
| 16:10:57 | <r0bby> bwolfe: i know im crazy |
| 16:10:59 | <r0bby> and obsessive |
| 16:12:00 | *** sgrannis has quit IRC |
| 16:26:36 | *** sioraiocht_ has joined #openmrs |
| 16:31:35 | *** bwolfe has quit IRC |
| 16:42:26 | *** sioraiocht has quit IRC |
| 16:43:25 | *** bmckown_ has quit IRC |
| 16:49:41 | *** Ngref has quit IRC |
| 17:03:18 | *** sunbiz_ has quit IRC |
| 17:18:42 | *** burke_away has joined #openmrs |
| 17:18:42 | *** ChanServ sets mode: +o burke_away |
| 17:18:48 | *** burke_away is now known as burke |
| 17:20:44 | * r0bby looks around |
| 17:22:12 | * burke ducks |
| 17:22:41 | <r0bby> so. |
| 17:23:24 | <r0bby> I pretty much decided on this: 1) I'll serialize to a POJO from XML (which makes displaying the forms a piece of cake (this is for metadata) |
| 17:23:36 | <r0bby> xstream is what I was thinking of using |
| 17:23:55 | <r0bby> That'll probably be the first thing i'll do |
| 17:24:05 | <burke> yeah. i think we're already using xstream for other stuff |
| 17:24:53 | <r0bby> Then after I have all the metadata serialization stuff working, I'll then take on the task of parsing the data from the class |
| 17:25:11 | <r0bby> Basically that's the bulk of the backend :) |
| 17:25:25 | <r0bby> I added an extension point for the patient dashboard |
| 17:25:43 | <r0bby> actually no, that's not I then need to plug into the patient dash |
| 17:25:45 | * burke opens the google doc |
| 17:25:56 | <r0bby> I wrote a DTD for my XML format by hand :) |
| 17:26:35 | <burke> more than one name? more than one description? |
| 17:26:52 | <burke> I think the "+" means 1-to-n |
| 17:26:59 | <r0bby> * mean 0 or 1 |
| 17:27:13 | <r0bby> which would make it optional in a sense |
| 17:27:22 | <burke> oh yes. |
| 17:27:29 | <burke> so still should be no "+" right? |
| 17:27:36 | <r0bby> it's trade off |
| 17:27:38 | <burke> for name, description, version, published |
| 17:27:44 | <r0bby> yeh |
| 17:27:56 | <r0bby> if you look at the groovyforms element you'll notice i used * |
| 17:28:11 | <r0bby> which makes that entire element optional (and why i LOVE That DTD) |
| 17:28:19 | <r0bby> I tested this validation by the way |
| 17:28:36 | <r0bby> xpontus ftw! :) |
| 17:29:22 | <burke> perhaps we should separate folder name and folder id |
| 17:29:27 | <burke> oops... |
| 17:29:32 | <burke> i mean form name vs. form id |
| 17:29:50 | <r0bby> what do you mean? |
| 17:29:53 | <burke> form name = pretty title with spaces/etc, form id = folder name (shorter, no spaces, etc.) |
| 17:30:04 | <r0bby> I'll add an extra element |
| 17:30:11 | <r0bby> dont type in the doc |
| 17:30:30 | <burke> what do you mean? I *am* the doc. |
| 17:30:31 | <burke> hehe |
| 17:30:54 | *** atomicturtle has quit IRC |
| 17:31:18 | <burke> BTW... unless you're editing the same line of a Google doc it deals incredibly well with simultaneous editing (even 3+ people) |
| 17:31:27 | <r0bby> like that :) |
| 17:33:23 | <r0bby> is that what you mean? |
| 17:33:58 | <burke> does the form directory structure follow the grails conventions? |
| 17:34:53 | <r0bby> not really i just randomly chose this |
| 17:34:57 | <burke> yes. but I'd get rid of the +'s ... all metadata are required |
| 17:35:07 | <burke> we should follow the conventions of grails. |
| 17:35:10 | * r0bby sighs ok |
| 17:35:14 | <burke> as much as possible. |
| 17:35:19 | <burke> conventions are a good thing |
| 17:35:32 | <burke> are part of why rails/grails have gained traction |
| 17:35:58 | <r0bby> in that case we do in a way :) |
| 17:37:00 | <r0bby> the groovyforms element behaves as it should |
| 17:37:04 | <r0bby> let me test validation |
| 17:38:41 | <r0bby> we need the + i think |
| 17:39:07 | <burke> why? |
| 17:39:24 | <r0bby> either that or i typoed |
| 17:39:24 | <burke> i think name without "+" means required once and only once |
| 17:39:47 | <r0bby> <description>This will be cool</description> |
| 17:39:48 | <burke> i thought it was ? for optional and + for 1-or-more |
| 17:39:51 | <r0bby> is that typoed |
| 17:40:01 | <r0bby> * also makes it optional |
| 17:40:10 | <r0bby> ? is 0 ot 1 |
| 17:40:19 | <r0bby> * 0 or more |
| 17:41:17 | <r0bby> HAH |
| 17:41:23 | <r0bby> validation errors are funky |
| 17:42:11 | <burke> can you explain -- Do we use a double paned UI or multiple links under "Manage GroovyForms"? |
| 17:42:17 | <r0bby> yes :L) |
| 17:42:20 | <r0bby> okay |
| 17:42:32 | <r0bby> I consider the left and right "panes" (at least in my mind) |
| 17:42:44 | <r0bby> on the left we have the form right? |
| 17:42:52 | <r0bby> so on the right, i would like to list the forms in the system |
| 17:43:02 | <r0bby> at least for the first pass |
| 17:43:16 | <burke> are you talking about the main management screen? |
| 17:43:37 | <burke> i.e., the GroovyForms Admin page? |
| 17:44:05 | <r0bby> yes |
| 17:44:23 | <burke> we should follow the existing conventions |
| 17:44:38 | <r0bby> by the way i just commited the new dtd |
| 17:44:49 | <burke> http://demo.openmrs.org/openmrs/admin/users/user.list |
| 17:44:53 | <OpenMRSBot> <http://ln-s.net/1srg> (at demo.openmrs.org) |
| 17:45:00 | <burke> http://demo.openmrs.org/openmrs/admin/users/role.list |
| 17:45:01 | <OpenMRSBot> <http://ln-s.net/1srh> (at demo.openmrs.org) |
| 17:45:11 | <r0bby> ahhh ok |
| 17:45:19 | <burke> http://demo.openmrs.org/openmrs/admin/users/role.list |
| 17:45:19 | <OpenMRSBot> <http://ln-s.net/1srh> (at demo.openmrs.org) |
| 17:45:27 | <burke> http://demo.openmrs.org/openmrs/admin/forms/form.list |
| 17:45:28 | <OpenMRSBot> <http://ln-s.net/1sri> (at demo.openmrs.org) |
| 17:45:54 | <burke> http://demo.openmrs.org/openmrs/admin/concepts/conceptClass.list |
| 17:46:08 | <OpenMRSBot> <http://ln-s.net/1srj> (at demo.openmrs.org) |
| 17:46:10 | <burke> you get the idea. :-) |
| 17:47:01 | <r0bby> ah ok |
| 17:47:02 | <r0bby> :) |
| 17:47:03 | <burke> very simple. Title, "Add new Groovy Form" link, then table of existing forms showing Title (as link to form metadata), version, and description |
| 17:47:37 | <r0bby> I'm gonna need help when the time comes to code this |
| 17:47:47 | <r0bby> but I have a lot of work to do before i even touch that |
| 17:49:38 | <burke> there's plenty of examples. we can help you. |
| 17:49:46 | <r0bby> UI thing is gone |
| 17:50:09 | <burke> We'll make a JSP programmer out of you yet! :p |
| 17:50:27 | <r0bby> OHHH |
| 17:50:28 | <r0bby> :) |
| 17:50:33 | <r0bby> you will |
| 17:50:44 | <burke> When you ask "Is the schema sufficient?" which schema are you referring to? |
| 17:50:45 | <r0bby> one technology i never wanted to go near |
| 17:50:55 | <r0bby> the dtd |
| 17:50:58 | <r0bby> the xml format |
| 17:51:00 | <r0bby> etc |
| 17:51:03 | <burke> it'll make you *really* appreciate GSP :) |
| 17:51:14 | <r0bby> Did I include enough data? |
| 17:51:20 | <r0bby> do I need more? |
| 17:51:33 | <r0bby> I could go to town with this |
| 17:51:59 | <r0bby> oh my god |
| 17:53:08 | <r0bby> Okay, I was thinking |
| 17:53:18 | <r0bby> What I included is the MINIMUM amount of metadata |
| 17:53:30 | <r0bby> we could store what fields are there |
| 17:53:46 | <r0bby> the path to the form, the controller, and the model |
| 17:54:03 | <r0bby> I'd really prefer to not, as im doing this all by hand |
| 17:54:20 | <r0bby> but if it needs to be included, or you think it's a good idea, i'm willing |
| 17:55:36 | <burke> keep it simple. this is fine for starters. it's easy to expand later as needed. |
| 17:56:22 | <burke> okay. so we still need to turn these notes into a project plan / timeline |
| 17:57:08 | <r0bby> yeh |
| 17:58:50 | <r0bby> First week will be dedicated to getting serialization working for the two cases 1) where the groovyforms element exists; and 2) where it does not |
| 17:59:07 | <r0bby> I wish i could print this :| |
| 17:59:54 | <r0bby> I'll use this as the source and add it as we go (after the fact) |
| 18:00:48 | <burke> you can print it. |
| 18:00:52 | <burke> export to PDF |
| 18:00:52 | <r0bby> So, May 25-1: Get metadata parsing/storage in place |
| 18:00:58 | <r0bby> I have no printer :P |
| 18:01:04 | <r0bby> I'm not home |
| 18:01:05 | <burke> oh. that makes it harder |
| 18:01:21 | <burke> you can export to Word. not on paper, but you have an offline copy. |
| 18:02:16 | <r0bby> Then: June 1-8: We'll handle the model class processing |
| 18:02:29 | <burke> what I'd like to see is a full list of tasks that will need to be done to build the floss (a straw man, but working) |
| 18:02:43 | <r0bby> June 8-15: We'll handle generation of the view/controller |
| 18:03:01 | <burke> don't type this stuff here. put it in the google doc! :-) |
| 18:03:12 | <r0bby> Okay hold |
| 18:03:23 | <burke> on? |
| 18:03:27 | <burke> :D |
| 18:03:36 | <burke> yer horses? |
| 18:03:40 | <burke> that thought? |
| 18:03:48 | <burke> 'em poker? |
| 18:04:19 | <burke> up your hands... this is a stick up! ? |
| 18:04:33 | <burke> me tight and don't let me go? |
| 18:05:19 | <burke> it a minute? |
| 18:05:30 | <burke> your breath? |
| 18:06:26 | <r0bby> im typing |
| 18:06:38 | <r0bby> the fact there's one item each week isn't a bad thing is it? |
| 18:06:40 | <burke> irc typing |
| 18:06:45 | <r0bby> that item will involve multiple steps |
| 18:07:11 | <burke> i'm less concerned with the weeks initially... more concerned with delineating the steps |
| 18:07:41 | <burke> then we can go through the steps needed and decide which ones need to be more well-defined... or broken into smaller pieces. |
| 18:08:05 | <burke> once you have the action items (discrete steps needed), then you can make a stab at a timeline |
| 18:08:51 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4345]: update the schema to allow only one element of the child elements within ⦠<http://dev.openmrs.org/changeset/4345> |
| 18:10:35 | <r0bby> I wanted to do backend first \ |
| 18:10:39 | <r0bby> THEN front end |
| 18:11:38 | <burke> that's fine. but we need to know all the pieces to build the floss. at this point order doesn't matter. |
| 18:11:53 | <burke> once we know all of the pieces, you can pick any order of attack that you want |
| 18:15:30 | *** Ngref has joined #openmrs |
| 18:15:55 | <r0bby> thanks for putting up with my (over-eagerness) |
| 18:16:12 | <r0bby> burke: i more or less defined a structure |
| 18:16:27 | <r0bby> and in the blog post i made outlining my plans |
| 18:16:49 | <r0bby> darius made a comment asking the workflow -- i explained that id store the info exactly as you said :) |
| 18:17:06 | <burke> :) |
| 18:17:14 | <burke> great minds think alike. :p |
| 18:17:22 | <r0bby> http://robbyoconnor.blogspot.com/2008/05/google-summer-of-code-status-report.html |
| 18:17:23 | <OpenMRSBot> <http://ln-s.net/1srv> (at robbyoconnor.blogspot.com) |
| 18:17:33 | <burke> does grails use .groovy or .g for groovy source code? |
| 18:17:34 | <r0bby> I'll be typing a post soonish |
| 18:17:37 | <r0bby> .groovy |
| 18:17:42 | <burke> ok |
| 18:17:44 | <r0bby> .groovy is the convention |
| 18:17:50 | <burke> i've seen .g too somewhere |
| 18:18:01 | <r0bby> yeh for antlr grammars :P |
| 18:18:03 | <burke> i like .groovy... but it doesn't matter what I like. we should follow convention |
| 18:18:10 | <burke> hehe |
| 18:18:14 | <r0bby> when i see .g i think antlr grammars |
| 18:18:21 | <burke> yeah. |
| 18:19:10 | <r0bby> I'm keeping all these notes included as part of the project plan |
| 18:21:33 | *** bwolfe has joined #openmrs |
| 18:21:33 | *** ChanServ sets mode: +o bwolfe |
| 18:21:42 | <r0bby> bwolfe: just in time :) |
| 18:21:47 | <bwolfe> ? |
| 18:21:59 | <r0bby> open up the google doc burke and I are doing the plan |
| 18:22:09 | <bwolfe> ah, I see |
| 18:22:51 | <r0bby> I need to jet in a few, are you available any time this weekend burke? |
| 18:23:10 | <burke> it's race weekend |
| 18:23:15 | <r0bby> race weekend? |
| 18:23:16 | <burke> so maybe a little here & there |
| 18:23:23 | <burke> www.indy500.com |
| 18:23:28 | <r0bby> oh.. |
| 18:23:35 | <burke> we're having about 25 people over on Saturday |
| 18:23:45 | <burke> going to the race on Sunday. it's a full day thing |
| 18:23:53 | * r0bby calls his parents to say he won't make ti down by 730 |
| 18:24:01 | <burke> my wife will certainly have some chores for me ;) |
| 18:24:21 | <burke> r0bby: I need to go anyway. We've got to run to a store that closes at 8pm. |
| 18:24:31 | <r0bby> ah good :) |
| 18:24:32 | <bwolfe> bed bath and beyond ? |
| 18:24:38 | <bwolfe> maybe home depot if theres time ? |
| 18:24:40 | <burke> i'll come back to the google doc and continue adding the list tonight |
| 18:24:48 | <burke> bwolfe: nope. we won't see you there. :p |
| 18:24:52 | <bwolfe> a fun little weekend planned.. |
| 18:24:54 | <burke> costco |
| 18:24:56 | <r0bby> hopefully on IRC too i hope? |
| 18:24:59 | <burke> maybe it's 8:30p |
| 18:25:02 | <bwolfe> its 830 |
| 18:25:04 | <r0bby> so I can ask questions |
| 18:25:07 | <bwolfe> 630 on sunday |
| 18:25:19 | <burke> sure. i'll open up IRC and google doc. |
| 18:25:34 | <r0bby> what time about |
| 18:25:38 | * r0bby will try to be back on |
| 18:25:50 | <burke> okay. if I see you later great. o/w we can work out timing for a meet up over e-mail |
| 18:26:19 | <burke> btw... i'll be sending out a "we don't start GSoC until Tuesday" notice, since Monday is Memorial Day. :D |
| 18:26:22 | <r0bby> what time about :P |
| 18:26:29 | <r0bby> ?! |
| 18:26:40 | <r0bby> Oh.. you're going against the trend I see :P |
| 18:26:44 | <burke> it's not fair to ask people to start on a holiday |
| 18:26:58 | <burke> we're just nice people at OpenMRS. :) |
| 18:27:01 | <r0bby> yell @ lh :P |
| 18:27:07 | <burke> hehe |
| 18:27:21 | <r0bby> she's the crazy woman who scheduled that thing |
| 18:27:56 | <burke> ok. i'll be back (maybe... no promises) in an hour or so. will definitely try to fill out the project plan ingredients some more later (tonight if at all possible) |
| 18:28:11 | <burke> feel free to add to the list if you think of some discrete steps that are needed |
| 18:28:11 | <r0bby> Then i'll try and type one up |
| 18:28:17 | <burke> sounds good. |
| 18:28:20 | <burke> later. |
| 18:28:31 | <r0bby> I'll email you the final plan (likely also blog it) |
| 18:28:44 | <r0bby> in either approach you get the plan :P) |
| 18:28:51 | <burke> sounds good. but make sure that we've talked before you consider it final. :) |
| 18:29:00 | <r0bby> k |
| 18:29:05 | <burke> cya |
| 18:29:08 | *** burke is now known as burke_away |
| 18:29:32 | <r0bby> bwolfe: okay, so basically what happened: was 1) we removed the + from the child elements of the groovyform element in the dtd |
| 18:29:50 | <r0bby> 2) we're following convention when listing groovyforms |
| 18:29:57 | <r0bby> see users list, roles list, etc |
| 18:30:09 | <r0bby> 3) generating the project plan |
| 18:30:14 | <r0bby> that's all you missed |
| 18:30:22 | *** kevjay has joined #openmrs |
| 18:30:28 | <r0bby> since only *ONE* of each child element should exist |
| 18:30:34 | <r0bby> hey kevjay |
| 18:31:55 | * r0bby out |
| 18:37:17 | *** Keelhaul has joined #openmrs |
| 18:37:17 | *** ChanServ sets mode: +v Keelhaul |
| 18:40:02 | *** kevjay has quit IRC |
| 18:40:13 | *** openmrs_29 has joined #openmrs |
| 18:53:15 | *** openmrs_29 has quit IRC |
| 19:02:05 | *** kevjay has joined #openmrs |
| 19:02:39 | *** kevjay has quit IRC |
| 20:09:17 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4346]: ObsTableWidget (used on graphs tab on patient dashboard) now combines ⦠<http://dev.openmrs.org/changeset/4346> |
| 20:23:59 | *** docpaul has joined #openmrs |
| 20:23:59 | *** ChanServ sets mode: +o docpaul |
| 20:39:24 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4347]: api-refactoring: bug fixes and unit test cleanup <http://dev.openmrs.org/changeset/4347> |
| 20:44:33 | <Keelhaul> i really hate using child classes =/ |
| 21:00:03 | *** docpaul has quit IRC |
| 21:18:00 | <r0bby> burke_away: ping |
| 21:18:09 | *** burke_away is now known as burke |
| 21:18:10 | <burke> pong |
| 21:20:23 | <r0bby> alright that blackjack table went south quick |
| 21:20:55 | <r0bby> burke: re: checkbox vs radio |
| 21:21:07 | <r0bby> I've already decided i'd do some EMC magic |
| 21:21:19 | <burke> i know... |
| 21:21:28 | <burke> but i think if we end up using ZK for widgets that might change |
| 21:21:39 | <r0bby> yeh |
| 21:21:41 | <burke> in truth, the model shouldn't be concerned with how something is rendered. |
| 21:21:52 | <burke> that should be a "view" concern |
| 21:22:01 | * r0bby needs to figure out how to do this then |
| 21:22:06 | <burke> but we won't really know what's right until the 3rd pass at this. :) |
| 21:22:23 | <r0bby> third pass will be after soc |
| 21:22:59 | <burke> if we end up using something like ZK (or really anything else), I could imagine that the widget selection (checkbox vs. dropdown vs. radio buttons) could be an option in the view definition |
| 21:23:23 | <burke> i.e., we render a default way, but make it easy to tweak a parameter in the view definition to render it another way |
| 21:23:28 | <r0bby> yeh |
| 21:23:32 | <r0bby> default will be radio |
| 21:23:39 | <r0bby> if they wanna change it |
| 21:23:40 | <r0bby> then they do |
| 21:23:41 | <burke> first pass (floss) should not be dealing with this stuff anyway |
| 21:23:48 | <burke> floss can render one way |
| 21:23:59 | <burke> yup. sounds good. |
| 21:24:07 | <r0bby> Okay so basically i can publish this to the blog? |
| 21:24:13 | <r0bby> as 'final'? |
| 21:24:20 | <burke> hehe. not quite yet. |
| 21:24:27 | <burke> this is not a project plan. |
| 21:24:45 | <burke> we've created a list of tasks that need to get done. |
| 21:25:02 | <r0bby> I need a printer |
| 21:25:17 | <r0bby> now a time line |
| 21:25:29 | <burke> to make a project plan, you need to (1) have a reasonable understanding (not down to the last detail) of approx what each step will take and (2) fit these steps into an estimated timeline |
| 21:25:36 | <burke> :D |
| 21:25:55 | <r0bby> I'm already wondering wtf i got myself into! |
| 21:26:03 | <burke> the phase 2 stuff can be dumped into the 2nd half of the summer with a little less detail |
| 21:26:33 | <burke> just prioritized ... roughly in the order i've got them |
| 21:26:39 | <burke> :D |
| 21:26:46 | <burke> the really amazing part is... |
| 21:26:54 | <burke> this is going to be FUN! :D |
| 21:27:22 | <burke> but is vitally important that we keep our eyes on the prize -- i.e., floss by mid-term |
| 21:27:30 | <r0bby> in masochistic way |
| 21:27:41 | <r0bby> in a* |
| 21:27:56 | <burke> the option #1 and/or option #2 need to be in the project page and highlighted as our goal for midterm |
| 21:28:20 | <r0bby> I'll add that when we get the project plan |
| 21:28:32 | <burke> if there's a feature that'd be nice but isn't critical to making the floss work, then it's pushed to phase 2 |
| 21:28:36 | <burke> yup |
| 21:29:19 | <burke> we can collect all of the incredibly fun/awesome ideas (that I'm sure we'll come up with) along the way, but they get shelved until we have floss |
| 21:29:42 | <r0bby> oh my god |
| 21:29:51 | <r0bby> I just saw goatse in ascii art :| |
| 21:30:06 | <r0bby> you have no idea the psychological damage that does! |
| 21:30:13 | <burke> hehe |
| 21:30:29 | <burke> okay. i'm gonna have to go. |
| 21:30:35 | <burke> look through what I've written. |
| 21:30:37 | <r0bby> Good night |
| 21:30:44 | <burke> if you think there are some steps I've missed, add them in. |
| 21:30:54 | <r0bby> I'll probably look over it on sunday when i can print it |
| 21:31:09 | <burke> make sure you understand each of the points I made. If you have questions, add them to the bottom of the google doc and I'll get some answers to you as I get a chance |
| 21:31:16 | <burke> fine. |
| 21:31:58 | <burke> once you (1) understand all of the steps and (2) feel like we've got enough steps to takes the floss across the canyon... then throw the steps into a rough timeline |
| 21:32:41 | <r0bby> cool =) |
| 21:32:44 | <burke> the timeline doesn't have to be perfect and will undoubtedly change a bit as we go, but you should try to fit those things that seem simpler along with a bigger chunk to fill a week |
| 21:33:05 | <burke> and once we know we've got all of the pieces to reach across the canyon, the order that you tackle them is up to you |
| 21:33:16 | <burke> order doesn't matter as long as they get done |
| 21:34:00 | <burke> ideally, part of the last week before midterm can be devoted to working out some kinks -- i.e., try to leave a little padding prior to midterm for debugging, etc. |
| 21:34:06 | <burke> nothing is written in stone. |
| 21:34:41 | <burke> have at it. ask any questions you have along the way. for now, answering via the google doc or e-mail (asynchronously) is probably going to work best through the weekend. |
| 21:34:51 | <r0bby> oh burke |
| 21:34:54 | <r0bby> "WEIGHT (KG)".concept myQuestion |
| 21:34:56 | <burke> yes? |
| 21:35:02 | <r0bby> you're grabbing a property from Stirng |
| 21:35:04 | <burke> can you do it? |
| 21:35:13 | <r0bby> NOW if we inject concept in somehow |
| 21:35:15 | <burke> or running a method on it |
| 21:35:29 | <r0bby> I'd have to play around |
| 21:35:43 | <burke> the real question is whether or not you can use a groovy expression to make a declaration |
| 21:36:13 | <r0bby> ala dsl? |
| 21:36:31 | <burke> in the best of worlds "WEIGHT (KG)".concept would be equivalent to "Concept myQuestion" with the knowledge that this particular property relates to weight. |
| 21:36:38 | <burke> that would be some real magic. |
| 21:37:31 | <r0bby> I'll play around Monday with the groovy module e |
| 21:37:36 | <r0bby> to see what i can do |
| 21:37:57 | <burke> the main goal is to capture three things: (1) this is a Concept property, (2) this concept property should be bound to "WEIGHT (KG)" concept from the dictionary and (3) the property variable is myQuestion |
| 21:38:18 | <burke> and do that all in a way that is painfully obvious/simple for someone who has never written a line of code |
| 21:38:22 | <burke> :D |
| 21:38:29 | <r0bby> \last point |
| 21:38:32 | <r0bby> not possible |
| 21:38:43 | <burke> with r0bby, anything is possible |
| 21:38:48 | <r0bby> i *COULD* do |
| 21:38:55 | <burke> i have faith in r0bby |
| 21:39:09 | <r0bby> Concept concept."Weight in (KG)"; |
| 21:39:15 | <burke> you have to remember that our audience is pseudo-programmers. people who know visual basic (maybe) |
| 21:39:32 | <burke> programmers can right their own #@$@! forms :p |
| 21:39:52 | <r0bby> I guess i'll see if it's possible |
| 21:40:06 | <burke> we need to bring rapid, powerful, dynamic forms loading data via the API in the hands of non-programmers |
| 21:40:07 | <r0bby> I'd prefer to write as little groovy as possible using IDEA :P |
| 21:40:09 | <r0bby> it sucks |
| 21:40:13 | <burke> that's your task. |
| 21:40:27 | <r0bby> perfect |
| 21:40:31 | <r0bby> No biggy |
| 21:40:45 | <burke> i think the amount of groovy you'll need to write will actually be relatively small |
| 21:40:46 | <r0bby> </sarcasm> |
| 21:41:13 | <r0bby> burke: actually I injected a Boolean into a String |
| 21:41:18 | <r0bby> so i can inject a concept too :) |
| 21:41:21 | <burke> but maybe a bit more to create some wrappers, categories, or whatever kinda groovy magic to put power in the hands of our non-programmer admins |
| 21:41:32 | <r0bby> mixins :) |
| 21:41:47 | <r0bby> but the mixin syntax is available in the 1.6 beta |
| 21:41:53 | <r0bby> not 1.5.x |
| 21:42:09 | <r0bby> anyways |
| 21:42:13 | <r0bby> i'll let you go to bed |
| 21:42:14 | <r0bby> or whatever |
| 21:42:20 | <r0bby> I'm gonna go track my mother down |
| 21:42:28 | <burke> ok. |
| 21:42:32 | <burke> take care. |
| 21:42:36 | <burke> i'll talk to you later. |
| 21:42:39 | <burke> cheers |
| 21:42:43 | *** burke is now known as burke_away |
| 21:46:36 | *** burke_away has quit IRC |
| 22:12:19 | *** docpaul has joined #openmrs |
| 22:12:19 | *** ChanServ sets mode: +o docpaul |
| 22:12:26 | <docpaul> hi. :) |
| 22:12:29 | <r0bby> hey |
| 22:12:42 | <r0bby> I'm never writing a DTD by hand ever again |
| 22:12:42 | <docpaul> i'm working on a revised mission statement for OpenMRS |
| 22:13:04 | <Keelhaul> lol |
| 22:13:06 | <docpaul> OpenMRS® is a community-developed, open-source, enterprise electronic medical record system framework. We've come together to specifically respond to those actively building and managing health systems in the developing world; where AIDS, tuberculosis, and malaria afflict the lives of millions. Our mission is to foster self sustainable health information technology implementations in these environments through proactive collaboration, peer mentorship, and a c |
| 22:13:06 | <Keelhaul> i remember doing that |
| 22:13:12 | <docpaul> what do you guys think? |
| 22:13:30 | <Keelhaul> whats the definition of "enterprise"? |
| 22:14:03 | <docpaul> scalable and robust |
| 22:14:07 | <Keelhaul> o |
| 22:14:09 | *** upul has joined #openmrs |
| 22:14:12 | <r0bby> moce |
| 22:14:19 | <Keelhaul> i think aids affects the life of millions anywhere |
| 22:14:26 | <r0bby> Keelhaul: yes it does |
| 22:14:37 | <r0bby> but its contained here |
| 22:15:18 | <r0bby> I don't even think i need the DTD |
| 22:15:49 | *** bwolfe has quit IRC |
| 22:18:27 | <Keelhaul> ddo you use the dtd anywhere in the code? |
| 22:18:37 | <Keelhaul> i remember writing one just for the user to write his own templates |
| 22:18:40 | <Keelhaul> not really used anywhere |
| 22:27:47 | <r0bby> prolly not |
| 22:39:55 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4348]: update my GroovyForm model <http://dev.openmrs.org/changeset/4348> |
| 22:43:57 | <Keelhaul> 4444 soon =) |
| 22:44:14 | <Keelhaul> i hope i can update it while it's on 4444 |
| 23:07:45 | *** nribeka has joined #openmrs |
| 23:38:57 | *** nribeka has quit IRC |
| 23:40:07 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4348]: groovyforms: update my GroovyForm model <http://dev.openmrs.org/changeset/4348> |
| 23:40:59 | *** atomicturtle has joined #openmrs |
| 23:44:44 | *** nribeka has joined #openmrs |