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

Reply via email to