-
Notifications
You must be signed in to change notification settings - Fork 51
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
SDN-4196: blocked-edges/*-OVNKubeMasterDSPrestop: Precise 'from' expressions #4379
SDN-4196: blocked-edges/*-OVNKubeMasterDSPrestop: Precise 'from' expressions #4379
Conversation
@wking: This pull request references SDN-4196 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the spike to target the "4.15.0" version, but no target version was set. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
b009de7
to
39283d9
Compare
@wking: This pull request references SDN-4196 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the spike to target the "4.15.0" version, but no target version was set. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
From [1]: clusters that have upgraded from 4.10->4.11 will be vulnerable and will be affected by this issue when/if they eventually upgrade to 4.12.41+, 4.13.16+ or 4.14+ I'm assuming the 4.14 regression landed in 4.14.0, although it actually landed earler. But we have 5592c46 (blocked-edges/4.14.0-*-PreRelease: Point out that 4.14 is GA, 2023-11-13, openshift#4378) declaring a risk of heading into the 4.14 prereleases, so we don't need to pin down where in the 4.14 prereleases this OVN regression landed. So this commit increases the precision on cfe51de (SDN-4196: Set `OVNKubeMasterDNPrestop` on OVN clusters installed before 4.11, 2023-11-13, openshift#4377)'s declarations, so updates into the regression like 4.12.40 -> 4.12.41 are labeled with the risk, while updates within post-regression releases like 4.12.41 -> 4.12.42 are not labeled with the risk (because those clusters must have already addressed the issue, or were never exposed in the first place). Generated with: $ sed -i 's/^from: .*/from: 4[.](11[.].*|12[.]([0-9]|[1-3][0-9]|40)[+].*)/' blocked-edges/4.12.*-OVNKubeMasterDSPrestop.yaml $ sed -i 's/^from: .*/from: 4[.](12[.]([0-9]|[1-3][0-9]|40)|13[.]([0-9]|1[0-5]))[+].*/' blocked-edges/4.13.*-OVNKubeMasterDSPrestop.yaml $ sed -i 's/^from: .*/from: 4[.](13[.]([0-9]|1[0-5])[+].*|14[.]0-.*)/' blocked-edges/4.14.*-OVNKubeMasterDSPrestop.yaml But the floor raise in 17541bd (build-suggestions/4.14: Bump minor_min to 4.13.17, 2023-10-16, openshift#4243) moved us past the regression point in 4.13.z -> 4.14 updates, so with the precise regexp, the risk was no longer used for any edges in that minor version bump: $ hack/show-edges.py candidate-4.14 | grep '4[.]13[.].*OVNKubeMasterDSPrestop.* 4[.]14[.]' ...no hits... So I'm dropping the 4.14 declarations entirely with: $ rm -f blocked-edges/4.14.*OVNKubeMasterDSPrestop.yaml 17541bd's minor_min advice and 5592c46's PreRelease risk should be sufficient to keep folks from older 4.13.z from reaching impacted 4.14 without becoming aware of at least some risk. [1]: https://issues.redhat.com/browse/SDN-4196
39283d9
to
b5557d6
Compare
@wking: all tests passed! Full PR test history. Your PR dashboard. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM but holding for Lala
/hold
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/hold cancel |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: LalatenduMohanty, petr-muller, wking The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
From SDN-4196:
So this commit increases the precision on cfe51de (#4377)'s declarations, so updates into the regression like 4.12.40 -> 4.12.41 are labeled with the risk, while updates within post-regression releases like 4.12.41 -> 4.12.42 are not labeled with the risk (because those clusters must have already addressed the issue, or were never exposed in the first place).
Generated with:
But the floor raise in 17541bd (#4243) moved us past the regression point in 4.13.z -> 4.14 updates, so with the precise regexp, the risk was no longer used for any edges in that minor version bump:
So I'm dropping the 4.14 declarations entirely with:
$ rm -f blocked-edges/4.14.*OVNKubeMasterDSPrestop.yaml
17541bd's
minor_min
advice and 5592c46'sPreRelease
risk should be sufficient to keep folks from older 4.13.z from reaching impacted 4.14 without becoming aware of at least some risk.