Hi Jim,

It sounds easier, requiring less efforts, I agree. 
Colm, Freeman, are you on board with this approach guys?
Thanks!

Best Regards,
    Andriy Redko

JM> Hi Andriy,
JM> From what I looked at last time, it seems it's difficult to decouple these
JM> osgi/karaf integration code from cxf core
JM> and create a new project to put it into a separate repository. IMO, we can
JM> create a branch before we
JM> remove these integration codes, and later we can look at this branch to
JM> restore the osgi/integration code when
JM> osgi jakarta support is available.  Your thoughts?

JM> Thanks,
JM> Jim

JM> On Thu, Sep 8, 2022 at 7:57 PM Andriy Redko <drr...@gmail.com> wrote:

>> Hey guys,
>>
>> Thanks a lot for bringing the clarity on possible timelines. @Jim, how do
>> you want
>> to proceed with that? Do you think it is good idea to move off Apache
>> Karaf integration
>> into separate repository altogether (we discussed that a few times as
>> well)? Should we
>> preserve the OSGi-related hooks but replace them with "dummy"
>> implementation (like HTTP
>> transport for example)? @Colm, @Freeman what do you think? (assuming the
>> goal is to put
>> this chunk of codebase aside and bring it back when time comes).
>>
>> Thanks!
>>
>> Best Regards,
>>     Andriy Redko
>>
>>
>> > 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
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>> >>>>
>> https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10#jakarta-ee-10-release-plan
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>     Andriy Redko
>>
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Aug 11, 2021 at 8:26 PM
>> >>>> Andriy
>> >>>>>>> Redko <
>> drr...@gmail.com>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hey Jim, Romain,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you guys, I think Romain's
>>
>> >>>>>>> suggestion to
>> >>>>>>>>>> move
>> >>>>>>>>>>>>>>> 3.5.x
>> >>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>>>> JDK-11
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> baseline is good idea, we would
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> still be maintaining 3.4.x for a
>> >>>> while,
>> >>>>>>> covering
>> >>>>>>>>>>>> JDK-8
>> >>>>>>>>>>>>>>>>> based
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> deployments.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regarding Jakarta, yes, I
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> certainly remember the discussion
>>
>> >>>>>>> regarding the
>> >>>>>>>>>>>> build
>> >>>>>>>>>>>>>>> time
>> >>>>>>>>>>>>>>>>>>>>>>>>>> approach,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> personally with time I came to the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> conclusion that this is not the best
>> >>>>>>> option for
>> >>>>>>>>>> at
>> >>>>>>>>>>>>>>> least 2
>> >>>>>>>>>>>>>>>>>>>>>>>>>> reasons:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - differences between source vs
>> >>>> binary
>> >>>>>>>>>> artifacts
>> >>>>>>>>>>>> are
>> >>>>>>>>>>>>>>> very
>> >>>>>>>>>>>>>>>>>>>>>>>>>> confusing
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (source imports javax,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    binary has jakarta, or vice
>> >>>> versa), I
>> >>>>>>> think
>> >>>>>>>>>> we
>> >>>>>>>>>>>> all
>> >>>>>>>>>>>>>>> run
>> >>>>>>>>>>>>>>>>>>> into
>> >>>>>>>>>>>>>>>>>>>>>>>>>> that from
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> time to time
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - Jakarta is the way to go, the
>>
>> >>>>>>> mainstream
>> >>>>>>>>>> should
>> >>>>>>>>>>>>>>> have
>> >>>>>>>>>>>>>>>>> first
>> >>>>>>>>>>>>>>>>>>>>>>>>>> class
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> support
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Just my 5 cents, but we certainly
>> >>>> should
>> >>>>>>>>>> consider
>> >>>>>>>>>>>> this
>> >>>>>>>>>>>>>>>>>>> approach
>> >>>>>>>>>>>>>>>>>>>>>>>>>> as well,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> there are good points to
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> follow it, summarizing what we have
>> >>>> at the
>> >>>>>>>>>> moment:
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Option #1:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - release 3.5.0 in preparation to
>> >>>> JDK-17
>> >>>>>>> LTS,
>> >>>>>>>>>>>> keeping
>> >>>>>>>>>>>>>>>>> JDK-8
>> >>>>>>>>>>>>>>>>>>> as
>> >>>>>>>>>>>>>>>>>>>>>>>>>> baseline
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - move master to 3.6.x (4.x?) with
>>
>> >>>>>>> JDK-11 as
>> >>>>>>>>>> the
>> >>>>>>>>>>>>>>> minimal
>> >>>>>>>>>>>>>>>>>>>>>>>>>> required JDK
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> version (Jetty 10, ...)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - branch off 5.x (4.x?) to continue
>> >>>> the
>> >>>>>>> work on
>> >>>>>>>>>>>>>>>>> supporting
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Jakarta
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> 9.0+,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with JDK-11 as the minimal
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    required JDK version (Jetty 11,
>> >>>> ...)
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What's the task for JDK-17 LTS
>>
>> >>>>>>> preparation ?
>> >>>>>>>>>> Do
>> >>>>>>>>>>>> we
>> >>>>>>>>>>>>>>> need
>> >>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>>>> support
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> build
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3.5.0 with JDK-17 ?
>>
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> For Jakarta ee9 support branch 4.x
>> >>>> with
>> >>>>>>> source
>> >>>>>>>>>>>> code
>> >>>>>>>>>>>>>>>>> change
>> >>>>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>>>> support
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> jakarta namespace , we have to wait
>> >>>> for
>> >>>>>>> spring
>> >>>>>>>>>> and
>> >>>>>>>>>>>>>>> other
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> third party dependencies jakarta ee9
>>
>> >>>>>>> ready.
>> >>>>>>>>>> Now
>> >>>>>>>>>>>> we
>> >>>>>>>>>>>>>>> don't
>> >>>>>>>>>>>>>>>>>>> know
>> >>>>>>>>>>>>>>>>>>>>>>>>>> when
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> these
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> dependencies are all ready and we
>> >>>> can
>> >>>>>>> start
>> >>>>>>>>>> this
>> >>>>>>>>>>>>>>> work.
>>
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Given there is no features added in
>>
>> >>>>>>> Jakarta ee
>> >>>>>>>>>> 9.1
>> >>>>>>>>>>>>>>>>> besides
>> >>>>>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> namespace
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> change, we can provide the jakarta
>> >>>>>>> calssfier
>> >>>>>>>>>> maven
>> >>>>>>>>>>>>>>>>> artifacts
>> >>>>>>>>>>>>>>>>>>>>>>>>>> and binary
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> release in 3.6.x or 4.x with
>> >>>>>>> transformation or
>> >>>>>>>>>>>> other
>> >>>>>>>>>>>>>>>>> better
>> >>>>>>>>>>>>>>>>>>>>>>>>>> approach
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> will
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> be enough.We provide jakarta ee9
>> >>>> support
>> >>>>>>> early,
>> >>>>>>>>>>>> then
>> >>>>>>>>>>>>>>> we
>> >>>>>>>>>>>>>>>>> can
>> >>>>>>>>>>>>>>>>>>>>>>>>>> get more
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>> feedback on this topic.
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Option #2:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - release 3.5.0 in preparation to
>> >>>> JDK-17
>> >>>>>>> LTS,
>> >>>>>>>>>> use
>> >>>>>>>>>>>>>>> JDK-11
>> >>>>>>>>>>>>>>>>> as
>> >>>>>>>>>>>>>>>>>>>>>>>>>> baseline
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - handle javax by a build setup
>> >>>> (with api
>> >>>>>>>>>>>> validation
>> >>>>>>>>>>>>>>> at
>> >>>>>>>>>>>>>>>>>>> build
>> >>>>>>>>>>>>>>>>>>>>>>>>>> time to
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> avoid regressions) and use jakarta
>>
>> >>>>>>> package as
>> >>>>>>>>>> main
>> >>>>>>>>>>>>>>> api in
>> >>>>>>>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>>>>>>>>>>> project
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (Romain), or
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    adding a new maven module to
>> >>>> transform
>> >>>>>>> cxf
>> >>>>>>>>>>>>>>> artifacts
>> >>>>>>>>>>>>>>>>> with
>> >>>>>>>>>>>>>>>>>>>>>>>>>> jakarta
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> package name (Jim)
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Option #3:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - release 3.5.0 in preparation to
>> >>>> JDK-17
>> >>>>>>> LTS,
>> >>>>>>>>>> use
>> >>>>>>>>>>>>>>> JDK-11
>> >>>>>>>>>>>>>>>>> as
>> >>>>>>>>>>>>>>>>>>>>>>>>>> baseline
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - move master to 4.x to continue the
>>
>> >>>>>>> work on
>> >>>>>>>>>>>>>>> supporting
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Jakarta 9.0+,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with JDK-11 as the minimal
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    required JDK version (Jetty 11,
>> >>>> ...)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you!
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     Andriy Redko
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Aug 11, 2021 at 10:05 AM
>>
>> >>>>>>> Andriy
>> >>>>>>>>>> Redko <
>> drr...@gmail.com>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote:
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hey guys,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would like to initiate (or
>> >>>> better to
>> >>>>>>> say,
>> >>>>>>>>>>>>>>> resume) the
>> >>>>>>>>>>>>>>>>>>>>>>>>>> discussion
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> regarding CXF 3.5.x and beyond.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The 3.5.x has been  in the making
>> >>>> for
>> >>>>>>> quite a
>> >>>>>>>>>>>>>>> while but
>> >>>>>>>>>>>>>>>>>>> has
>> >>>>>>>>>>>>>>>>>>>>>>>>>> not seen
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> any
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> releases yet. As far as
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I know, we have only pending
>> >>>> upgrade to
>> >>>>>>>>>> Apache
>> >>>>>>>>>>>>>>> Karaf
>> >>>>>>>>>>>>>>>>> 4.3.3
>> >>>>>>>>>>>>>>>>>>>>>>>>>> (on
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> SNAPSHOT
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> now) so be ready to meet
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> JDK 17 LTS next month. I think
>> >>>> this is
>> >>>>>>> a good
>> >>>>>>>>>>>>>>>>> opportunity
>> >>>>>>>>>>>>>>>>>>> to
>> >>>>>>>>>>>>>>>>>>>>>>>>>> release
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3.5.0
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> but certainly looking
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for ideas and opinions here.
>>
>> >>>>>>> Importantly, I
>> >>>>>>>>>>>> think
>> >>>>>>>>>>>>>>> for
>> >>>>>>>>>>>>>>>>>>> 3.5.x
>> >>>>>>>>>>>>>>>>>>>>>>>>>> the JDK-8
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> should be supported as the minimal
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> required JDK version (just an
>> >>>> opinion
>> >>>>>>> since
>> >>>>>>>>>>>> JDK-8
>> >>>>>>>>>>>>>>> is
>> >>>>>>>>>>>>>>>>> still
>> >>>>>>>>>>>>>>>>>>>>>>>>>> very
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> widely
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> used).
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On the other side, many libraries
>>
>> >>>>>>> (Jetty,
>> >>>>>>>>>> wss4j,
>> >>>>>>>>>>>>>>> ...)
>> >>>>>>>>>>>>>>>>> are
>> >>>>>>>>>>>>>>>>>>>>>>>>>> bumping the
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> baseline to JDK-11. The work
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @Colm is doing to update to
>> >>>> OpenSaml
>> >>>>>>> 4.x [1]
>> >>>>>>>>>> is
>> >>>>>>>>>>>> a
>> >>>>>>>>>>>>>>> good
>> >>>>>>>>>>>>>>>>>>>>>>>>>> argument to
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> have
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the JDK-11+ release line. Should
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we have a dedicated 3.6.x or 4.x.x
>>
>> >>>>>>> branch(es)
>> >>>>>>>>>>>> for
>> >>>>>>>>>>>>>>> that?
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Last but not least, Jakarta 9.0+
>> >>>>>>> support.
>> >>>>>>>>>> Last
>> >>>>>>>>>>>>>>> year we
>> >>>>>>>>>>>>>>>>>>>>>>>>>> briefly talked
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> about it [2], at this moment it
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> looks like having dedicated
>> >>>> release
>> >>>>>>> line
>> >>>>>>>>>>>> (4.x/5.x)
>> >>>>>>>>>>>>>>> with
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Jakarta
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> artifacts
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is beneficial in long term.
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Large chunk [3] of work has been
>>
>> >>>>>>> already
>> >>>>>>>>>> done in
>> >>>>>>>>>>>>>>> this
>> >>>>>>>>>>>>>>>>>>>>>>>>>> direction. The
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Spring 6 milestones with Jakarta
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> support are expected to land in
>> >>>>>>> Q4/2021 [4]
>> >>>>>>>>>> but
>> >>>>>>>>>>>> I
>> >>>>>>>>>>>>>>> am
>> >>>>>>>>>>>>>>>>> not
>> >>>>>>>>>>>>>>>>>>>>>>>>>> sure what
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> plans
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Apache Karaf team has, @Freeman
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> do you have any insights?
>>
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> For Jakarta EE9 support , the
>> >>>> another
>> >>>>>>> option
>> >>>>>>>>>>>>>>> could be
>> >>>>>>>>>>>>>>>>>>>>>>>>>> adding a new
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> maven
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> module to transform cxf artifacts
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with jakarta package name. This
>>
>> >>>>>>> transformed
>> >>>>>>>>>>>>>>> artifact
>> >>>>>>>>>>>>>>>>> can
>> >>>>>>>>>>>>>>>>>>>>>>>>>> coexist
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> with
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> javax namespace with "jakarta"
>> >>>>>>> classifier,
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and we don't have to maintain two
>> >>>>>>> branches
>> >>>>>>>>>>>> until
>> >>>>>>>>>>>>>>>>> Jakarta
>> >>>>>>>>>>>>>>>>>>>>>>>>>> EE10 and
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> there are
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> new features added.
>>
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Other projects like hibernate and
>> >>>>>>> jackson
>> >>>>>>>>>> use
>> >>>>>>>>>>>> this
>> >>>>>>>>>>>>>>>>> shade
>> >>>>>>>>>>>>>>>>>>>>>>>>>> plugin or
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Eclipse
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> transformer to support jakarta
>> >>>> ee9:
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>
>> https://github.com/hibernate/hibernate-orm/blob/main/hibernate-core-jakarta/hibernate-core-jakarta.gradle#L100
>> JM>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> >>>>
>> https://github.com/FasterXML/jackson-jaxrs-providers/blob/2.12/json/pom.xml#L115
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> To summarize briefly:
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - release 3.5.0 in preparation to
>>
>> >>>>>>> JDK-17
>> >>>>>>>>>> LTS,
>> >>>>>>>>>>>>>>> keeping
>> >>>>>>>>>>>>>>>>>>> JDK-8
>> >>>>>>>>>>>>>>>>>>>>>>>>>> as
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> baseline
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - move master to 3.6.x (4.x?)
>> >>>> with
>> >>>>>>> JDK-11 as
>> >>>>>>>>>>>> the
>> >>>>>>>>>>>>>>>>> minimal
>> >>>>>>>>>>>>>>>>>>>>>>>>>> required
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> JDK
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> version (Jetty 10, ...)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  - branch off 5.x (4.x?) to
>> >>>> continue
>> >>>>>>> the
>> >>>>>>>>>> work on
>> >>>>>>>>>>>>>>>>>>> supporting
>> >>>>>>>>>>>>>>>>>>>>>>>>>> Jakarta
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 9.0+,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with JDK-11 as the minimal
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    required JDK version (Jetty
>> >>>> 11, ...)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I think it is very clear that
>>
>> >>>>>>> maintaining
>> >>>>>>>>>>>> JavaEE +
>> >>>>>>>>>>>>>>>>> JDK8 /
>> >>>>>>>>>>>>>>>>>>>>>>>>>> JavaEE +
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> JDK11 /
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Jakarta + JDK11 would consume
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> much more time from the team, but
>> >>>> I am
>> >>>>>>> not
>> >>>>>>>>>> sure
>> >>>>>>>>>>>> we
>> >>>>>>>>>>>>>>> have
>> >>>>>>>>>>>>>>>>>>> other
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> options if
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> we aim to evolve and keep CXF
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> up to date. Any thought, ideas,
>>
>> >>>>>>> comments,
>> >>>>>>>>>>>>>>> suggestions
>> >>>>>>>>>>>>>>>>>>> guys?
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you!
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>
>> >>>>>>>>>>>> https://github.com/apache/cxf/tree/opensaml4
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>> >>>>
>> http://mail-archives.apache.org/mod_mbox/cxf-dev/202012.mbox/%3c1503263798.20201226124...@gmail.com%3E
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [3]
>>
>> >>>>>>> https://github.com/apache/cxf/pull/737
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [4]
>> >>>>
>> https://github.com/spring-projects/spring-framework/issues/25354#issuecomment-875915960
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     Andriy Redko
>>
>>


Reply via email to