Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

IRC Logs

08. 08 2008

2008 8
Mo Tu We Th Fr Sa So
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[01:13:18] *** james_regen has joined #openmrs
[01:13:18] *** ChanServ sets mode: +v james_regen
[01:23:08] *** njero has joined #openmrs
[01:23:08] *** ChanServ sets mode: +v njero
[02:02:41] *** bwolfe has joined #openmrs
[02:02:41] *** ChanServ sets mode: +o bwolfe
[02:04:23] *** njero_ has joined #openmrs
[02:05:10] *** njero has quit IRC
[02:37:39] *** nribeka has joined #openmrs
[02:40:30] *** njero_ has quit IRC
[02:41:28] *** bwolfe has quit IRC
[02:51:59] *** atomicturtle has quit IRC
[02:53:06] *** sioraiocht has joined #openmrs
[03:01:24] <nribeka> gmornin
[03:05:11] <james_regen> greetings!
[03:18:50] *** sioraiocht has quit IRC
[03:29:25] *** njero has joined #openmrs
[03:29:25] *** ChanServ sets mode: +v njero
[03:29:36] *** atomicturtle has joined #openmrs
[04:01:31] *** bwolfe has joined #openmrs
[04:01:31] *** ChanServ sets mode: +o bwolfe
[04:01:33] *** bwolfe has quit IRC
[04:02:28] *** bwolfe has joined #openmrs
[04:02:28] *** bwolfe has quit IRC
[04:28:30] *** nribeka has quit IRC
[06:14:34] *** njero has quit IRC
[06:41:02] *** bmckown has joined #openmrs
[06:41:02] *** ChanServ sets mode: +o bmckown
[07:23:39] *** bwolfe has joined #openmrs
[07:23:39] *** ChanServ sets mode: +o bwolfe
[07:45:59] *** sgrannis has joined #openmrs
[07:46:44] *** sgrannis has quit IRC
[07:51:58] <r0bby> bwolfe
[07:52:05] <r0bby> could i just commit this?
[07:52:20] <r0bby> it's a one liner
[07:52:28] <r0bby> pulling the APPDATA env var in
[07:52:43] <bwolfe> no
[07:52:46] <bwolfe> ticket
[07:52:48] <bwolfe> and patch
[07:53:10] <bwolfe> it definitely does not fall under "obvious fixes"
[07:53:26] <r0bby> but it is
[07:53:38] <r0bby> when you see ot "{
[07:53:44] <r0bby> :)
[07:53:51] <bwolfe> no, its not. just because its small, it could effect many other things
[07:53:56] <bwolfe> obvious are things like spelling errors
[07:54:13] <bwolfe> or spacing/curly brace problems. or javadoc comment mismatches
[07:55:05] <bwolfe> and I mainly don't want you do commit it because I disagree about using appdata. thats why I didn't address that option in the email :-p
[07:55:40] <bwolfe> while you're in there making that ticket and patch, go ahead and put a link to something that says all windows machines did and will always have the APPDATA env var
[07:56:15] <r0bby> it's assigned to you :)
[07:56:38] <r0bby> bwolfe: it's obvious, they've had it
[07:56:55] <bwolfe> thanks in advance for a link to that r0bby ;-)
[07:56:55] <r0bby> since win95ish i think(?)
[07:57:03] <r0bby> I dont know of a link
[07:57:49] <r0bby> no such link exists...
[07:58:31] <r0bby> but hard-coding was a horrid solution
[07:58:44] <bmckown> quick check on RDP to dev server... "echo %APPDATA%" returns "Application Data"
[07:58:57] <r0bby> yes
[07:59:05] <r0bby> XP or VISTA?
[07:59:06] <bmckown> that's Server 2003
[07:59:35] <r0bby> C:\Users\rob>echo %APPDATA%
[07:59:35] <r0bby> C:\Users\rob\AppData\Roaming
[07:59:41] <r0bby> that's vista
[08:00:18] <r0bby> so it's not universal
[08:00:28] <r0bby> which is where my point lies
[08:00:46] <bwolfe> r0bby: so APPDATA on vista is absolute ?
[08:00:59] <bmckown> changing subject somewhat... however, properties.xml env.CATALINA_HOME does not work for Linux unless you specifically set that environment variable. It's kind of easier just to revert the changes on my local machine back to "/opt/tomcat"
[08:01:03] <bwolfe> all the more reason to add an if for vista on there and use AppData
[08:01:14] <r0bby> why not just use APPDATA?
[08:01:25] <bwolfe> r0bby: so APPDATA on vista is absolute ?
[08:01:32] <r0bby> yes
[08:01:36] <bwolfe> thats why
[08:01:45] <r0bby> String filepath = System.getProperty("user.home") + File.separator +
[08:01:45] <r0bby> System.getenv("APPDATA") + File.separator +
[08:01:46] <r0bby> "OpenMRS";
[08:01:53] <r0bby> String filepath = System.getProperty("user.home") + File.separator +
[08:01:53] <r0bby> System.getenv("APPDATA") + File.separator +
[08:01:55] <r0bby> er
[08:02:00] <r0bby> Result: "C:\Users\rob\C:\Users\rob\AppData\Roaming\OpenMRS"
[08:02:05] <r0bby> that's groovyconsole
[08:02:11] <r0bby> so it works as expoeected
[08:02:20] <r0bby> oh shit yes
[08:02:34] <r0bby> i didnt notice
[08:02:39] <bmckown> Sorry, my bad... "echo %APPDATA%" returned "C:\Documents and Settings\bmckown\Application Data"
[08:03:01] <r0bby> so we can remove user.home alltogether
[08:03:15] <bmckown> okay... i'm going back to work. :-)
[08:03:35] <bwolfe> why is it in the Roaming subfolder ?
[08:03:48] <bwolfe> will that change if you log in with a different profile ?
[08:03:57] <r0bby> i have no idea
[08:07:06] <r0bby> i'm preparing another patch
[08:07:15] <r0bby> just pulling appdata
[08:07:26] <r0bby> let me get somebody on winxp top test
[08:07:30] <r0bby> but it SHOULD work
[08:10:58] <r0bby> updated
[08:14:21] <bwolfe> I still don't know how reliable that is
[08:14:36] <bwolfe> it would work on our Win 2003 server
[08:14:41] <bwolfe> dont' have xp handy to test on that
[08:14:49] <r0bby> wait
[08:14:55] <r0bby> my parents have xp let me test
[08:15:21] <r0bby> if it works on XP we're good to go
[08:15:31] <r0bby> works on XP
[08:16:17] <r0bby> (I hjad somebody else test for me before i realized my parents had it)
[08:25:25] <bwolfe> but r0bby, what if someone is trying to use that on Windows NT 4.0 SP6 UK ??
[08:25:27] <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #970 (defect created): Application Data directory should not be hard-coded <http://dev.openmrs.org/ticket/970>
[08:25:35] <bwolfe> what are they to do?? :-p
[08:25:40] <bwolfe> http://en.wikipedia.org/wiki/Environment_variable
[08:25:42] <OpenMRSBot> <http://ln-s.net/28Fp> (at en.wikipedia.org)
[08:26:37] <bwolfe> r0bby: apart of NT 4, looks like the LocalSystem account doesn't have an APPDATA value
[08:26:39] <r0bby> C:\Documents and Settings\username\Application Data
[08:26:45] <bwolfe> http://www.s-code.com/forum/Topic1496-3-1.aspx
[08:26:49] <r0bby> erm
[08:26:56] <r0bby> what are the odds we run on nt4
[08:27:15] <bwolfe> a lot of people use the default tomcat setup...which runs tomcat as the LocalService account
[08:27:23] <bwolfe> (not many nt4 users, that was a joke)
[08:28:19] <r0bby> hrm
[08:28:26] * r0bby checks
[08:32:08] <r0bby> Windows NT 4.0 SP6 UK.
[08:32:12] <r0bby> oh only in the UK
[08:32:16] <r0bby> those crazy brits
[08:33:36] <r0bby> james_regen
[08:33:37] <r0bby> er
[08:35:31] <r0bby> but hard-coding regardless is a bad idea
[08:35:45] <r0bby> on win32 it gives an absolute path
[08:36:02] <r0bby> bwolfe a lot of people use the default tomcat setup...which runs tomcat as the LocalService account
[08:36:05] <r0bby> 14:28 @bwolfe (not many nt4 users, that was a joke)
[08:36:09] <r0bby> er crap
[08:36:15] <bmckown> pushing an hour on this subject
[08:36:18] <bwolfe> are you saying it gives something other than an abs path on non win32 ?
[08:36:40] <james_regen> robby: yes?
[08:36:46] <bmckown> r0bby.. get back to work
[08:36:51] <bmckown> hehe
[08:36:52] <bwolfe> does that bother you bmckown ?
[08:36:57] <bmckown> i'm teasing.
[08:36:59] <r0bby> bwolfe: ?
[08:37:02] <bwolfe> r0bby is consumed
[08:37:06] <r0bby> not sure :P
[08:37:11] <bwolfe> he must follow the rabbit hole !
[08:37:17] <bmckown> yes
[08:37:18] <r0bby> I know linux doesn't use that crud :P
[08:37:32] <r0bby> bmckown: come and make me
[08:37:37] * bmckown hugs r0bby
[08:37:38] <r0bby> brrrrrrrrrrrrrrrrrrrrrrrrring it
[08:37:49] <bmckown> r0bby is my friend
[08:37:57] <bmckown> whether or not he likes me.
[08:38:10] <r0bby> I never said i didn't like you
[08:38:17] <bmckown> i didn't ask either
[08:38:19] <r0bby> trust me i'm up front about what i think
[08:38:48] <bmckown> okay... i gotta get back to the code
[08:40:39] <r0bby> bwolfe: did you see my lovely method :D
[08:40:48] <bwolfe> which one ?
[08:40:54] * r0bby has more utility methods than he knows what to w/ :)
[08:43:02] <r0bby> I have anew friend: GStrings
[08:43:22] <r0bby> new File("${getControllerDirectory(id).canonicalPath}${File.separator}${GroovyFormsContainer.getForm(id)?.controllerClazzName}.groovy")
[08:43:28] <r0bby> how readable is trhat :)
[08:43:57] <r0bby> I got lazy and didn't feel like checking for null
[08:44:16] <r0bby> so ?. is safe de-referencing
[08:44:57] <bwolfe> I'm going to go with "not readable"
[08:45:09] * r0bby doesn't care :)
[08:45:19] <r0bby> I hate String concatenation :)
[08:46:07] <bwolfe> File file = new File(directory, fileInThatDirectory();
[08:46:18] <r0bby> meh
[08:46:25] <r0bby> but then I wouldn't be able to use GStrings!
[08:47:04] <r0bby> it's like perfect :D
[08:47:17] <r0bby> it's part of what makes groovy so groovy :)
[08:47:43] <r0bby> and why declare the type twice
[08:47:48] <r0bby> it's inferred :)
[08:48:42] <bwolfe> r0bby: you force me to read groovy, so I force you to read java
[08:49:13] <r0bby> I read java anyways... :P
[08:49:31] <r0bby> hell 90% of groovy code os valid java
[08:49:38] <r0bby> with the erxceptiom for the java foreach
[08:49:53] <r0bby> and for(init;conf;inc) for loop
[08:50:01] <r0bby> s/conf/cond/
[08:50:11] <r0bby> and a few other things
[08:50:16] <r0bby> different == bahavior
[08:50:24] <r0bby> '==' i should say
[08:50:36] <r0bby> "str" == new String("str")
[08:50:38] <r0bby> true
[08:50:56] <r0bby> er wait bad example
[08:51:04] <r0bby> er no
[08:51:07] <r0bby> wait i blow
[08:57:28] *** njero has joined #openmrs
[08:57:28] *** ChanServ sets mode: +v njero
[09:01:41] <r0bby> so bwolfe
[09:01:46] <r0bby> mobing the JSP
[09:01:57] <r0bby> should it happen once in the form's lifetime
[09:02:04] <r0bby> (and when it is modified?
[09:02:11] <r0bby> loadingf classes ios fine
[09:02:24] <r0bby> I have that directory on the classpath
[09:02:52] <bwolfe> I don't see why it would need to move more than once
[09:02:56] <bwolfe> or at least once per edit
[09:03:47] <r0bby> who does the antlr stuff
[09:03:51] <r0bby> I wanna come onboard
[09:04:02] <r0bby> and learn antlr been meaning to
[09:04:23] <r0bby> I know how to write grammars -- but not proficient
[09:05:28] <r0bby> http://dev.openmrs.org/changeset/5196
[09:05:30] <r0bby> opinion?
[09:05:58] <r0bby> moveJSPIntoContextPath()
[09:06:06] <bwolfe> r0bby: "opinon?" isn't a valid question
[09:06:29] <bwolfe> please expound
[09:06:42] <r0bby> I wanted your opiniopn
[09:06:44] <bwolfe> vibha anand wrote the antlr stuff
[09:06:59] <bwolfe> and I don't know what you want my opinion on
[09:07:03] <bwolfe> or why you want my opinion for that matter :-p
[09:07:08] <r0bby> not sure
[09:07:13] <r0bby> I think i'm losing my mind
[09:07:52] <r0bby> hey ben wanna mentor me next year :)
[09:08:59] <bwolfe> not if you lose your mind
[09:12:28] <r0bby> bwolfe: you do realize, myt mind is gone already
[09:14:30] <r0bby> NIIIIC#WE
[09:15:44] <r0bby> if you do def x = "this.that"; x = x - "."; println x
[09:15:47] <r0bby> no more period!!!
[09:20:45] <r0bby> weird case
[09:20:51] <r0bby> it only replaces the first occurance
[09:29:55] <bwolfe> x = x -- "."
[09:30:12] <bwolfe> would be cool if it worked like that
[09:32:04] <r0bby> yeh
[09:32:20] <r0bby> return version.replaceAll(/\./, "")
[09:32:22] <r0bby> :)
[09:32:33] <r0bby> no double escape :)
[09:33:02] <r0bby> http://groovy.codehaus.org/groovy-jdk/
[09:33:04] <r0bby> er
[09:33:17] <r0bby> http://groovy.codehaus.org/groovy-jdk/java/lang/String.html#replaceAll(java.lang.String%20regex,%20groovy.lang.Closure%20closure)
[09:33:18] <OpenMRSBot> <http://ln-s.net/28Gn> (at groovy.codehaus.org)
[09:33:21] <r0bby> :D
[09:33:33] <r0bby> groovy is ana amzing language
[09:34:18] <r0bby> I sound like a fanboy
[09:34:25] <r0bby> ruby is gonna be mynetx thong
[09:34:32] <r0bby> njero, i'll help you out
[09:34:40] <r0bby> but before i must finish mine
[09:34:49] <r0bby> but I have the kinks worked out
[09:35:06] <r0bby> bwolfe, portlets should i look at other examples
[09:35:11] <r0bby> patient dash
[09:35:27] <r0bby> I know burke doesn't feel it's needed, but i do
[09:35:49] <bwolfe> again, I don't know what you're asking r0bby. please expound
[09:35:50] <r0bby> Im not quite sure i see where burke is going
[09:35:59] <r0bby> bwolfe: dont make me expand
[09:36:01] <r0bby> read my mind
[09:36:09] <r0bby> what am I thinking
[09:36:17] <r0bby> :P
[09:36:25] * bwolfe groans
[09:36:27] * bwolfe has work to do
[09:36:35] * r0bby giggles
[09:36:38] <r0bby> so do I
[09:36:44] * bwolfe considers leaving the chat so r0bby stops asking questions before thinking
[09:36:49] <r0bby> nO!!!
[09:36:57] * r0bby has irc on one monitor ide aon the other
[09:37:01] * r0bby goes to work
[09:50:24] <r0bby> ...
[09:50:32] <r0bby> openmrs won't start (the webapp)
[09:52:32] <r0bby> http://papernapkin.org/pastebin/view/2155/
[09:55:21] <bwolfe> you are correct
[09:55:34] <r0bby> what's going on..
[09:55:50] <r0bby> it doesn't syaart
[09:55:56] <bwolfe> restart tocmat
[09:55:59] <bwolfe> remove the war file
[09:56:04] <bwolfe> remove the directory
[09:56:09] <r0bby> ok
[09:56:09] <bwolfe> there are many options you have
[09:56:14] <bwolfe> do a clean build
[09:56:18] <bwolfe> don't load your modules
[09:56:21] <bwolfe> etc
[09:56:22] <bwolfe> etc
[09:56:49] <r0bby> ok thanks ben
[09:57:47] *** james_regen has quit IRC
[10:06:04] * r0bby taps his foot
[10:18:16] <bmckown> as in "tap dance" ?
[10:29:32] <r0bby> hah
[10:29:35] <r0bby> I know what it was
[10:29:44] <r0bby> apparently it breaks if it cant find the app data dir
[10:30:08] <r0bby> cute
[10:30:08] <bmckown> r0bby
[10:30:17] <bmckown> what to you prefer?
[10:30:34] <bmckown> amrsreporttools .... or .... ampathreporttools
[10:30:49] * r0bby doesnt care
[10:30:54] <bmckown> pick one
[10:30:59] <r0bby> first
[10:31:01] <bmckown> okay
[10:31:03] <r0bby> i hate long names
[10:31:05] <bmckown> same here
[10:33:21] *** sioraiocht has joined #openmrs
[10:37:24] <r0bby> haha bug
[10:37:25] <r0bby> C:\Windows\system32\config\systemprofile\AppData\Roaming\OpenMRS\modules
[10:38:33] <r0bby> since im runnign as a service i suppose that;s correct
[10:39:57] <r0bby> is that we want?
[10:40:08] <bwolfe> probably not
[10:40:36] <r0bby> but that is how windows vista does it
[10:40:38] <r0bby> i think
[10:41:38] <bwolfe> yet another reason I would prefer to use user.home + AppData
[10:41:58] <r0bby> okay
[10:42:06] <r0bby> it does say Windows Vista
[10:42:16] * r0bby codes up yet another patch
[10:42:24] <r0bby> sorry :S
[10:43:05] <r0bby> I'm contributing :)
[10:45:43] <bwolfe> :-)
[10:48:39] <r0bby> OHH there's a constant for VISTA!
[10:50:53] <r0bby> god I hate windows
[10:58:14] <r0bby> bwolfe: how's this for a compromise
[10:58:25] <r0bby> if vista i do the APPDATA env var?
[10:58:28] <r0bby> compromise
[10:58:48] <r0bby> otherwise we do the fallback (the current behavior
[10:58:55] <r0bby> because vista is weird w/ profiles
[11:07:13] *** bmckown has quit IRC
[11:09:21] *** bwolfe has quit IRC
[11:14:36] *** atomicturtle has quit IRC
[11:17:23] <r0bby> heh/jerk
[11:18:20] *** sioraiocht has quit IRC
[11:26:20] <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Problem with RemoteFormEntry Module Implementation <http://forum.openmrs.org/viewtopic.php?f=9&t=391#p1344>
[12:45:23] *** r0bby has quit IRC
[12:45:23] *** njero has quit IRC
[12:45:23] *** [m_harrison] has quit IRC
[12:45:23] *** jacobb has quit IRC
[12:45:23] *** Phantal has quit IRC
[12:47:38] *** njero has joined #openmrs
[12:47:38] *** [m_harrison] has joined #openmrs
[12:47:38] *** jacobb has joined #openmrs
[12:47:38] *** Phantal has joined #openmrs
[12:47:38] *** r0bby has joined #openmrs
[12:47:38] *** irc.freenode.net sets mode: +vv njero r0bby
[13:05:28] *** njero has quit IRC
[14:22:39] *** [m_harrison] is now known as [mharrison]
[15:32:16] *** huntp has joined #openmrs
[16:34:55] *** sprasanna has joined #openmrs
[17:57:41] *** nribeka has joined #openmrs
[18:21:49] *** huntp has quit IRC
[18:59:03] *** sprasanna has quit IRC