Le jeu. 2 juin 2022 à 22:44, Mark Struberg <strub...@yahoo.de.invalid> a
écrit :

> would imo introduce too many layers which might be hard to maintain in the
> long run. With the current plugin structure you can already run without
> even class scanning and dynamic bytecode tinkering if one wants.
> So don't think it's worth to add another layer of abstraction in the
> middle.
>

Thing is that currently you dont get most benefit, just tech extension
points to make the run work:

- you leverage jakarta/javax and their mess+breaking
changes+inconsistencies from v4
- you get more than needed in api
- you have constraints on beans you dont need

Your proposal is just the same but half baked since we are compatible or we
are not, this is why I think we should propose something really stable or
maybe just stick to impl the spec (modularly or not is a detail but tck
require both parts of the spec so passing only one is pointless for users
IMHO).



> LieGrue,
> strub
>
>
> > Am 02.06.2022 um 21:32 schrieb Romain Manni-Bucau <rmannibu...@gmail.com
> >:
> >
> > Hi,
> >
> > Some times ago I proposed to extract a cdi-like-light owb bundle which
> > would be a minimal IoC without the cdi 2.0 boilerplate and probably
> unsafe
> > free to be "all env friendly". This is very close to owb-se except a few
> > spi, defaults and jakarta dep.
> >
> > Making it cdi-se/ee as an impl sounds more valuable today for the project
> > IMHO - because we tend to go lightweight cause of the cloud move and
> > projects stacking too much are not that adopted - and is still compatible
> > with your idea so can be worth starting owb 3 from these basis with a
> light
> > owb IoC api/spi (TBD if we inherit from jakarta or not) and then back
> > owb-impl by this "owb-core" and finally impl your idea on this new api?
> >
> >
> >
> > Le jeu. 2 juin 2022 à 21:04, Mark Struberg <strub...@yahoo.de.invalid
> <mailto:strub...@yahoo.de.invalid>> a
> > écrit :
> >
> >> hi folks!
> >>
> >> I had an idea about how we could implement CDI-4.0 without all the
> >> overhead it brings.
> >> The goal is to keep OWB as light as possible but as compatible as
> possible.
> >>
> >> The idea is to use the standard eclipse jcdi package and split it in 2
> >> parts via maven-shade plugin or simple unzip/zip repackaging.
> >> This is necessary as JBoss refused to do it properly inside the spec
> >> itself but forced the full 'light' (which is actually adding 30% more
> code
> >> to the CDI api) on all users, regardless whether they need it or not.
> >>
> >> Here you can find more information about the background of the split and
> >> how it's done:
> >> https://github.com/jakartaee/cdi/pull/582 <
> >> https://github.com/jakartaee/cdi/pull/582 <
> https://github.com/jakartaee/cdi/pull/582>>
> >>
> >> I'd like to do the same, but for now just implement the clasic Jakarta
> EE
> >> part without the 'CDI lite' overhead.
> >> If we later find some time we can still implement CDI-lite as either an
> >> OWB plugin or even as a standard portable extension. This can be done
> here
> >> or as part of TomEE for example.
> >>
> >> I think we might be rather quick to get things going that way.
> >>
> >> Wdyt about that idea?
> >>
> >> LieGrue,
> >> strub
>
>

Reply via email to