My bad: I did a mistake, the proposal is every 2 months. But you are right, 3 months for both is more "acceptable" and easy.
So basically, a release per quarter is probably do-able. I will try to sustain this schedule. As soon as we have a consensus, I will update the website with the schedule/details. Regards JB > Le 29 janv. 2021 à 13:38, Christopher Shannon > <christopher.l.shan...@gmail.com> a écrit : > > +1000 to everything Robbie said. Robbie pretty nailed down what I wanted to > say. > > The only thing I'll re-iterate is I think a schedule is a good idea but the > main issue I see here is the frequency/pace proposed which seems too > aggressive. Especially the part about "every 2 weeks" which is never going > to happen and is not sustainable based on history. Honestly I think that > promising anything more than a release every 3 months seems iffy to me. > Even monthly probably won't be doable and would often be late. > > Also keep in mind a release means performing the entire process from doing > the release, voting, announcements, website updates, etc so there's a good > amount of work that needs to be done for each release. So we need to be > more realistic on what is and isn't going to happen considering this is all > volunteer work. No one is going to complain if we produce more releases > than promised but under delivering and being late consistently is a really > bad idea after setting user expectations. > > In terms of my own involvement, I am happy to help with releases but only > on occasion and it would be hard to promise when I can do them. I've been > busy the past year or 2 with doing many other things at work now besides > AMQ related things as my tasking has changed a bit so my time to help is > more limited. (been working with Kafka more for one thing) I will still > have some time coming up to support 5.x and help with Artemis but it's just > not as much as it used to be a couple years ago when that was mostly my > full time job. > > On Fri, Jan 29, 2021 at 7:11 AM Robbie Gemmell <robbie.gemm...@gmail.com> > wrote: > >> Doing more frequent releases sounds good, and to more of a schedule >> also. Saying what JDK etc a release uses/supports on the site is also >> good. We aren't allowed to direct everyday users to unreleased >> software as a matter of policy, so I would say that 5.17.x shouldnt be >> mentioned until released though. >> >> On the releases, one issue I see with the proposal would be the >> frequency. Are folks actually able to handle a two week cadance, as >> recent years/releases don't really seem to support that? It took 6 >> months to do 5.16.1. It is already heading for 2 weeks since the >> 5.16.1 vote closed and despite apparently containing an announced >> security fix the release still isn't even on the website yet (aside, I >> see the download page is also currently broken once more, as the >> release was again prematurely deleted from the mirrors). This gap >> seems a repeating issue, plus half of the recent releases are also >> never announced, sometimes even after a nudge. Advertising >> expectations of a release every 2 weeks doesn't currently seem >> remotely sustainable. >> >> I would propose a more balanced target being mentioned than that, of >> say at least a month but probably a good bit more. Its always possible >> to over-deliver occasionally if needed/possible. I'd also suggest the >> website only mention proposed frequencies rather than specific dates, >> avoiding needing them to be updated as frequently and often looking >> stale once it inevitably isn't at some point (e.g the given Karaf >> website example, with all of the ETAs mentioned on it having been >> passed by some amount of up to a year). Now that I think about it, I >> also expect there are various points 2 weeks will have passed without >> any changes being made. >> >> Ah. I've only now noticed that the mail said 5.16.x every two weeks, >> but then further qualified it with the end of Feb. I'm assuming the >> 'two weeks' bit is the accurate bit, but perhaps it's not...I've just >> left what I already typed above as-is, I guess the points are mostly >> relevant either way. >> >> I would personally probably be considering retiring 5.15.x at this >> point, or at least deciding when it's likely to be, rather than aiming >> and advertising to do more releases of it. Doesn't it have mostly the >> same JDK support as 5.16.x, and I think a lot of the changes in 5.15.x >> were backported from master/5.16.x before its release and continue to >> be? How different are they actually, i.e what are the main things >> needing both be maintained at this point? Presumably it will drop away >> at some point before 5.16.x does, requiring people to then upgrade to >> e.g 5.16.x+ for fixes etc anyway. Perhaps specifically-so to 5.16.x if >> they are still using JDK8 then. After 15 releases across over 3.5 >> years from 5.15.x (~3 months avg?), and this proposal of more frequent >> 5.16.x releases, now seems the appropriate point for considering this. >> Retiring it would allow concentrating available efforts only on 5.16.x >> and also getting 5.17.x(+) releases out. The former could become the >> 'last JDK 8+ supporting release', eventually being 'in maintenance', >> and the latter could become e.g. the 'JDK 11+ based mainstream >> release'. JDK 17 is also approaching with EA builds already available, >> so maintaining two seemingly similar but separate JDK8+ streams going >> forward feels increasingly odd. Trying to consolidate limited >> resources now on a single JDK8-using release series, that could then >> be maintained for some period, seems to me like it would be better for >> both the project and [JDK8] users in the longer term. >> >> >> On Thu, 28 Jan 2021 at 16:58, Jean-Baptiste Onofre <j...@nanthrax.net> >> wrote: >>> >>> Hi guys, >>> >>> I would like to propose something similar to what we do on Apache Karaf >> regarding releases. >>> >>> http://karaf.apache.org/download.html < >> http://karaf.apache.org/download.html> >>> >>> Basically, my proposal is: >>> >>> - flag any branch < 5.15.x (5.14.x, 5.13.x, …) as "Not Active" >>> - flag 5.15.x and 5.16.x as "Stable" >>> - flag 5.17.x as "Development" >>> >>> About the release cycle, I would like to propose: >>> >>> - 5.15.x release every quarter (meaning that 5.15.15 will be scheduled >> for March, 9th) >>> - 5.16.x release every two weeks (meaning that 5.16.2 will be scheduled >> for end of Feb) >>> >>> I would like to add details about releases schedule (and JDK version >> supported, etc) on >>> >>> http://activemq.apache.org/components/classic/download/ < >> http://activemq.apache.org/components/classic/download/> >>> >>> Thoughts ? >>> >>> Regards >>> JB >>