Right now we drop the previous stable branch only when the new final stable release is done.
The problem is that this leads to having to support 4 branches:
- last stable branch
- new stable branch
That’s a lot and in practice it causes the following problems:
- We still need to backport important bugs to the last stable branch during that time
- We have our CI swamped a bit more since it needs to build even more branches
In practice once we have a RC1, we are only 1 week from a final. Thus I don’t think we ever needed to release a new bug fix version for the last branch instead of waiting for the new stable release.
I’m thus proposing to make it a bit simpler for us and to drop the previous stable branch when the new RC1 branch is created, thus following our support strategy at https://www.xwiki.org/xwiki/bin/view/Main/Support#HCommunitySupport which says we support 3 branches (and not 4).