Ok so let's:

1. Finish the PoC
2. Review the API (and impl but rhis part can evolve faster ;))
3. Validate where we put it and move forward with integrations :)

Le mar. 12 nov. 2019 à 06:14, Jean-Baptiste Onofré <j...@nanthrax.net> a
écrit :

> It depends of the scope. I don't mind to start in Karaf and move to
> Karaf IoC later. Up to you.
>
> Regards
> JB
>
> On 11/11/2019 20:49, Romain Manni-Bucau wrote:
> > Guess it is true for all project and I assume "submodule" means
> > "subproject" right?
> > Not sure what it means in practise (new git?) but it is not shocking. Any
> > proposal karaf-ioc (we could add more feature later this way)? Is it what
> > you meant?
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
> >
> >
> > Le lun. 11 nov. 2019 à 20:45, Christian Schneider <
> ch...@die-schneider.net>
> > a écrit :
> >
> >> Great to hear that you already considered aspecio.
> >> If we want to put this into apache then I rather would suggest Apache
> >> Felix, Apache Aries or a Karaf submodule.
> >> The interceptor support is a small standalone module that should have
> its
> >> own lifecycle.
> >> Putting it in the main karaf tree would mean it is released for every
> karaf
> >> version.
> >>
> >> Christian
> >>
> >> Am Mo., 11. Nov. 2019 um 20:38 Uhr schrieb Romain Manni-Bucau <
> >> rmannibu...@gmail.com>:
> >>
> >>> @Christian yes and no. Ray pointed out aspecio to me but I had a few
> >> issues
> >>> with it:
> >>>
> >>> 1. it brings its own stack - and yes I care about each single dep my
> app
> >>> brings cause, a) network usage the size can implies with modern
> >>> deployments, b) security vulnerabilities the stack can hide.
> >>> 2. it is not at asf or asf influenced (as part of codehaus projects had
> >>> been in early times for exapple) with all it implies in terms of
> >> governance
> >>> and legal quality.
> >>> 3. the API is reinvented compared to the final step of my proposal
> which
> >>> would be aligned on the standard. Current version of code is almost
> >> aligned
> >>> on interceptor API (you just sed the package for the mainstream usage)
> >> but
> >>> the consumer side is a bit different, I must refine it to be closer to
> >> CDI
> >>> but it is just a matter of handling RUNTIME interceptor annotations and
> >>> just using @Interceptors as a component property type of type boolean
> and
> >>> not a value holder which breaks interceptor simplicity.
> >>> 4. it is a one guy github project (even if code quality is not bad) so
> >> not
> >>> something you can reliably use in a professional project (<joke>we
> don't
> >>> code in javascript ;)</joke>)
> >>> 5. no commit since > 1 year?
> >>>
> >>> Hope it clarifies a bit how I ended up on that proposal.
> >>>
> >>> Romain Manni-Bucau
> >>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>> <https://rmannibucau.metawerx.net/> | Old Blog
> >>> <http://rmannibucau.wordpress.com> | Github <
> >>> https://github.com/rmannibucau> |
> >>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> >>> <
> >>>
> >>
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >>>>
> >>>
> >>>
> >>> Le lun. 11 nov. 2019 à 20:22, Jean-Baptiste Onofré <j...@nanthrax.net> a
> >>> écrit :
> >>>
> >>>> Hi Romain,
> >>>>
> >>>> that sounds great to me ! Thanks for that.
> >>>>
> >>>> First, you did well in terms of modules organization: it makes sense
> to
> >>>> have interceptor in service (like staticcm).
> >>>>
> >>>> About the use case, it makes sense as well. I will take a deeper look
> >>> soon.
> >>>>
> >>>> Thanks again !
> >>>> Regards
> >>>> JB
> >>>>
> >>>>
> >>>> On 11/11/2019 19:37, Romain Manni-Bucau wrote:
> >>>>> Hi all,
> >>>>>
> >>>>> I took some time this week-end to draft an interceptor module in
> >> Karaf.
> >>>>> I tried to describe it in the related PR ([1]) - in WIP mode so don't
> >>>> jump
> >>>>> on me yet cause tests are not there please ;).
> >>>>>
> >>>>> High level, I missed a lot interceptors (from javax.) when starting
> >> to
> >>>> use
> >>>>> SCR.
> >>>>> It mainly change the way to add transversal features (metrics,
> >>> security,
> >>>>> tracing, circuit-breaker, asynchronism to cite a few).
> >>>>>
> >>>>> I still have some API refinement to do but high level it would
> >> enable a
> >>>>> service to be marked as intercepted ([2]) and implement interceptors
> >>> "as
> >>>>> usual" ([3]) and link them with a marker (in the PoC it is an
> >>>> annotation).
> >>>>>
> >>>>> It is in very early stages but before investing way more time, I'd
> >> like
> >>>> to
> >>>>> know if it sounds like a module Karaf could host and would benefit
> >> more
> >>>>> than me or if it is an "EE guy" idea ;).
> >>>>>
> >>>>> Wdyt?
> >>>>>
> >>>>> [1] https://github.com/apache/karaf/pull/993
> >>>>> [2]
> >>>>>
> >>>>
> >>>
> >>
> https://github.com/apache/karaf/pull/993/files#diff-5edc34da45232dc12a96cae52e620adcR22
> >>>>> [3]
> >>>>>
> >>>>
> >>>
> >>
> https://github.com/apache/karaf/pull/993/files#diff-412d137df581cff1938e723692a1ec45R24
> >>>>>
> >>>>> Romain Manni-Bucau
> >>>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>>>> <https://rmannibucau.metawerx.net/> | Old Blog
> >>>>> <http://rmannibucau.wordpress.com> | Github <
> >>>> https://github.com/rmannibucau> |
> >>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> >>>>> <
> >>>>
> >>>
> >>
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >>>>>
> >>>>>
> >>>>
> >>>> --
> >>>> Jean-Baptiste Onofré
> >>>> jbono...@apache.org
> >>>> http://blog.nanthrax.net
> >>>> Talend - http://www.talend.com
> >>>>
> >>>
> >>
> >>
> >> --
> >> --
> >> Christian Schneider
> >> http://www.liquid-reality.de
> >>
> >> Computer Scientist
> >> http://www.adobe.com
> >>
> >
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to