Its an interesting idea. There are a lot of details to work out but it might not be a bad idea to start discussions about something like this.
I'm not sure I would agree that the MyFaces components belong in Shale. At the moment there seems to be three distinct projects: myfaces (jsf api + impl), components (jsf + shale-only), shale. Shale has the token component, which I like, but seems a little out of place. If there were to be any reorganizing of things I think we could like that component up with the stand alone components of myfaces. There definitely are some natural areas of overlap. I actually ended up here at MyFaces through my interest in what Craig was doing with Shale. Before Shale comes JSF so I ended up here. I think both projects might benefit from a closer relationship. Even if the projects never come under the same large "Apache Faces" umbrella, I think both projects could gain by collaborating more (which I notice is starting to happen recently.) I suggest we keep working together closely and keep the discussions going and see where that takes us. sean On Tue, 15 Mar 2005 18:58:56 -0800 (PST), Ray Clark <[EMAIL PROTECTED]> wrote: > +1 > > After all Shale is a JSF project along with MyFaces. > So organizing them in one place and making it so that > people can plug and play what they want sounds ideal. > > --- David Geary <[EMAIL PROTECTED]> wrote: > > > It would be great to have one-stop shopping of sorts > > for Apache > > projects related to JSF. I like grouping JSF-related > > projects and > > decoupling unrelated pieces at the same time. Apache > > Portals looks like > > a good candidate to emulate. > > > > > > david > > > > Le Mar 15, 2005, � 1:55 PM, Matthias Wessendorf a > > �crit : > > > > > David, > > > > > > I am just about to answer Craig regarding his > > post... > > > But you said it very very clear to something I > > just thought... > > > So here is my post... > > > > > > Take a look at Apache Portals, that is something I > > have in mind on > > > *long term* > > > > > > There could be a similar Toplevel Project btw. > > name it "Apache Faces". > > > One of the subprojects could be MyFaces, since it > > is a implementation > > > of the Faces Spec. > > > > > > Another could subprojects could contain only > > custom components > > > > > > Another could host some sample apps that explain > > the "usage" of Faces > > > (with and without the custom components) > > > > > > And also Shale could be a subproject of that > > Apache Faces project, > > > since > > > Shale is a (cool) framework that leverages JSF. > > > > > > Let me come back to Portals, they host pluto > > (portlet impl. (yes RI)) > > > and some usages like remote portals and Jetspeed > > portal stuff. > > > > > > So why not "copy" that what strutcture, since it > > was/is good for > > > Portlet technology, for the JavaServer Faces > > technology ? > > > > > > BTW. I hope it's not to radical ;) > > > > > > -Matthias > > > > > > David Geary wrote: > > >> This begs the question of why MyFaces components > > aren't a project of > > >> their own. An FAQ on this mailing list is whether > > the MyFaces > > >> components will work with the RI, so there's some > > confusion as to why > > >> MyFaces has components that aren't > > MyFaces-specific. > > >> Perhaps Shale should absorb the MyFaces > > components. 8-) > > >> david > > >> Le Mar 15, 2005, � 11:32 AM, Craig McClanahan a > > �crit : > > >>> On Tue, 15 Mar 2005 13:43:08 +0100, Matthias > > Wessendorf > > >>> > > >>> [snip] > > >>> > > >>>> Fine! Working together should be the best JSF > > user could get, > > >>>> independent from which Impl of JSF Spec they > > might use. > > >>>> > > >>> > > >>> Absolutely. > > >>> > > >>>> It is very important, that Shale works with > > MyFaces > > >>>> (it does, I am "playing" with both during > > learning Shale ;)) > > >>>> > > >>> > > >>> Shale tries to make zero non-spec assumptions > > about the underlying > > >>> implementation, so working with both MyFaces and > > the RI will keep me > > >>> honest too :-). > > >>> > > >>>> Also MyFaces' extra components should work with > > Shale; > > >>>> haven't looked at the remote thing in Shale. > > "Only" looked > > >>>> in "ViewController" and I am fascinated about > > that! But > > >>>> session scoped "DialogController" seams also to > > be very usefull. > > >>> > > >>> > > >>> Word of caution -- DialogController is likely to > > be undergoing some > > >>> revisions. > > >>> > > >>>> > > >>>> As you also pointed out, that we are discussing > > the subproject > > >>>> issue, does it make sense for you, to host > > Shale at MyFaces? > > >>> > > >>> > > >>> If the scope of MyFaces had been "We want to > > create a JSF > > >>> spec-compliant implementation, *and* we want to > > build other things > > >>> that depend on JSF" it might be a good fit. > > Since the scope actually > > >>> seems to be "We want to create a JSF > > spec-compliant implementation, > > >>> and oh by the way here are some cool components" > > that wasn't as good > > >>> a > > >>> fit as Struts, where the mission is to create a > > web app framework. > > >>> > > >>> For now, Shale got accepted as a Struts > > sub-project. Whether it > > >>> stays > > >>> there, or migrates here, or graduates to its own > > status in the future > > >>> -- that's going to depend on what actually > > happens. In the mean > > >>> time, > > >>> we can work together on value adds, and figure > > out how to share as we > > >>> go. > > >>> > > >>>> > > >>>> Shale should be build on top of JSF API, like > > our components. > > >>>> > > >>> > > >>> Yep. > > >>> > > >>>> Since Shale is a framework that tries to > > leverages JSF, > > >>>> I see some "overlap" in MyFaces' custom > > components and Shale (and > > >>>> its > > >>>> components). Also both "teams" will have some > > util classes, that do > > >>>> the > > >>>> same stuff for providing helper methods, > > independent from a specific > > >>>> implementation. > > >>>> > > >>>> see: http://tinyurl.com/4zhd7 > > >>>> > > >>> > > >>> Although, as I remarked in reponse to this > > particular post, I'm tired > > >>> of getting burned by implementing static helper > > classes :-). > > >>> > > >>> But your point is well taken. Where does one > > create components that > > >>> have Shale dependencies, for example? > > >>> > > >>>> or the mentioned "client side validation" or > > "file upload component" > > >>>> for instance. > > >>> > > >>> > > >>> It's going to be interesting to work these > > things out. > > >>> > > >>>> > > >>>> -Matthias > > >>>> > > >>> > > >>> Craig > > >>> > > > > > > -- > > > Matthias We�endorf > > > Aechterhoek 18 > > > DE-48282 Emsdetten > > > Germany > > > phone: +49-2572-9170275 > > > cell phone: +49-179-1118979 > > > email: matzew AT apache DOT org > > > url: http://www.wessendorf.net > > > callto://mwessendorf (Skype) > > > icq: 47016183 > > > === message truncated === > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com >

