Skip to content

Conversation

@openshift-ota-bot
Copy link

It was promoted to the feeder candidate by e5d0156 (Merge pull request #4309 from openshift/pr-candidate-4.13.19, 2023-10-30) 0:07:30.211959 ago.

It was promoted to the feeder candidate by e5d0156 (Merge pull request
openshift#4309 from openshift/pr-candidate-4.13.19, 2023-10-30) 0:07:30.211959 ago.
@openshift-ci openshift-ci bot requested review from PratikMahajan and wking October 30, 2023 16:56
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 30, 2023

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: openshift-ota-bot
Once this PR has been reviewed and has the lgtm label, please assign lalatendumohanty for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 30, 2023

@openshift-ota-bot: all tests passed!

Full PR test history. Your PR dashboard.

Details

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.

@openshift-ci openshift-ci bot merged commit c3fc9f0 into openshift:master Oct 30, 2023
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 4.14.0.  The history of the updates from 4.13 to 4.14.0
is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # my patched show-edges doesn't include this, but Cincinnati will until [2] is fixed
  4.13.18 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # my patched show-edges doesn't include this, but Cincinnati will until [2] is fixed
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.]19 .* 4[.]14[.]0$'
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But Cincinnati still has the:

  4.13.17 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  that we don't want.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

    $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* .* 4[.]14[.]0$'
    4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
…sions

The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 897f57f.  The history of the updates from 4.13 to
4.14.0 is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # my patched show-edges doesn't include this, but Cincinnati will until [2] is fixed
  4.13.18 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # my patched show-edges doesn't include this, but Cincinnati will until [2] is fixed
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.]19 .* 4[.]14[.]0$'
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But Cincinnati still has the:

  4.13.17 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  that we don't want.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

    $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* .* 4[.]14[.]0$'
    4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
…sions

The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 897f57f.  The history of the updates from 4.13 to
4.14.0 is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # my patched show-edges doesn't include this, but Cincinnati will until [2] is fixed
  4.13.18 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # my patched show-edges doesn't include this, but Cincinnati will until [2] is fixed
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.]19 .* 4[.]14[.]0$'
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But Cincinnati still has the:

  4.13.17 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  that we don't want.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

  $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* .* 4[.]14[.]0$'
  4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 897f57f.  The history of the updates from 4.13 to
4.14.0 is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But we still don't like 4.13.17 and 18 showing up there with only
  ConsoleImplicitlyEnabled declared.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

  $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 897f57f.  The history of the updates from 4.13 to
4.14.0 is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But we still don't like 4.13.17 and 18 showing up there with only
  ConsoleImplicitlyEnabled declared.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

  $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 897f57f.  The history of the updates from 4.13 to
4.14.0 is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But we still don't like 4.13.17 and 18 showing up there with only
  ConsoleImplicitlyEnabled declared.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

  $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
wking added a commit to wking/cincinnati-graph-data that referenced this pull request Nov 1, 2023
The regression occured in 4.14.0-rc.2 [1], so updates like 4.14.0 to
4.14.1 are not exposed.  The new regular expression covers:

* Updates from 4.14.0-ec.*, since these predate the rc.2 regression.
* Updates from 4.14.0-rc.[01], since these predate the rc.2 regression.
* Updates from 4.13.*, since these predate the 4.14 regression.

4.14.0 is coming back, after 897f57f
(blocked-edges/4.14.0-ConsoleImplicitlyEnabled: Drop conditional risk
from 4.13, 2023-10-31, openshift#4326) had dropped it, with a special 'from'
regular expression that replaces the 4.13.* with 4.13.19, to avoid
having 4.13.17 -> 4.14.0 and 4.13.18 -> 4.14.0 sneak back in, as
discussed in 897f57f.  The history of the updates from 4.13 to
4.14.0 is now:

* f0dc7e8 (blocked-edges/4.14.0: Drop updates from 4.13.17 and 18,
  2023-10-26, openshift#4301) dropped 4.13.17 and 18 from 4.14.0 update sources
  completely, and merged 2023-10-27, before 4.14.0 entered
  candidate-4.* channels.

* 82ac96beb5 (blocked-edges/4.14.0*: Declare ConsoleImplicitlyEnabled,
  2023-10-13, openshift#4234) landed 2023-10-30 via 6db078f, accidentally
  pulling updates from 4.13.17 and 18 back into channels because of
  how Cincinnati currently handles the overlap between:

  $ hack/show-edges.py --revision 6db078f candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  ...
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point
  ...
  4.14.0-rc.7 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # not actually exposed, but 'from' wildcard wasn't precise at this point

* c3fc9f0 (Merge pull request openshift#4318 from
  openshift-ota-bot/promote-4.13.19-to-candidate-4.14, 2023-10-30)
  lands, and 4.13.19 to 4.14.0 has ConsoleImplicitlyEnabled, as
  intended:

  $ hack/show-edges.py --revision c3fc9f0 candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.18 -(risks: SILENT-BLOCK-CINCINNATI-WILL-IGNORE, ConsoleImplicitlyEnabled)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0

  But we still don't like 4.13.17 and 18 showing up there with only
  ConsoleImplicitlyEnabled declared.

* ba3396f (Merge pull request openshift#4326 from
  wking/4.14.0-drop-ConsoleImplicitlyEnabled, 2023-10-31) lands,
  removing the updates from 4.13.17 and 18 which 82ac96beb5 and [2]
  had added, but leaving ConsoleImplicitlyEnabled undeclared for
  4.13.19 to 4.14.0:

  $ hack/show-edges.py --revision ba3396f candidate-4.14 | grep '^4[.]13[.].* 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -> 4.14.0  # but this is exposed to ConsoleImplicitlyEnabled, although we no longer declare the risk

* This commit restores the ConsoleImplicitlyEnabled risk for 4.14.0,
  and the fancy 'from' regular expressions get the whole thing the way
  we want it:

  $ hack/show-edges.py candidate-4.14 | grep ' 4[.]14[.]0$'
  4.13.17 -(SILENT-BLOCK)-> 4.14.0
  4.13.18 -(SILENT-BLOCK)-> 4.14.0
  4.13.19 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # now declares ConsoleImplicitlyEnabled again, fixing ba3396f's issues
  4.14.0-ec.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0  # continues to declare ConsoleImplicitlyEnabled
  4.14.0-ec.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.2 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.3 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-ec.4 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.0 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.1 -(risks: ConsoleImplicitlyEnabled)-> 4.14.0
  4.14.0-rc.2 -> 4.14.0  # this and later no longer claim ConsoleImplicitlyEnabled exposure, because both the source and target release are in the impacted set, and those updates do not increase exposure
  4.14.0-rc.3 -> 4.14.0
  4.14.0-rc.4 -> 4.14.0
  4.14.0-rc.5 -> 4.14.0
  4.14.0-rc.6 -> 4.14.0
  4.14.0-rc.7 -> 4.14.0

[1]: https://issues.redhat.com/browse/OTA-1031
[2]: https://issues.redhat.com/browse/OTA-1043
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant