<br><br><div class="gmail_quote">On Tue, Apr 21, 2009 at 1:15 PM, Pete Muir <span dir="ltr">&lt;<a href="mailto:pmuir@redhat.com">pmuir@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
On 21 Apr 2009, at 17:05, Dan Allen wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;d like to start a new thread to discuss the Seam 3 foundation (since this is no longer about the Seam 2.1 branch).<br>
<br>
So far, we have four main SVN divisions:<br>
<br>
examples<br>
modules<br>
docs<br>
sandbox<br>
<br>
I raised the question whether we should divide up modules into official, sandbox, and thirdparty. Shane said that likely we don&#39;t need that fine-grained of a division.<br>
</blockquote>
<br></div>
I don&#39;t really like this at all - official is not very community orientated.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
However, I&#39;m still concerned that sandbox is too vague (the name reminds me of Tomahawk sandbox which is just a mess, IMO). Plus, examples might need a sandbox. So perhaps we can have<br>
<br>
modules<br>
modules-sandbox<br>
examples<br>
examples-sandbox<br>
</blockquote>
<br></div>
probably a good point.</blockquote><div><br>I think that RichFaces will be doing this type of break up as well for 4.0 (components instead of modules). <br>�</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
Moving on, we are going to use a Maven structure for everything and which closely resembles Web Beans. In fact, they should remain very close in appearance for consistency.<br>
<br>
Here&#39;s the inheritance for each Seam module:<br>
<br>
webbeans/version-matrix (Pete, is this right?)<br>
modules/version-matrix<br>
</blockquote>
<br></div>
We probably need to decouple the version matrix better from the webbeans release lifecycle - just release it as 1,2,3 etc or something...\<br>
<br>
Otherwise, makes sense.<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
modules/parent<br>
modules/%modulename%<br>
<br>
That would simply be expressed as:<br>
<br>
 � &lt;parent&gt;<br>
 � � �&lt;artifactId&gt;seam-parent&lt;/artifactId&gt;<br>
 � � �&lt;groupId&gt;org.jboss.seam&lt;/groupId&gt;<br>
 � � �&lt;version&gt;3.0.0-SNAPSHOT&lt;/version&gt;<br>
 � &lt;/parent&gt;<br>
<br>
 � &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;<br>
 � &lt;groupId&gt;org.jboss.seam&lt;/groupId&gt;<br>
 � &lt;artifactId&gt;seam-%modulename%&lt;/artifactId&gt;<br>
 � &lt;packaging&gt;jar&lt;/packaging&gt;<br>
 � &lt;version&gt;3.0.0-SNAPSHOT&lt;/version&gt;<br>
 � &lt;name&gt;Seam %modulename%&lt;/name&gt;<br>
<br>
Of course, a module could be a parent to other modules, such as document perhaps.<br>
<br>
Examples have a different inheritance hierarchy<br>
<br>
webbeans/version-matrix (correct?)<br>
modules/version-matrix<br>
examples/parent<br>
examples/%examplename%<br>
</blockquote>
<br></div>
All looks good.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
The first example (booking) will be using JSF 2.0. I&#39;m going to express this as a dependency per example right now because I&#39;m thinking we still want Seam 3 to work with JSF 1.2 (or should we?).<br>
</blockquote>
<br></div>
I personally think we should require JSF2, we aren&#39;t porting all the stuff we added to the JSF2 spec over...<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;ll also assume that the app server has JSF 2.0. We might want a build somewhere that can install JSF 2 into JBoss AS just like Web Beans has. Of course, we are waiting on a deployer from my understanding.<br>
</blockquote>
<br></div>
You can do it today, just replace the libraries in deploy/jbossweb.deploy/jsf-libs - writing an ant script to do this is a good idea.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
I&#39;ll also use the Web Beans logging extension in the examples. I&#39;ll coordinate closely with Shane to get the Seam security module running in the booking. Shane, feel free to make changes/additions in booking. I&#39;ll keep SVN up to date.<br>

<br>
Discussing modules, we definitely need a few more than are currently listed. Here are several I think we need:<br>
<br>
faces (which would have page actions, faces messages, and perhaps engulf the current ui too)<br>
</blockquote>
<br></div>
Sounds good. We should impl page actions on top of JSF2 events I think. FacesMessages aren&#39;t needed as they are now stored in the flashscope by default.<div class="im"></div></blockquote><div><br>Pete - We had talked about having the ui component being separate from seam core and not depend on it.� This would allow application to who are not using seam to take advantage of the ui component.� This came up a while back in a discussion about the RichFaces validation components and moving them to seam-ui.<br>
<br>Would this current approach satisfy that?<br>�</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
pageflow (I think this should not be considered an extension of bpm anymore since it is really standalone)<br>
</blockquote>
<br></div>
Ok. We need to look at making pageflow viewlayer-independent anyway.<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
<br>
<br>
That&#39;s all I&#39;ve got at the moment. Feel free to correct me anywhere. These are brainstorms.<br>
<br>
-Dan<br>
<br>
-- <br>
Dan Allen<br>
Senior Software Engineer, Red Hat | Author of Seam in Action<br>
<br>
<a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
<a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
<a href="http://in.relation.to/Bloggers/Dan" target="_blank">http://in.relation.to/Bloggers/Dan</a><br>
<br>
NOTE: While I make a strong effort to keep up with my email on a daily<br>
basis, personal or other work matters can sometimes keep me away<br>
from my email. If you contact me, but don&#39;t hear back for more than a week,<br>
it is very likely that I am excessively backlogged or the message was<br>
caught in the spam filters. �Please don&#39;t hesitate to resend a message if<br>
you feel that it did not reach my attention.<br></div><div class="im">
_______________________________________________<br>
seam-dev mailing list<br>
<a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
</div></blockquote><font color="#888888">
<br>
--<br>
Pete Muir<br>
<a href="http://www.seamframework.org" target="_blank">http://www.seamframework.org</a><br>
<a href="http://in.relation.to/Bloggers/Pete" target="_blank">http://in.relation.to/Bloggers/Pete</a></font><div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
seam-dev mailing list<br>
<a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>blog: <a href="http://in.relation.to/Bloggers/Jay">http://in.relation.to/Bloggers/Jay</a><br>