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
|