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> >>> >>>