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