-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use release branches instead of git tags for upgrade/downgrade #16414
Use release branches instead of git tags for upgrade/downgrade #16414
Conversation
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
Review ChecklistHello reviewers! 👋 Please follow this checklist when reviewing this Pull Request. General
Tests
Documentation
New flags
If a workflow is added or modified:
Backward compatibility
|
The downside of this is that it tests release-17.0 for upgrade to 18.0, but there will never be another tag there, so probably the last 17.0 tag should be used? |
Unless there were to be a change to the EOL policy to always do a final release when EOLing a branch. |
There has not been a policy change regarding the lifecycle of our releases. That's a good point, we should probably use the tag in this situation. |
This PR is being marked as stale because it has been open for 30 days with no activity. To rectify, you may do any of the following:
If no action is taken within 7 days, this PR will be closed. |
This PR was closed because it has been stale for 7 days with no activity. |
Description
This PR changes what git ref we use during the upgrade/downgrade tests. Instead of using the next/previous git tags, we will use release branches. This will ensure that a change made on
main
is compatible with the next release we will make out ofrelease-20.0
. Prior to that, we were just checking that a branch was compatible with the next/previous release, which does not cover new code that was merged on the release branch.Let's backport this to all supported release branches as we want all branches to follow this new methodology.
Tests
Related Issue(s)