Hi Jim,

No objections from my side, thank you.

Best Regards,
    Andriy Redko

On Tue, Sep 27, 2022, 9:31 PM Jim Ma <mail2ji...@gmail.com> wrote:

> Hi all,
> If there is no objection, I will create a branch "osgi-pre-removal-v4.0"
> to record the changes before the osgi and karaf removal, then
> merge the this PR https://github.com/apache/cxf/pull/999 to the main
> branch.
>
> Thanks,
> Jim
>
> On Thu, Sep 22, 2022 at 9:06 PM Andrey Redko <drr...@gmail.com> wrote:
>
>> This is great, thanks Jim, I will also take a look shortly. Thanks!
>>
>> Best Regards,
>>     Andriy Redko
>>
>> On Wed, Sep 21, 2022, 1:02 AM Jim Ma <mail2ji...@gmail.com> wrote:
>>
>>> Hi All,
>>> I tried to remove the osgi and karaf from CXF with this draft PR :
>>>  https://github.com/apache/cxf/pull/999
>>> <https://github.com/apache/cxf/pull/999>.
>>> This mainly removed the osgi code,test, examples and dependency, but for
>>> some class like SpringBus which deeply coupled with osgi:
>>>
>>> https://github.com/apache/cxf/blob/main/core/src/main/java/org/apache/cxf/bus/spring/SpringBus.java#L133-L142
>>> <https://github.com/apache/cxf/blob/main/core/src/main/java/org/apache/cxf/bus/spring/SpringBus.java#L133-L142>
>>> I added the comment "//uncomment this when osgi comes back" to mark
>>> these commented lines for osgi. With the branch created before
>>> this change is merged to main, I am sure this will make it easy to bring
>>> the osgi and karaf back when the Jakarta support is ready in the future.
>>>
>>> Please help review this PR. If you have any comment or question,  please
>>> let me know.
>>>
>>> Thanks,
>>> Jim
>>>
>>>
>>> On Sat, Sep 10, 2022 at 4:05 AM Andriy Redko <drr...@gmail.com> wrote:
>>>
>>>> Hi Jim,
>>>>
>>>> That is correct, I am working on
>>>> https://issues.apache.org/jira/browse/CXF-8717 as part of
>>>> Jetty 11 migration, the Atmosphere implementation seems to be fine.
>>>> Thanks.
>>>>
>>>> Best Regards,
>>>>     Andriy Redko
>>>>
>>>>
>>>> JM> Thanks for the update, Andiry. You already did a lot of work on
>>>> third party
>>>> JM> jakarta support !
>>>>
>>>> JM> Just to understand the CXF Jakarta support work status, are these
>>>> issues we
>>>> JM> can start without waiting for the dependency release ?
>>>> JM> https://issues.apache.org/jira/browse/CXF-8716
>>>> JM> https://issues.apache.org/jira/browse/CXF-8717
>>>> JM> https://issues.apache.org/jira/browse/CXF-8719
>>>>
>>>>
>>>>
>>>> JM> On Thu, Sep 8, 2022 at 8:04 PM Andriy Redko <drr...@gmail.com>
>>>> wrote:
>>>>
>>>> >> Hi Jim,
>>>> >>
>>>> >> Yeah, we may need some time, I am also finalizing work on the
>>>> Wiremock (
>>>> >> https://github.com/wiremock/wiremock/pull/1942),
>>>> >> we use it in tests extensively. One of the largest efforts is
>>>> migration to
>>>> >> Jetty 11, I have started on that already but
>>>> >> have difficulties with WebSockets migration, it needs rework and
>>>> that is
>>>> >> my focus at the moment. The Swagger 1.x we have
>>>> >> to drop I believe, I don't see roadmap on Jakarta support there.
>>>> >>
>>>> >> Thanks!
>>>> >>
>>>> >> Best Regards,
>>>> >>     Andriy Redko
>>>> >>
>>>> >> JM> Hi Andriy,
>>>> >> JM> It looks like we still have to wait for the other dependency
>>>> jakarta
>>>> >> JM> support available, like brave's new release to include this
>>>> change :
>>>> >> JM> https://github.com/openzipkin/brave/pull/1344.  Do you see any
>>>> other
>>>> >> JM> dependencies that haven't been released yet except OSGI and
>>>> Karaf ?
>>>> >>
>>>> >> JM> Thanks,
>>>> >> JM> Jim
>>>> >>
>>>> >>
>>>> >> JM> On Wed, Sep 7, 2022 at 8:11 PM Jim Ma <mail2ji...@gmail.com>
>>>> wrote:
>>>> >>
>>>> >> >> Thanks for the informative input, Freeman.
>>>> >> >> IMO, If we want to decouple OSGI/Karaf, the 4.0 major release is
>>>> a good
>>>> >> >> chance to do this job. When OSGI/Karaf jakarta release is ready,
>>>> >> >> We can look at bringing this back with more improvement and
>>>> refactor
>>>> >> work
>>>> >> >> to make it loosely coupled with core code.
>>>> >> >>
>>>> >> >> On Wed, Sep 7, 2022 at 5:34 AM Freeman Fang <
>>>> freeman.f...@gmail.com>
>>>> >> >> wrote:
>>>> >> >>
>>>> >> >>> Hi Jim,
>>>> >> >>>
>>>> >> >>> Sorry for the late reply, just back from vacation.
>>>> >> >>>
>>>> >> >>> About the OSGi part, the main problem is that the OSGi R9 spec
>>>> which
>>>> >> will
>>>> >> >>> support Jakarta namespace is in progress and isn't released
>>>> yet(and I
>>>> >> don't
>>>> >> >>> think there is a concrete release date for OSGi R9 spec in the
>>>> new
>>>> >> future).
>>>> >> >>> Before OSGi R9 spec gets released and adopted by OSGi
>>>> implementations
>>>> >> like
>>>> >> >>> Felix/Equinox, I don't think there is much we can do in CXF or
>>>> even in
>>>> >> >>> Karaf about this part.
>>>> >> >>>
>>>> >> >>> And Andriy, you are right,  release CXF 4.0 M1 without
>>>> OSGi/Karaf bit
>>>> >> >>> seems the only option we have so far,  and I'm +1 for this way
>>>> >> now(Since we
>>>> >> >>> don't know how long we need to wait for the proper OSGi spec
>>>> released
>>>> >> and
>>>> >> >>> upstream projects can support it).
>>>> >> >>>
>>>> >> >>> Just my 2 cents.
>>>> >> >>> Best Regards
>>>> >> >>> Freeman
>>>> >> >>>
>>>> >> >>> On Mon, Aug 22, 2022 at 10:34 PM Jim Ma <mail2ji...@gmail.com>
>>>> wrote:
>>>> >> >>>
>>>> >> >>>> For OSGI and Karaf Jakarta native, I remembered I talked with
>>>> Freeman
>>>> >> >>>> about this topic several months ago and got to know
>>>> >> >>>> there won't be Jakarta namespace support work in the future. I
>>>> don't
>>>> >> >>>> know if this has changed.
>>>> >> >>>> Freeman, do you have some update on this ?
>>>> >> >>>>
>>>> >> >>>>
>>>> >> >>>> On Tue, Aug 23, 2022 at 6:43 AM Andriy Redko <drr...@gmail.com>
>>>> >> wrote:
>>>> >> >>>>
>>>> >> >>>>> Hey Jim,
>>>> >> >>>>>
>>>> >> >>>>> I think these [1], [2], [3] (Swagger 1.x, OSGi and Karaf) are
>>>> real
>>>> >> >>>>> blockers. For Swagger 1.x, we could
>>>> >> >>>>> go ahead and drop the support altogether, this is quite
>>>> isolated
>>>> >> >>>>> feature. OSGi and Karaf are not, those
>>>> >> >>>>> penetrated very deep into core. What worries me, if we drop
>>>> >> everything
>>>> >> >>>>> OSGi/Karaf related from 4.0.0, we
>>>> >> >>>>> may need to bring it back some time in the future (with OSGi
>>>> R9 [4]
>>>> >> fe)
>>>> >> >>>>> and that is going to be quite
>>>> >> >>>>> difficult. From other side, this is probably the only option
>>>> to have
>>>> >> >>>>> 4.0.0 milestone out (we excluded some
>>>> >> >>>>> modules from the build right now but that is more like a
>>>> temporary
>>>> >> hack
>>>> >> >>>>> which we should not release upon,
>>>> >> >>>>> even alphas). What do you think guys?
>>>> >> >>>>>
>>>> >> >>>>> Best Regards,
>>>> >> >>>>>     Andriy Redko
>>>> >> >>>>>
>>>> >> >>>>> [1] https://issues.apache.org/jira/browse/CXF-8714
>>>> >> >>>>> [2] https://issues.apache.org/jira/browse/CXF-8723
>>>> >> >>>>> [3] https://issues.apache.org/jira/browse/CXF-8722
>>>> >> >>>>> [4] https://github.com/osgi/osgi/milestone/5
>>>> >> >>>>>
>>>> >> >>>>> JM> After we merged the jakarta branch to default branch main
>>>> branch,
>>>> >> >>>>> do we
>>>> >> >>>>> JM> need to create some
>>>> >> >>>>> JM> plan to do a future 4.x release?
>>>> >> >>>>>
>>>> >> >>>>> JM> There are a couple of to-do things under
>>>> >> >>>>> JM> https://issues.apache.org/jira/browse/CXF-8371
>>>> umberbralla,
>>>> >> >>>>> JM> and for some of them we can't do more things because of the
>>>> >> jakarta
>>>> >> >>>>> JM> dependency missing. It seems that some of the dependencies
>>>> won't
>>>> >> >>>>> JM> have the jakarta namespace artifact released in the near
>>>> future.
>>>> >> >>>>> Should we
>>>> >> >>>>> JM> have some milestone/alpha release
>>>> >> >>>>> JM> before all these dependencies are available ?  And if we
>>>> want to
>>>> >> do
>>>> >> >>>>> a
>>>> >> >>>>> JM> milestone release, what do you think we should have in
>>>> >> >>>>> JM> this 4.0.0-M1 release ?
>>>> >> >>>>>
>>>> >> >>>>>
>>>> >> >>>>> JM> Thanks,
>>>> >> >>>>> JM> Jim
>>>> >> >>>>>
>>>> >> >>>>>
>>>> >> >>>>>
>>>> >> >>>>> JM> On Wed, Jun 22, 2022 at 10:02 AM Jim Ma <
>>>> mail2ji...@gmail.com>
>>>> >> >>>>> wrote:
>>>> >> >>>>>
>>>> >> >>>>> >> Thanks Andriy too for driving this and moving forward !
>>>> >> >>>>> >>
>>>> >> >>>>> >> On Tue, Jun 21, 2022 at 9:49 AM Andriy Redko <
>>>> drr...@gmail.com>
>>>> >> >>>>> wrote:
>>>> >> >>>>> >>
>>>> >> >>>>> >>> Hey guys,
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> The Jakarta branch [1] just went into master, HUGE THANKS
>>>> >> everyone
>>>> >> >>>>> for
>>>> >> >>>>> >>> tremendous effort! Please
>>>> >> >>>>> >>> note, it is still work in progress, the things to be done
>>>> are
>>>> >> >>>>> tracked
>>>> >> >>>>> >>> under [2], feel free to
>>>> >> >>>>> >>> add more items or pick the existing ones. The master
>>>> builds still
>>>> >> >>>>> have
>>>> >> >>>>> >>> some tests failing, but those
>>>> >> >>>>> >>> should be fixed shortly. With that, 3.6.x-fixes becomes the
>>>> >> >>>>> "mirror" of
>>>> >> >>>>> >>> the master but for javax.*
>>>> >> >>>>> >>> packages. Cherrypicking / backporting changes from master
>>>> might
>>>> >> be
>>>> >> >>>>> a bit
>>>> >> >>>>> >>> more complicated (jakarta.* -> javax.*)
>>>> >> >>>>> >>> but manageable.
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> One more thing, the pull requests against master and 3.6.x
>>>> /
>>>> >> 3.5.x
>>>> >> >>>>> are
>>>> >> >>>>> >>> build using JDK-17 now (was JDK-11
>>>> >> >>>>> >>> before), this is due to the fact that master needs JDK-17,
>>>> as
>>>> >> it's
>>>> >> >>>>> Spring
>>>> >> >>>>> >>> 6 / Spring Boot 3 JDK baseline.
>>>> >> >>>>> >>> I have difficulties configuring Jenkins Maven builds +
>>>> Github
>>>> >> Pull
>>>> >> >>>>> >>> Request builder per branch. It may be
>>>> >> >>>>> >>> possible with pipeline, I will experiment with that.
>>>> Please share
>>>> >> >>>>> any
>>>> >> >>>>> >>> concerns, comments or feedback, it
>>>> >> >>>>> >>> is highly appreciated.
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> Thank you!
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> [1] https://github.com/apache/cxf/pull/912
>>>> >> >>>>> >>> [2] https://issues.apache.org/jira/browse/CXF-8371
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> Best Regards,
>>>> >> >>>>> >>>     Andriy Redko
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> COh> +1 from me.
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> COh> Colm.
>>>> >> >>>>> >>>
>>>> >> >>>>> >>> COh> On Thu, May 26, 2022 at 2:40 AM Jim Ma <
>>>> >> mail2ji...@gmail.com>
>>>> >> >>>>> wrote:
>>>> >> >>>>> >>> >>
>>>> >> >>>>> >>> >> Hi Andriy,
>>>> >> >>>>> >>> >> A good plan. I agree with all these changes and support
>>>> >> versions.
>>>> >> >>>>> >>> >>
>>>> >> >>>>> >>> >> Thanks,
>>>> >> >>>>> >>> >> Jim
>>>> >> >>>>> >>> >>
>>>> >> >>>>> >>> >> On Mon, May 23, 2022 at 12:45 AM Andriy Redko <
>>>> >> drr...@gmail.com>
>>>> >> >>>>> >>> wrote:
>>>> >> >>>>> >>> >>
>>>> >> >>>>> >>> >> > Hey folks,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > While the work on 4.x / Jakarta is slowly but steadily
>>>> >> moving
>>>> >> >>>>> >>> forward, it
>>>> >> >>>>> >>> >> > is
>>>> >> >>>>> >>> >> > time to think about next 3.x release line. As we
>>>> discussed
>>>> >> in
>>>> >> >>>>> this
>>>> >> >>>>> >>> thread,
>>>> >> >>>>> >>> >> > it
>>>> >> >>>>> >>> >> > seems we agreed on 3.6.x to be next javax.* based
>>>> release,
>>>> >> with
>>>> >> >>>>> >>> JDK-11 as
>>>> >> >>>>> >>> >> > the
>>>> >> >>>>> >>> >> > baseline. We have new Spring Boot 2.7.0 just released
>>>> [1],
>>>> >> >>>>> along
>>>> >> >>>>> >>> with tons
>>>> >> >>>>> >>> >> > of other
>>>> >> >>>>> >>> >> > related projects. I would like to propose to:
>>>> >> >>>>> >>> >> >  - branch off 3.6.x-fixes (from master) and work on
>>>> upgrades
>>>> >> >>>>> (+ some
>>>> >> >>>>> >>> new
>>>> >> >>>>> >>> >> > features)
>>>> >> >>>>> >>> >> >  - as per @Jim suggestion, merge (very soon) Jakarta
>>>> branch
>>>> >> >>>>> [2] into
>>>> >> >>>>> >>> master
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > From the support perspective, it means we would need
>>>> to
>>>> >> >>>>> maintain
>>>> >> >>>>> >>> 3.4.x for
>>>> >> >>>>> >>> >> > some
>>>> >> >>>>> >>> >> > time, plus 3.5.x, 3.6.x and 4.0.0 (when released at
>>>> some
>>>> >> >>>>> point).
>>>> >> >>>>> >>> What do
>>>> >> >>>>> >>> >> > you
>>>> >> >>>>> >>> >> > think guys? Thank you!
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > [1]
>>>> >> >>>>> >>>
>>>> >> https://spring.io/blog/2022/05/19/spring-boot-2-7-0-available-now
>>>> >> >>>>> >>> >> > [2] https://github.com/apache/cxf/pull/912
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > Best Regards,
>>>> >> >>>>> >>> >> >     Andriy Redko
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > JM> Hi Andriy,
>>>> >> >>>>> >>> >> > JM> I took some time to look at the CXF java11
>>>> support and
>>>> >> >>>>> spring
>>>> >> >>>>> >>> >> > decoupling
>>>> >> >>>>> >>> >> > JM> last week.
>>>> >> >>>>> >>> >> > JM> Here are some thoughts and initial work:
>>>> >> >>>>> >>> >> > JM> 1) Use cross compile to support java11 . We can
>>>> simply
>>>> >> >>>>> change
>>>> >> >>>>> >>> >> > JM> <cxf.jdk.version> in pom.xml to 11.
>>>> >> >>>>> >>> >> > JM>     This will allow the maven compiler plugin to
>>>> build
>>>> >> cxf
>>>> >> >>>>> with
>>>> >> >>>>> >>> java11.
>>>> >> >>>>> >>> >> > JM> 2) We can look at creating some separate modules
>>>> for
>>>> >> Spring
>>>> >> >>>>> >>> relevant
>>>> >> >>>>> >>> >> > JM> code/configuration in the future. Ideally a small
>>>> >> >>>>> >>> >> > JM>  number of modules would be better and it will
>>>> make it
>>>> >> >>>>> easy for
>>>> >> >>>>> >>> users
>>>> >> >>>>> >>> >> > to
>>>> >> >>>>> >>> >> > JM> import spring relevant dependencies.
>>>> >> >>>>> >>> >> > JM>  Here is my initial work :
>>>> >> >>>>> >>> >> > https://github.com/jimma/cxf/commits/spring
>>>> >> >>>>> >>> >> > JM> <https://github.com/jimma/cxf/commits/spring>.
>>>> This
>>>> >> only
>>>> >> >>>>> touches
>>>> >> >>>>> >>> >> > several
>>>> >> >>>>> >>> >> > JM> cxf modules, I am not
>>>> >> >>>>> >>> >> > JM> sure if this approach will get other blockers and
>>>> >> issues.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > JM> Thanks,
>>>> >> >>>>> >>> >> > JM> Jim
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > JM> On Sun, Jan 30, 2022 at 12:55 AM Andriy Redko <
>>>> >> >>>>> drr...@gmail.com>
>>>> >> >>>>> >>> >> > wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> Hey Jim,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> AFAIR this particular topic has popped up several
>>>> times,
>>>> >> a
>>>> >> >>>>> few
>>>> >> >>>>> >>> issues
>>>> >> >>>>> >>> >> > >> exist [1] and
>>>> >> >>>>> >>> >> > >> @Christian even did the POC several years ago [2]
>>>> in
>>>> >> >>>>> attempt to
>>>> >> >>>>> >>> remove
>>>> >> >>>>> >>> >> > >> some of the
>>>> >> >>>>> >>> >> > >> hard Spring dependencies (I don't know the
>>>> outcomes to be
>>>> >> >>>>> fair
>>>> >> >>>>> >>> but I
>>>> >> >>>>> >>> >> > >> suspect it turned
>>>> >> >>>>> >>> >> > >> out to be much more difficult than anticipated).
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> The suggestion I have in mind is to keep JDK-17
>>>> baseline
>>>> >> >>>>> **for
>>>> >> >>>>> >>> now** and
>>>> >> >>>>> >>> >> > >> continue working
>>>> >> >>>>> >>> >> > >> on addressing the blockers (there too many at this
>>>> >> point).
>>>> >> >>>>> Once
>>>> >> >>>>> >>> we get
>>>> >> >>>>> >>> >> > to
>>>> >> >>>>> >>> >> > >> the state when
>>>> >> >>>>> >>> >> > >> the Jakarta branch is at least buildable /
>>>> deployable, we
>>>> >> >>>>> could
>>>> >> >>>>> >>> reassess
>>>> >> >>>>> >>> >> > >> the Spring
>>>> >> >>>>> >>> >> > >> coupling. I am just afraid doing everything at
>>>> once would
>>>> >> >>>>> >>> introduce
>>>> >> >>>>> >>> >> > >> instability in
>>>> >> >>>>> >>> >> > >> codebase and slow down everyone on either of these
>>>> >> efforts.
>>>> >> >>>>> Not
>>>> >> >>>>> >>> sure if
>>>> >> >>>>> >>> >> > >> you agree but
>>>> >> >>>>> >>> >> > >> in any case I am definitely +1 for reducing the
>>>> scope of
>>>> >> >>>>> >>> dependencies on
>>>> >> >>>>> >>> >> > >> Spring, even
>>>> >> >>>>> >>> >> > >> in 3.4.x / 3.5.x release lines.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> Thank you.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> [1] https://issues.apache.org/jira/browse/CXF-5477
>>>> >> >>>>> >>> >> > >> [2]
>>>> >> https://github.com/apache/cxf/tree/poc-remove-spring-bp
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> Best Regards,
>>>> >> >>>>> >>> >> > >>     Andriy Redko
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> JM>  I accidentally clicked the send button, please
>>>> >> ignore
>>>> >> >>>>> my
>>>> >> >>>>> >>> previous
>>>> >> >>>>> >>> >> > >> email
>>>> >> >>>>> >>> >> > >> JM> and look at this reply.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> JM> On Sat, Jan 29, 2022 at 7:58 PM Jim Ma <
>>>> >> >>>>> mail2ji...@gmail.com>
>>>> >> >>>>> >>> >> > wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >> On Mon, Dec 27, 2021 at 10:49 PM Andriy Redko <
>>>> >> >>>>> >>> drr...@gmail.com>
>>>> >> >>>>> >>> >> > wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> Hey guys,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> A bunch of good things have happened at the
>>>> end of
>>>> >> this
>>>> >> >>>>> year.
>>>> >> >>>>> >>> The
>>>> >> >>>>> >>> >> > 3.5.0
>>>> >> >>>>> >>> >> > >> >>> out and we are in a good
>>>> >> >>>>> >>> >> > >> >>> shape to kick off Jakarta support: the Spring 6
>>>> >> >>>>> milestones and
>>>> >> >>>>> >>> >> > Spring
>>>> >> >>>>> >>> >> > >> >>> Boot 3 snapshots are already
>>>> >> >>>>> >>> >> > >> >>> available. There are tons of things to fix and
>>>> >> address,
>>>> >> >>>>> I have
>>>> >> >>>>> >>> >> > created
>>>> >> >>>>> >>> >> > >> >>> this draft pull request [1]
>>>> >> >>>>> >>> >> > >> >>> with a first batch of changes and TODOs.
>>>> Everyone
>>>> >> >>>>> should be
>>>> >> >>>>> >>> able to
>>>> >> >>>>> >>> >> > >> push
>>>> >> >>>>> >>> >> > >> >>> changes in there, if not
>>>> >> >>>>> >>> >> > >> >>> - please let me know, I could give perms /
>>>> move the
>>>> >> >>>>> branch to
>>>> >> >>>>> >>> CXF
>>>> >> >>>>> >>> >> > >> Github
>>>> >> >>>>> >>> >> > >> >>> repo. Hope in the next
>>>> >> >>>>> >>> >> > >> >>> couple of months we get closer to fully embrace
>>>> >> Jakarta.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> On the not so good news side, Spring 6 has kept
>>>> >> JDK-17
>>>> >> >>>>> >>> baseline. It
>>>> >> >>>>> >>> >> > >> does
>>>> >> >>>>> >>> >> > >> >>> not play well with our
>>>> >> >>>>> >>> >> > >> >>> original plan to stick to JDK-11 baseline for
>>>> 4.x
>>>> >> but I
>>>> >> >>>>> am
>>>> >> >>>>> >>> not sure
>>>> >> >>>>> >>> >> > we
>>>> >> >>>>> >>> >> > >> >>> have any choice here besides
>>>> >> >>>>> >>> >> > >> >>> bumping the baseline as well.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> JM>   From the JakartaEE9 release[1]and JakartaEE10
>>>> >> >>>>> plan[2], it
>>>> >> >>>>> >>> still
>>>> >> >>>>> >>> >> > >> needs to
>>>> >> >>>>> >>> >> > >> JM> support JDK11. Jakarta Restful WebService
>>>> 3.0/3.1
>>>> >> and
>>>> >> >>>>> >>> Jakarta XML
>>>> >> >>>>> >>> >> > Web
>>>> >> >>>>> >>> >> > >> JM> Services 3.0/3.1
>>>> >> >>>>> >>> >> > >> JM>   apis are the specifications we need to
>>>> implement in
>>>> >> >>>>> CXF, so
>>>> >> >>>>> >>> we
>>>> >> >>>>> >>> >> > need
>>>> >> >>>>> >>> >> > >> to
>>>> >> >>>>> >>> >> > >> JM> build, run and test implementation with JDK11.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> JM>   Just thinking this loud, is it possible that
>>>> we
>>>> >> make
>>>> >> >>>>> Spring
>>>> >> >>>>> >>> >> > plugable
>>>> >> >>>>> >>> >> > >> or
>>>> >> >>>>> >>> >> > >> JM> really optional ?  4.x is the major release
>>>> and it's
>>>> >> the
>>>> >> >>>>> >>> chance
>>>> >> >>>>> >>> >> > >> JM>   to refactor CXF code(like we move spring
>>>> related
>>>> >> >>>>> >>> source/test to
>>>> >> >>>>> >>> >> > >> separate
>>>> >> >>>>> >>> >> > >> JM> module) to build/run/test without Spring with
>>>> a maven
>>>> >> >>>>> profile.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> JM>  [1]
>>>> >> >>>>> >>> >> > >> JM>
>>>> >> >>>>> >>> >> > >>
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>>
>>>> >> >>>>>
>>>> >>
>>>> https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee9/JakartaEE9.1ReleasePlan
>>>> >> >>>>> >>> >> > >> JM>  [2]
>>>> >> >>>>> >>> >> > >> JM>
>>>> >> >>>>> >>> >> > >>
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>>
>>>> >> >>>>>
>>>> >>
>>>> https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10ReleasePlan
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> Happy Holidays guys!
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> [1] https://github.com/apache/cxf/pull/888
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> JM> On Tue, Sep 7, 2021 at 4:56 AM Andriy
>>>> Redko <
>>>> >> >>>>> >>> drr...@gmail.com>
>>>> >> >>>>> >>> >> > >> wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> Hey Jim,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> No, we don't have a branch just yet,
>>>> primarily
>>>> >> >>>>> because we
>>>> >> >>>>> >>> depend
>>>> >> >>>>> >>> >> > on
>>>> >> >>>>> >>> >> > >> the
>>>> >> >>>>> >>> >> > >> >>> >> few
>>>> >> >>>>> >>> >> > >> >>> >> snapshots in 3.5.0/master.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> @Colm do you have an idea regarding
>>>> xmlschema
>>>> >> 2.3.0
>>>> >> >>>>> release
>>>> >> >>>>> >>> >> > >> timelines?
>>>> >> >>>>> >>> >> > >> >>> >> @Dan do you have an idea regarding neethi
>>>> 3.2.0
>>>> >> >>>>> release
>>>> >> >>>>> >>> >> > timelines?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> At worst, you could create a new branch for
>>>> this
>>>> >> >>>>> feature,
>>>> >> >>>>> >>> or
>>>> >> >>>>> >>> >> > submit
>>>> >> >>>>> >>> >> > >> a
>>>> >> >>>>> >>> >> > >> >>> >> pull request against master which we should
>>>> be
>>>> >> able
>>>> >> >>>>> to
>>>> >> >>>>> >>> re-target
>>>> >> >>>>> >>> >> > >> later
>>>> >> >>>>> >>> >> > >> >>> >> against the right branch (should be easy).
>>>> What do
>>>> >> >>>>> you
>>>> >> >>>>> >>> think?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> JM> This is a good idea. I'll send a PR
>>>> against the
>>>> >> >>>>> master,
>>>> >> >>>>> >>> and
>>>> >> >>>>> >>> >> > later
>>>> >> >>>>> >>> >> > >> we
>>>> >> >>>>> >>> >> > >> >>> can
>>>> >> >>>>> >>> >> > >> >>> JM> decide the place to merge.
>>>> >> >>>>> >>> >> > >> >>> JM> Thanks, Andriy.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> Best Regards,
>>>> >> >>>>> >>> >> > >> >>> >>     Andriy Redko
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> JM> Thanks for more updates , Andriy.
>>>> >> >>>>> >>> >> > >> >>> >> JM> Is there  a place/workspace branch, I
>>>> can
>>>> >> send a
>>>> >> >>>>> PR
>>>> >> >>>>> >>> for this
>>>> >> >>>>> >>> >> > >> >>> change?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> JM> On Fri, Sep 3, 2021 at 9:20 PM Andriy
>>>> Redko <
>>>> >> >>>>> >>> >> > drr...@gmail.com>
>>>> >> >>>>> >>> >> > >> >>> wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> Hey Jim,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> Thanks a lot for taking the lead on this
>>>> one.
>>>> >> >>>>> Just want
>>>> >> >>>>> >>> to
>>>> >> >>>>> >>> >> > chime
>>>> >> >>>>> >>> >> > >> in
>>>> >> >>>>> >>> >> > >> >>> on a
>>>> >> >>>>> >>> >> > >> >>> >> >> few points. Indeed, as
>>>> >> >>>>> >>> >> > >> >>> >> >> per previous discussion in this thread,
>>>> it
>>>> >> seems
>>>> >> >>>>> like
>>>> >> >>>>> >>> it make
>>>> >> >>>>> >>> >> > >> sense
>>>> >> >>>>> >>> >> > >> >>> to
>>>> >> >>>>> >>> >> > >> >>> >> >> provide only the subset
>>>> >> >>>>> >>> >> > >> >>> >> >> of shaded modules with Jakarta
>>>> namespace. Also,
>>>> >> >>>>> it was
>>>> >> >>>>> >>> >> > confirmed
>>>> >> >>>>> >>> >> > >> >>> >> yesterday
>>>> >> >>>>> >>> >> > >> >>> >> >> that Spring Framework
>>>> >> >>>>> >>> >> > >> >>> >> >> 6 milestones will be available in
>>>> November this
>>>> >> >>>>> year
>>>> >> >>>>> >>> but the
>>>> >> >>>>> >>> >> > >> first
>>>> >> >>>>> >>> >> > >> >>> >> >> snapshots will be out in late
>>>> >> >>>>> >>> >> > >> >>> >> >> September / early October, looks pretty
>>>> >> >>>>> promising. One
>>>> >> >>>>> >>> >> > >> >>> **unexpected**
>>>> >> >>>>> >>> >> > >> >>> >> part
>>>> >> >>>>> >>> >> > >> >>> >> >> of the announcement
>>>> >> >>>>> >>> >> > >> >>> >> >> is JDK17 baseline for Spring Framework &
>>>> Co,
>>>> >> that
>>>> >> >>>>> could
>>>> >> >>>>> >>> be a
>>>> >> >>>>> >>> >> > >> bummer
>>>> >> >>>>> >>> >> > >> >>> but
>>>> >> >>>>> >>> >> > >> >>> >> I
>>>> >> >>>>> >>> >> > >> >>> >> >> have the feeling that
>>>> >> >>>>> >>> >> > >> >>> >> >> it will be lowered to JDK11. Thank you.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> Best Regards,
>>>> >> >>>>> >>> >> > >> >>> >> >>     Andriy Redko
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> JM> Good point, Romain. We need to look
>>>> at what
>>>> >> >>>>> to do
>>>> >> >>>>> >>> to make
>>>> >> >>>>> >>> >> > >> sure
>>>> >> >>>>> >>> >> > >> >>> all
>>>> >> >>>>> >>> >> > >> >>> >> >> JM> artifacts are included and
>>>> transformed if
>>>> >> this
>>>> >> >>>>> >>> becomes a
>>>> >> >>>>> >>> >> > cxf
>>>> >> >>>>> >>> >> > >> >>> module.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> JM> BTW, Spring 6 GA  supports jakarta
>>>> ee9 will
>>>> >> >>>>> come in
>>>> >> >>>>> >>> Q4
>>>> >> >>>>> >>> >> > 2022 :
>>>> >> >>>>> >>> >> > >> >>> >> >> JM>
>>>> >> >>>>> >>> >> > >> >>> >> >>
>>>> >> >>>>> >>> >> > >> >>> >>
>>>> >> >>>>> >>> >> > >> >>>
>>>> >> >>>>> >>> >> > >>
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>>
>>>> >> >>>>>
>>>> >>
>>>> https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> JM> On Fri, Sep 3, 2021 at 6:20 PM Romain
>>>> >> >>>>> Manni-Bucau <
>>>> >> >>>>> >>> >> > >> >>> >> >> rmannibu...@gmail.com>
>>>> >> >>>>> >>> >> > >> >>> >> >> JM> wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >> Le ven. 3 sept. 2021 à 11:30, Jim Ma <
>>>> >> >>>>> >>> mail2ji...@gmail.com>
>>>> >> >>>>> >>> >> > a
>>>> >> >>>>> >>> >> > >> >>> écrit
>>>> >> >>>>> >>> >> > >> >>> >> :
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> On Wed, Aug 25, 2021 at 9:39 PM
>>>> Romain
>>>> >> >>>>> Manni-Bucau <
>>>> >> >>>>> >>> >> > >> >>> >> >> rmannibu...@gmail.com>
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>> Le mer. 25 août 2021 à 13:39, Jim
>>>> Ma <
>>>> >> >>>>> >>> >> > mail2ji...@gmail.com>
>>>> >> >>>>> >>> >> > >> a
>>>> >> >>>>> >>> >> > >> >>> >> écrit :
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> On Fri, Aug 20, 2021 at 2:10 PM
>>>> Romain
>>>> >> >>>>> >>> Manni-Bucau <
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> rmannibu...@gmail.com> wrote:
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> Le jeu. 19 août 2021 à 22:45,
>>>> Andriy
>>>> >> Redko
>>>> >> >>>>> <
>>>> >> >>>>> >>> >> > >> drr...@gmail.com>
>>>> >> >>>>> >>> >> > >> >>> a
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> écrit :
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> Hi Romain,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> Sorry for the delayed response.
>>>> I have
>>>> >> >>>>> been
>>>> >> >>>>> >>> thinking
>>>> >> >>>>> >>> >> > >> about
>>>> >> >>>>> >>> >> > >> >>> your
>>>> >> >>>>> >>> >> > >> >>> >> >> (and
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> Jim) suggestions
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> and came to surprising
>>>> conclusion: do
>>>> >> we
>>>> >> >>>>> >>> actually
>>>> >> >>>>> >>> >> > need to
>>>> >> >>>>> >>> >> > >> >>> >> >> officially
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> release anything
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> to shade/overwrite javax <->
>>>> jakarta?
>>>> >> >>>>> >>> Generally, we
>>>> >> >>>>> >>> >> > could
>>>> >> >>>>> >>> >> > >> >>> shade
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> Spring or/and any other
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> dependency but we would
>>>> certainly not
>>>> >> >>>>> bundle it
>>>> >> >>>>> >>> as
>>>> >> >>>>> >>> >> > part
>>>> >> >>>>> >>> >> > >> of
>>>> >> >>>>> >>> >> > >> >>> CXF
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> distribution (I hope you
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> would agree), so not really
>>>> useful
>>>> >> unless
>>>> >> >>>>> we
>>>> >> >>>>> >>> publish
>>>> >> >>>>> >>> >> > >> them.
>>>> >> >>>>> >>> >> > >> >>> As
>>>> >> >>>>> >>> >> > >> >>> >> such,
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> probably the best
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> interim solution is to document
>>>> what it
>>>> >> >>>>> takes
>>>> >> >>>>> >>> to shade
>>>> >> >>>>> >>> >> > >> CXF
>>>> >> >>>>> >>> >> > >> >>> >> (javax
>>>> >> >>>>> >>> >> > >> >>> >> >> <->
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> jakarta) and let
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> the end users
>>>> (application/service
>>>> >> >>>>> developers)
>>>> >> >>>>> >>> use
>>>> >> >>>>> >>> >> > that
>>>> >> >>>>> >>> >> > >> when
>>>> >> >>>>> >>> >> > >> >>> >> >> needed?
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> In this case
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> basically CXF, Spring, Geronimo,
>>>> >> Swagger,
>>>> >> >>>>> ...
>>>> >> >>>>> >>> would
>>>> >> >>>>> >>> >> > >> follow
>>>> >> >>>>> >>> >> > >> >>> the
>>>> >> >>>>> >>> >> > >> >>> >> same
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> shading rules. At
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> least, we could start with that
>>>> >> >>>>> (documenting the
>>>> >> >>>>> >>> >> > shading
>>>> >> >>>>> >>> >> > >> >>> >> process)
>>>> >> >>>>> >>> >> > >> >>> >> >> and
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> likely get some
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> early feedback while working on
>>>> >> >>>>> full-fledged
>>>> >> >>>>> >>> support?
>>>> >> >>>>> >>> >> > >> WDYT?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> This is what is done and makes it
>>>> hard
>>>> >> for
>>>> >> >>>>> >>> nothing to
>>>> >> >>>>> >>> >> > >> >>> >> maintain/fix -
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> dont even look at tomee solution
>>>> for
>>>> >> >>>>> shading
>>>> >> >>>>> >>> please ;)
>>>> >> >>>>> >>> >> > -
>>>> >> >>>>> >>> >> > >> >>> IMHO.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> Being said it costs nothing to
>>>> cxf to
>>>> >> >>>>> produce
>>>> >> >>>>> >>> jakarta
>>>> >> >>>>> >>> >> > >> jars,
>>>> >> >>>>> >>> >> > >> >>> that
>>>> >> >>>>> >>> >> > >> >>> >> it
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> makes it ee 9 compliant and more
>>>> >> >>>>> consistent for
>>>> >> >>>>> >>> all but
>>>> >> >>>>> >>> >> > >> >>> spring
>>>> >> >>>>> >>> >> > >> >>> >> >> usage (ee
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> integrators, plain tomcat 10 users
>>>> >> >>>>> etc...), I
>>>> >> >>>>> >>> think it
>>>> >> >>>>> >>> >> > is
>>>> >> >>>>> >>> >> > >> >>> worth
>>>> >> >>>>> >>> >> > >> >>> >> >> doing it,
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> at minimum.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> At least a jakarta jaxrs (over
>>>> jakarta
>>>> >> >>>>> servlet)
>>>> >> >>>>> >>> bundle
>>>> >> >>>>> >>> >> > >> would
>>>> >> >>>>> >>> >> > >> >>> be a
>>>> >> >>>>> >>> >> > >> >>> >> >> good
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> progress, not sure jaxws and
>>>> other parts
>>>> >> >>>>> would be
>>>> >> >>>>> >>> >> > helpful
>>>> >> >>>>> >>> >> > >> >>> since
>>>> >> >>>>> >>> >> > >> >>> >> >> they tend
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> to be in maintainance mode from
>>>> what I
>>>> >> saw.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> So IMHO the best is a
>>>> shade/relocation
>>>> >> in
>>>> >> >>>>> the
>>>> >> >>>>> >>> parent to
>>>> >> >>>>> >>> >> > >> >>> deliver a
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> jakarta artifact for all module +
>>>> a few
>>>> >> >>>>> jakarta
>>>> >> >>>>> >>> bom.
>>>> >> >>>>> >>> >> > But
>>>> >> >>>>> >>> >> > >> if
>>>> >> >>>>> >>> >> > >> >>> too
>>>> >> >>>>> >>> >> > >> >>> >> >> much -
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>> which I can see/hear  - a jakarta
>>>> jaxrs
>>>> >> >>>>> bundle
>>>> >> >>>>> >>> would
>>>> >> >>>>> >>> >> > work
>>>> >> >>>>> >>> >> > >> too
>>>> >> >>>>> >>> >> > >> >>> >> short
>>>> >> >>>>> >>> >> > >> >>> >> >> term.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> I agree to start with something to
>>>> >> preview
>>>> >> >>>>> and
>>>> >> >>>>> >>> collect
>>>> >> >>>>> >>> >> > more
>>>> >> >>>>> >>> >> > >> >>> ideas
>>>> >> >>>>> >>> >> > >> >>> >> to
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> support ee9. It's good to have a
>>>> branch
>>>> >> to
>>>> >> >>>>> really
>>>> >> >>>>> >>> start
>>>> >> >>>>> >>> >> > >> >>> something
>>>> >> >>>>> >>> >> > >> >>> >> >> for this
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> topic.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> @Romain, do you have a prototype
>>>> with
>>>> >> >>>>> shading or
>>>> >> >>>>> >>> other
>>>> >> >>>>> >>> >> > >> tools
>>>> >> >>>>> >>> >> > >> >>> for a
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> jakarta jaxrs bundle or just some
>>>> basic
>>>> >> >>>>> idea that
>>>> >> >>>>> >>> we can
>>>> >> >>>>> >>> >> > >> have
>>>> >> >>>>> >>> >> > >> >>> a
>>>> >> >>>>> >>> >> > >> >>> >> look
>>>> >> >>>>> >>> >> > >> >>> >> >> at ?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>> Not ready for cxf but looking at
>>>> >> >>>>> meecrowave-core
>>>> >> >>>>> >>> pom you
>>>> >> >>>>> >>> >> > >> would
>>>> >> >>>>> >>> >> > >> >>> have
>>>> >> >>>>> >>> >> > >> >>> >> >> some
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>> idea.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>> I just suspect pom deps need some
>>>> >> refinement
>>>> >> >>>>> like
>>>> >> >>>>> >>> >> > >> with/without
>>>> >> >>>>> >>> >> > >> >>> the
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>> client (it is useless with java 11
>>>> now and
>>>> >> >>>>> less
>>>> >> >>>>> >>> and less
>>>> >> >>>>> >>> >> > >> >>> desired
>>>> >> >>>>> >>> >> > >> >>> >> >> AFAIK).
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>  @Romain Manni-Bucau <
>>>> >> rmannibu...@gmail.com>
>>>> >> >>>>> >>> Thanks for
>>>> >> >>>>> >>> >> > the
>>>> >> >>>>> >>> >> > >> >>> >> update.  I
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> looked at the meecrowave-core pom and
>>>> >> >>>>> understood
>>>> >> >>>>> >>> how it
>>>> >> >>>>> >>> >> > >> >>> transforms
>>>> >> >>>>> >>> >> > >> >>> >> >> package
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> names with the shade plugin.  Both
>>>> shade
>>>> >> >>>>> plugin or
>>>> >> >>>>> >>> eclipse
>>>> >> >>>>> >>> >> > >> >>> >> transformer
>>>> >> >>>>> >>> >> > >> >>> >> >> tool
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> works for this purpose .
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> I created one prototype project
>>>> which pulls
>>>> >> >>>>> in cxf
>>>> >> >>>>> >>> >> > >> dependencies,
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> transforms to jakarta namespace  and
>>>> >> installs
>>>> >> >>>>> to
>>>> >> >>>>> >>> local
>>>> >> >>>>> >>> >> > maven
>>>> >> >>>>> >>> >> > >> >>> >> >> repository :
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>
>>>> >> https://github.com/jimma/cxf-ee9-transformer
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> This doesn't need more effort and no
>>>> need
>>>> >> the
>>>> >> >>>>> >>> >> > code/dependency
>>>> >> >>>>> >>> >> > >> >>> change
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> which breaks/mixes with javax support
>>>> >> >>>>> codebase. It
>>>> >> >>>>> >>> can be
>>>> >> >>>>> >>> >> > >> simply
>>>> >> >>>>> >>> >> > >> >>> >> added
>>>> >> >>>>> >>> >> > >> >>> >> >> with
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> another maven module in cxf repo to
>>>> produce
>>>> >> >>>>> >>> transformed
>>>> >> >>>>> >>> >> > >> jakata
>>>> >> >>>>> >>> >> > >> >>> cxf
>>>> >> >>>>> >>> >> > >> >>> >> >> >>> artifacts or binary distribution.
>>>> Your
>>>> >> >>>>> thoughts ?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >> If not all artifacts are proposed with
>>>> >> jakarta
>>>> >> >>>>> >>> support it
>>>> >> >>>>> >>> >> > is
>>>> >> >>>>> >>> >> > >> an
>>>> >> >>>>> >>> >> > >> >>> >> option
>>>> >> >>>>> >>> >> > >> >>> >> >> >> otherwise it would need a build
>>>> module to
>>>> >> >>>>> >>> synchronize this
>>>> >> >>>>> >>> >> > >> >>> >> submodule(s)
>>>> >> >>>>> >>> >> > >> >>> >> >> to
>>>> >> >>>>> >>> >> > >> >>> >> >> >> ensure none are forgotten - this is
>>>> where I
>>>> >> >>>>> prefer
>>>> >> >>>>> >>> the
>>>> >> >>>>> >>> >> > >> classifier
>>>> >> >>>>> >>> >> > >> >>> >> >> approach
>>>> >> >>>>> >>> >> > >> >>> >> >> >> even if it has this exclusion
>>>> pitfalls - but
>>>> >> >>>>> cxf has
>>>> >> >>>>> >>> it
>>>> >> >>>>> >>> >> > anyway
>>>> >> >>>>> >>> >> > >> >>> due to
>>>> >> >>>>> >>> >> > >> >>> >> >> its
>>>> >> >>>>> >>> >> > >> >>> >> >> >> transitive dependencies so not worse
>>>> IMHO
>>>> >> ;).
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> Thanks,
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>> Jim
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> Thank you.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> Best Regards,
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>>     Andriy Redko
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> I'm not sure I see why you
>>>> need
>>>> >> >>>>> spring to
>>>> >> >>>>> >>> start
>>>> >> >>>>> >>> >> > this
>>>> >> >>>>> >>> >> > >> >>> work.
>>>> >> >>>>> >>> >> > >> >>> >> The
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> expected is
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> there already so spring
>>>> module can
>>>> >> >>>>> still
>>>> >> >>>>> >>> rely on
>>>> >> >>>>> >>> >> > >> >>> javax, be
>>>> >> >>>>> >>> >> > >> >>> >> >> made
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> jakarta
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> friendly using shade plugin
>>>> or
>>>> >> alike
>>>> >> >>>>> and
>>>> >> >>>>> >>> that's
>>>> >> >>>>> >>> >> > it
>>>> >> >>>>> >>> >> > >> >>> until a
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> spring native
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> integration is there.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> Worse case cxf-spring will
>>>> not be
>>>> >> >>>>> usable
>>>> >> >>>>> >>> with
>>>> >> >>>>> >>> >> > >> jakarta -
>>>> >> >>>>> >>> >> > >> >>> >> which
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> still enabled
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> all other usages, best case
>>>> if
>>>> >> spring
>>>> >> >>>>> >>> makes the
>>>> >> >>>>> >>> >> > >> >>> transition
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> smooth is that
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> it will work smoothly
>>>> without more
>>>> >> >>>>> >>> investment
>>>> >> >>>>> >>> >> > than
>>>> >> >>>>> >>> >> > >> for
>>>> >> >>>>> >>> >> > >> >>> the
>>>> >> >>>>> >>> >> > >> >>> >> >> rest
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> of the
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> build.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> The pro of that options is
>>>> that it
>>>> >> >>>>> will
>>>> >> >>>>> >>> reduce
>>>> >> >>>>> >>> >> > the
>>>> >> >>>>> >>> >> > >> >>> number
>>>> >> >>>>> >>> >> > >> >>> >> of
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> unofficial cxf
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> relocations sooner IMHO.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> Romain Manni-Bucau
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> @rmannibucau <
>>>> >> >>>>> >>> https://twitter.com/rmannibucau> |
>>>> >> >>>>> >>> >> > >> Blog
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> <
>>>> >> https://rmannibucau.metawerx.net/>
>>>> >> >>>>> | Old
>>>> >> >>>>> >>> Blog
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> <
>>>> http://rmannibucau.wordpress.com>
>>>> >> |
>>>> >> >>>>> >>> Github <
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> https://github.com/rmannibucau>
>>>> |
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> LinkedIn <
>>>> >> >>>>> >>> >> > https://www.linkedin.com/in/rmannibucau>
>>>> >> >>>>> >>> >> > >> |
>>>> >> >>>>> >>> >> > >> >>> Book
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> <
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>>
>>>> >> >>>>> >>> >> > >> >>> >> >>
>>>> >> >>>>> >>> >> > >> >>> >>
>>>> >> >>>>> >>> >> > >> >>>
>>>> >> >>>>> >>> >> > >>
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>>
>>>> >> >>>>>
>>>> >>
>>>> https://www.packtpub.com/application-development/java-ee-8-high-performance
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> RMB> Le lun. 16 août 2021 à
>>>> 23:40,
>>>> >> Andriy
>>>> >> >>>>> Redko
>>>> >> >>>>> >>> <
>>>> >> >>>>> >>> >> > >> >>> >> drr...@gmail.com>
>>>> >> >>>>> >>> >> > >> >>> >> >> a
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> écrit :
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Hi Jim,
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> I will try to answer your
>>>> questions,
>>>> >> >>>>> other
>>>> >> >>>>> >>> guys
>>>> >> >>>>> >>> >> > will
>>>> >> >>>>> >>> >> > >> >>> >> definitely
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> share more
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> thoughts, please see mine
>>>> inlined.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> >> What's the task for JDK-17
>>>> LTS
>>>> >> >>>>> >>> preparation ?
>>>> >> >>>>> >>> >> > Do we
>>>> >> >>>>> >>> >> > >> >>> need
>>>> >> >>>>> >>> >> > >> >>> >> to
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> support
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> build 3.5.0 with JDK-17 ?
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Build + All tests are green.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Apache Karaf 4.3.3 will
>>>> support
>>>> >> JDK17
>>>> >> >>>>> so our
>>>> >> >>>>> >>> OSGi
>>>> >> >>>>> >>> >> > test
>>>> >> >>>>> >>> >> > >> >>> suites
>>>> >> >>>>> >>> >> > >> >>> >> >> will
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> pass.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Besides that, there is still
>>>> some
>>>> >> work
>>>> >> >>>>> to do
>>>> >> >>>>> >>> [1]
>>>> >> >>>>> >>> >> > but
>>>> >> >>>>> >>> >> > >> at
>>>> >> >>>>> >>> >> > >> >>> >> least we
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> have
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> workarounds.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> >> For Jakarta ee9 support
>>>> branch
>>>> >> 4.x
>>>> >> >>>>> with
>>>> >> >>>>> >>> source
>>>> >> >>>>> >>> >> > code
>>>> >> >>>>> >>> >> > >> >>> >> change to
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> support
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> jakarta namespace , we have
>>>> to wait
>>>> >> for
>>>> >> >>>>> >>> spring and
>>>> >> >>>>> >>> >> > >> other
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> >> third party dependencies
>>>> jakarta
>>>> >> ee9
>>>> >> >>>>> >>> ready.
>>>> >> >>>>> >>> >> > Now we
>>>> >> >>>>> >>> >> > >> >>> don't
>>>> >> >>>>> >>> >> > >> >>> >> >> know
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> when
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> these dependencies are all
>>>> ready and
>>>> >> >>>>> we can
>>>> >> >>>>> >>> start
>>>> >> >>>>> >>> >> > this
>>>> >> >>>>> >>> >> > >> >>> work.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> This is correct, the earliest
>>>> we
>>>> >> could
>>>> >> >>>>> expect
>>>> >> >>>>> >>> >> > >> something
>>>> >> >>>>> >>> >> > >> >>> is
>>>> >> >>>>> >>> >> > >> >>> >> >> Q4/2021
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> (fe
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Spring).
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> >> Given there is no features
>>>> added
>>>> >> in
>>>> >> >>>>> >>> Jakarta ee
>>>> >> >>>>> >>> >> > 9.1
>>>> >> >>>>> >>> >> > >> >>> besides
>>>> >> >>>>> >>> >> > >> >>> >> >> the
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> namespace change, we can
>>>> provide the
>>>> >> >>>>> jakarta
>>>> >> >>>>> >>> >> > calssfier
>>>> >> >>>>> >>> >> > >> >>> maven
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> artifacts
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> >> and binary release in
>>>> 3.6.x or
>>>> >> 4.x
>>>> >> >>>>> with
>>>> >> >>>>> >>> >> > >> >>> transformation or
>>>> >> >>>>> >>> >> > >> >>> >> >> other
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> better
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> approach will be enough.We
>>>> provide
>>>> >> >>>>> jakarta
>>>> >> >>>>> >>> ee9
>>>> >> >>>>> >>> >> > support
>>>> >> >>>>> >>> >> > >> >>> early,
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> >> then we can get more
>>>> feedback on
>>>> >> >>>>> this
>>>> >> >>>>> >>> topic.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> It is definitely the option
>>>> we have
>>>> >> >>>>> among
>>>> >> >>>>> >>> others to
>>>> >> >>>>> >>> >> > >> >>> discuss.
>>>> >> >>>>> >>> >> > >> >>> >> I
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> have no
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> doubts that everyone has
>>>> rough idea
>>>> >> of
>>>> >> >>>>> the
>>>> >> >>>>> >>> pros and
>>>> >> >>>>> >>> >> > >> cons
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> each option has, as the team
>>>> we are
>>>> >> >>>>> trying
>>>> >> >>>>> >>> to pick
>>>> >> >>>>> >>> >> > the
>>>> >> >>>>> >>> >> > >> >>> best
>>>> >> >>>>> >>> >> > >> >>> >> path
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> forward.
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Jakarta EE 10 is coming in
>>>> Q1/2022
>>>> >> >>>>> [2], we
>>>> >> >>>>> >>> should
>>>> >> >>>>> >>> >> > >> keep it
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> in mind as well.
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> Thank you!
>>>> >> >>>>> >>> >> >
>>>> >> >>>>> >>> >> > >> >>> >> >> >>>>>>> >> [1]
>>>> >> >>>>> >>> <https://issues.apache.org/jira/browse/CXF-8407>
>>>
>>>

Reply via email to