Hi Jayesh- A few weeks. There are just a few tasks left to start the release process. You can follow the JIRA issues here:
https://issues.apache.org/jira/browse/AMQ-9281?filter=12352674 Thanks! Matt > On Sep 21, 2023, at 8:24 AM, Jayesh Vaishnav <jayeshk.vaish...@gmail.com> > wrote: > > Hello, > > Any tentative timeline about when we can expect 6.0.0 to be available for > use > > Regards, > Jayeshkumar > > On Sun, 17 Sept, 2023, 10:12 pm Jean-Baptiste Onofré, <j...@nanthrax.net> > wrote: > >> Hi all, >> >> I updated ActiveMQ main branch to 6.0.0-SNAPSHOT version (including >> schemas update, etc). >> >> I will now move forward on the related changes. >> >> Thanks all, >> Regards >> JB >> >> On Fri, Sep 15, 2023 at 3:27 PM Matt Pavlovich <mattr...@gmail.com> wrote: >>> >>> Sounds good, makes sense. >>> >>> Thanks, >>> Matt >>> >>>> On Sep 14, 2023, at 11:29 AM, Jean-Baptiste Onofré <j...@nanthrax.net> >> wrote: >>>> >>>> I agree and that's ActiveMQ 5.x stays with javax.jms and ActiveMQ 6.x >>>> changes to jakarta.jms. >>>> >>>> So we are fully aligned and it shows that ActiveMQ 6.x is cleaner. >>>> If users want to still use javax.jms then they will use ActiveMQ 5.x, >>>> if they want to use jakarta.jms, they will use ActiveMQ 6.x. >>>> >>>> It's clear like this imho. >>>> >>>> Regards >>>> JB >>>> >>>> On Thu, Sep 14, 2023 at 5:57 PM Robbie Gemmell < >> robbie.gemm...@gmail.com> wrote: >>>>> >>>>> In ActiveMQ 5.x the broker itself uses all the JMS messages etc on the >>>>> broker side and also uses the same classes as the client for various >>>>> stuff, so it has to be fully converted so you can use broker + client >>>>> in the same application/test without resorting to containers etc. The >>>>> 5.x javax broker and jakarta client simply cant be used in the same >>>>> classloader. >>>>> >>>>> 5.x also uses Spring for various bits and a jakarta conversion means >>>>> using Spring 6, which requires Java 17 as you noted (related aside: 17 >>>>> wont be the current LTS as of next week, with Java 21 >>>>> releasing...which has effectively been finalised for a month now since >>>>> there was no RC2). >>>>> >>>>> So essentially it is not as simple to have 'javax modules' and >>>>> 'jakarta modules' in the same tree for 5.x like it was for the Artemis >>>>> codebase back in February 2021 when that was originally done. That >>>>> made a lot of sense at the time since noone was really using them back >>>>> then. Going forward, I do think having 2 versions is actually >>>>> preferable, and thats what I choose to do elsewhere, and what I'd say >>>>> most (but, not all) projects are doing at this later point. It does >>>>> mean backporting things if supporting both, but also means a simpler >>>>> build and a nicer testing situation etc, and slightly less user change >>>>> (just updating the version, not knowing new -jakarta dep exists and >>>>> also updating version). >>>>> >>>>> On Thu, 14 Sept 2023 at 16:16, Justin Bertram <jbert...@apache.org> >> wrote: >>>>>> >>>>>> I don't have a deep familiarity with the internals here so some of >> the >>>>>> fundamentals behind the changes aren't clear to me. >>>>>> >>>>>> Is the move to JDK 17 prompted by the fact that Spring 6 requires >> it? How >>>>>> tightly is "Classic" coupled with Spring? >>>>>> >>>>>> Is the coupling with Spring also why the code-base is being moved >>>>>> whole-sale to Jakarta? It's been a little while now, but when Artemis >>>>>> implemented Jakarta support back in early 2021 I don't recall any >>>>>> disruption for current users and no major version change was needed. >> Both >>>>>> Java EE and Jakarta EE implementations are based on the same >> code-base. Is >>>>>> something like that not possible here? It would simplify maintenance >> a lot >>>>>> since fixes/features wouldn't have to be back-ported. >>>>>> >>>>>> >>>>>> Justin >>>>>> >>>>>> On Mon, Sep 11, 2023 at 4:22 PM Christopher Shannon < >>>>>> christopher.l.shan...@gmail.com> wrote: >>>>>> >>>>>>> First, I realize that this thread is likely to cause a fight based >> on past >>>>>>> history and probably not go anywhere, but with the work being done >>>>>>> with Jakarta for AMQ 5.x I think it's time to at least bring up the >>>>>>> ActiveMQ 6.0 discussion. >>>>>>> >>>>>>> With all the breaking changes currently targeted for version >> 5.19.x, such >>>>>>> as the Jakarta switch from javax, requiring JDK 17, major Spring >> and Jetty >>>>>>> upgrades and now potentially major OSGi changes, it makes zero >> sense to me >>>>>>> to have this next AMQ version as version 5.19.0 as it's completely >>>>>>> incompatible with the previous version 5.18.x. Users are likely >> going to be >>>>>>> in for a rude awakening when trying to upgrade and will be quite >> confused >>>>>>> as to why so much is different. >>>>>>> >>>>>>> The Jakarta changes should really be a major version upgrade so >> that it's >>>>>>> much more clear to users that it's very different from the previous >>>>>>> version. Another major benefit of going with version 6.0 is that it >> frees >>>>>>> up the previous javax releases to continue on with 5.19 or 5.20 >> because we >>>>>>> will likely need to support the older javax releases for quite a >> while. >>>>>>> >>>>>>> Also, from my point of view it seems pretty clear that the original >> goal >>>>>>> for Artemis to become AMQ 6.0.0 is never going to happen. Artemis >> has had >>>>>>> its own branding and versioning for several years now and will >> likely >>>>>>> continue that way and not change so I don't really see that as a >> reason to >>>>>>> not bump AMQ 5.x to 6.x with all the major breaking changes. >>>>>>> >>>>>>> Anyways, I figure there won't be much agreement here but thought I >> should >>>>>>> at least throw it out there before we go and release 5.19.x with >> such major >>>>>>> breaking changes. >>>>>>> >>> >>