> -----Original Message----- > From: Scott O'Bryan [mailto:[EMAIL PROTECTED] > Sent: Friday, April 04, 2008 12:12 PM > To: MyFaces Development > Subject: Re: shale-test location (was RE: JSF 2.0 component set) > > Yeah, the conversation has already gone on longer then I intended. I > was merely expressing sentiments that the moving of shale-test is not > something I would oppose. It is frustrating though to have to port the > bridges ExternalContext logic to another platform. The logic in JSF is > largely tivial, but the Bridge environment has some extra complexities. > > Understand also that I was in no way proposing the need to make > configuration of your webapp matter for your test environment. Just > because one may use a piece of implementation from another project > doesn't mean you need to use the whole thing. My point was that much > of > the code in shale-test is unnecessary *IF* you are able to leverage the > same work from an already built faces container. This is something > that > shale cannot do currently and it leaves maintenance for changes to > ExternalContext (in both the portal and servlet environments) > co-existing in two locations. > > Moving on, Gary, since your a PMC of shale, what would be the chances > that we can add Portlet 1.0/JSF 1.2 testcases to shale-test. I believe > Kito was looking at doing some of this work and I would be interrested > also. I know that the Bridge can certainly use it (not necessarily for > the TCK, but for build-time unit tests, and certainly my > myfaces-commons-configurator project and my ExternalContextUtils in the > myfaces-commons-util. Would the community be open to adding portlet > support?
I'm certainly willing to help. There are some changes I'd like to make for shale-test in general anyway. > Paul Spencer wrote: > > Gary, > > I also use shale-test. One of the feature in the unreleased 1.1.0 > > allows you the test against any JSF 1.1/1.2 implementation without > > having to replace the faces.xml configuration inside the test. Thus > > keeping the test framework independent from an implantation. Which is > a > > good thing and something I support. Gary VanMatre has been named > > Shale's PMC, and hopefully he, with our help, will revive the > community. > > > > FYI: Their have been many threads related to moving parts of Shale > into > > MyFaces. Lets not start another one while Shale is still alive. > > > > > > Paul Spencer > > > > > > > > > > Gary VanMatre wrote: > >> -------------- Original message ---------------------- > >> From: "Scott O'Bryan" <[EMAIL PROTECTED]> > >>>> I don't really see why the physical location affects the ability > to > >>>> fix bugs > >>>> or do enhancements in parallel, unless it depends on some common > >>>> implementation classes. Or, are you talking more about releases? > >>>> > >>> Well releases are part of it. I was meerly bringing up that the > >>> Bridge (even MyFaces) have impls which perform the logic for > >>> "ExternalContext" expected of their various specs. These are > >>> duplicated somewhat in the shale-tests. If it were moved over to > >>> faces, both the core-team and the bridge team would be able to > >>> maintain the test harnesses with the code they are writing. For > >>> instance, Mock the Bridge and Servlet API's and Mock the > >>> FacesContextFactory. It would, in turn, return an ExternalContext > >>> which (while being based off the myfaces or bridge impl) would also > >>> expose the setters needed to test thing. But ultimately, the > >>> underlying implementations would run under the covers. This would > >>> much easier reflect reality. > >>> > >>> That said, I was just bringing up the idea that I wouldn't argue > >>> against it. The Bridge (and some of the projects I'm doing in > >>> commons) need released versions of a portlet test harness and I > >>> wouldn't mind adding these test cases to Trinidad either. Whether > I > >>> pull them from Shale or MyFaces makes no real difference to me, but > >>> I could help maintain them better if they were in MyFaces -- for a > >>> current committer of shale I am not. :) > >>> > >> > >> Well, I'm not a MyFaces committer either. Ok, I'll bore you - I had > >> to work on Clay under Struts for 6 months submitting patches to the > >> code I contributed before I > >> was nominated to join. > >> Of course, that was then and this is now but I'd like to see Shale > >> grow as a community. > >> The reality is that the majority of Shale was Craig's work. I don't > >> think that anyone would > >> dispute that. David Geary also had a hand in the inception. That's > >> why I'm into the all or nothing versus the cafeteria plan. Shale > >> test is one of the nuggets. The annotation and remoting are also > >> being used as the foundation - point of discussion for JSF 2.0. > >> Shale controller + shale dialog is a simplified version of ADFc 11g. > >> I don't know... I think we all know how to work together amongst > >> apache communities. I'm sorta disappointed but at the same time it > >> makes sense. I remember Ted Husted > >> (someone else I have great respect for) saying open source is > >> sometimes like a jealous mistress. I think he might have told me > >> that just before the merger with webwork. > >> The interesting bit there is that struts 1.x code base still exists. > >> > >> Gary > >> > >> > >> > >>> Scott > >>>> Well, I'm happy whether it's in MyFaces or Shale, as long as we > can > >>>> update > >>>> it for JSF 1.2 and the Bridge. So, if you want it to be part of > >>>> MyFaces and > >>>> are willing to deal with the work of getting it established, I > >>>> think you'd > >>>> have a good case. > >>>> What do others think (especially Gary)? > >>>> > >>>> > >>>>> Kito D. Mann wrote: > >>>>> > >>>>>> *From:* Gary VanMatre [mailto:[EMAIL PROTECTED] > >>>>>> *Sent:* Wednesday, April 02, 2008 11:16 AM > >>>>>> *To:* MyFaces Development; [EMAIL PROTECTED]; 'MyFaces > Development' > >>>>>> *Cc:* Kito D. Mann > >>>>>> *Subject:* RE: JSF 2.0 component set > >>>>>> > >>>>>> > >>>>>>> From: "Kito D. Mann" <[EMAIL PROTECTED]> > >>>>>>> > >>>>>>> I just want to add that when we were talking about moving Shale > >>>>>>> > >>>>> over to > >>>>> > >>>>>>> MyFaces, people were worried about resources for maintaining > it. > >>>>>>> > >>>>> And > >>>>> > >>>>>> Shale > >>>>>> > >>>>>>> is an *existing* code base :-). I think it'd make a lot more > sense > >>>>>>> > >>>>> to > >>>>> > >>>>>>> migrate the existing suites to JSF 2 branches. > >>>>>>> > >>>>>>> > >>>>>> The big issue I had with merging was that the majority didn't > >>>>>> want to > >>>>>> bring over all of shale. At this point, I don't think it would > be > >>>>>> responsible just to drop support unless you could offer a > comparable > >>>>>> feature. > >>>>>> > >>>>>> True. I thought it might make sense to bring the biggest pieces > over > >>>>>> to MyFaces, but if we can revive part of Shale's development, > I'm > >>>>>> > >>>>> fine > >>>>> > >>>>>> with that too. I just wanted to avoid atrophy of the entire > Shale > >>>>>> > >>>>> code > >>>>> > >>>>>> base :-). > >>>>>> > >>>>>> The shale's test library is one of the few that have not been > >>>>>> reinvented over and over and that seemed to be where the root > >>>>>> > >>>>> interest > >>>>> > >>>>>> is with myfaces. > >>>>>> > >>>>>> In terms of maintaining Shale, we most certainly encourage > >>>>>> contributions the same as myfaces :-) > >>>>>> > >>>>>> Of course :-). > >>>>>> > >>>>>> Gary > >>>>>> > >>>>>> > >>>>>> > >>>>>>> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >>>>>>> Kito D. Mann - Author, JavaServer Faces in Action > >>>>>>> http://www.virtua.com - JSF/Java EE consulting, training, and > >>>>>>> > >>>>> mentoring > >>>>> > >>>>>>> http://www.JSFCentral.com - JavaServer Faces FAQ, news, and > info > >>>>>>> phone: +1 203-653-2989 > >>>>>>> fax: +1 203-653-2988 > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>> -----Original Message----- > >>>>>>>> From: Scott O'Bryan [mailto:[EMAIL PROTECTED] > >>>>>>>> Sent: Monday, March 31, 2008 4:39 PM > >>>>>>>> To: MyFaces Development > >>>>>>>> Subject: Re: JSF 2.0 component set > >>>>>>>> > >>>>>>>> Bruno, I totally agree, but we don't want a lot of dead > projects > >>>>>>>> > >>>>> out > >>>>> > >>>>>>>> there either. My point, and I think Simon's as well, is that > much > >>>>>>>> > >>>>> of > >>>>> > >>>>>>>> the contributions to the MyFaces Projects and renderkits comes > >>>>>>>> > >>>>> from > >>>>> > >>>>>>>> companies and individuals who have a vested interest in > >>>>>>>> > >>>>> supporting > >>>>> > >>>>>> the > >>>>>> > >>>>>>>> exis! ting re nderkits going forward. Getting MyFaces core up > to > >>>>>>>> > >>>>>> 2.0 is > >>>>>> > >>>>>>>> going to take away interest from the new project as is getting > >>>>>>>> renderkits like Trinidad to be JSF 2.0 compatible. This is not > to > >>>>>>>> > >>>>> say > >>>>> > >>>>>>>> that there isn't an interest in this, but one could spend > >>>>>>>> > >>>>> hundreds of > >>>>> > >>>>>>>> developer hours getting their head around Trinidad alone, and > >>>>>>>> > >>>>> without > >>>>> > >>>>>>>> the support of the majority of those currently active in the > >>>>>>>> > >>>>>> community, > >>>>>> > >>>>>>>> this project may be doomed from the start. You may be able to > >>>>>>>> > >>>>>> leverage > >>>>>> > >>>>>>>> some resources from other projects by moving as much stuff as > >>>>>>>> > >>>>>> possible > >>>>>> > >>>>>>>> into the commons, but projects of this scope take a lot of > time > >>>>>>>> > >>>>>> and my > >>>>>> > >>>>>>>> guess is that you're basically looking at growing a new > >>>>>>>> > >>>>> community. > >>>>> > >>>>>>>> I would seriously look at bringing a project of this scope > into > >>>>>>>> incubator first. It'll hopefully help you to build the > community > >>>>>>>> > >>>>> you > >>>>> > >>>>>> &! gt; > ; need. > >>>>>> > >>>>>>>> Scott > >>>>>>>> > >>>>>>>> Bruno Aranda wrote: > >>>>>>>> > >>>>>>>>> I don't see why not we could start a new component set for > jsf > >>>>>>>>> > >>>>>> 2.0 if > >>>>>> > >>>>>>>>> there is enough interest within the developers and users. > This > >>>>>>>>> > >>>>> is a > >>>>> > >>>>>>>>> community thing and if people worked heavily in such a > project > >>>>>>>>> > >>>>> and > >>>>> > >>>>>>>> the > >>>>>>>> > >>>>>>>>> result was good, I don't see why it should not exist. If > others > >>>>>>>>> > >>>>>> want > >>>>>> > >>>>>>>>> to maintain Trinidad and Tobago, any help is welcome too. At > >>>>>>>>> > >>>>> the > >>>>> > >>>>>> end, > >>>>>> > >>>>>>>>> it is up to each individual :) > >>>>>>>>> > >>>>>>>>> Cheers, > >>>>>>>>> > >>>>>>>>> Bruno > >>>>>>>>> > >>>>>>>>> On 31/03/2008, *simon* > >>>>>>>>> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>> Tomahawk certainly does need a radical refresh. It's got some > >>>>>>>>> > >>>>>>>> useful > >>>>>>>> > >>>>>>>>> stuff, but ! is very ugly internally. > >>>>>>>>> > >>>>>>>>> There is slow work going on at the moment on something called > >>>>>>>>> > >>>>> the > >>>>> > >>>>>>>>> myfaces "commons projects" (or some similar name). The idea > is > >>>>>>>>> > >>>>> to > >>>>> > >>>>>>>>> split > >>>>>>>>> up tomahawk into about 4 different pieces. At the same time > >>>>>>>>> > >>>>> it's > >>>>> > >>>>>>>>> therefore possible to discard the bits that have too much > >>>>>>>>> > >>>>> overlap > >>>>> > >>>>>>>> with > >>>>>>>> > >>>>>>>>> other projects (esp Trinidad). > >>>>>>>>> > >>>>>>>>> That doesn't mean that the current Tomahawk will be > abandoned, > >>>>>>>>> > >>>>>>>> but > >>>>>>>> > >>>>>>>>> it is > >>>>>>>>> an opportunity to scavenge the best bits for commons and > >>>>>>>>> > >>>>> discard > >>>>> > >>>>>>>> the > >>>>>>>> > >>>>>>>>> rest. But I'd really like to see new stuff go into the > >>>>>>>>> > >>>>> "commons" > >>>>> > >>>>>>>>> projects myself. Whether commons is JSF1.2 or JSF2.0 depends > on > >>>>>>>>> > >>>>>>>> the > >>>>>>>> > >>>>>>>>> relative progress of commons vs the JSF spec I suppose :-). > >>>>>>>>> > >>>>>>> ! > &g t; > >>>>>>> > >>>>>>>>> I can't see Trinidad being rewritten anytime soon; that's a > >>>>>>>>> > >>>>>>>> pretty big > >>>>>>>> > >>>>>>>>> job. Just getting a core JSF-2.0 implementation done is > likely > >>>>>>>>> > >>>>> to > >>>>> > >>>>>>>> suck > >>>>>>>> > >>>>>>>>> up all the spare time of the current myfaces contributors. > And, > >>>>>>>>> like for > >>>>>>>>> Tomahawk, there is a big pool of people who want to use > >>>>>>>>> > >>>>> Trinidad > >>>>> > >>>>>>>> on > >>>>>>>> > >>>>>>>>> JSF1.2 (including the committers employed by Oracle) so the > >>>>>>>>> current form > >>>>>>>>> of Trinidad will not be going away in the near future. > >>>>>>>>> > >>>>>>>>> I'm not aware of anything in JSF2.0 that is a radical > >>>>>>>>> > >>>>> improvement > >>>>> > >>>>>>>> over > >>>>>>>> > >>>>>>>>> JSF1.2. Lots of nice bits, but does it really make components > >>>>>>>>> > >>>>>>>> work > >>>>>>>> > >>>>>>>>> faster or vastly more efficient than can be done within > JSF1.2? > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> > >>>>>>>>> > >>>>>>> ! > &g t; Simon > >>>>>>> > >>>>>>>>> On Mon, 2008-03-31 at 13:50 -0600, Scott O'Bryan wrote: > >>>>>>>>> > >>>>>>>>>> +0 > >>>>>>>>>> > >>>>>>>>>> While I see the merit of starting over (and certainly > >>>>>>>>>> > >>>>> wouldn't > >>>>> > >>>>>>>> argue > >>>>>>>> > >>>>>>>>>> against a new component set based off of 2.0), I don't think > >>>>>>>>>> > >>>>> we > >>>>> > >>>>>>>>> should > >>>>>>>>> > >>>>>>>>>> abadon/restrict renderkits from continuing to support > >>>>>>>>>> > >>>>> emerging > >>>>> > >>>>>>>>>> standards. I know that many of the folks on Trinidad are > >>>>>>>>>> > >>>>>>>>> interested in > >>>>>>>>> > >>>>>>>>>> supporting 2.0 going forward and I would suspect the other > >>>>>>>>>> > >>>>>>>>> renderkits > >>>>>>>>> > >>>>>>>>>> are as well. > >>>>>>>>>> > >>>>>>>>>> Scott > >>>>>>>>>> > >>>>>>>>>> Jesse Alexander (KSFH 323) wrote: > >>>>>>>>>> > >>>>>>>>>>> I am wondering whether the event of JSF 2.0 would not be a > >>>>>>>>>>> > >>>>>>>> good > > > > > moment to create a new component set. > >>>>>>>> > >>>>>>>>>>> Well... another component set? > >>>>>>>>>>> > >>>>>>>>>>> The main thoughts behind it are > >>>>>>>>>>> - the 3 MyFaces component sets > >>>>>>>>>>> - are somewhat incompatible > >>>>>>>>>>> - have each their good points > >>>>>>>>>>> - have some weak points > >>>>>>>>>>> - are missing some "cool" components > >>>>>>>>>>> - partially have duplicated components > >>>>>>>>>>> - are partially missing important concepts > >>>>>>>>>>> > >>>>>>>>>>> JSF 2.0 brings a new concept to do components. > >>>>>>>>>>> > >>>>>>>>>>> Now it would be possible to update each component set to > >>>>>>>>>>> > >>>>> JSF > >>>>> > >>>>>>>>> 2.0... > >>>>>>>>> > >>>>>>>>>>> but a Tomahawk/JSF2 is "expected" to ! be back ward > >>>>>>>>>>> > >>>>> compatible. > >>>>> > >>>>>>>> So it > >>>>>>>> > >>>>>>>>>>> would be difficult to radically change components or > >>>>>>>>>>> > >>>>>>>> eliminate > >>>>>>>> > >>>>>>>>> some > >>>>>>>>> > >>>>>>>>>>> duplicates... > >>>>>>>>>>> > >>>>>>>>>>> Whereas a new component set that would > >>>>>>>>>>> - take all good concepts from the existing 3 component sets > >>>>>>>>>>> (and maybe some more from other comp-sets?) > >>>>>>>>>>> - deliver a clean set of components > >>>>>>>>>>> - just do it for JSF 2.0 > >>>>>>>>>>> - not have to take backwards compatibility into > >>>>>>>>>>> > >>>>> consideration > >>>>> > >>>>>>>>>>> I think if such a new component set would fit, then it > >>>>>>>>>>> > >>>>> would > >>>>> > >>>>>>>>> be now the > >>>>>>>>> > >>>>>>>>>>> right time to think about the requirements... and as soon > >>>>>>>>>>> > >>>>> as > >>>>> > >>>>>>>> a > >>>>>>>> > >>>>>>>>>> &g! t; work able beta is around the first steps for the > >>>>>>>>>> > >>>>>> realization > >>>>>> > >>>>>>>>> could be > >>>>>>>>> > >>>>>>>>>>> made... > >>>>>>>>>>> > >>>>>>>>>>> regards > >>>>>>>>>>> Alexander > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>> > >> > >> > > > >