I think this is close to what we settled on last we hashed this out.

From: Josh McKenzie <jmcken...@apache.org>
Date: Monday, 9 May 2022 at 22:47
To: dev@cassandra.apache.org <dev@cassandra.apache.org>
Subject: Re: How we flag tickets as blockers during freeze
As you mentioned on slack, we can introduce FixVersions for the unreleased 
interim versions specified in the lifecycle wiki 
(https://cwiki.apache.org/confluence/display/CASSANDRA/Release+Lifecycle), so 
add the following specific unresolved placeholder FixVersions:

4.1-alpha
4.1-beta
4.1-rc

Thus anything unresolved flagged 4.1-alpha would be a blocker for that, same 
for beta and rc. When the tickets are closed, we switch them to FixVersion 4.1; 
I don't see there being much value in knowing in the future if a ticket is 
fixed during the alpha, beta, or rc phases by using the above as resolved 
FixVersions.

This approach potentially breaks down if we have any final blockers on 4.1 ga, 
but could just cycle through 4.1-rc until it's all clear.

On Mon, May 9, 2022, at 5:07 PM, Mick Semb Wever wrote:
Any other opinions or ideas out there? Would like to tidy our tickets up as 
build lead and scope out remaining work for 4.1.


My request is that we don't overload fixVersions. That is, a fixVersion is 
either for resolved tickets, or a placeholder for unresolved, but never both.
This makes it easier with jira hygiene post release, ensuring issues do get 
properly assigned their correct fixVersion. (This work can be many tickets and 
already quite cumbersome, but it is valued by users.)

It would also be nice to try keep what is a placeholder fixVersion as 
intuitively as possible. The easiest way I see us doing this is to avoid using 
patch numbers. This rules out Option 1.

While the use of 4.0 and 4.1 as resolved fixVersions kinda breaks the above 
notion of "if it doesn't have a patch version then it's a placeholder". The 
precedence here is that all resolved tickets before the first .0 of a major 
gets this short-hand version (and often in addition to the alpha1, beta1, rc1 
fixVersions).



Reply via email to