@jb- no problem. I’ll ping you on slack to coordinate the revert.
> On Mar 1, 2022, at 7:32 AM, Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
>
> Hi
>
> About jetty PR, I gonna merge it.
>
> For AMQ-7309, I guess Matt should revert it, right ?
>
> Regards
> JB
>
> Le mar. 1 mars 2022 à 13:43, Christopher Shannon <
> christopher.l.shan...@gmail.com> a écrit :
>
>> Where are we on the release timetable now? Looks like AMQ-7309 still needs
>> to be reverted and the PR is still open for jetty.
>>
>> On Mon, Feb 28, 2022 at 10:54 AM Christopher Shannon <
>> christopher.l.shan...@gmail.com> wrote:
>>
>>> It's probably fine to change since the uber jar can't be used anymore, as
>>> long as the tests all pass for things like websocket and the web console
>>> fires up of course, etc.
>>>
>>> On Mon, Feb 28, 2022 at 10:37 AM Matt Pavlovich <mattr...@gmail.com>
>>> wrote:
>>>
>>>> @JB Let me know if it would be helpful to look at AMQ-7309 revert or
>>>> other release tasks. I’ll be online and on Slack all day.
>>>>
>>>>> On Feb 28, 2022, at 9:04 AM, Christopher Shannon <
>>>> christopher.l.shan...@gmail.com> wrote:
>>>>>
>>>>> Good catch Robbie, I forgot about still needing to revert 7309 to keep
>>>> all
>>>>> the JMS 2.0 stuff in 5.18.0
>>>>>
>>>>> On Mon, Feb 28, 2022 at 9:56 AM Robbie Gemmell <
>>>> robbie.gemm...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> I would say the same things (well, did on the PR). Either way, only
>>>>>> other thing to do seems to be creating a branch and reverting 7309.
>>>>>>
>>>>>> On Mon, 28 Feb 2022 at 14:19, Christopher Shannon
>>>>>> <christopher.l.shan...@gmail.com> wrote:
>>>>>>>
>>>>>>> I will say that we can update the version of Jetty but if you want
>> to
>>>>>> play
>>>>>>> it safe since you are about the cut the release you could keep the
>>>> "all"
>>>>>>> jar for now and do the dependency changes in 5.18.0
>>>>>>>
>>>>>>> On Mon, Feb 28, 2022 at 9:01 AM Christopher Shannon <
>>>>>>> christopher.l.shan...@gmail.com> wrote:
>>>>>>>
>>>>>>>> +1, i've never liked including jetty-all and might as well keep it
>> up
>>>>>> to
>>>>>>>> date with a major release.
>>>>>>>>
>>>>>>>> I think we are good to go , I did a review of a 5.17.0 snapshot
>> build
>>>>>> last
>>>>>>>> week and things looked good. I will review the official release of
>>>>>> course
>>>>>>>> but I think we are in good shape.
>>>>>>>>
>>>>>>>> On Mon, Feb 28, 2022 at 8:45 AM Jean-Baptiste Onofré <
>>>>>>>> jeanbaptiste.ono...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi guys,
>>>>>>>>>
>>>>>>>>> FYI, I merged log4j2 support on main for 5.17.0.
>>>>>>>>>
>>>>>>>>> For security reasons and being up to date with Jetty, I would like
>>>> to
>>>>>>>>> include https://github.com/apache/activemq/pull/784
>>>>>>>>> Thoughts ?
>>>>>>>>>
>>>>>>>>> Regarding the release, I think we are good. If there are no
>>>>>>>>> objections, I would like to submit 5.17.0 to vote tonight (my
>> time).
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> JB
>>>>>>>>>
>>>>>>>>> On Wed, Feb 23, 2022 at 6:51 PM Robbie Gemmell <
>>>>>> robbie.gemm...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> FWIW it seems like it should be a simple enough revert once the
>>>>>> branch
>>>>>>>>>> is made. Looks like 3 files (as below) have been changed since
>> the
>>>>>>>>>> commit in a way that would need a decision upon revert. I guess
>>>>>> those
>>>>>>>>>> are likely to be keeping the changes from main. Assuming so,
>> seems
>>>>>>>>>> like "git revert 67256c61b -Xours" would work.
>>>>>>>>>>
>>>>>>>>>> Though, perhaps worth looking closer at
>>>>>>>>>> activemq-karaf/src/main/resources/features-core.xml to see if the
>>>>>>>>>> change there (and related property restored in the module pom
>> file)
>>>>>> is
>>>>>>>>>> needed, it doesnt immediately seem that related to the api
>> change.
>>>>>>>>>>
>>>>>>>>>> both modified: activemq-client/pom.xml
>>>>>>>>>> both modified:
>>>>>>>>>>
>>>>>>>>>
>>>>>>
>>>>
>> activemq-karaf-itest/src/test/java/org/apache/activemq/karaf/itest/ActiveMQBrokerNdCamelFeatureTest.java
>>>>>>>>>> both modified:
>>>>>> activemq-karaf/src/main/resources/features-core.xml
>>>>>>>>>>
>>>>>>>>>> On Wed, 23 Feb 2022 at 16:01, Matt Pavlovich <mattr...@gmail.com
>>>
>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> ok, lets go
>>>>>>>>>>>
>>>>>>>>>>>> On Feb 23, 2022, at 9:27 AM, Christopher Shannon <
>>>>>>>>> christopher.l.shan...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Matt, the reason to roll back is for what Robbie just said.
>>>>>>>>>>>>
>>>>>>>>>>>> I know the discussion originally was that the first step of
>> this
>>>>>>>>> would be
>>>>>>>>>>>> to include the jar with no impl and just UOE. But I've been
>>>>>>>>> convinced
>>>>>>>>>>>> after all the discussion the past couple weeks on this that
>>>>>> there's
>>>>>>>>> no real
>>>>>>>>>>>> point to doing so now because A) you already get the same
>>>>>> behavior
>>>>>>>>> with
>>>>>>>>>>>> including the jar yourself and B) there will be real client
>> impl
>>>>>>>>> changes
>>>>>>>>>>>> coming shortly with 5.18.0 it just makes a lot more sense to me
>>>>>> to
>>>>>>>>> wait and
>>>>>>>>>>>> include everything in 5.18.0.
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Feb 23, 2022 at 9:57 AM Robbie Gemmell <
>>>>>>>>> robbie.gemm...@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> It really doesnt make sense to include changing the API in
>>>>>> 5.17.0
>>>>>>>>>>>>> without any impl, it would be very odd to retain to me, and
>>>>>> also
>>>>>>>>> quite
>>>>>>>>>>>>> misleading. It may also unnecessarily inconvenience people
>> that
>>>>>>>>> have
>>>>>>>>>>>>> previously adapted their builds to other bits including a
>>>>>>>>>>>>> likely-different 2.0 API artifact if they needed it and
>>>>>> excluding
>>>>>>>>> the
>>>>>>>>>>>>> 1.1 api, into updating their excludes despite no impl change.
>>>>>> It
>>>>>>>>> just
>>>>>>>>>>>>> makes sense to unwind it.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, 23 Feb 2022 at 14:30, Matt Pavlovich <
>>>>>> mattr...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hey Chris-
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I believe the JMS 2.0 impl is in good shape (fighting one
>> test
>>>>>>>>> that
>>>>>>>>>>>>> works-locally-fails-on-Apache-CI fun!). Given the desire to
>> get
>>>>>>>>> 5.17.0 out
>>>>>>>>>>>>> soon, I can get behind allowing more time for others to review
>>>>>> and
>>>>>>>>> roll
>>>>>>>>>>>>> with it in 5.18.0.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> How about keeping AMQ-7309 in 5.17.0 and go forward with your
>>>>>>>>> suggestion
>>>>>>>>>>>>> of moving on to 5.18.0 with JMS 2.0, Jakarta updates, etc?
>>>>>>>>> AMQ-7309 is well
>>>>>>>>>>>>> reviewed and been merged for 4 months.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Matt
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Feb 22, 2022, at 2:10 PM, Christopher Shannon <
>>>>>>>>>>>>> christopher.l.shan...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> In terms of maintenance if we get out 2.18, 2.19, etc then
>>>>>> 2.17
>>>>>>>>> can
>>>>>>>>>>>>> just
>>>>>>>>>>>>>>> get important fixes or be made EOL and we can move on. Long
>>>>>> lived
>>>>>>>>>>>>> branches
>>>>>>>>>>>>>>> and support are not necessary if we keep up with more
>>>>>> frequent
>>>>>>>>>>>>> releases.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2.17.0 is at a logical cut off point where it's at now and
>>>>>> I'm
>>>>>>>>>>>>> definitely
>>>>>>>>>>>>>>> not in favor of adding something brand new (Jakarta changes)
>>>>>> last
>>>>>>>>>>>>> minute
>>>>>>>>>>>>>>> and I doubt others are either.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So again..it's time to move on. As everyone else already
>>>>>> seems
>>>>>>>>> to be in
>>>>>>>>>>>>>>> agreement with (JB, Tim, Robbie) let's just do the release
>>>>>> this
>>>>>>>>> week
>>>>>>>>>>>>> with
>>>>>>>>>>>>>>> the current changes and then move on to 2.18.0 with JMS 2.0,
>>>>>>>>> Jakarta
>>>>>>>>>>>>>>> updates, etc.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Feb 22, 2022 at 2:49 PM Matt Pavlovich <
>>>>>>>>> mattr...@gmail.com>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hey All-
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I get the idea that getting a JDK 11-based released is a
>>>>>> good
>>>>>>>>> thing,
>>>>>>>>>>>>> but I
>>>>>>>>>>>>>>>> also think we should consider the jakarta alignment as part
>>>>>> of
>>>>>>>>> what
>>>>>>>>>>>>> active
>>>>>>>>>>>>>>>> branches are supported. This is the path other projects
>> have
>>>>>>>>> taken and
>>>>>>>>>>>>>>>> helps users align things when they are assembling pieces
>> for
>>>>>>>>> their
>>>>>>>>>>>>>>>> environment
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If we go with the proposed plan in this thread-- we add JDK
>>>>>> 11,
>>>>>>>>> but
>>>>>>>>>>>>> do not
>>>>>>>>>>>>>>>> move the ball forward on anything jakarta related — we add
>>>>>>>>> another
>>>>>>>>>>>>> active
>>>>>>>>>>>>>>>> branch to maintain. As log4j showed us, having a bunch of
>>>>>> active
>>>>>>>>>>>>> branches
>>>>>>>>>>>>>>>> out there is a lot of work when it is time to crank out
>>>>>> security
>>>>>>>>>>>>> fixes.
>>>>>>>>>>>>>>>> Additionally, keeping up with Jetty and other dependencies
>>>>>> is
>>>>>>>>> going to
>>>>>>>>>>>>>>>> become more difficult if we do not start taking steps to
>>>>>> align
>>>>>>>>> JDK +
>>>>>>>>>>>>>>>> jakarta in supported branches.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I also feel that the current status of the JMS 2.0 phased
>>>>>>>>>>>>> implementation
>>>>>>>>>>>>>>>> is closer to done than the amount of work to revert
>>>>>> AMQ-7309.
>>>>>>>>> PR-729
>>>>>>>>>>>>> has
>>>>>>>>>>>>>>>> 200+ test cases and has addressed all feedback as of this
>>>>>>>>> morning.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> JMS 2.0 tested and validated:
>>>>>>>>>>>>>>>> - All destinations (queue, topic, temp-topic, temp-queue)
>>>>>> and
>>>>>>>>> all
>>>>>>>>>>>>> message
>>>>>>>>>>>>>>>> types (bytes, map, object, stream, and text)
>>>>>>>>>>>>>>>> - All message property types (bytes, string, int, float,
>>>>>> double,
>>>>>>>>>>>>> short,
>>>>>>>>>>>>>>>> etc.) including min+max data ranges
>>>>>>>>>>>>>>>> - Foreign message support
>>>>>>>>>>>>>>>> - Range checking on priority and deliveryMode
>>>>>>>>>>>>>>>> - Topic Durable Subscriber (JMS v1.x alignment)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>> Matt Pavlovich
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Feb 22, 2022, at 8:16 AM, Jean-Baptiste Onofré <
>>>>>>>>> j...@nanthrax.net>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I agree.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> @Matt @Robbie @Tim is it ok for you to have 5.17.0 with
>>>>>>>>> Spring5,
>>>>>>>>>>>>>>>>> log4j2, JDK11 and include JMS2 in 5.18.0 that can happen
>>>>>>>>> quickly ?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>> JB
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Feb 22, 2022 at 3:09 PM Christopher Shannon
>>>>>>>>>>>>>>>>> <christopher.l.shan...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I'm +1 on moving forward without JMS 2.0 until 5.18.0.
>>>>>> The
>>>>>>>>> reality
>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>> there is no consensus to keep it in 5.17.0. There are
>>>>>> multiple
>>>>>>>>> people
>>>>>>>>>>>>> who
>>>>>>>>>>>>>>>> do not want to include it in 5.17.0 so it's time to move on
>>>>>>>>> without.
>>>>>>>>>>>>> We
>>>>>>>>>>>>>>>> also need to revert the commits from
>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/AMQ-7309 as there is
>>>>>> no
>>>>>>>>> reason
>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> include that now.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So I say go ahead with the release and vote (after
>>>>>> wrapping
>>>>>>>>> things
>>>>>>>>>>>>> up
>>>>>>>>>>>>>>>> including reverting that AMQ-7309 JMS 2 stuff).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I'm pretty tired of the back and forth and fighting over
>>>>>>>>> version
>>>>>>>>>>>>>>>> numbers to be honest and just want to move on. It's not
>>>>>>>>> productive to
>>>>>>>>>>>>> keep
>>>>>>>>>>>>>>>> arguing anymore over a version...5.18.0 can literally go
>> out
>>>>>>>>> whenever
>>>>>>>>>>>>> we
>>>>>>>>>>>>>>>> want.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Feb 22, 2022 at 8:50 AM Jean-Baptiste Onofré <
>>>>>>>>>>>>> j...@nanthrax.net>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi guys,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Quick update about 5.17.0 release:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> - I fixed/squash log4j2 update PR
>>>>>>>>>>>>>>>>>>> (https://github.com/apache/activemq/pull/662). I think
>>>>>> it's
>>>>>>>>> OK
>>>>>>>>>>>>> (I'm
>>>>>>>>>>>>>>>>>>> waiting for the end of Jenkins).
>>>>>>>>>>>>>>>>>>> - I'm creating Apache POM 25 update PR
>>>>>>>>>>>>>>>>>>> - I'm creating Spring 5.3.16 update PR
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So, ActiveMQ 5.17.0 is almost ready from this
>> standpoint.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> As I would like to start the vote asap, It would be
>>>>>> great to
>>>>>>>>> act
>>>>>>>>>>>>> about
>>>>>>>>>>>>>>>>>>> JMS2. Do you want me to start with different options ?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>> JB
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Mon, Feb 21, 2022 at 5:55 AM Jean-Baptiste Onofré <
>>>>>>>>>>>>> j...@nanthrax.net>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi guys,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I worked on the log4j2 update PR this weekend, fixing
>>>>>>>>> almost all
>>>>>>>>>>>>> unit
>>>>>>>>>>>>>>>>>>>> tests using a custom appender. I just have to fix the
>>>>>>>>>>>>>>>>>>>> activemq-web-demo test and squash, and the PR will be
>>>>>> good
>>>>>>>>> to be
>>>>>>>>>>>>>>>>>>>> merged. I will do that today.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Then, later today and tomorrow I will work on using
>>>>>> jetty
>>>>>>>>> modules
>>>>>>>>>>>>>>>>>>>> instead of jetty-all and update to Jetty 9.4.45.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I will do a pass on Jira and PRs, especially the ones
>>>>>> from
>>>>>>>>> Matt.
>>>>>>>>>>>>> @Matt
>>>>>>>>>>>>>>>>>>>> can you please ping me on slack to check together the
>>>>>>>>> status of
>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>> PRs ?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Regarding this, I would like to submit 5.17.0 to vote
>>>>>> this
>>>>>>>>>>>>> Thursday if
>>>>>>>>>>>>>>>>>>>> there are no objections.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>>> JB
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>>>
>>