definitely +1 for an own module.
imo we should start with one and change it later on, if we see that it
makes sense.

regards,
gerhard



2012/10/12 Mark Struberg <[email protected]>

> I'd rather keep the core pretty small and have this in an own module. It's
> used in 15% cases and would blow up the size for the other 85% users.
>
> LieGrue,
> strub
>
>
>
>
> ----- Original Message -----
> > From: Jason Porter <[email protected]>
> > To: "[email protected]" <
> [email protected]>
> > Cc: "[email protected]" <
> [email protected]>
> > Sent: Friday, October 12, 2012 4:54 PM
> > Subject: Re: Seam XML config
> >
> > On Oct 12, 2012, at 7:58, Mark Struberg <[email protected]> wrote:
> >
> >>  oki, it seems we have a start.
> >>
> >>  The only technical restriction so far is that there is only 1 bean per
> > class possible in CDI-1.0.
> >>  Apart from that I would like to extend the configuration from Seam-XML
> with
> > regexp to allow wildcard applying.
> >>  So far for the features.
> >>
> >>  A few questions from the peanut gallery:
> >>
> >>  * What is the configuration format? I assume XML is perfectly fine.
> > It's easy to hack an own Extension for other formats. And XML is
> perfectly
> > descriptive and with a schema it's also easy to use.
> >
> > Works for me. We could even push off the work to other classes or have
> the
> > provider of the config be a DS configuration if someone wants to write a
> > different config provider.
> >
> >>  * What should the name of this module be? modules/xmlconfig ? Or do we
> keep
> > the modules for various EE stuff and just add a xmlconfig (or other
> name) to the
> > root?
> >
> > Works fine me either way. Do we feel we have enough of a reason for this
> to be
> > core?
> >
> >>  LieGrue,
> >>  strub
> >>
> >>
> >>
> >>
> >>  ----- Original Message -----
> >>>  From: Romain Manni-Bucau <[email protected]>
> >>>  To: Mark Struberg <[email protected]>;
> > [email protected]
> >>>  Cc:
> >>>  Sent: Friday, October 12, 2012 9:39 AM
> >>>  Subject: Re: Seam XML config
> >>>
> >>>  Hi,
> >>>
> >>>  IMO that's the needed case (at least to start): make cdi friendly
> > legacy
> >>>  libs
> >>>  Le 12 oct. 2012 08:38, "Mark Struberg"
> > <[email protected]> a
> >>>  écrit :
> >>>
> >>>>  well, there is an important distinction between creating new beans
> > for
> >>>>  classes which are in a BDA and others who don't.
> >>>>
> >>>>  In CDI-1.0 it's not defined what happens if you do
> >>>>  BeforeBeanDiscovery#addAnnotatedType for a class which is already
> > in a BDA
> >>>>  and would get picked up automatically. Some containers treat them
> > as new
> >>>>  bean information, others as default for the existing one. This only
> > gets
> >>>>  specified in CDI-1.1 where we also have a new event
> >>>>  ProcessSyntheticAnnotatedType (or so).
> >>>>
> >>>>  Thus I recommend allowing to add annotatedTypes but only for
> > classes which
> >>>>  are not in a BDA (in other words: they are in a jar without a
> > beans.xml).
> >>>>
> >>>>  Stu, Shane, what do you think about that solution? That should
> > cover the
> >>>>  most important use cases. All features beyond that are not portable
> > in
> >>>>  CDI-1.0.
> >>>>
> >>>>  LieGrue,
> >>>>  strub
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>  ----- Original Message -----
> >>>>>  From: Shane Bryzak <[email protected]>
> >>>>>  To: [email protected]
> >>>>>  Cc: Jason Porter <[email protected]>; Mark Struberg
> > <
> >>>>  [email protected]>
> >>>>>  Sent: Friday, October 12, 2012 1:01 AM
> >>>>>  Subject: Re: Seam XML config
> >>>>>
> >>>>>  I think we have to support creation of new beans.  Take a look
> > at [1],
> >>>>>  which is a blog post on configuring Drools within Spring.  A
> > little
> >>>  way
> >>>>>  down, under the sessions.xml heading he has an example showing
> > a
> >>>  Drools
> >>>>>  configuration.  We need to be able to support the same kind of
> >>>>>  configuration with CDI.
> >>>>>
> >>>>>  On 12/10/12 08:00, Jason Porter wrote:
> >>>>>>    Great! Thanks Mark. Nothing really complicated here. I
> > think the
> >>>  big
> >>>>>>    question now, is being able to actually create new beans
> > using
> >>>  the
> >>>>  config,
> >>>>>>    or if we simply want to modify existing beans. For me
> > personally
> >>>  I'm -1
> >>>>>  on
> >>>>>>    creating beans using config and +1 on modifying existing
> > beans.
> >>>>>>
> >>>>>>    On Thu, Oct 11, 2012 at 3:22 PM, Mark Struberg
> >>>  <[email protected]>
> >>>>>  wrote:
> >>>>>>
> >>>>>>>    sure, check the readme:
> >>>>>>>   https://github.com/struberg/InterDyn
> >>>>>>>
> >>>>>>>    LieGrue,
> >>>>>>>    strub
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>    ----- Original Message -----
> >>>>>>>>    From: Jason Porter
> > <[email protected]>
> >>>>>>>>    To: [email protected]
> >>>>>>>>    Cc:
> >>>>>>>>    Sent: Thursday, October 11, 2012 10:58 PM
> >>>>>>>>    Subject: Re: Seam XML config
> >>>>>>>>
> >>>>>>>>    Mark, do you have an example for InterDyn (or
> > whatever
> >>>  it's
> >>>>>  called?)
> >>>>>>>>
> >>>>>>>>    We also need to decide if we're going to
> > allow
> >>>  creation of new
> >>>>>  beans or
> >>>>>>>>    simply configure existing beans (adding /
> > removing
> >>>  metadata) using
> >>>>>  this
> >>>>>>>>    configuration.
> >>>>>>>>
> >>>>>>>>    On Fri, Sep 28, 2012 at 9:54 AM, Pete Muir
> >>>  <[email protected]>
> >>>>>  wrote:
> >>>>>>>>
> >>>>>>>>>      Original inspiration for xml came from
> > Gavin's
> >>>  design for
> >>>>>  CDI 1.0. I
> >>>>>>>>    don't
> >>>>>>>>>      know more details about why they went this
> >>>  direction.
> >>>>>>>>>
> >>>>>>>>>      On 25 Sep 2012, at 00:19, Jason Porter
> > wrote:
> >>>>>>>>>
> >>>>>>>>>      > It did (maybe it still does), but at
> > some
> >>>  point we
> >>>>>  decided that
> >>>>>>>>    wasn't
> >>>>>>>>>      > recommended, I don't recall why
> > though,
> >>>  perhaps
> >>>>>  Stuart or Pete
> >>>>>>>>    remembers.
> >>>>>>>>>      >
> >>>>>>>>>      > On Mon, Sep 24, 2012 at 5:11 PM,
> > Romain
> >>>  Manni-Bucau
> >>>>>>>>>      > <[email protected]>wrote:
> >>>>>>>>>      >
> >>>>>>>>>      >> each time i read this kind of conf
> > i think
> >>>  it should
> >>>>>  be the
> >>>>>>>>    opposite
> >>>>>>>>>      >>
> >>>>>>>>>      >> why not extending beans.xml (just
> > in the
> >>>  spirit, not
> >>>>>  in the same
> >>>>>>>>    file)
> >>>>>>>>>      >> adding <qualfiiers> etc?
> >>>>>>>>>      >>
> >>>>>>>>>      >>
> >>>>>>>>>      >> *Romain Manni-Bucau*
> >>>>>>>>>      >> *Twitter: @rmannibucau*
> >>>>>>>>>      >> *Blog:
> >>>  **http://rmannibucau.wordpress.com/*<
> >>>>>>>>>      >>
> > http://rmannibucau.wordpress.com/>
> >>>>>>>>>      >> *LinkedIn:
> >>>  **http://fr.linkedin.com/in/rmannibucau*
> >>>>>>>>>      >>
> >>>>>>>>>      >>
> >>>>>>>>>      >>
> >>>>>>>>>      >>
> >>>>>>>>>      >> 2012/9/25 Jason Porter
> >>>>>  <[email protected]>
> >>>>>>>>>      >>
> >>>>>>>>>      >>> I'm going to send probably
> > the
> >>>  most
> >>>>>  comprehensive example
> >>>>>>>>    that exists
> >>>>>>>>>      >> about
> >>>>>>>>>      >>> what Seam XML can do:
> >>>>>>>>>      >>>
> >>>>>>>>>      >>>
> >>>>>>>>>      >>>
> >>>>>>>>>      >>
> >>>
> >
> https://github.com/seam/config/blob/develop/examples/princess-rescue/src/main/resources/META-INF/seam-beans.xml
> >>>>>>>>>      >>>
> >>>>>>>>>      >>> You can also find the Java
> > classes
> >>>  that back
> >>>>>  that config at
> >>>>>>>>>      >>>
> >>>>>>>>>      >>>
> >>>>>>>>>      >>
> >>>
> >
> https://github.com/seam/examples/tree/master/princess-rescue/src/main/java/org/jboss/seam/examples/princessrescue
> >>>>>>>>>      >>>
> >>>>>>>>>      >>> Mark, could you give some
> > examples of
> >>>  the stuff
> >>>>>  you would like
> >>>>>>>>    to see
> >>>>>>>>>      as
> >>>>>>>>>      >>> well?
> >>>>>>>>>      >>>
> >>>>>>>>>      >>> --
> >>>>>>>>>      >>> Jason Porter
> >>>>>>>>>      >>>
> > http://lightguard-jp.blogspot.com
> >>>>>>>>>      >>>
> > http://twitter.com/lightguardjp
> >>>>>>>>>      >>>
> >>>>>>>>>      >>> Software Engineer
> >>>>>>>>>      >>> Open Source Advocate
> >>>>>>>>>      >>> Author of Seam Catch - Next
> > Generation
> >>>  Java
> >>>>>  Exception Handling
> >>>>>>>>>      >>>
> >>>>>>>>>      >>> PGP key id: 926CCFF5
> >>>>>>>>>      >>> PGP key available at:
> > keyserver.net,
> >>>  pgp.mit.edu
> >>>>>>>>>      >>>
> >>>>>>>>>      >>
> >>>>>>>>>      >
> >>>>>>>>>      >
> >>>>>>>>>      >
> >>>>>>>>>      > --
> >>>>>>>>>      > Jason Porter
> >>>>>>>>>      > http://lightguard-jp.blogspot.com
> >>>>>>>>>      > http://twitter.com/lightguardjp
> >>>>>>>>>      >
> >>>>>>>>>      > Software Engineer
> >>>>>>>>>      > Open Source Advocate
> >>>>>>>>>      > Author of Seam Catch - Next Generation
> > Java
> >>>  Exception
> >>>>>  Handling
> >>>>>>>>>      >
> >>>>>>>>>      > PGP key id: 926CCFF5
> >>>>>>>>>      > PGP key available at: keyserver.net,
> >>>  pgp.mit.edu
> >>>>>>>>
> >>>>>>>>    --
> >>>>>>>>    Jason Porter
> >>>>>>>>   http://lightguard-jp.blogspot.com
> >>>>>>>>   http://twitter.com/lightguardjp
> >>>>>>>>
> >>>>>>>>    Software Engineer
> >>>>>>>>    Open Source Advocate
> >>>>>>>>    Author of Seam Catch - Next Generation Java
> > Exception
> >>>  Handling
> >>>>>>>>
> >>>>>>>>    PGP key id: 926CCFF5
> >>>>>>>>    PGP key available at: keyserver.net, pgp.mit.edu
> >>>
> >
>

Reply via email to