With the dropping of .MINOR in semver simplifying some things in our release we have some FixVersion updating to consider.
For those that might not know - we use the ".X" FixVersion to indicate something is intended for a specific release line, then resolve the "X" to the number of the release it's merged into. For example, if the current major release is 5.0.4, a ticket intended for that line would have FixVersion "5.0.x", then on merge, would get the next unreleased version in that line "5.0.5". I searched on our wiki and don't see this documented actually; might be good to document this on our Release Versioning wiki article <https://cwiki.apache.org/confluence/display/CASSANDRA/Patching%2C+release+versioning%2C+and+LTS+releases>. With the move away from .MINOR, we need to figure out what we want to do with the "5.x" FixVersion tickets. Here's a breakdown of count by type w/links to JQL queries: • All 5.x tickets: 761 <https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20and%20fixversion%20%3D%205.x%20and%20resolution%20%3D%20unresolved> • New Feature: 91 <https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20and%20fixversion%20%3D%205.x%20and%20resolution%20%3D%20unresolved%20and%20type%20%3D%20%22new%20feature%22> • Improvement: 326 <https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20and%20fixversion%20%3D%205.x%20and%20type%20%3D%20improvement%20and%20resolution%20%3D%20unresolved> • Bug + Task: 304 <https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20and%20fixversion%20%3D%205.x%20and%20resolution%20%3D%20unresolved%20and%20type%20in%20(bug%2C%20task)> (233 <https://issues.apache.org/jira/issues/?jql=project%20%3D%20cassandra%20and%20fixversion%20%3D%205.x%20and%20resolution%20%3D%20unresolved%20and%20type%20in%20(bug%2C%20task)%20AND%20fixversion%20!%3D%205.0.x> are 5.x only w/out 5.0.x; probably need to update these...) My initial thought on how we tackle this: 1. Replace "5.x" in FixVersions with "6.x" 2. Add "5.0.x" to the 233 bug/task targeting "5.x" (w/the understanding some of those will actually be 6.x intended only) Thoughts?