Hey, what happens with beta releases? We will do alpha1 -> alpha4 -> GA? Basically, every quarter we do alpha and then we go straight to a major release, no beta(s) in between?
From: Josh McKenzie <[email protected]> Date: Tuesday, 11 November 2025 at 16:27 To: dev <[email protected]> Subject: Re: [DISCUSS] Proposal: formalize release cadence and alphas from trunk EXTERNAL EMAIL - USE CAUTION when clicking links or attachments Is there anyone who's against releasing a major every 12 months and cutting an alpha either once a quarter or month pending release manager appetite? Or anyone who's up for making the devil's advocate case against 12 months in favor of 18, 24, as-needed based on feature availability, etc? Don't want to confuse silent disapproval vs. silent neutrality. We've also had a lot of conversations lately so mindful of that; no rush here. On Mon, Nov 10, 2025, at 5:27 PM, Bernardo Botella wrote: +1 on the regular release cadence. I also think there is value in being predictable with releases. Bernardo On Nov 9, 2025, at 6:02 PM, Jindal, Himanshu <[email protected]> wrote: Thanks for explaining Josh. This makes sense. I am +1 to this proposal. Himanshu From: Josh McKenzie <[email protected]> Date: Saturday, November 8, 2025 at 4:21 AM To: dev <[email protected]> Subject: RE: [EXTERNAL] [DISCUSS] Proposal: formalize release cadence and alphas from trunk CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. I’m trying to understand the goal behind cutting an alpha every three months. Is the intent mainly to catch build issues or bugs earlier than the annual release cycle allows? A few motivations. First, provide a checkpoint for upcoming release qualification by users (non-project devs) to work against. It's trivial for many of us to just pull a SHA, build it, and have a C* version to roll with so pragmatically it doesn't change much on that front for people who are hyper plugged in and developing the project. What it does do is implicitly focus attention on a certain SHA and artifact for downstream qualification work. As a user, if I had a new use-case which required a cluster build-out going live in 9 months and knew and trusted a C* major was due in say 7, I would grab the latest alpha and just start qualifying against that. Or if I were interested in Accord, for instance, I'd be much more inclined to test it out if I had an easy way to pull down a release and test it than if I had to do the song and dance of building a distribution (again, it's not a lot of work IMO but it can be deterring for a user who's not part of the dev community). There's also a world in which we have "trunk CI needs to be green since we cut a release every 3 months" as a forcing function to focus effort on cleaning up our CI and processes more durably. I'm convinced the status quo is significantly less efficient for us (constant flaky tests, merges that break further tests, slow test proliferation, etc) than were we to focus more proactive investment in keeping things clean. I plan to discuss that separately though. Some of the value of this earlier use-case qualification is predicated on us formalizing our testing and documentation quality bar for new features too; just like the "where do we keep CI" aspect of the discussion however I think it's worth it to discuss those separately since each topic has nuance and it'll take time to build and find our consensus on each topic. On Sat, Nov 8, 2025, at 4:45 AM, Mick wrote: +1 on the proposal > On 7 Nov 2025, at 14:36, Josh McKenzie > <[email protected]<mailto:[email protected]>> wrote: > > - These would fall under the "Nightly Builds" area of ASF releases: > https://www.apache.org/legal/release-policy.html#what<https://urldefense.com/v3/__https://www.apache.org/legal/release-policy.html*what__;Iw!!Nhn8V6BzJA!XIw2sB2QigOA_InlTTAyAtGTv9O99O1mEgaovz-tOTkbzmCe81IbOcygzp-zXTxw-u8ZjvuqefkuwsuS_Q-tEuuXaw$>. > So no publishing them on our site for downloads. I'd advocate for an email > to dev@ and user@ to try and drum up some interest. Could give a brief > overview of what's in the alpha over the past few months so people would know > where to focus testing efforts and exploration. Anything brought to user@ should then be a formal release not a nightly. That does not mean a formal release changes any of the limitations that alpha imposes, nor that it needs to appear on the downloads page. The "formal" bit on release terminology here is solely about the governance of the release of source code at that sha. It's really nothing to do with QA status of the version (but that of course typically aligns to be so in projects). I propose on that aspect we go through the normal release voting process but just not put them on the downloads page, and on user@ refer to them as akin to nightlies.
