[00:15:53] *** mbg has left #seam-dev [00:19:57] *** pmuir has joined #seam-dev [00:19:57] *** pmuir has quit IRC [00:19:57] *** pmuir has joined #seam-dev [00:22:24] *** pmuir has quit IRC [00:46:40] <jbossbot> git [forge] push master fd70168.. Mike Brock additional work on FSH parser and merge with Lincoln's stuff [00:46:40] <jbossbot> git [forge] push master c493bbd.. Mike Brock code cleanup [00:46:40] <jbossbot> git [forge] push master fd2c6b9.. Mike Brock code cleanup [00:46:41] <jbossbot> git [forge] push master 2f8ea29.. Mike Brock fix to clear screen. [00:46:41] <jbossbot> git [forge] push master 9d422c2.. Mike Brock scripting engine integrated [00:46:41] <jbossbot> git [forge] push master 4c85ab3.. Mike Brock - fix to PathSpec parser (wildcard handling)... [00:46:41] <jbossbot> git [forge] push master cb6bfda.. Mike Brock support for pipes [00:46:41] <jbossbot> git [forge] push master 017c592.. Mike Brock impement 'wc' command and support for InputStreams for pipes. [00:46:41] <jbossbot> git [forge] push master 37caae2.. Mike Brock code cleanup [00:46:42] <jbossbot> git [forge] push master 5979e5c.. Mike Brock - LsPlugin now writes out to PipeOut... [00:46:42] <jbossbot> git [forge] push master 8594781.. Mike Brock fix to excessive trailing padding. [00:46:43] <jbossbot> git [forge] push master be36dde.. Mike Brock grep plugin [00:46:44] <jbossbot> git [forge] push master ceeecdd.. Mike Brock fixes to option parsing. parser did not support consecutive indexed arguments. [00:46:44] <jbossbot> git [forge] push master a003976.. Mike Brock - minor parsing fix.... [00:47:00] <lincolnthree> I think jbossbot just got squelched ;) [00:47:09] <lincolnthree> there are about 30 more commits in that push [00:47:09] <lincolnthree> lol [01:05:52] *** bleathem has quit IRC [01:11:17] <jbossbot> git [catch] push master f4300c2.. LightGuard Merge branch 'master' of github.com:seam/catch [01:11:17] <jbossbot> git [catch] push master a16593b.. Dan Allen remove qualifier classification from @HandlesExceptions [01:11:17] <jbossbot> git [catch] push master 031bddb.. Dan Allen switch to ProcessBean event to accomodate service handlers [01:11:17] <jbossbot> git [catch] push master 0a20078.. Dan Allen update example... [01:11:18] <jbossbot> git [catch] push master bc0e549.. Dan Allen fix typo [01:11:18] <jbossbot> git [catch] push master db5c7f7.. Dan Allen add info about default-ds.xml [01:11:18] <jbossbot> git [catch] push master 27cd79a.. Dan Allen simplify ResponseBuilder producer [01:11:18] <jbossbot> git [catch] push master 9a22d88.. Dan Allen switch to Instance just to be safe [01:11:19] <jbossbot> git [catch] push master ef7a9db.. Dan Allen SEAMCATCH-15 [01:11:19] <jbossbot> jira [SEAMCATCH-15] Ensure handler method is accessible before invoking [Resolved, Minor, Dan Allen] https://jira.jboss.org/browse/SEAMCATCH-15 [01:11:20] <jbossbot> git [catch] push master f64c4d9.. LightGuard Updating licence... [01:11:20] <jbossbot> git [catch] push master 89b0a29.. LightGuard Adding the notice.txt file required by legal [01:11:21] <jbossbot> git [catch] push master c826047.. LightGuard Merge branch 'SEAMCATCH-15#method-accessibility' of https://github.com/mojavelinux/seam-catch into mojavelinux-enhance-example [01:11:21] <jbossbot> git [catch] push master eef9c80.. LightGuard Adding TODO for security manager issues [01:15:18] <lightguard_jp> mojavelinux: All done [01:16:15] *** aslak has quit IRC [01:21:55] <mojavelinux> awesome [01:21:56] *** lightguard_jp has quit IRC [01:24:29] <mojavelinux> I love how simple the integration is with JAX-RS [01:24:30] <mojavelinux> @Provider [01:24:30] <mojavelinux> @ApplicationScoped [01:24:30] <mojavelinux> public class CatchExceptionMapper implements ExceptionMapper<Throwable> [01:24:30] <mojavelinux> { [01:24:30] <mojavelinux> @Inject @CatchResource [01:24:31] <mojavelinux> private Instance<Response> responseProvider; [01:24:31] <mojavelinux> @Inject [01:24:32] <mojavelinux> private Event<ExceptionToCatchEvent> bridgeEvent; [01:24:33] <mojavelinux> public Response toResponse(Throwable exception) [01:24:33] <mojavelinux> { [01:24:33] <mojavelinux> bridgeEvent.fire(new ExceptionToCatchEvent(exception, RestRequestLiteral.INSTANCE)); [01:24:34] <mojavelinux> return responseProvider.get(); [01:24:34] <mojavelinux> } [01:24:35] <mojavelinux> } [01:49:19] *** mbg has joined #seam-dev [01:52:30] *** lincolnthree has left #seam-dev [02:44:46] *** amitev2 has joined #seam-dev [02:44:53] *** amitev has quit IRC [03:24:18] *** mojavelinux has quit IRC [04:12:33] *** tsurdilo has quit IRC [05:08:54] *** tsurdilo has joined #seam-dev [05:09:39] *** amitev2 has quit IRC [05:10:19] *** amitev has joined #seam-dev [05:28:07] *** tsurdilo has quit IRC [06:40:39] *** maxandersen has joined #seam-dev [08:12:44] *** oskutka has joined #seam-dev [08:21:30] *** plenyi has joined #seam-dev [08:23:16] *** jharting has joined #seam-dev [08:41:08] *** mgencur has joined #seam-dev [08:44:01] *** antoine_sd has joined #seam-dev [08:46:24] *** shervin_a has joined #seam-dev [08:55:23] *** kpiwko has joined #seam-dev [09:03:52] *** marekn has joined #seam-dev [09:12:11] *** antoine_sd has left #seam-dev [09:15:19] *** epbernard has joined #seam-dev [09:15:19] *** epbernard is now known as emmanuel [09:25:29] *** marekn has quit IRC [09:33:08] *** adamw1pl has joined #seam-dev [09:46:18] *** marekn has joined #seam-dev [10:06:28] *** antoine_sd has joined #seam-dev [10:56:52] *** maxandersen has quit IRC [10:58:06] *** aslak has joined #seam-dev [11:07:33] *** pmuir has joined #seam-dev [11:07:33] *** pmuir has quit IRC [11:07:33] *** pmuir has joined #seam-dev [11:13:57] *** antoine_sd has left #seam-dev [11:28:16] <adamw1pl> hey - in weld < 1.1.0.Beta2 there was a method WeldClassImpl.getInterfaceClosure that nicely resolved the type parameters [11:28:49] <adamw1pl> e.g. if you have class C implements X<A>, interface X<T> extends Y<T> [11:29:00] <adamw1pl> you would get Y<A> in the interface closure - now you only get Y<T> [11:29:18] <adamw1pl> is there some new way to get these resolved type parameters? [11:29:33] *** emmanuel has quit IRC [11:36:30] <stuartdouglas> adamw1pl: I think I fixed the proxy problems [11:37:25] *** maxandersen has joined #seam-dev [11:37:42] <stuartdouglas> but I have not run your tests against it yet [11:38:33] <adamw1pl> ah cool [11:38:41] <adamw1pl> the constructor injection problem too? [11:40:23] <stuartdouglas> yes, I'm just testing it now [11:41:12] <adamw1pl> ah great :) [11:41:15] <adamw1pl> thanks a lot [11:41:26] <adamw1pl> you don't know anything about the getTypeClosure method by any chance? ;) [11:41:48] <stuartdouglas> no, but maybe you should look at HierachialDiscovery() [11:41:55] <stuartdouglas> it is in weld, and also weldx [11:42:03] <stuartdouglas> you can use it to build a type closure [11:42:05] <adamw1pl> yeah I just got to it [11:42:18] <adamw1pl> that's what getTypeClosure uses [11:42:23] <adamw1pl> looks like the impl changed [11:42:33] <adamw1pl> and doesn't discover generic type params in the same way [11:42:45] <stuartdouglas> what exactly is the problem? [11:42:58] <stuartdouglas> your initial impl implements X first with two different type params [11:43:11] <stuartdouglas> i mean you example [11:43:29] <adamw1pl> nope, it's a chain - C implements X<A>, X<T> extends Y<T> [11:43:37] <adamw1pl> so C also implements Y, and the "real" type parameter is A [11:45:22] <stuartdouglas> actually there are still proxy problems [11:51:39] *** amitev has quit IRC [11:51:42] *** amitev2 has joined #seam-dev [11:52:21] <stuartdouglas> actually, the remaining problem is a validation one [11:52:37] *** epbernard has joined #seam-dev [11:52:37] *** epbernard is now known as emmanuel [11:52:58] <stuartdouglas> currently as we implement interceptors through proxying [11:53:06] <stuartdouglas> intercepted beans need a no-arg constructor [11:53:14] <stuartdouglas> and we don't check this [11:53:22] <adamw1pl> but that's a requirement of the spec? [11:53:37] <adamw1pl> the no-arg constructor [11:53:55] *** amitev2 is now known as amitev [11:54:08] <stuartdouglas> no [11:54:18] <stuartdouglas> just a requirement of our current implementation [11:54:31] <stuartdouglas> it is kinda related to WELD-771 [11:54:31] <jbossbot> jira [WELD-771] Interception of beans with final methods causes final methods to be invoked on the proxy [Open, Major, Unassigned] https://jira.jboss.org/browse/WELD-771 [11:54:45] <stuartdouglas> but mainly it all comes down to WELD-437 [11:54:46] <jbossbot> jira [WELD-437] Use subclasses for interceptors and decorators [Open, Critical, Marius Bogoevici] https://jira.jboss.org/browse/WELD-437 [11:55:11] <stuartdouglas> But WELD-437 is really hard, and likely to create all kinds of other problems :-) [11:55:11] <jbossbot> jira [WELD-437] Use subclasses for interceptors and decorators [Open, Critical, Marius Bogoevici] https://jira.jboss.org/browse/WELD-437 [11:55:31] <adamw1pl> heh ... but even if the beans has a no-arg constructor [11:55:40] <adamw1pl> then constructor injection won't work for it, right? [11:55:52] <stuartdouglas> It will with my fixes [11:56:47] *** pmuir has quit IRC [12:04:12] *** pmuir has joined #seam-dev [12:13:06] *** adamw1pl_ has joined #seam-dev [12:15:47] *** adamw1pl has quit IRC [12:15:47] *** adamw1pl_ is now known as adamw1pl [12:25:33] <adamw1pl> @stuartdouglas: so I'll have to add no-args constructors everywhere that I have an interceptor, yes? [12:56:34] *** plenyi has quit IRC [13:51:48] *** jharting has quit IRC [14:08:51] *** pmuir has quit IRC [14:32:13] <shervin_a> I can't seem to login to dropbox.redhat.com, any ideas? I keeps asking me for Name and Password although it is anonymous [14:32:45] <shervin_a> Name (dropbox.redhat.com:shervin): [14:32:45] <shervin_a> 331 This FTP server is anonymous only. [14:32:45] <shervin_a> Password: [14:32:45] <shervin_a> 503 Login with USER first. [14:32:45] <shervin_a> Login failed. [14:32:45] <shervin_a> ftp> 221 Goodbye. [14:32:56] <shervin_a> :| [14:41:11] <shervin_a> never mind, I found out [14:49:16] *** shervin_a has quit IRC [14:53:35] *** mgencur has left #seam-dev [15:01:47] *** shervin_a has joined #seam-dev [15:07:14] *** tsurdilo has joined #seam-dev [15:08:15] *** pmuir has joined #seam-dev [15:08:15] *** pmuir has quit IRC [15:08:15] *** pmuir has joined #seam-dev [15:20:16] *** shervin_a has quit IRC [15:54:16] *** rruss has joined #seam-dev [16:02:46] *** oskutka has quit IRC [16:17:10] *** jharting has joined #seam-dev [16:37:03] *** adamw1pl has left #seam-dev [16:54:44] *** balunasj has joined #seam-dev [17:02:46] *** lincolnthree has joined #seam-dev [17:03:05] <lincolnthree> maxandersen: I hate windows ? why do they have to be "different" ? [17:03:20] <lincolnthree> Getting a dev environment set up is *painful* [17:03:27] <lincolnthree> I had almost forgotten :) [17:03:31] <maxandersen> ;) [17:06:01] *** pmuir has quit IRC [17:08:17] *** marekn has left #seam-dev [17:08:21] *** lightguard_jp has joined #seam-dev [17:14:00] *** pmuir has joined #seam-dev [17:29:48] <lightguard_jp> JAX events and the JAXmag magizines are pretty big, aren't they? [17:30:44] <lincolnthree> Pretty big [17:30:48] <lincolnthree> not as big as devoxx [17:30:50] <lincolnthree> but there are more of them [17:34:57] <lightguard_jp> Someone from jaxmag contacted me for an email interview for the mag. [17:35:07] <lincolnthree> nice! [17:35:10] <lincolnthree> what about? [17:35:16] <lightguard_jp> Catch :) [17:35:22] <lincolnthree> Woot! [17:35:37] <lightguard_jp> I thought so. I was quite surprised [17:46:07] *** kpiwko has quit IRC [18:05:48] <lightguard_jp> :( Jira looks down [18:13:28] *** tsurdilo has quit IRC [18:14:09] *** tsurdilo has joined #seam-dev [18:21:38] *** jbossbot has quit IRC [18:23:39] *** jbossbot has joined #seam-dev [18:24:41] *** jbossbot has quit IRC [18:25:08] <lincolnthree> maxandersen: have you run into File() api issues on windows? (I imagine not since you use eclipse's APIs [18:25:18] <lincolnthree> just curious because forge refuses to work in windoze at the moment [18:25:19] *** jbossbot has joined #seam-dev [18:25:21] <lincolnthree> tryng to figure it out [18:25:29] <maxandersen> File API issues ? tons ;) [18:25:42] <lincolnthree> like, inability to delete files [18:25:44] <maxandersen> but yes eclipse api isolate me from most. [18:25:46] <lincolnthree> can't create temp files [18:25:52] <lincolnthree> etc [18:25:59] <maxandersen> depends on the context [18:26:13] <lincolnthree> yeah, it's strange, sometimes it works, sometimes it doesnt [18:26:20] *** balunasj is now known as balunasj_mtg [18:26:26] <maxandersen> but yes, a common problem under windows is that suns classloader locks .jars thus you can't delete jars you might have loaded on running apps. [18:26:44] <lincolnthree> these are just plain files im trying to work with [18:26:57] <lincolnthree> project files being modified by forge [18:38:23] <lightguard_jp> pmuir: What will it take to get JIRA hooked up with github for commits? [18:40:01] <pmuir> lightguard_jp: will find out for you [18:43:35] <jbossbot> git [catch] push master 64211ea.. LightGuard Fixed SEAMCATCH-10, SEAMCATCH-11, SEAMCATCH-13, SEAMCATCH-14... [18:43:36] <jbossbot> jira [SEAMCATCH-10] Observe ProcessBean to support beans registered programmatically [Resolved, Major, Dan Allen] https://jira.jboss.org/browse/SEAMCATCH-10 [18:43:36] <jbossbot> jira [SEAMCATCH-11] Add @CatchResource qualifier to API [Resolved, Major, Jason Porter] https://jira.jboss.org/browse/SEAMCATCH-11 [18:43:37] <jbossbot> jira [SEAMCATCH-13] Rename CauseContainer [Resolved, Major, Jason Porter] https://jira.jboss.org/browse/SEAMCATCH-13 [18:43:37] <jbossbot> jira [SEAMCATCH-14] Rename unMute to unmute [Resolved, Minor, Jason Porter] https://jira.jboss.org/browse/SEAMCATCH-14 [18:43:37] <jbossbot> git [catch] push master URL: http://github.com/seam/catch/compare/d5aa20a...64211ea [18:43:54] *** pmuir has quit IRC [18:44:13] <lightguard_jp> Alpha2 for Catch is scheduled for Friday [18:45:15] *** maxandersen has quit IRC [18:45:19] <lightguard_jp> Please let me know of any issues you find [18:50:51] *** maxandersen has joined #seam-dev [19:11:31] *** pmuir has joined #seam-dev [19:11:31] *** pmuir has quit IRC [19:11:32] *** pmuir has joined #seam-dev [19:15:02] *** mbg has left #seam-dev [19:23:02] *** mbg has joined #seam-dev [19:58:48] *** maxandersen has quit IRC [20:05:06] <jbossbot> git [catch] push master d5f0d40.. LightGuard Fixing handlers to act the same as observers wrt qualifiers.... [20:05:06] <jbossbot> git [catch] push master URL: http://github.com/seam/catch/compare/64211ea...d5f0d40 [20:05:51] <lincolnthree> lightguard_jp: you asked for my observer ordering code, still need it? [20:06:28] <lightguard_jp> lincolnthree: Possibly. Depends if we switch Catch over to use observers. [20:06:37] <lincolnthree> ok [20:06:46] <lincolnthree> it's in seam-forge [20:06:51] <lincolnthree> in the event-bus/ project [20:06:54] <lightguard_jp> Order is one of the problems, the other is early termination, which I don't think is possible. [20:07:02] <lincolnthree> early termination of what? [20:07:13] <lightguard_jp> I looked, but really couldn't tell where / how it was being used [20:07:20] <lightguard_jp> Early termination of handlers [20:07:23] <lincolnthree> its not beign used [20:07:23] <lightguard_jp> or observers [20:07:25] <lincolnthree> and it is possible [20:07:28] <lightguard_jp> ah [20:07:32] <lincolnthree> with the same event bus code [20:07:42] <lincolnthree> you just have to write your own EventManager [20:07:47] <lightguard_jp> Do you have any working tests with it? [20:07:50] <lincolnthree> that's the piece that's missing from all this [20:07:51] <lincolnthree> yes [20:07:58] <lincolnthree> but they are very basic [20:08:02] <lincolnthree> it's a proof of concept [20:08:06] <lincolnthree> it all works [20:08:10] <lincolnthree> just nothing is implemented yet [20:08:24] <lincolnthree> i have the ability to call individual observer methods on demand [20:08:31] <lightguard_jp> I'll post a message to the list and get some feedback. [20:08:35] <lincolnthree> that means you can literally do ordering, abort processing [20:08:38] <lincolnthree> anything you need to [20:08:44] <lightguard_jp> Awesome [20:08:57] <lincolnthree> but as of right now, all I have implemented *is* calling an individual observer method [20:10:20] <lightguard_jp> Any chance you can get that committed to Solder? [20:11:54] <lincolnthree> it's not ready for Solder [20:12:02] <lincolnthree> the API is shit [20:12:06] <lincolnthree> it needs work [20:12:13] <lincolnthree> (maybe you could have another look?) [20:20:03] *** aslak has quit IRC [20:22:11] *** mbg has quit IRC [20:27:14] *** mbg has joined #seam-dev [20:27:14] *** mbg has quit IRC [20:27:14] *** mbg has joined #seam-dev [20:30:02] *** tsurdilo has quit IRC [20:30:29] *** tsurdilo has joined #seam-dev [20:37:19] *** aslak has joined #seam-dev [20:37:39] <lightguard_jp> lincolnthree: What's an EventManager? it's not there [20:39:28] <lincolnthree> yeah [20:39:29] *** aslak has quit IRC [20:39:38] <lincolnthree> lightguard_jp: that's what i mean by it's not implemented [20:39:49] <lincolnthree> you'd have to create teh API that uses the proof of concept i wrote to do what you want [20:39:54] <lightguard_jp> I don't even see an interface or abstract class :( [20:40:05] <lincolnthree> EventManager is just a concept [20:40:15] *** aslak has joined #seam-dev [20:40:45] *** emmanuel has quit IRC [20:41:05] <lightguard_jp> Oh :( [20:46:25] <lincolnthree> if you look at the test case [20:46:25] <lincolnthree> 2:41 [20:46:25] <lincolnthree> you can see how it works [20:46:25] <lincolnthree> 2:41 [20:46:25] <lincolnthree> but you'll also need to look at the mock class to understand fully [20:46:25] <lincolnthree> 2:42 [20:46:26] <lincolnthree> MockBaseEventObserver has two methods that both observe BaseEvent() [20:46:26] <lincolnthree> 2:42 [20:46:27] <lincolnthree> however, if you look at the test case [20:46:27] <lincolnthree> 2:43 [20:46:28] <lincolnthree> you'll see that only method actually observes the event when it is fired [20:46:28] <lincolnthree> 2:43 [20:46:29] <lincolnthree> actually [20:46:29] <lincolnthree> 2:43 [20:47:00] <lincolnthree> you have to fire the event with a qualifier generated by the ObserverCaptureExtension in order to invoke the specific observer method [20:55:59] <lightguard_jp> Are you adding qualifiers at application startup then? [20:56:07] <lincolnthree> yeah [20:56:30] <lincolnthree> the ObserverCaptureExtension modifies the ProcessAnnotatedType for the observer's type [20:56:52] <lincolnthree> adding a generated UUID qualifier (which is currently just a string or number increment IIRC) [20:57:01] <lincolnthree> don't need anything more complicated really [20:57:25] <lincolnthree> it's a whole lot of work to do that one simple thing [20:57:27] <lincolnthree> but it works [21:00:09] <lightguard_jp> Right. I see what you're doing now [21:02:06] <lightguard_jp> Then you're just iterating over the eventQualifierMap and firing each entry? [21:02:28] <lincolnthree> yes [21:03:12] <lightguard_jp> Wish this sort of thing were available in base CDI [21:03:17] <lightguard_jp> Lots of work [21:03:28] <lincolnthree> so where the work comes in is creating an API that lets you determine which qualifier depends on which observer, etc [21:03:31] <lincolnthree> belongs to* [21:03:51] <lincolnthree> and making the observer method metadata(ordering, etc) available, however it is added [21:04:04] <lincolnthree> i considered storing a list of all annotations with the qualifier or something like that [21:04:08] <lincolnthree> so you could inspect it later [21:05:05] <lightguard_jp> Hm, I'm going half to think about how to make this a nice, easy, abstract API [21:06:11] <lincolnthree> at some point i will get back to it [21:06:18] <lincolnthree> but there's so much that needs to be done on forge before that [21:06:26] <lincolnthree> working on making it run on windows at all, for example [21:08:13] <lightguard_jp> Eck [21:09:02] <lincolnthree> Write once run anywhere is a lie [21:09:09] <lincolnthree> especially when File() APIs are concerned [21:09:10] <lightguard_jp> Hehe, always has been [21:09:27] <lincolnthree> '/' on windows is '\' ? turns out that's a big problem [21:09:33] <lightguard_jp> More correctly it's write once, debug everywhere [21:09:37] <lincolnthree> even when using the File.separator static [21:09:44] <lincolnthree> hah, yeah [21:09:46] <lightguard_jp> Ouch [21:10:06] <lincolnthree> yeah, you'll find an *.isWindows() method soon in forge... [21:10:26] <lightguard_jp> Yay, it's like web app development [21:10:52] <lincolnthree> at least there are only 2 major OS's ;) [21:10:57] <lincolnthree> Windows and everything else [21:11:22] <lincolnthree> unlike browsers, where you have 4-5 major impls [21:11:27] <lincolnthree> ie, safari, ff, chrome, opera [21:11:46] <lincolnthree> and ie really means 4-5 different impls by itself [21:11:51] <lightguard_jp> But for most things FF, Chrome, Safarai, Opera are the same. [21:11:54] <lincolnthree> all with different qwerks [21:12:32] <lightguard_jp> We'll see how M$ messes up IE9 [21:18:31] *** oskutka has joined #seam-dev [21:33:22] *** balunasj_mtg has quit IRC [22:02:25] *** mbg has quit IRC [22:14:51] <Nik> l3: make all the fun of people working with Java on Windows platforms you want but they're still around ;-) [22:14:55] <lightguard_jp> Looks like Dan's off the grid today huh? [22:16:29] <lightguard_jp> I don't get if the VM is coming from the same vendor why it's different depending on the OS. The JVM is an abstraction above the OS, why can't it be handled in the guts of the VM instead of all those little differences creeping up? [22:19:15] <lincolnthree> Nik: I know - I am currently catering to them as we speak :) [22:19:26] <lincolnthree> but lightguard_jp, you'd think that would be how it's done. [22:19:34] <lincolnthree> too late now [22:19:40] *** arbi has quit IRC [22:20:31] <lightguard_jp> Probably [22:24:05] <Nik> l3: of course, we can't really be sure its you and not someone using your hacked account ;-) [22:33:23] <lincolnthree> bah! [22:42:42] *** pmuir has quit IRC [22:43:05] *** pmuir has joined #seam-dev [22:43:05] *** pmuir has quit IRC [22:43:05] *** pmuir has joined #seam-dev [22:46:18] *** oskutka has quit IRC [22:49:48] *** rruss has quit IRC [23:12:00] *** mbg has joined #seam-dev [23:12:00] *** mbg has quit IRC [23:12:00] *** mbg has joined #seam-dev [23:39:42] *** rruss has joined #seam-dev