hi matthias,

> We are just polishing an exiting feature.

i know - the question was: do we really need such "new features/apis"?
imo it's time to move forward and use the right tools (again see [1]).
using such a map for trinidad internals is ok. but it feels like a
workaround if users start using it in an application.

>Why not starting with the modules?

i've created a jira component for the trinidad support module [2].
it isn't on the list for the first alpha. anyway, you are welcome to start
in the meantime.

regards,
gerhard

[1] http://www.mail-archive.com/[email protected]/msg47448.html
[2] https://issues.apache.org/jira/browse/EXTCDI/component/12313641

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces


2010/7/21 Matthias Wessendorf <[email protected]>

> On Wed, Jul 21, 2010 at 10:00 PM, Gerhard Petracek
> <[email protected]> wrote:
> > hi blake,
> > basically you can use an external map in cdi context implementations.
> > however, with cdi you shouldn't do that. "everybody" could just change or
> > clear it and you would bypass important mechanisms of cdi. i would vote
> -1
> > for such an approach.
>
> I think the best is to continue with the default being part of
> Trinidad and start
> thinking about a *smart* CODI-Trinidad module. I hope it makes sense to
> others as well.
>
> > if you plan that trinidad hosts an own window scope
> > (based on cdi), you have to re-implement parts which are available in
> > portable cdi extensions like codi.
>
> why should Trinidad integrate CDI, at this point?
> We are just polishing an exiting feature. No need to integrate CDI yet
>
> > or trinidad just provides some additional
> > events which would allow a better compatibility (if there are issues).
> > plain trinidad ... jsf + trinidad without any other lib (in this case:
> libs
> > for additional scopes).
> > @trinidad scopes:
>
> so, for pageFlowScope:
> we could do the same trick:
> let's work on a Trinidad-CODI module, which allows you to pull in CDI,
> if you want. It does sound right to me.
>
> It would be a great start and nobody said that the CDI-based stuff will
> NEVER
> be the default.
>
> Why not starting with the modules?
>
> -Matthias
>
> > that's my point - besides some other great frameworks, we now have a
> spec.
> > for scopes which allows portable extensions. imo trinidad is just the
> wrong
> > place for adding new scopes. users can just use e.g. trinidad dialogs in
> > combination with the access scope provided by libs like codi.
> > and with trinidad support modules we could close potential gaps.
> > regards,
> > gerhard
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
> >
> > 2010/7/21 Blake Sullivan <[email protected]>
> >>
> >> On Jul 21, 2010, at 10:05 AM, Gerhard Petracek wrote:
> >>
> >> hi blake,
> >> @trinidad window map & cdi:
> >> we are just interested in some special events like a page-refresh
> >> (triggered by the user).
> >> everything else is handled internally. -> (currently) i don't see a
> reason
> >> for using such an external map.
> >>
> >> I'm not sure what you are asking here.  There should be a small number
> of
> >> requirements on the provider of a scope implementation.  The CDI code
> should
> >> be able to plug into any scope provider.  I would assume that part of
> that
> >> contract would be providing a Map as a storage abstraction and some kind
> of
> >> lifecycle.  If Trinidad users want to use CDI to inject beans into the
> >> window scope, it would be nice for them to be able to configure Trinidad
> as
> >> the implementor of the window scope.
> >>
> >> @stand-alone trinidad window map:
> >> do you mean there are some internal project guidelines like:
> >>  the project has to use plain trinidad.
> >> ?
> >>
> >> I'm not sure what you mean by "plain".  The requirement is that the
> >> Trinidad WindowManager needs to be running on the requests that want to
> use
> >> the Trinidad apis to access the per-window map, since the window map is
> >> retrieved from the current window.
> >>
> >> @page flow scope:
> >> that's a similar story - besides @WindowScoped codi provides
> >> @ConversationScoped (similar to the conversations of orchestra) as well
> as
> >> @ViewAccessScoped (similar to the access scope of orchestra).
> >>
> >> That's right and the implementations of all of the scopes are pluggable
> in
> >> Trinidad so that they can delegate to any installed implementation.
> >> -- Blake Sullivan
> >>
> >> regards,
> >> gerhard
> >> http://www.irian.at
> >>
> >> Your JSF powerhouse -
> >> JSF Consulting, Development and
> >> Courses in English and German
> >>
> >> Professional Support for Apache MyFaces
> >>
> >>
> >> 2010/7/21 Blake Sullivan <[email protected]>
> >>>
> >>> On Jul 21, 2010, at 5:02 AM, Gerhard Petracek wrote:
> >>>
> >>> hi mark,
> >>> nobody said that it would harm (at least i'm not aware of technical
> >>> issues).
> >>> (maybe some people would use it even though they shouldn't - e.g.
> because
> >>> they have an alternative which should be used in their application/s.)
> >>> furthermore, i agree with martin - most projects are using (or will
> use)
> >>> one of the mentioned frameworks.
> >>> the questions are:
> >>> who would use this feature?
> >>>
> >>> Anyone who needed to store information on a per window basis and could
> >>> live without managed bean support.  We already had several teams trying
> to
> >>> build this on their own.  The finer-grained scopes, such as page flow
> scope,
> >>> should be built on top of this directly. As teams have been dealing
> with
> >>> fail-over issues, they are finding that they want this.
> >>>
> >>>  - new projects? i don't think so.
> >>>
> >>> If they had the above issues, sure.
> >>>
> >>>  - existing projects? would they upgrade to a new version of trinidad
> >>> just for using this feature?
> >>>
> >>> I don't understand.  If the bar for new features is that they must be
> the
> >>> driving force for customers to upgrade, very few features would be
> added to
> >>> any project.
> >>> -- Blake Sullivan
> >>>
> >>> maybe it's the right time to discuss our plans for the future of
> >>> trinidad. (at least if we should use the maven shade plugin for
> modularizing
> >>> trinidad. in such a case we could also provide an all-in-one package
> via
> >>> special modules. so users won't see any difference, if they prefer the
> >>> existing monolithic package.)
> >>> regards,
> >>> gerhard
> >>> http://www.irian.at
> >>>
> >>> Your JSF powerhouse -
> >>> JSF Consulting, Development and
> >>> Courses in English and German
> >>>
> >>> Professional Support for Apache MyFaces
> >>>
> >>>
> >>> 2010/7/21 Mark Struberg <[email protected]>
> >>>>
> >>>> Hmm difficult topic.
> >>>>
> >>>> Please allow me a few questions:
> >>>>
> >>>> a.) Trinidad components would still work with using either Orchestra
> >>>> conversations or CODI?
> >>>> b) You are not relying on other components or the users using your
> >>>> conversation
> >>>> stuff if they don't like?
> >>>> c) if the user doesn't make use of this feature, it will not pollute
> the
> >>>> viewRoot or cause heavy performance hits?
> >>>>
> >>>> If all this is ok, then there is imo no argument against adding it to
> >>>> Trinidad.
> >>>> This doesn't mean I like it either, but it doesn't hurt at least ;)
> >>>>
> >>>> LieGrue,
> >>>> strub
> >>>>
> >>>>
> >>>> >
> >>>> >From: Gerhard Petracek <[email protected]>
> >>>> >To: MyFaces Development <[email protected]>
> >>>> >Sent: Wed, July 21, 2010 10:16:23 AM
> >>>> >Subject: Re: [Trinidad][api]TRINIDAD-1857 Add a Map associated with
> >>>> > each  window
> >>>> >
> >>>> >or tab that the user is interacting with
> >>>> >
> >>>> >i agree with martin.
> >>>> >
> >>>> >
> >>>> >regards,
> >>>> >gerhard
> >>>> >
> >>>> >http://www.irian.at
> >>>> >
> >>>> >Your JSF powerhouse -
> >>>> >JSF Consulting, Development and
> >>>> >Courses in English and German
> >>>> >
> >>>> >Professional Support for Apache MyFaces
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> >2010/7/21 Martin Marinschek <[email protected]>
> >>>> >
> >>>> >Hi Matthias,
> >>>> >>
> >>>> >>
> >>>> >>> Not everybody is using CDI and/or Spring.
> >>>> >>
> >>>> >>well, in the real world and a little while in the future, there is
> not
> >>>> >>many people who will not have one of these frameworks in their
> >>>> >>applications.
> >>>> >>
> >>>> >>
> >>>> >>> I think, on long term we may want one clean and independent API,
> >>>> >>> where
> >>>> >>> all these projects offer an implementation for a window/event
> >>>> >>> system:
> >>>> >>> -CODI
> >>>> >>> -Orchestra
> >>>> >>> -Trinidad
> >>>> >>> -etc
> >>>> >>>
> >>>> >>> However, right now, Trinidad has the base already and adding a new
> >>>> >>> toolset to the belt feels kinda wrong.
> >>>> >>> Again +1 on this to be inside of Trinidad.
> >>>> >>>
> >>>> >>> This does not mean that we could work on a better future version
> of
> >>>> >>> a
> >>>> >>> more unified API, for this. Right?
> >>>> >>
> >>>> >>yes, this is what we could and what we should. Why not take this
> >>>> >>addition as a reason to do this right now? If we don“t take such
> >>>> >>additions as a reason to do this, what else will be our reason?
> >>>> >>
> >>>> >>best regards,
> >>>> >>
> >>>> >>Martin
> >>>> >>
> >>>> >>--
> >>>> >>
> >>>> >>
> >>>> >>http://www.irian.at
> >>>> >>
> >>>> >>Your JSF powerhouse -
> >>>> >>JSF Consulting, Development and
> >>>> >>Courses in English and German
> >>>> >>
> >>>> >>Professional Support for Apache MyFaces
> >>>> >>
> >>>> >
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>
> >>
> >
> >
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>

Reply via email to