Don't block releases for old regressions

Hi everybody,

following the vote on critical and blocker priorities, I propose that we change the way we handle old regressions as in practice, we’re already not blocking releases for old regressions.

My proposal is the following: Replace the sentence

  • The “Priority” field must be set to Blocker

by

  • The “Priority” field must be set to Blocker if the regression was first introduced less than two years ago, otherwise it should be set to Critical.

The idea behind this is that any issue that is older than two years is not only present in the current LTS branches but also in the previous year’s LTS branches. As we expect admins to upgrade at the very least from LTS to LTS, any regression that was introduced more than two years ago won’t appear when an admin upgrades now. I’ve chosen two years as one year might be too short, when an admin upgrades in March, a regression introduced on the master branch in January of the previous year would still appear during the upgrade. I thought about explicitly mentioning the previous LTS, but this seemed to me too difficult and not applicable to contrib extensions to which the same rule would apply.

I’ve formulated the rule as “should” with the idea that very important regressions (e.g., leading to data loss) could still be blocker issues. The idea is that the default should be Critical, but depending on the severity of the regression, it could be higher or even lower in some cases.

This vote is open until June 16, 12:00. Thank you very much for your votes!

+1

+1. As you said it’s for the most part aligning our written process to what actually happens, and I believe what actually happens is a reasonable way to handle things :slight_smile:

Note that if a regression didn’t get reported by users before two years, it means that most users will have used XWiki with this regression for at least one full year on the LTS, and none of them reported it. IMO it means that this is not a major regression, at least on the UX aspect. i.e. if we get an important regression on UX, users should give us feedback about it way before two years :slight_smile:

Thanks!

+1 thanks

+1

Thanks

PS: The doc it’s referring to is at https://dev.xwiki.org/xwiki/bin/view/Community/DevelopmentPractices#HRule:RegressionHandling

+1 thanks

+1

Thanks,
Marius