21:06:01 #startmeeting 21:06:09 Meeting started Wed Mar 23 21:06:01 2011 UTC. The chair is lightguard_jp. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:06:09 Useful Commands: #action #agreed #help #info #idea #link #topic. 21:06:15 #chair mojavelinux 21:06:19 Current chairs: lightguard_jp mojavelinux 21:06:44 #topic announcements 21:08:25 #info Jordan is enjoying his new job, but it's requiring a lot of his time, so he said he can't realistically lead the JMS module in the near term 21:09:49 #info john ament has volunteered to be the JMS module lead; he has been working with Jordan recently and also got a strong recommendation from Jordan 21:10:33 He is the lead already according to http://seamframework.org/Seam3/JMSModule :-) 21:11:00 yep, I updated it before he even accepted ;) i was optimistic :) 21:11:09 hehe 21:11:46 yes you were. 21:11:59 with that said, we are looking for people interested to help john out, since module lead doesn't mean do all the work...in fact, the best thing a lead can do is build up a little army for yourself :) 21:12:36 sounds interesting, what's on the agenda for Seam JMS? 21:12:41 #info we are looking for contributors to Seam JMS 21:12:45 #info Seam JMS should have a new release soon 21:13:15 #link Seam JMS http://seamframework.org/Seam3/JMSModule 21:14:03 john, to answer a question you asked a while back, no we don't have to support MDB in Seam JMS if it's causing a road block 21:14:16 we really just want 21:14:23 1) make jms easier to use and configure 21:14:27 2) bridge jms events 21:14:35 mdb is more of a pain in everyone's side imho 21:14:46 #info the next release is expected to be 3.0.0.Beta1 21:15:10 mdb is a means to an end, an end people would be happy to get to another way 21:15:28 #link http://seamframework.org/Seam3/JMSModule Seam JMS module 21:15:37 i had the wrong syntax 21:15:42 #info Beta1 will come after 3.0.0.Final for the main Seam modules 21:15:50 sounds good...since that is only days away ;) 21:16:18 #info Seam 3.0.0.Final is schedule before the end of the month, though QE is going to push back if we don't have issues resolved 21:17:15 we are currently facing some problems with seam security due to what appears to be another glassfish visibility issue, but we can't reproduce in a testing environment 21:17:22 SEAMSECURITY-42 tells the saga 21:17:26 jira [3SEAMSECURITY-42] NPE when attempting to login [10Reopened (Unresolved) Bug,7 Major,6 Shane Bryzak] https://issues.jboss.org/browse/SEAMSECURITY-42 21:18:03 #info we are currently facing some problems with seam security due to what appears to be another glassfish visibility issue, but we can't reproduce in a testing environment; see SEAMSECURITY-42 21:18:07 jira [3SEAMSECURITY-42] NPE when attempting to login [10Reopened (Unresolved) Bug,7 Major,6 Shane Bryzak] https://issues.jboss.org/browse/SEAMSECURITY-42 21:18:11 sorry for the double post there 21:18:38 #info snapshots of weld osgi bundles are now published to the jboss snapshots repository 21:19:58 #link https://repository.jboss.org/nexus/content/repositories/snapshots/org/jboss/weld/weld-osgi-bundle/ Weld OSGi bundle snapshots 21:20:11 mojavelinux: what's the target for Seam 3 Final? Is it ok to target GF 3.1 + updated Weld or are we going to hack around vanilla GF 3.1 anyway? 21:20:24 very good question 21:20:46 I want a Weld 1.1.1 release, period 21:20:50 and I want it now 21:21:07 the question is when this would be available in GF 21:21:17 actually, that doesn't matter so much 21:21:26 A weld 1.1.1 has to be in GF 3.1.1 (hopefully they do one) 21:21:31 what's important is that the code is fixed 21:21:42 because it takes 2 seconds to drop it into an existing glassfish installation 21:21:48 And better integration code :( 21:21:53 however, we can't link to a snapshot reasonably, because it could change any day 21:22:10 the current snapshot works 21:22:16 so I say, cut the damn thing 21:22:20 ok. if it is that easy then its good. I know updating Hibernate Validator is nearly impossible 21:22:30 yep, the instructions are on brian's blog 21:22:34 but they can be repeated in one line 21:22:49 copy weld-ogi-bundle.jar to glassfish/modules/weld-osgi-bundle.jar and restart glassfish 21:22:53 you are now upgraded 21:22:57 of course, that assumes no api changes 21:23:01 atm, there are none 21:23:05 so, it works 21:23:14 I'm just wondering how many people get this by their ops 21:23:36 if we can get a weld 1.1.1 release, then we don't have to worry about the glassfish 3.1 out of the box, we just say "upgrade" is a requirement 21:23:51 well, the thing is, to us, it doesn't matter 21:23:57 because glassfish 3.1 is not compliant, period 21:24:04 Not many poeple are going to run Seam 3 apps in production yet... at least not those who have problematic ops 21:24:08 so, we say, we target a compliant environment 21:24:13 however, we can't say that, if there is no migration path 21:24:25 and the fault is mostly in Weld 21:24:29 which makes it doubly bad 21:24:35 so, we need a release of Weld 21:25:02 I just would like to avoid Seam being blamed although we cant do anything about the problems 21:25:15 Do we need to support as6 running with weld trunk? 21:25:19 #agreed Seam 3 can target Weld 1.1.1 instead of working around problems in vanilla GlassFish 3.1 if Weld 1.1.1 is released soon 21:25:41 for when is Weld 1.1.1 expected? 21:26:05 that's the problem, I don't know, and although I've requested a release, it doesn't seem to be making any difference 21:27:13 we would have to then support AS 6 with Weld 1.1.1 too, but I don't anticipate any problems there 21:27:17 I'll follow up with my post to weld-dev, to rattle the cage 21:27:33 I'm hoping shane can throw some weigh around here 21:28:16 Weld 1.1.1 does not currently solve all problems, though, but it is a much better situation 21:28:33 solve all glassfish problems that is 21:29:02 How bad is the problem anyways (I was not too much involved)? Is it imaginable to release Seam 3 without Weld 1.1.1 or is this a deal breaker? 21:29:36 Faces will not run on Vanilla Glassfish 3.1 21:29:47 Weld 1.1.1-SNAPSHOT is required 21:29:55 I thought it did 21:30:05 i'm pretty sure it does 21:30:12 Sorry, over stated 21:30:17 here's the situation 21:30:22 anything interesting doesn't 21:30:26 we fixed deployment problems on vanilla glassfish 21:30:36 meaning, adding seam jars won't break your deployment 21:30:54 however, several features in solder (and thus other features in seam) just don't work 21:31:20 except for the security issue, all features do work (from what we can tell) with the weld snapshot 21:31:24 Sorry, I forgot you made changes to the Seam jars, moreso than just the Weld fixes. 21:31:38 yeah, we hacked around shit in Seam to make it work 21:31:42 retract my statement from the record :P 21:32:07 I want to pull out those hacks as soon as we get people off of the vanilla glassfish 3.1 (either via a weld upgrade or glassfish 3.1.1) 21:32:31 so, it's not a show stopper, but it's not pleasant either 21:32:40 let's put it this way 21:32:44 booking works 21:32:48 on glassfish 21:32:52 vanilla glassfish 21:32:56 that's about all we can guarnatee 21:33:34 because the visibility issues are not really apparent until you hit them 21:34:03 without a full review of the seam codebase for potential problems...problems mind you, that should even be problems 21:34:12 hmm, ok. all in all this sounds to me that we should wait for Weld 1.1.1 Final before going Final with Seam 3. We can't really tell people to use a snapshot version to get certain things working imo 21:34:42 right, and I think Weld 1.1.1 could easily be released before the end of the week, if someone actually commits to it 21:34:50 so that's the message we need to take to the Weld team 21:35:03 agree 21:35:07 solid 21:35:27 #agreed Seam 3.0.0.Final will be much better off if a Weld 1.1.1 release could happen first 21:35:38 AFAIK only Pete and Ales have permission to do the release process 21:35:55 yep, i know 21:37:54 btw, I apologize if I sound a little irritated about this issue...it's taken an enormous amount of time and patience to work around something that isn't even a problem in Seam 21:38:20 Irritation is shared all around 21:38:25 Perfectly understandable 21:38:48 okay, onwards. lincolnthree1 did you want to say something about forge? 21:39:26 He's always talking about Forge, you may need to be more specific :) 21:39:30 btw, I'm still waiting on a link to the jira report for which issues need to be fixed 21:39:36 oh, he asked to have the floor I believe 21:41:22 mojavelinux: Shall I create the report in JIRA tonight? (if I have access) 21:41:46 sure, it shouldn't require any special access, just a filter that you save and mark as public 21:41:50 then anyone can link to it 21:41:56 Will do 21:43:04 this could be a bit of an experiment with how you do a target release filter across multiple projects in jira 21:43:47 it may be something like status = unresolved and fix version = 3.0.0.% 21:43:58 Couldn't Shane make his filter public? 21:44:14 Probably also contains "seam" in project name 21:44:25 oh, yes, you can select projects in a multi-select 21:44:40 but yes, btw, I renamed the one project that was getting stuck in the middle 21:44:46 so now you can select Seam Distribution 21:44:50 Will give it a shot if Shane hasn't released his first 21:44:54 then shift select to Seam Validation 21:44:58 and that's all the Seam 3 projects 21:45:04 oops, should say Seam 3 Distribution 21:45:16 well, except you want to exclude the modules that aren't releasing yet, right? 21:45:20 for the fix version, you may have to click on "advanced" 21:45:31 oh yeah, good point 21:45:42 i'm just saying in general, FYI 21:45:46 let me info that 21:46:12 #info when searching in JIRA, all projects between Seam 3 Distribution and Seam Validation are the Seam 3 modules (no other projects get stuck in the middle) 21:46:31 Cool 21:46:42 just makes things simpler 21:47:05 Is the best place to have a list of modules for final in the full distribution build? 21:47:28 Where I can find a list that is 21:47:38 actually, you know what? 21:47:49 that should be a column on http://seamframework.org/Seam3/Status 21:48:11 There used to be a roadmap page with ticks for that 21:48:16 jason, can you add a column for "In stack" or something 21:48:20 wait 21:48:24 But I think it was removed 21:48:28 we discussed this already 21:48:32 we were going to split the table into two 21:48:37 modules in the stack 21:48:41 modules not yet in the stack 21:48:49 Sounds reasonable 21:48:52 then, it's like a promotion when you get into the stack 21:48:57 and there was much rejoicing 21:49:01 yeah 21:49:13 of course, we should have this list in the distribution too, as you are suggesting ken 21:49:17 And a very visually intuitive way of seeing what is in the stack 21:49:22 the web page is for the web crawlers 21:49:26 yes 21:49:31 and the humans 21:49:50 hahaha 21:50:00 Is there a full dist readme the list could be added to? 21:50:10 does this work for anyone? 21:50:14 https://issues.jboss.org/secure/IssueNavigator.jspa?mode=hide&requestId=12314294 21:50:21 #action split table of modules into two tables, one for modules in the stack, one for modules not in the stack http://seamframework.org/Seam3/Status 21:50:38 dist readme should be in dist/ 21:51:00 One question about dependency versions 21:51:05 what's up? 21:51:13 Ok, will look at adding a list to it 21:51:40 to be part of the stack a module should require specific versions, right? Seam Validation is based specifically on HV 4.2 (Beta) though 21:51:49 should = shouldn't 21:52:51 I thinks this would be an issue at least if we try tro create a combined jar for all stock modules 21:53:48 seam validation is a special case because it's a vendor extension of a spec exclusively 21:54:01 all other seam modules primarily code to EE 6 21:54:11 I brought up a related issue with shane last night about seam-bom 21:54:15 and have no relationship to a spec implementation 21:54:32 well, okay, seam conversation is in the same boat 21:54:44 Post final, as modules have their own releases 21:55:09 Seam-bom will be stack bom and not what is the latest release of a module 21:55:14 #action kenfinnigan add a list of modules in the stack release to the dist readme.txt 21:55:33 yes, correct, seam-bom is a baseline 21:55:40 doesn't mean you can upgrade a module in your application 21:55:44 Yey! I have an action! 21:55:49 sorry, flub 21:55:55 you can upgrade a module in your application 21:56:10 the point is that w/ seam-bom, you get a starting point, so you don't have to worry about which version is the default 21:56:30 or I should say recommended 21:56:35 so let's say I'm coding up seam booking 21:56:40 I add seam-bom 21:56:44 Ok. Always thought it was the latest as opposed to starting point 21:56:48 I just say "seam-faces", "seam-security" 21:56:52 That makes more sense 21:56:57 oh, but there is an update to seam-faces 21:57:01 so now I just upgrade it with an explicit version 21:57:06 now, the question comes in 21:57:20 what about if seam-faces needs a newer version of seam-security, which isn't in the seam-bom 21:57:34 so then seam-faces *temporarily* requires an explicity version of seam-security 21:57:42 to be rectified on the next seam-bom update 21:57:49 so the way I see it, the versions sort of float in and out 21:57:57 Ok. Seems logical 21:58:01 I see 21:58:13 but this is very much a "learn as we go" process 21:58:20 So this shouldn't be a real problem then 21:58:33 because there is very little in the way of reference points here 21:58:47 right, going "versionless" is not a hard requirement 21:58:54 think of it the other way, as a convenience 21:59:49 #info seam-bom sets module versions as a convenience to the end developer and as a recommendation of compatible versions 21:59:53 sorry, im here 21:59:57 #info ;modules and/or applications can set the version of a module explicitly 22:00:13 (i was here all along, just not "here") 22:00:17 #info modules should request the update in the next seam-bom release and remove the version once it is there 22:00:29 #info but it does not have to happen urgently 22:01:32 So if a seam module has an explicit version for a dependency 22:01:41 #action document the seam-bom version policy on the coding guidelines page 22:01:53 #action document the purpose of the seam-bom in the seam module refguide <- this should be a jira 22:01:58 We should raise a jira on the main seam project to update it? 22:02:09 that's correct 22:02:14 Cool 22:02:25 however, we still have to feel that out...as to how urgent that really is 22:03:40 we are going to learn some things about version matrices :) 22:04:50 we are over time 22:05:28 whatever you can do to help resolve issues for final, it would be most appreciated and get us back to innovating :) 22:05:34 So will you keep us posted on the mailing list about the release/Weld issue? 22:05:51 yes, that will be a decision we'll make in the coming days 22:06:12 hopefully we get the support of the Weld team on this one 22:06:16 * mojavelinux prays 22:06:28 I'm confident :-) 22:07:03 btw, if you are interested in scala and cdi, daniel_hinojosa has a case study you can check out 22:07:07 pretty cool stuff https://github.com/dhinojosa/cdi-scala 22:07:56 thanks everyone for coming and for participating. seam 3.0.0.final is the beginning of an awesome project :) 22:08:01 I can't wait to see what happens next 22:08:23 #endmeeting