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