[00:20:01] *** cbrock has quit IRC [00:20:36] *** cbrock has joined #seam-dev [01:10:34] *** aslak has quit IRC [01:30:22] *** lightguard_jp has quit IRC [01:32:18] *** cbrock has joined #seam-dev [02:32:37] *** lazarotti has quit IRC [02:33:06] *** cbrock has quit IRC [02:45:40] *** lazarotti has joined #seam-dev [02:56:03] *** sbryzak has quit IRC [03:07:45] *** cbrock has joined #seam-dev [03:07:45] *** cbrock has joined #seam-dev [03:34:02] *** tsurdilo has quit IRC [03:42:36] *** kenfinnigan has joined #seam-dev [04:17:57] *** kenfinnigan has left #seam-dev [05:39:36] *** cbrock has quit IRC [05:41:52] *** cbrock has joined #seam-dev [05:42:01] *** cbrock has joined #seam-dev [05:42:51] *** cbrock has quit IRC [06:04:06] *** lazarotti has quit IRC [06:05:48] *** clerum has quit IRC [06:29:42] *** sbryzak has joined #seam-dev [06:29:42] *** sbryzak has quit IRC [06:29:42] *** sbryzak has joined #seam-dev [07:15:59] *** oskutka has joined #seam-dev [07:20:12] *** oskutka has quit IRC [07:21:56] *** oskutka has joined #seam-dev [08:38:36] *** maxandersen has joined #seam-dev [08:45:55] <mojavelinux> agenda items for community meeting posted [08:45:56] <mojavelinux> ./impl/src/main/java/org/jboss/weld/bean/ManagedBean.java [08:46:03] <mojavelinux> oops, paste fail [08:46:06] <mojavelinux> http://seamframework.org/Seam3/ProjectMeetings [08:46:24] <mojavelinux> I've also linked to all the previous meetings...we are just going to link rather than copy the transcript, which was too much work [08:46:29] <mojavelinux> see ya in the morning! [09:00:05] <maxandersen> morning - can someone verify if Seam 1 and Seam 2+ *always* need to have JSF_CONFIG_NAME setup for AS 6 to say Mojarra-1.2 ? [09:00:32] <maxandersen> this is in context of JBIDE-7932 to have seam projects created to work on AS6 ? [09:00:34] <jbossbot> jira [JBIDE-7932] New Seam EAR project fails to deploy to JBoss AS 6 CR1 [Open, Critical, Snjezana Peco] https://issues.jboss.org/browse/JBIDE-7932 [09:05:37] <stuartdouglas> maxandersen: AFAIK seam 2 is not compatible with JSF 2 [09:06:36] <maxandersen> stuartdouglas: yes but will that parameter *always* be required for Seam 2.2+ ?? [09:08:05] <stuartdouglas> I don't know, I know there has been quite a bit of demand for a seam 2 version that works with JSF2 JPA2 etc [09:08:31] <stuartdouglas> but I don't know if that is actually scheduled [09:08:50] <stuartdouglas> or if it is ever actually going to happen :-) [09:09:07] *** amitev has joined #seam-dev [09:09:36] *** mgencur has joined #seam-dev [09:13:27] *** shervin_a has quit IRC [09:15:08] <maxandersen> stuartdouglas: k - emailed directly to the usual JSF/Seam suspects ;) [09:17:09] *** shervin_a has joined #seam-dev [09:23:25] *** jharting has joined #seam-dev [09:24:46] *** epbernard has joined #seam-dev [09:24:46] *** epbernard is now known as emmanuel [09:35:40] *** amitev has quit IRC [09:45:35] *** amitev has joined #seam-dev [09:46:45] *** amitev has quit IRC [09:56:18] *** amitev has joined #seam-dev [10:08:14] *** marekn has joined #seam-dev [10:18:08] *** akazakov has joined #seam-dev [10:31:03] *** aslak has joined #seam-dev [10:59:51] *** sbryzak has quit IRC [11:17:09] *** sbryzak has joined #seam-dev [11:19:13] <jbossbot> git [config] push master 6e345f2.. Stuart Douglas Minor readme fix [11:19:14] <jbossbot> git [config] push master URL: http://github.com/seam/config/compare/6206cf8...6e345f2 [11:46:09] *** rruss has quit IRC [11:47:59] <jose_freitas> morning [11:57:20] <jose_freitas> is seamfaces and seaminternation still using weld-extensions.jar? [11:59:08] <jose_freitas> are* [12:24:40] *** oskutka has quit IRC [12:25:05] *** oskutka has joined #seam-dev [12:25:46] *** emmanuel has quit IRC [12:40:34] *** oskutka has quit IRC [12:40:58] *** oskutka has joined #seam-dev [12:46:21] *** aslak has quit IRC [12:46:26] *** oskutka is now known as oskutka_afk [12:46:54] *** aslak has joined #seam-dev [12:49:32] *** aslak has quit IRC [12:50:24] *** aslak has joined #seam-dev [12:53:20] *** aslak has quit IRC [13:02:22] *** akazakov has quit IRC [13:03:37] *** oskutka_afk is now known as oskutka [13:03:55] *** rruss has joined #seam-dev [13:26:51] *** epbernard has joined #seam-dev [13:26:51] *** epbernard is now known as emmanuel [14:02:19] *** balunasj has joined #seam-dev [14:12:50] <jose_freitas> the meeting should be by not? [14:12:57] <jose_freitas> by now* [14:17:39] *** koentsje has joined #seam-dev [14:30:30] <jharting> jose_freitas: it starts at 3pm UTC [14:31:47] <jose_freitas> I thought it was 2pm UTC [14:31:49] <jose_freitas> thanks [14:32:40] <jharting> ping stuartdouglas [14:35:18] *** aslak has joined #seam-dev [14:35:18] *** aslak has quit IRC [14:35:18] *** aslak has joined #seam-dev [14:38:35] *** lightguard_jp has joined #seam-dev [14:41:15] *** lightguard_jp has quit IRC [15:02:34] *** tsurdilo has joined #seam-dev [15:18:20] *** emmanuel has quit IRC [15:35:58] <mojavelinux> here is the meeting time, http://www.timeanddate.com/worldclock/fixedtime.html?day=15&month=4&year=2010&hour=15&min=00&sec=0&p1=90 but we'll be discussing a change today [15:36:12] <mojavelinux> honestly, it's best to work with timeanddate.com links [15:36:21] <mojavelinux> because it's just impossible to get right otherwise [15:36:34] <mojavelinux> of course, Ken will write us a nice little example app that will make it even easier :) [15:36:35] <mojavelinux> hehehe [15:37:00] <marekn> mojavelinux: :-) but you should forget on summer saving time [15:37:17] <marekn> mojavelinux: shouldn't [15:37:36] *** epbernard has joined #seam-dev [15:37:36] *** epbernard is now known as emmanuel [15:38:38] <mojavelinux> agenda items for today here: http://seamframework.org/Seam3/ProjectMeetings [15:39:03] <mojavelinux> we might not get to all of that...we have a bit of a backlog atm [15:39:15] <mojavelinux> I'll try to cover the small stuff quickly, so it will just be some announcements [15:43:08] *** AndChat| has joined #seam-dev [15:43:10] <jose_freitas> I just realized that timeanddate does not consider summer saving time for my region [15:44:21] <AndChat|> Morning all. Still can't figure out nicknames in AndChat! Ken here [15:47:07] <mojavelinux> hehehe [15:47:15] <mojavelinux> I remember setting it up, but forget the details [15:48:07] <AndChat|> Unfortunately not a simple case of setting preferred nickname [15:48:59] <mojavelinux> okay, so Brisbane does not have DST...so either the meeting time moves for people in US, Canada and Europe [15:49:03] <mojavelinux> or it moves for Shane [15:49:06] <mojavelinux> at the turnover [15:49:12] <mojavelinux> we'll discuss [15:51:07] *** tsurdilo1 has joined #seam-dev [15:54:07] *** tsurdilo has quit IRC [16:01:28] <mojavelinux> meeting starting in 5 minutes [16:01:40] *** balunasj is now known as balunasj_mtg [16:01:44] <mojavelinux> we actually have an agenda today...part of the new outlook for Seam :) [16:02:51] *** kenfinnigan has joined #seam-dev [16:03:12] *** clerum has joined #seam-dev [16:03:48] <mojavelinux> http://seamframework.org/Seam3/ProjectMeetings [16:03:55] *** AndChat| has quit IRC [16:05:15] <mojavelinux> hello everyone [16:05:27] <mojavelinux> I hope your day is going better than lincoln's :( [16:05:44] <mojavelinux> he threw his computer in a bathtub in a fit of rage [16:05:45] <mojavelinux> :) [16:05:50] <mojavelinux> just kidding [16:05:51] <jose_freitas> lol [16:06:26] <mojavelinux> glad you all could make it [16:07:07] <mojavelinux> I want to start with some admin and announcement stuff (I know, your favorite part) [16:07:47] <mojavelinux> to make it easier on Shane, important since he's now the lead, and having the lead not typing zzzzzzzzzzzzz with his nose into the chat window [16:07:52] <mojavelinux> we are going to switch the time for the meeting [16:08:08] <mojavelinux> the proposal is 22:00:00 UTC a fixed time for Brisbane at 08:00 AM [16:08:16] <mojavelinux> http://www.timeanddate.com/worldclock/fixedtime.html?day=6&month=1&year=2010&hour=22&min=00&sec=0&p1=90 [16:08:29] <mojavelinux> for the rest of us the time will fluctuate [16:08:45] <mojavelinux> 16 EST, 14 MST winter [16:08:50] <mojavelinux> sorry [16:09:20] <mojavelinux> 17:00 EST, 15:00 MST winter [16:09:34] <mojavelinux> 18:00 EST, 16:00 MST summer [16:10:12] <mojavelinux> unless Shane is willing to switch his time mid-year [16:10:15] <mojavelinux> fixing it for the rest of us [16:10:35] <mojavelinux> is that agreeable to everyone (or most)...does it cause any problems? [16:10:54] <mojavelinux> I should think it's better that it's more of an off work hour for community contributors, is that a good assumption? [16:11:12] <kenfinnigan> fine with me, makes it more likely i can attend regularly [16:11:21] <jharting> mojavelinux: I can live with that [16:12:09] <mojavelinux> most excellent...yeah, sorry about Europe guys, I know it's late...but someone has to burn the late night candle, unfortunately [16:12:57] <mojavelinux> since we don't have to deal with the time shift until March, I think for now we are settled on UTC 22:00:00 [16:13:19] <mojavelinux> second some quick announcements [16:13:35] <mojavelinux> I'm working on a new JIRA configuration for Seam modules [16:13:39] <mojavelinux> that first and foremost [16:13:48] <mojavelinux> will let you mark an issue as "Pull Request Sent" [16:13:54] <mojavelinux> rather than "Resolved" [16:14:00] <mojavelinux> rather than using "Resolved" for that purpose [16:14:12] <mojavelinux> this drastically simplifies things for module leads and ensures your Pull Request doesn't get lost [16:14:24] <mojavelinux> the screen has a field for entering the URL, which is then associated with the issue [16:14:25] <clerum> works for me [16:14:37] <mojavelinux> Jason and I are prototyping in the Catch module [16:14:45] <mojavelinux> I've also paired down the issue types to 5 [16:15:07] <mojavelinux> Bug, Feature Request, Enhancement (new type), Library Upgrade, Task [16:15:15] <mojavelinux> task should be used the least [16:15:49] <mojavelinux> later on we'll be looking at a documentation, QA workflow, though not as pressing as having the workflow for the Pull Requests [16:16:05] *** tsurdilo2 has joined #seam-dev [16:16:13] <mojavelinux> I'm totally fine with communicating about the pull request in the github pull request [16:16:21] <mojavelinux> all that really matters is that it's linked to the issue [16:16:33] <jose_freitas> nice [16:16:42] <mojavelinux> we'll apply these changes to the Seam modules in a week or two (rolling) [16:16:55] <mojavelinux> I'm going to explore the QA workflow with QE [16:17:03] <mojavelinux> and the documentation workflow I still need to experiment with [16:17:13] <mojavelinux> the idea is that it makes it easier for these teams to know how to help [16:17:17] <mojavelinux> otherwise, it's like wild west [16:17:25] <mojavelinux> Hudson [16:17:30] <mojavelinux> the Hudson you see is a read-only mirror [16:17:35] <mojavelinux> if you get a failure [16:17:42] <mojavelinux> and it isn't a problem with the test suite [16:18:00] <mojavelinux> you should not have to fix it, that is QE's domain [16:18:11] *** tsurdilo1 has quit IRC [16:18:11] <mojavelinux> this is explained on the BuildJobs page http://seamframework.org/Seam3/BuildJobs [16:18:24] <mojavelinux> QE, you own that page [16:18:49] <mojavelinux> so if you want the committers to do something different, feel free to change the steps [16:18:54] <mojavelinux> instructions [16:19:07] <mojavelinux> in fact, having a Seam QE project might be the best way to solve this [16:19:18] <mojavelinux> so you can track it in a JIRA [16:19:38] <mojavelinux> it's not good to track it in the module jira because the module lead cannot solve the problem...so it's just sort of an annoyance [16:19:50] <mojavelinux> office hours [16:20:12] <mojavelinux> I really want to help module leads, and the same goes for lincoln, shane, etc [16:20:33] <mojavelinux> however, I'm finding I'm having trouble working out when to help...so I have an idea of setting up office hours in irc [16:20:50] <mojavelinux> these are times when I'll set aside to work with you threw problems...maybe twice a week and 2 ~ 3 hours [16:21:00] <mojavelinux> think of it like office hours in college w/ your TA [16:21:15] <mojavelinux> that way, you know when you can plan to have help or guidance [16:21:22] <clerum> +1 [16:21:39] <clerum> sometimes all we need is 20 minutes and that will let us move forward for another week [16:21:39] <mojavelinux> I haven't figured out the best time yet, but I'll send some proposals out via a doodle or something and we can vote [16:21:46] <mojavelinux> because if you can't make it, not much good [16:21:50] <mojavelinux> yep [16:21:54] <mojavelinux> exactly [16:22:04] <jose_freitas> is this office hours specifically dedicated to project leaders? [16:22:09] <mojavelinux> so I think 2 hours is probably good (cause there are a lot of modules, so a lot of 20 minutes) :) [16:22:28] <mojavelinux> office hours will sort of become like our touch points in IRC, for those of us who are running around like madmen [16:23:27] <mojavelinux> times when at least one or two project team members (basically people from Red Hat or any community volunteer who is willing to act as a "TA") [16:23:34] <mojavelinux> are present and helping [16:23:41] <mojavelinux> of course, you may have adhoc help [16:23:43] <mojavelinux> that's organic [16:23:51] <mojavelinux> problem is, organic is not working by itself [16:24:02] <mojavelinux> because we just end up missing each other some weeks and we stall [16:24:21] <mojavelinux> okay, so I'll do a doodle and we can experiement with that...of course, feedback is absolutely essential [16:24:46] <mojavelinux> so if it isn't working, just say so [16:24:56] <mojavelinux> last up is social media strategy [16:25:02] <mojavelinux> if you are approached to do an interview about Seam [16:25:23] <mojavelinux> or you want to write a Seam article (like for a publication or news site, blog entries excluded) [16:25:31] <mojavelinux> please CC me [16:25:42] <mojavelinux> and I can help you out with it [16:25:52] <mojavelinux> two reasons we want this [16:26:15] <mojavelinux> first, if I know about it, I can help promote it (rather than me finding out about it on twitter, then doing it after the fact) [16:27:10] <mojavelinux> and second, I can help you tune the message, I'm not going to squash any creativity or visions, but I just want to be a resource to you for that [16:27:23] <mojavelinux> Jason and I worked together on his interview for JAX and I think it really worked out nicely [16:27:54] <mojavelinux> if you want to do an interview or article to help promote your module, again, I'm your guy...I can help match you up [16:28:00] <mojavelinux> we have a good relationship with DZone and JAXenter [16:28:32] <mojavelinux> so that's just a heads up so you know how to approach social media...feel free to tweet like crazy [16:28:36] <mojavelinux> :) [16:29:04] <mojavelinux> if people are complaining about Seam, remind them that this is OSS and they can fork and commit changes ;) [16:29:34] <mojavelinux> okay, enough stream of consciousness, let's get into actual discussions [16:29:57] <mojavelinux> Seam Solder...I know you guys need it, but we also promised GlassFish portability [16:30:22] <mojavelinux> so the question is, who can help solve this issue so that we can actually release Seam Solder 3.0.0.Beta2? [16:30:32] <mojavelinux> we need a) assessment and communication of exactly what the heck the issue is [16:30:44] <mojavelinux> b) a solution that can be implemented asap [16:30:57] <mojavelinux> I don't care if we have to add beans.xml back into Solder in the short term if that's the solution [16:31:06] <mojavelinux> I just want it to work on GlassFish [16:31:19] <mojavelinux> volunteers to pitch in? [16:31:54] <mojavelinux> my idea for solving the problem is, start with a new project, add an extension and figure out at what point GlassFish breaks...which feature in Solder did we add in that broke it [16:33:33] <jharting> mojavelinux: not sure if the latest news reached you, but me and pete have been helping siva from the GF team getting the catch-jaxrs example run (getting past the solder issue) and in the latest nightly snapshot of 3.1 the app works - it is an older version with weldx and I haven't tried solder yet, but the root cause has probably been fixed already on GF side [16:33:52] <mojavelinux> good [16:34:49] <mojavelinux> however, the phrase "news reached you" is actually part of the issue we've been having...this conversation should be ideally happening on seam-dev...because I lot of people are misinformed and managing the complaining on twitter has been quite a challenge [16:34:59] <mojavelinux> so if we can get a summary of this issue posted on seam-dev, that would be fantastic [16:35:14] <mojavelinux> also, the question to ask is...does that mean glassfish 3.0.x is totally out [16:35:31] <mojavelinux> or can we package solder in a way that allows it to work on glassfish 3.0.x (like with a qualifier artifact) [16:35:36] <jharting> mojavelinux: not sure about 3.0 really [16:35:40] <mojavelinux> k [16:36:44] <mojavelinux> could you paste the conclusion in a comment on the solder jira (if it isn't already there) [16:37:10] <jharting> mojavelinux: sure [16:37:44] <mojavelinux> as much as possible, I want to get away from the "it's fixed" style of response (just a general statement, not calling this scenario out or anything) [16:38:15] <mojavelinux> we need to say "it's fixed because this was broken and here is how it was patched" either a link to patch or a quick explanation [16:38:19] <mojavelinux> we don't learn from "it's fixed" [16:38:23] <mojavelinux> is my point [16:39:10] <mojavelinux> we will be so much more successful with that approach, imo and that's good for all of us :) [16:39:24] <mojavelinux> moving on to guava [16:39:36] <mojavelinux> several module leads have asked if they can use additional utility libraries [16:39:42] <mojavelinux> some commons-*, some asking for guava [16:39:55] <mojavelinux> it's abundantly clear that Java is lacking in some critical areas [16:40:10] <mojavelinux> and we need something [16:40:24] <mojavelinux> we've already imported the collections package from guava into Solder [16:40:32] <mojavelinux> so I see that we have three options [16:40:38] <mojavelinux> 1. add a dependency on guava [16:40:51] <mojavelinux> 2. bundle and repackage guava at package time into org.jboss.seam.solder.guava [16:41:22] <mojavelinux> 3. take a fixed, stable version of guava and repackage it into org.jboss.seam.solder.util as a permanent import [16:41:48] <mojavelinux> #3 would mean that if we wanted to upgrade, we would have to repeat this process...which is fine as long as we track which version we are using [16:41:54] <mojavelinux> I don't want to maintain Guava [16:42:03] <mojavelinux> we should be using a real release, one way or another [16:42:25] <mojavelinux> only option #1 uses the original guava package name [16:42:41] <mojavelinux> should I doodle this question for follow up? [16:42:53] <mojavelinux> or can we vote on it here...at least as a proposal [16:43:22] <mojavelinux> who dislikes #1? [16:43:44] <clerum> probably need a doodle as I don't think there is a quorum in here [16:44:08] <mojavelinux> k [16:44:27] <mojavelinux> personally, I think #3 would be the most palatable to Pete's original argument that we don't want to have dependencies [16:44:40] <mojavelinux> and since we imported the collections package, f-it, let's just import the whole library [16:44:45] <clerum> right now guava is about 1MB [16:44:48] <mojavelinux> it's like 2K [16:45:04] <mojavelinux> are you sure that's the classes [16:45:10] <mojavelinux> what is the size of the classes [16:45:13] <mojavelinux> ? [16:45:18] <clerum> the jar is [16:45:20] <jose_freitas> are you going to use just the guava.collect package? [16:45:23] <clerum> the current guava jar [16:45:33] <mojavelinux> we want everything...though we can prune [16:45:43] <mojavelinux> if we document it, but I think half way is just asking for problems [16:45:45] <clerum> collect is the bulk of it [16:45:57] <mojavelinux> we either import the library or we don't (by import I mean steal it into our own codebase) [16:46:06] <mojavelinux> does it have the string utils? [16:46:26] <clerum> thats in base [16:46:30] <mojavelinux> perfect [16:46:42] <clerum> guava is all of it [16:46:46] <mojavelinux> btw, I think we should do the same with jboss-logging [16:46:52] <clerum> google collections grew into guava [16:46:54] <mojavelinux> I want it to be org.jboss.seam.solder.log [16:47:06] <mojavelinux> we just import a fixed version of jboss logging into solder [16:47:07] <clerum> so no external dep? [16:47:15] <kenfinnigan> agree that option 3 fits best with Pete's original musings [16:47:18] <mojavelinux> that way, solder is no deps, but effectively it does [16:47:21] <mojavelinux> perfect [16:47:27] <mojavelinux> I'll doodle, but I think we have a direction [16:47:45] <mojavelinux> okay, we are going long here, so one last thing [16:47:50] <mojavelinux> before I just open the floor [16:47:50] <kenfinnigan> like the logging in solder idea [16:47:55] <mojavelinux> module roadmaps [16:48:12] <mojavelinux> please, if you can, think further ahead than the next release [16:48:37] *** oskutka has quit IRC [16:48:41] <mojavelinux> the dates can be a guess, what's more important is that you establish a plan...we are all about planning in 2011 [16:49:15] <mojavelinux> you don't have to make it a huge task...just sketch out some versions in JIRA [16:49:23] <mojavelinux> and have rough goals as to what belongs in them by moving around JIRAs [16:49:26] *** bleathem has joined #seam-dev [16:49:44] <mojavelinux> because if you document what needs to be done, you'll have a much better chance of attracting some help [16:49:54] <mojavelinux> 1 hour pays huge dividends [16:51:13] <mojavelinux> of course, we will help you get them updated...could be something we spend time on in "office hours" [16:51:52] <mojavelinux> okay, rome wasn't built in a day, so i'll stop yammering there...if you have any points, the floor is open [16:52:26] <clerum> pmuir got my permissions bumped up on jira this week so I go through and fix up seammail [16:52:41] <mojavelinux> awesome...yes, btw, Shane and I are JIRA admins [16:52:50] <mojavelinux> so if you need tweaks or permission changes, you can hit us up [16:53:19] *** maxandersen has quit IRC [16:53:59] <mojavelinux> shane and I agreed this morning that mail is esssential for a Seam 3 release :) [16:54:10] <clerum> on the seam 2 front [16:54:28] <clerum> the plan is to finish 2.2.1 [16:54:38] <clerum> then do a quick 2.2.2 with jsf2 + faclets 2.0 support? [16:54:58] <mojavelinux> yes, marekn [16:55:21] <marekn> clerum: yes, definitely [16:55:24] <clerum> seam is getting slammed quite a bit for being useless with primefaces [16:55:31] <mojavelinux> really slammed [16:55:34] <mojavelinux> super slammed [16:56:06] <jose_freitas> seam 3? [16:56:17] <clerum> seam 2 [16:56:22] <marekn> mojavelinux: wdyt about my email from yesterday about JSF2? [16:56:49] <clerum> seam 2 is incompatable with facelets 2 and primefaces 2 is incompatable with facelets 1.2 [16:57:02] <mojavelinux> I'm absoltely in favor of two JARs [16:57:08] <mojavelinux> or parallel builds [16:57:14] <jose_freitas> I see [16:57:17] <mojavelinux> because trying to make one size fits all is going to make unhappy people [16:57:32] <clerum> thats what RF did and I'm fine with it [16:57:41] <clerum> a 1.2 impl and a 2.0 impl [16:57:45] <mojavelinux> exactly [16:57:49] <mojavelinux> otherwise, it's just hack city [16:58:10] <marekn> i agree, because now are screamming JSF2 fans and later will screamming JSF12 fans ;-) [16:58:12] <mojavelinux> plus, we will get there sooner, which imo is the most important thing [16:58:29] <mojavelinux> exactly, well put marekn [16:58:30] *** maxandersen has joined #seam-dev [16:59:24] *** maxandersen has quit IRC [16:59:25] <mojavelinux> marekn one other thing is maven archetypes...I know this is a bit of a sore spot, but I have Red Hat people asking me how to start with a Seam 2 project in Maven [16:59:41] *** maxandersen has joined #seam-dev [16:59:42] <mojavelinux> I think we need to find an archetype that actually works [16:59:46] <mojavelinux> and shove it into a Hudson build [16:59:51] <mojavelinux> or something [16:59:57] <mojavelinux> how about this? [17:00:02] <mojavelinux> in 2.3, can we include a Maven example? [17:00:09] <mojavelinux> Maven-based example [17:00:14] <mojavelinux> built from an archetype or something [17:00:18] <mojavelinux> just a hello world page [17:00:34] <mojavelinux> because people are lost in this category, I we get hammered for it all the time [17:00:35] <clerum> still using ant, or not supporting SeamTest? [17:00:42] <mojavelinux> whatever the people want [17:00:48] <mojavelinux> or whatever that use, really? [17:00:56] <mojavelinux> oops [17:00:58] <mojavelinux> no ? [17:01:19] <mojavelinux> whatever is the best configuration...we still look like we are clueless in this category [17:01:26] <marekn> mojavelinux: I saw some archetypes mainly in m2eclipse and I found them out dated [17:01:27] <mojavelinux> and frankly, it's been because we've completely ignored the problem [17:01:29] <mojavelinux> which is not good [17:02:01] <mojavelinux> marekn I say we find an archetype that works and "borrow" it into 2.3 [17:02:07] <mojavelinux> I'm not sure if we want an archetype or an example [17:02:18] <mojavelinux> the example would be easier, because archetypes require a special reverse engineering style build [17:02:26] <mojavelinux> so that's up to you [17:02:47] <mojavelinux> but I think we need a Maven story for Seam 2...it's a little late for this, but at the same time, it's amazing how many people still ask for it [17:02:52] <mojavelinux> so it will be appreciated [17:03:01] <mojavelinux> and, it will be pretty fun I think [17:03:03] <marekn> I agree that a real example is the key [17:03:13] <mojavelinux> it's something new for Seam 2 [17:03:17] <mojavelinux> and that's cool [17:03:43] <mojavelinux> I guarantee if you post on Seam 2 forums [17:03:50] <mojavelinux> if anyone uses Maven 2 and would like to help [17:03:53] <mojavelinux> you will draw a crowd [17:04:34] <mojavelinux> so that's my recommendation, just put out a post that says in 2.3 we would like to do a Maven-based example and we are looking for someone who has a project layout that they find to work well [17:04:37] <mojavelinux> and we'll adopt itttt [17:04:40] <marekn> I know about some succesfull seam in maven stories ;-), e.g from Chris Bredessen [17:04:46] <mojavelinux> perfect [17:04:57] <mojavelinux> you'll be famous overnight :) [17:05:09] <marekn> :- [17:05:12] <marekn> :-) [17:05:24] <mojavelinux> also, an ARquillian example with Seam 2 would be huuuuuuuuuuuuuuuuge [17:05:31] <mojavelinux> and you already have a guy dedicated to making it happen [17:05:35] <mojavelinux> Michael Shuetz [17:05:42] <mojavelinux> I can put you in touch if you aren't already chatting with him [17:05:42] <marekn> mojavelinux: I had this on my tongue ;-) [17:05:47] <mojavelinux> awesome! [17:06:14] <clerum> seam 2 + arquillian? [17:06:21] <clerum> that would be huge [17:06:24] <marekn> no I am not, but I saw some forum comments from him about seam 2 and arquillian test case [17:06:33] <aslak> Michael has examples and a talk on Arq + Seam 2, he's currently working on a Seam 2 extension, that will automate a lot of what he has done in thebackground [17:07:19] <mojavelinux> excellent...involving marekn on this will guarantee success ;) and this is a huge feature not only for community but for Red Hat customers as well [17:07:20] <marekn> unfortunatelly I wasnt at JBUG in Berlin last year [17:07:36] <mojavelinux> it could be one of the biggest things that happens to Seam 2 since Seam 2 [17:07:50] <mojavelinux> Maven + Seam 2 + Arquillian [17:07:51] <mojavelinux> wow [17:07:54] <aslak> https://github.com/michaelschuetz/seamArquillian-judcon2010 [17:08:07] <marekn> mojavelinux: definitelly my head is spinning when I hear about jboss embedded :-D [17:08:29] <marekn> aslak, thanks [17:08:40] <mojavelinux> yeah, I say we just dunk that and say in 2.3 we recommend Arquillian...with a little migration guide to wean off SeamTest [17:08:53] <mojavelinux> again, up to you [17:09:01] <mojavelinux> but feel free to take it in that direction [17:09:16] <mojavelinux> if people can write tests, that's all they care about...how it happens, the easier the better [17:09:18] <marekn> mojavelinux: you are saying my words [17:09:23] <mojavelinux> super [17:10:05] <mojavelinux> fantastic, so glad [17:11:06] <aslak> talking seam 2 on jboss 5 or 6? or both [17:11:30] <marekn> aslak: it should run on both [17:11:34] <mojavelinux> yep [17:12:14] <mojavelinux> I won't hold you guys up, so we'll put an endline on the meeting, feel free to continue discussing of course [17:15:19] <marekn> np [17:16:17] <marekn> I will look at Michael's examples and will see what I can do with it [17:21:04] *** balunasj_mtg has quit IRC [17:25:52] *** marekn has left #seam-dev [17:30:23] <jose_freitas> Can I ask what is the advantage of avoid explicit dependency and incorporate a lib inside seam jar? [17:30:48] <kenfinnigan> mojavelinux: are you free to discuss i18n? [17:31:26] <mojavelinux> is there a time a bit later today that we could discuss? what's your next available time? because I haven't stood up since 7:00 AM [17:31:37] <mojavelinux> but today would work [17:32:00] <mojavelinux> the advantage is that people are turned off by dependencies for a core library (hence why guava has no dependencies) [17:32:08] <mojavelinux> second, application servers leak classes [17:32:18] <mojavelinux> and while it's fine for things like application or seam modules [17:32:30] <kenfinnigan> ouch! should have time until 4pm or after 9pm [17:32:33] <mojavelinux> solder is likely low level enough that it will end up bundled in an app server [17:32:47] <mojavelinux> how about 2pm [17:33:04] <mojavelinux> I need to refresh my memory on it anyway [17:33:23] <kenfinnigan> can we make it half past as i have a half hr call at 2pm? [17:33:40] <mojavelinux> sure, either 2:30 or 3, whatever is best for you [17:33:57] <mojavelinux> and if for some reason that falls through, I'll say 10:00pm as a backup [17:33:57] *** jharting has quit IRC [17:34:30] <kenfinnigan> 2:30 is fine for me, with 10 as backup [17:34:35] <mojavelinux> excellent [17:35:28] *** kenfinnigan has quit IRC [17:35:32] *** mgencur has left #seam-dev [17:58:55] <jose_freitas> is there a known issue with @produces/@observes recognizing a business method in a no-interface ejb? [17:59:06] <jose_freitas> talking about seam3 [18:02:51] *** lightguard_jp has joined #seam-dev [18:03:27] *** koentsje has quit IRC [18:04:41] *** rruss has quit IRC [18:04:54] *** rruss has joined #seam-dev [18:06:18] *** jharting has joined #seam-dev [18:06:18] *** jharting has quit IRC [18:08:19] <lightguard_jp> No meeting again today? [18:15:34] *** jharting has joined #seam-dev [18:17:37] *** maxandersen has quit IRC [18:24:05] <bleathem> lightguard_jp meeting ended at 8am [18:24:18] <bleathem> err. 1hour and 20 minutes ago [18:24:27] <lightguard_jp> Started and ended at 8am? [18:24:33] <lightguard_jp> I looked at the logs, nothing. [18:24:41] <bleathem> hmm. [18:24:59] <bleathem> weird, I logged in at 7:45 PST, and the meeting was in full swing [18:25:24] <lightguard_jp> Hrm [18:25:29] <lightguard_jp> Okay, what did I miss? [18:25:57] <lightguard_jp> Looks like I might have had a bad cache of the log in my browser [18:25:58] *** tsurdilo2 has quit IRC [18:26:25] *** tsurdilo has joined #seam-dev [18:27:12] <bleathem> when I tuned in, the discussion was on Seam 2, maven and Arquillian [18:27:28] *** kpiwko has quit IRC [18:27:29] <bleathem> I didn't pay too much attention [18:29:04] *** maxandersen has joined #seam-dev [18:30:27] <mojavelinux> the first order of business was new meeting timeeee [18:30:34] <mojavelinux> so now it should be much more clear :) [18:30:39] <mojavelinux> off to lunch [18:32:38] <lightguard_jp> I'm reading the backlog now [18:38:15] *** akazakov has joined #seam-dev [18:38:59] <bleathem> Anyone no how to put a UTC entry into google calendar? [18:44:55] <bleathem> Answer: Chooze the united Kingdom as a country under the timezone setting of an entry. GMT-0 == UTC [18:46:09] <jharting> bleathem: only in winter [18:46:30] <bleathem> you sure? [18:47:02] <jharting> bleathem: UTC does not have DST while GTM does [18:47:13] <jharting> *GMT [18:47:13] <bleathem> ugh. [18:47:38] <bleathem> I went with Wikipedia: [18:47:39] <bleathem> When times are listed as being "UTC" - this is de facto the equivalent of "GMT". [18:48:53] <bleathem> oh well, I'll adjust it when DST kicks in [18:53:31] <lightguard_jp> All caught up [18:53:43] <lightguard_jp> I guess I'll wait until Dan gets back to talk about anything I have. [19:29:43] *** emmanuel has quit IRC [19:31:27] *** lightguard_jp has quit IRC [19:33:35] *** jharting has quit IRC [19:44:10] *** shervin_a has quit IRC [20:00:58] *** jose_freitas is now known as joserodolfo_frei [20:01:05] *** joserodolfo_frei is now known as jose_freitas [20:11:16] <jose_freitas> hello, someone? [20:11:36] <jose_freitas> I guess there is some classes that are still trying to use weld-x [20:11:47] <jose_freitas> my classloader is trying to load org.jboss.weld.extensions.reflection.AnnotationInstanceProvider [20:12:02] <jose_freitas> and is failling [20:12:06] <jose_freitas> java.lang.ClassNotFoundException [20:13:03] *** jharting has joined #seam-dev [20:16:43] <jose_freitas> seam-faces-api 3.0.0.Beta1 and seam-xml-config 3.0.0.Beta1 are using it at compile [20:17:14] <jose_freitas> and seam-international-api 3.0.0.Alpha2 is using at runtime [20:18:24] <jose_freitas> those are using weld-extensions-1.0.0.Alpha2 [20:19:52] <jose_freitas> which has AnnotationInstanceProvider at org.jboss.weld.extensions.util not in org.jboss.weld.extensions.reflection [20:26:49] *** tsurdilo has quit IRC [20:27:16] *** tsurdilo has joined #seam-dev [20:28:02] *** kenfinnigan has joined #seam-dev [20:29:59] <mojavelinux> weld extensions is dead [20:29:59] <kenfinnigan> jose, i18n alpha3 is the first release to use solder [20:30:08] <mojavelinux> you should only have solder [20:30:23] <mojavelinux> perhaps the wrong version of seam faces? [20:30:31] <jose_freitas> yeah, I known that, but is not me using it [20:30:33] <mojavelinux> checking your versions.... [20:30:39] <mojavelinux> oh [20:30:44] <jose_freitas> <seam-faces.version>3.0.0.Beta1</seam-faces.version> [20:30:48] *** lightguard_jp has joined #seam-dev [20:31:43] <mojavelinux> needs to be Beta2 [20:31:54] <mojavelinux> same for config [20:32:06] <mojavelinux> where are the versions coming from? is that in your apps pom? [20:32:09] <mojavelinux> or a parent? [20:32:39] <mojavelinux> yes, when select UTC for the meeting, you have to know your current offset [20:32:43] *** maxandersen has quit IRC [20:32:45] <mojavelinux> so the meeting time will change [20:32:50] <mojavelinux> the key is that we fix it on something [20:32:54] <mojavelinux> and UTC is the logical choice [20:32:59] <mojavelinux> Brisbane has no DST [20:33:04] <mojavelinux> so it always stays the same there [20:33:45] <mojavelinux> google calendar has been horrible about time zones until recently [20:34:06] <mojavelinux> but there could still be holes [20:34:13] <mojavelinux> this is one of the areas I'd like i18n to kick ass at [20:34:19] <mojavelinux> because everyone screws up time zones [20:35:28] <kenfinnigan> yes they do, even me on occasion! [20:35:59] <mojavelinux> believe me, took me 20 minutes just to figure out what meeting time would be Shane's 8AM :) [20:36:08] <mojavelinux> so some utilities there would be so fantastic [20:36:31] <lightguard_jp> mojavelinux: You wanted to talk about stuff? Do you have time now, or should I wait? It looked like you were going to talk to jharting at 2:00 your time. [20:36:47] <kenfinnigan> could do a sample app that replicated timeanddate.com [20:36:49] <lightguard_jp> Is international using joda-time? [20:36:51] <mojavelinux> I'm currently having a meetup with ken [20:36:56] <mojavelinux> exactly ken! [20:37:03] *** maxandersen has joined #seam-dev [20:37:04] <mojavelinux> one without the ads ;) [20:37:05] <lightguard_jp> Okay, I'll step into the queue [20:37:09] <kenfinnigan> lol [20:37:40] <kenfinnigan> yes international uses joda-time as optional dep [20:37:49] <lightguard_jp> Very nice [20:38:23] <kenfinnigan> mojavelinux: where is best place to start? [20:39:09] <mojavelinux> give me two more minutes to orient [20:39:26] <kenfinnigan> no prob [20:39:47] <mojavelinux> just opening windows and ides [20:40:21] <mojavelinux> i now have two monitors and both monitor has it's own processor :) [20:40:38] <kenfinnigan> nice! [20:42:12] [20:42:50] <jose_freitas> is everything modularized now? or with a version of seam, there are some modules bounded to it? [20:42:50] <mojavelinux> I would use a snapshot of 6 atm [20:43:02] <mojavelinux> sorry, you the bom [20:43:15] <mojavelinux> again a snapshot...let me pull it up.... [20:43:52] <mojavelinux> ah, basically, I need to update this thing [20:43:54] <mojavelinux> hehehe [20:43:59] <mojavelinux> we need a new release of the bom [20:44:09] <jose_freitas> =) [20:44:10] <mojavelinux> let me just fix it and check it in so you can at least use the snapshot [20:44:31] <mojavelinux> sorry ken, let me apply this real fast [20:44:40] <kenfinnigan> that's fine [20:47:35] <jose_freitas> sorry [20:48:00] <mojavelinux> geez, looks like the download page had some out of date versions [20:48:49] <mojavelinux> okay, that looks correct [20:48:51] <mojavelinux> checking in.... [20:49:38] <mojavelinux> oh, and we have a final of the jboss-javaee-6 spec pom [20:49:43] <mojavelinux> so I'll throw that in [20:50:10] <jose_freitas> nice [20:51:28] <mojavelinux> okay, committed [20:51:33] <jbossbot> git [dist] push master 11e1a51.. Dan Allen update to Solder versions of modules and spec pom [20:51:33] <jbossbot> git [dist] push master URL: http://github.com/seam/dist/compare/06e9f55...11e1a51 [20:51:34] <mojavelinux> that is the dist module [20:52:03] <mojavelinux> import as so [20:52:07] <mojavelinux> <dependency> [20:52:07] <mojavelinux> <groupId>org.jboss.seam</groupId> [20:52:07] <mojavelinux> <artifactId>seam-bom</artifactId> [20:52:07] <mojavelinux> <version>${seam.version}</version> [20:52:07] <mojavelinux> <scope>import</scope> [20:52:07] <mojavelinux> <type>pom</type> [20:52:08] <mojavelinux> </dependency> [20:52:10] <mojavelinux> we need docs for that [20:52:24] <mojavelinux> in this case, 3.0.0-SNAPSHOT [20:52:35] <lightguard_jp> mojavelinux: Are you watching http://java.net/jira/browse/GLASSFISH-14808 ? [20:53:06] <jose_freitas> thanks mojavelinux [20:53:30] <bleathem> mojavelinux: Is there anything I can do to facilitate the review of my Faces/Catch integration pull request? [20:53:31] <mojavelinux> ken, I'm reading the jira [20:53:43] <kenfinnigan> ok [20:53:57] <lightguard_jp> bleathem: It hasn't been applied yet? I thought it had [20:53:59] <mojavelinux> I'll review that either tonight or tomorrow...I'll schedule it shortly [20:54:29] <bleathem> sounds good. [20:54:52] <bleathem> I started looking at the faces-redirect=true stuff we were talking about on twitter [20:54:53] <mojavelinux> correct that level is not in @Message [20:54:55] <mojavelinux> it's in @LogMessage [20:55:03] <mojavelinux> @Message is the barebones usage [20:55:07] <mojavelinux> so we are doing something like [20:55:25] <bleathem> looks quite doable. [20:55:26] <mojavelinux> @Message [20:55:26] <mojavelinux> / \ [20:55:26] <mojavelinux> @LogMessage @StatusMessage [20:55:29] <mojavelinux> in terms of specialization [20:55:33] <bleathem> I have a few ideas to try out. [20:55:39] <mojavelinux> bleathem: excellent! [20:55:46] <kenfinnigan> ok, makes sense [20:55:51] <mojavelinux> here is the thing with jboss-logging [20:56:05] <mojavelinux> we can't change it because dllyod doesn't want to [20:56:20] <mojavelinux> which is why I say it's stupid to use the exact same annotations...I say we just do it "in the style of" [20:56:25] <kenfinnigan> bummer [20:56:39] <mojavelinux> I know, I agrued the point for like 2 hours and I got nowhere [20:56:43] <kenfinnigan> agreed [20:57:05] <mojavelinux> so, we are just going to do it, "in the style of" and reuse what we can, but not stress if we don't [20:57:13] <mojavelinux> the important part is that the user can type fluently [20:57:29] <mojavelinux> +1 to plural [20:57:36] <mojavelinux> though I saw this somewhere recently.... [20:57:40] <kenfinnigan> ok, was beginning to freak about how to reuse logging! [20:57:59] <kenfinnigan> gwt does it [20:58:15] <jose_freitas> mojavelinux [20:58:21] <mojavelinux> +1 to key too [20:58:22] <mojavelinux> nice idea [20:58:27] <jose_freitas> there is still someone using weld-x [20:58:32] <mojavelinux> I think the plural is done in bean validation [20:58:40] <mojavelinux> can you do dependency:tree [20:58:46] <mojavelinux> use pastebin rather than this window [20:58:50] <mojavelinux> or pastie [20:59:07] <kenfinnigan> will check it out [20:59:10] <jose_freitas> after updating my pom is downloading weld-extensions-parent-1.0.0.Beta1.pom [20:59:13] <mojavelinux> there is a new policy for seam which I think is going to easy your worries ken [20:59:22] <mojavelinux> we are not putting out mandates, only two things [20:59:25] <mojavelinux> 1. guidance [20:59:27] <mojavelinux> 2. consistency [20:59:39] <mojavelinux> these mandates are ridicioulous [20:59:57] <kenfinnigan> so we're ok with" replicating" what logging does to specialize for messages [21:00:07] <mojavelinux> so, we try to use jboss logging how we can, but we choose what is best for us [21:00:10] <mojavelinux> yep [21:00:18] <kenfinnigan> cool [21:00:18] <mojavelinux> and, keep this in mind [21:00:20] <mojavelinux> we own the tooling [21:00:32] <mojavelinux> so we can have james extend the tooling to cover seam i18n [21:00:51] <mojavelinux> and that's why I think I'm going to encourage him to get on board with this [21:01:06] <mojavelinux> because he can help you do that part and then you can decide what will work and won't based on what he can make the tool do [21:01:10] <mojavelinux> and that's a great validation point [21:01:32] <kenfinnigan> one thing i would like some guidance on is how to localize the logging, as it does not support it at present [21:01:49] <mojavelinux> that's the problem, a big empty promise [21:01:54] <mojavelinux> but that is what James has been focused on [21:02:02] <mojavelinux> once he got the basic classes generating [21:02:36] <mojavelinux> here is how I think we should handle @Message [21:02:37] <kenfinnigan> ok, will get in touch with him to discuss it [21:02:45] <mojavelinux> I think we bring @Message into Solder [21:02:54] <mojavelinux> and make it support interpolation w/ EL [21:03:02] <mojavelinux> and MessageFormat (already has that) [21:03:11] <kenfinnigan> as another format option? [21:03:26] <kenfinnigan> ok [21:03:29] <mojavelinux> yep, and I think the format option would be a param, w/ the default being like ALL or something [21:03:55] <mojavelinux> or perhaps we do it another way such as a provider [21:03:59] <kenfinnigan> same package for @Message? [21:04:08] <mojavelinux> actually, you know what I like [21:04:21] <mojavelinux> is if we can set the interpolator at the class level [21:04:26] <mojavelinux> again, with a sensible default [21:04:36] <mojavelinux> because likely all the messages in a single class will be done the same way [21:04:47] <mojavelinux> it's when you mix different libraries that you might be doing things differently [21:04:53] <mojavelinux> though that's sort of an advanced point [21:04:58] <mojavelinux> but yes [21:05:13] <mojavelinux> org.jboss.seam.solder.bundle.Message [21:05:18] <kenfinnigan> makes sense. so something on @MessageBundle? [21:05:20] <mojavelinux> I know, we stomp on i18n a bit there [21:05:23] <mojavelinux> yep [21:05:30] *** jose_freitas is now known as jose_freitas_afk [21:05:33] <mojavelinux> but i18n is going to live across two modules [21:05:38] <mojavelinux> it's split between Solder and i18n [21:05:56] <mojavelinux> Solder has the stuff that's so core you just have to put it there...but just the API [21:06:07] <kenfinnigan> makes sense [21:06:40] <mojavelinux> I'm open to package name there [21:06:43] <mojavelinux> I just choose bundle [21:06:45] <mojavelinux> ah, maybe text [21:06:49] <mojavelinux> like java [21:07:09] <kenfinnigan> text works [21:07:51] <mojavelinux> there is one other option...resourceLoader [21:07:55] <mojavelinux> though that doesn't quite feel right [21:08:03] <mojavelinux> org.jboss.seam.solder.resourceLoader.MessageBundle [21:08:05] <mojavelinux> hmmm [21:08:50] <kenfinnigan> doesn't feel quite right as it would not be loading resource [21:09:54] <mojavelinux> yep [21:10:01] <mojavelinux> I like text or bundle [21:10:21] <mojavelinux> ah, wiat [21:10:22] <mojavelinux> message [21:10:28] <mojavelinux> org.jboss.seam.solder.message.MessageBundle [21:10:50] <kenfinnigan> good idea [21:11:20] <kenfinnigan> will create @Message there too [21:12:49] <mojavelinux> I like messages, bundle, i18n, in that order [21:12:56] <mojavelinux> how about let's go with "messages" [21:13:14] <mojavelinux> hahaha, that package is already there ;) [21:13:20] <kenfinnigan> so the extension to create classes will be in seam i18n? [21:13:39] <mojavelinux> correct, well, to create the loggers [21:13:41] <mojavelinux> that's in solder [21:13:41] <kenfinnigan> using the api from solder [21:13:56] <mojavelinux> to create the status messengers, that's in i18n [21:14:07] <mojavelinux> so MessageBundle and Message are in solder [21:14:23] <mojavelinux> MessageLogger and LogMessage are in solder [21:14:31] <mojavelinux> StatusMessage is in i18n [21:14:54] <kenfinnigan> so we're bringing in the jboss logging code [21:15:00] <kenfinnigan> into solder [21:15:10] <mojavelinux> oh, right, not sure about that...that's what I'm still working out [21:15:20] <mojavelinux> but yes, the MessageBundle and Message are in solder [21:15:21] <mojavelinux> yes [21:15:23] <mojavelinux> so yes [21:15:56] <mojavelinux> basically, I want to merge jboss logging into solder [21:16:04] <mojavelinux> how we package it is tbd [21:16:10] <kenfinnigan> if we're revising Message the the logging ones probably need to be there too [21:16:12] <mojavelinux> but for sure [21:16:17] <mojavelinux> MessageBundle and Message are in solder [21:16:39] <kenfinnigan> option 3 from the team meeting? [21:17:12] <kenfinnigan> would that cause deployment clashes with logging in jboss as? [21:17:15] <lightguard_jp> seems to be the way we're going [21:17:24] <mojavelinux> should not [21:17:35] <mojavelinux> these are pojo classes [21:17:41] <mojavelinux> so there is no reason we should get problems [21:17:48] <kenfinnigan> ok [21:17:56] <mojavelinux> so we have a major issue with naming in solder w/ regard to MessageBundle [21:18:06] <mojavelinux> I hit this when I was trying to get solder to create the classes [21:18:07] <mojavelinux> there is [21:18:14] <mojavelinux> org.jboss.logging.MessageBundle [21:18:20] <mojavelinux> and org.jboss.seam.solder.log.MessageBundle [21:18:30] <mojavelinux> bad bad bad [21:18:35] <kenfinnigan> yep [21:19:13] <mojavelinux> it's so unbelievable wrong to put Message and MessageBundle in org.jboss.logging [21:19:19] <kenfinnigan> does solder need it's own MessageBundle? [21:19:23] <mojavelinux> I want it [21:19:38] <mojavelinux> we can hack this up at load time to move annotations around [21:19:43] <kenfinnigan> i mean the one that's already there [21:19:44] <mojavelinux> if we need to, but I want an api [21:20:01] <mojavelinux> the one that is there shouldn't be [21:20:34] <kenfinnigan> that's what i meant, sorry. not providing use over the logging version [21:20:51] <mojavelinux> so here is the issue [21:20:58] <mojavelinux> the MessageBundle from solder currently, is for this [21:21:01] <mojavelinux> @Inject @MessageBundle [21:21:02] <mojavelinux> BirdMessages messages; [21:21:24] <kenfinnigan> how about i port current logging from dmlloyd in git into solder api/impl, [21:21:40] <kenfinnigan> remove current log.MessageBundle, [21:21:54] <mojavelinux> let me explain what this annotation does real quick [21:22:00] <mojavelinux> to help you out [21:22:05] <mojavelinux> because I hit my teeth on this one [21:22:10] <kenfinnigan> add revised logging versions and go from there? [21:22:14] <kenfinnigan> ok [21:22:37] <mojavelinux> MessageBundle from solder is added to the generated proxy class of the interface with the MessageBundle from logging [21:22:45] <mojavelinux> that allows you to inject the proxy instead of the interface [21:22:47] <mojavelinux> but two things [21:22:55] <mojavelinux> first, that's not really necessary [21:23:00] <mojavelinux> and second, this should be transparent [21:23:03] <mojavelinux> you should be able to do [21:23:13] <mojavelinux> @Inject BirdMessages messages; [21:23:18] <mojavelinux> why the extra annotation? [21:23:20] <kenfinnigan> agree [21:23:21] <mojavelinux> just doesn't make sense to me [21:23:35] <mojavelinux> and it's massively confusing to have two annotations w/ the same name, people will reverse them all the time [21:23:51] <kenfinnigan> and just have MessageBundle on type defining messages [21:23:57] <mojavelinux> exactly [21:24:08] <mojavelinux> okay, so how about do a branch [21:24:10] <mojavelinux> bring in jboss-logging [21:24:17] <mojavelinux> because we need to support these proxies properly anyway [21:24:24] <mojavelinux> and lloyd refuses to support it [21:25:05] <mojavelinux> should we use org.jboss.seam.solder.logging or org.jboss.logging [21:25:08] <kenfinnigan> is branch distinct from fork? still getting hang of git [21:25:20] <mojavelinux> I like putting it under solder because no matter how many times we say it [21:25:27] <mojavelinux> people will think jboss-logging is part of jboss as [21:25:34] <mojavelinux> you can't change that perception [21:25:40] <kenfinnigan> solder makes more sense to me [21:25:50] <mojavelinux> a fork creates your own repository [21:25:58] <mojavelinux> a branch defines a sandbox, just like svn branch [21:26:12] <kenfinnigan> ah ok [21:26:22] <mojavelinux> you really stop using master unless you are the module lead working on the official upstream [21:26:28] <mojavelinux> basically, master is the merge area [21:26:33] <mojavelinux> grand central station [21:26:38] <mojavelinux> you don't work in grand central station [21:26:43] <mojavelinux> you work on the train [21:26:46] <mojavelinux> :) [21:26:52] <kenfinnigan> makes sense [21:26:57] <mojavelinux> you meet at the station [21:27:14] <kenfinnigan> good analogy [21:27:18] <mojavelinux> :) [21:27:26] <mojavelinux> as for you, being the module lead...you don't technically have to fork [21:27:31] <mojavelinux> since the main repository is your fork [21:27:35] <mojavelinux> though I still fork anyway [21:27:39] <mojavelinux> so that people don't see my messes [21:28:04] <mojavelinux> kind of keeps the upsteam organized [21:28:05] <kenfinnigan> I've used main a lot for i18n changes [21:28:22] <mojavelinux> it's so easy to merge, that it's actually no extra work to do the branches [21:28:34] <mojavelinux> and what's interesting is that the branches on forks and upstream are all flat [21:28:39] <kenfinnigan> good to know [21:28:42] <mojavelinux> meaning, you checkout out a single place [21:28:56] <mojavelinux> and you can have branches from any fork sitting adjacent [21:29:03] <mojavelinux> so I can create a branch [21:29:05] <mojavelinux> push it to mojavelinux [21:29:17] <mojavelinux> then switch to upstream master [21:29:19] <mojavelinux> merge it in [21:29:24] <mojavelinux> and push it to upstream master [21:29:27] <mojavelinux> all without moving [21:29:34] <mojavelinux> you push to share [21:29:40] <kenfinnigan> will there be another solder release before seam goes beta? [21:29:49] <mojavelinux> absolutely...I"m sitting on it right now [21:29:55] <mojavelinux> until we can verify glassfish support [21:30:40] <kenfinnigan> ok, will get the branch stuff done asap so you can potentially include it [21:31:26] <mojavelinux> awesome! [21:31:32] <mojavelinux> yes, @Message has format attribute [21:31:36] <mojavelinux> currently printf or message format [21:31:39] <mojavelinux> we need EL [21:31:48] <mojavelinux> though you can see that having something extensible would be much better [21:31:51] <mojavelinux> enum == no flexibility [21:32:01] <kenfinnigan> is it only api extensions to logging that belong in solder, rest in i18n? [21:32:48] <kenfinnigan> agreed, is there an example of provider usage i can copy to do similar? [21:33:21] <mojavelinux> hey, a pluralizer would be pretty cool for i18n [21:33:43] <kenfinnigan> a tool? [21:33:43] <mojavelinux> something that would look for a provider based on qualifiers or something [21:33:47] <mojavelinux> and fall back to brute force [21:34:31] <mojavelinux> meaning, you might do something like have a special logic for a specific language and select words [21:34:37] <mojavelinux> and then have a basic language pluralizer [21:34:45] <mojavelinux> and fallthrough is add "s" [21:34:47] <kenfinnigan> pluralizer as in @PluralText but automagic? [21:34:52] <mojavelinux> yeah [21:35:26] <mojavelinux> you see how it's an equation with a default solution? [21:35:39] <mojavelinux> so you say, I need to pluralize a word (or type of word) in a specific language [21:35:43] <mojavelinux> do you have something to do that? [21:35:51] <mojavelinux> even a dictionary could be a provider [21:35:56] <mojavelinux> or another algorithm [21:36:03] <mojavelinux> and then, if there are no volunteers, you just say [21:36:11] <mojavelinux> okay, I'll just do what is normal for that language [21:36:13] <mojavelinux> and guess [21:36:49] <sbryzak> good morning all [21:37:50] <mojavelinux> cody dig this http://blog.dblevins.com/2010/10/ejbnext-connectorbean-api-jax-rs-and.html [21:37:59] <mojavelinux> receieve e-mail as we were discussing [21:39:20] *** kenfinnigan has quit IRC [21:46:23] <lightguard_jp> jharting: ping [21:57:27] <lightguard_jp> mojavelinux: Who's next in your queue? [21:58:13] <mojavelinux> you are up...bio break though [22:26:01] <mojavelinux> I have an idea to throw out there...should we package a solder jar that has no extensions defined in META-INF? [22:26:17] <mojavelinux> for people that need solder for shared resources, but perhaps defining their own extension points? [22:26:20] <mojavelinux> I think we should do it [22:26:22] <mojavelinux> call it [22:26:49] <mojavelinux> seam-solder-serviceless [22:26:52] <mojavelinux> or -inert [22:26:55] <mojavelinux> or something like that [22:42:28] <clerum> wow active channel today [22:47:21] <mojavelinux> indeed :) [23:13:52] <mojavelinux> the patch to glassfish 3.1 looks right [23:14:01] <mojavelinux> thanks Jozef, pete and jason [23:33:44] *** akazakov has quit IRC [23:47:07] <jharting> lightguard_jp: pong [23:47:38] <lightguard_jp> If I create a REST service that has the annotations on an interface, do I need to redefine them on the impl class? [23:48:13] <jharting> lightguard_jp: no [23:48:21] <lightguard_jp> It'll pick them up? [23:48:29] <lightguard_jp> Is that according to the spec or just in RESTeasy? [23:49:00] <jharting> lightguard_jp: it's in resteasy for sure, I'll check the spec for exact language [23:50:13] <jharting> JAX-RS annotations MAY be used on the methods and method parameters of a super-class or an implemented [23:50:13] <jharting> interface. Such annotations are inherited by a corresponding sub-class or implementation class [23:50:13] <jharting> method provided that method and its parameters do not have any JAX-RS annotations of its own. Annotations [23:50:13] <jharting> on a super-class take precedence over those on an implemented interface. If a subclass or implementation [23:50:13] <jharting> method has any JAX-RS annotations then all of the annotations on the super class or interface method [23:50:13] <jharting> are ignored. [23:55:30] <lightguard_jp> Cool [23:55:37] <lightguard_jp> It's different than JAX-WS then. [23:55:39] <lightguard_jp> Good to know