Skip to content

[release-4.18] OCPBUGS-48710: DownStream Merge Sync from 4.19 [04-03-2025]#2507

Closed
jluhrsen wants to merge 237 commits into
openshift:release-4.18from
jluhrsen:4.18-sync-from-4.19-04-03-2025-has-dups
Closed

[release-4.18] OCPBUGS-48710: DownStream Merge Sync from 4.19 [04-03-2025]#2507
jluhrsen wants to merge 237 commits into
openshift:release-4.18from
jluhrsen:4.18-sync-from-4.19-04-03-2025-has-dups

Conversation

@jluhrsen

@jluhrsen jluhrsen commented Apr 3, 2025

Copy link
Copy Markdown
Contributor

THIS HAS DUPLICATE COMMITS

this is a git merge -X theirs release-4.19 which contains 53 duplicate commits that came in with
the cherry-pick bot during the GA time crunch for 4.18 as well as any one-off commits that were let
in.

as a proof of concept, you can see this same PR merged in my fork. and a new commit was made
on the 4.19 branch (in my fork) which you can see was cleanly added in a new git merge in this
PR
.

here are the 53 dups:

❯ git log -n300 --pretty=format:"%s" | sort | uniq -c | awk '$1>1' | wc -l


53
❯ git --no-pager log -n300 --pretty=format:"%s" | sort | uniq -d | while IFS= read -r msg; do
echo "DUP: $msg"
git --no-pager log -n300 --grep="$(printf '%s\n' "$msg" | sed 's/[]/$*.^[]/&/g')" --pretty=format:"%h " | sed 's/ $/\n/'
echo "-----"
done
DUP: Add network name conflict e2e
0a3d0ca26

45944ef4e
-----
DUP: Add some more ExpectNoError checks to the e2e tests
1a9ba9a71

0e86ace53

e7b36a0b3
-----
DUP: Bump OVN to 24.09.2-14 for [FDP-1131](https://issues.redhat.com//browse/FDP-1131)
b8daef72d

32f95108f

831ee6e43

976a3c6a9
-----
DUP: Change dynamic_neigh_routers to false for the Interconnect topology.
4e4539eac

95efb11a6

c07163ed3
-----
DUP: change slack url to point to the cloud-native workspace
09070997f

c7c7b7d07

123d692df
-----
DUP: Check if cluster manager controller has retry pod framework
51322a056

4e18d5bb3

3af5ebbc7
-----
DUP: Clone frrFactory in ShallowClone
42ecd7a6f

f40960940

21cbc5da0
-----
DUP: Clone raFactory in ShallowClone
9be70caa3

61534bd94

b65a54753
-----
DUP: crd, cudn: Ensure matching toplogy and topology-config
1dc966b14

96b879864
-----
DUP: Do not get active network for non-primary controllers
fb74e44f7

1234953a6
-----
DUP: e2e, kubevirt, UDN: Add failed lm test for l2 pudn
5433730bb

dd96d1263
-----
DUP: e2e, kubevirt, UDN: Add north south traffic test
6ab1f31de

f7ce763c7
-----
DUP: e2e, kubevirt, UDN: Check e/w tcp not broken after LM
217698ec5

a95f2a8b3
-----
DUP: e2e, kubevirt, UDN: Check migration with snat-per-pod
0c8610c0c

c9ff16e5e
-----
DUP: e2e, kubevirt, UDN: Check n/s egress not broken after LM
02735574c

d2922db70
-----
DUP: e2e, kubevirt, UDN: Check n/s tcp not broken after LM
db909a87f

0e69eb928
-----
DUP: e2e, kubevirt, UDN: Increase VM's memory
3115bae10

ad9391f96
-----
DUP: e2e, kubevirt, UDN: Use fedora and iperf
43c6087d8

a91e2b2e8
-----
DUP: Enrich CNI request pod UID error with the mismatched UIDs
d10321d99

6525e7e00

2d91da3d8
-----
DUP: factory/handler: avoid deadlock on shutdown.
7ae438c21

2458e3de4

b5163625a
-----
DUP: factory: Set default event queue size to 100.
116f7faa8

9e0f380f6

ea4d8a651
-----
DUP: Fix CM-EIP controller flake
ee2031167

8973f8e20
-----
DUP: Fix conflicting network prefix for (C)UDNs.
dad8daca7

6da0e6e96

6dc458cb7
-----
DUP: Fix CUDN unit test for status matching
b3fc2c91d

5f65e69a0
-----
DUP: Fix EIP UT Flake: Don't delete the node on which pod lives
1b3313c6b

a31f477e0

e0c624543
-----
DUP: Fixes 1 minute delay for primary UDN controllers to start
2a8db0976

12cb69b57

3fbbc5b1f
-----
DUP: Fixes starting services/multinetpolicy on wrong controllers
65bc5c82e

73783c2b0
-----
DUP: Fix Kind IPV6 deplyoment with RUN_IN_CONTAINER
6b21a4046

ce6188499
-----
DUP: Fix some nftables checking in the unit tests
fc5d9373c

500dd720b
-----
DUP: Fix UDN and CUDN subnet validation
97e762bc4

eb3eeeba5

a2cbe9d27
-----
DUP: Get the network ID from the NAD for zone/node ctrls
67203d35e

c496a4423
-----
DUP: Handles unspecified protocol in network policy port
bc7e86e46

c0e366777

66c768f0b
-----
DUP: Improve annotation changes detection
bd18b0f04

13814c88a
-----
DUP: Improves multiplexed internal informer performance
faec7a095

0e48baff0
-----
DUP: kubevirt, e2e: Check ipv4 gateway mac after lm
a2599d7c1

0a79dabfd
-----
DUP: kubevirt: Function to reconcile IPv4 gateway mac
173215e6a

4ab5dfef5
-----
DUP: kv, e2e: Keep underlay with delete-namespace=false
7eea9195f

7e5ad64da
-----
DUP: kv, e2e, localnet: Activate tests
6a69eebc3

b08bd371c
-----
DUP: kv, e2e: Reduce live migration disruption treshold
04e3dba6b

d40191e1a
-----
DUP: kv, localnet: Swich LSP Enabled field on migration
836528282

afb4549fc
-----
DUP: kv, udn: Remove addresses when we disable LSP
cc55a58e4

62624ab7c
-----
DUP: Make dbus controller more efficient
9c2fbb186

bd5fff3a4

d59d69c82
-----
DUP: Make open default ports semantically correct
b842cd58e

ce13e95c0
-----
DUP: observability-lib/model: reduce dependencies by duplicating constants
18089e08e

9cce8ee50

60b5ebb41
-----
DUP: Reconcile pending pods when a NAD is added to an existing network
5cd56cfb9

8dd9eb349

73208692d
-----
DUP: Reimplement e2epod.DeletePodWithWait to correctly handle pods that get restarted.
a1f8c2bc1

1dc62cb6a
-----
DUP: Revert "hard code disable-udn-host-isolation to "true""
34411135a

d108b05b6
-----
DUP: Reverts 49e141a0a41793f94750a8bc998af05b7033dd91
877ed9b2d

adfa997fc
-----
DUP: Slightly fix UDN local gateway masquerade rules (and unit tests)
be77a99ee

d59150a39
-----
DUP: test/e2e, go.mod: run go mod tidy
904b5b36a

47a12af81
-----
DUP: Update OVN to FDP25.A.1 24.09.2-41.
4af08abc3

65fe1aea9

9c4499b0b
-----
DUP: Use partial parsing for network sepcific CIDRs
c36138096

f13b24494
-----
DUP: UserDefinedNetworks: Ignore pods and namespaces from different networks
bc37ea98b

715675c81
-----
d to an existing network
5cd56cfb9

8dd9eb349

73208692d
-----
DUP: Reimplement e2epod.DeletePodWithWait to correctly handle pods that get restarted.
a1f8c2bc1

1dc62cb6a
-----
DUP: Revert "hard code disable-udn-host-isolation to "true""
34411135a

d108b05b6
-----
DUP: Reverts 49e141a0a41793f94750a8bc998af05b7033dd91
877ed9b2d

adfa997fc
-----
DUP: Slightly fix UDN local gateway masquerade rules (and unit tests)
be77a99ee

d59150a39
-----
DUP: test/e2e, go.mod: run go mod tidy
904b5b36a

47a12af81
-----
DUP: Update OVN to FDP25.A.1 24.09.2-41.
4af08abc3

65fe1aea9

9c4499b0b
-----
DUP: Use partial parsing for network sepcific CIDRs
c36138096

f13b24494
-----
DUP: UserDefinedNetworks: Ignore pods and namespaces from different networks
bc37ea98b

715675c81
-----

AOS Automation Release Team and others added 30 commits December 6, 2024 01:15
The document is refactored to meet the ovn-org feature template [0].

[0]
https://github.com/ovn-org/ovn-kubernetes/blob/master/docs/features/template.md

Signed-off-by: Ram Lavi <ralavi@redhat.com>
Signed-off-by: Ram Lavi <ralavi@redhat.com>
This picks up the following relevant bug fixes:
https://issues.redhat.com/browse/FDP-906
"ovn-controller: lib/ovsdb-idl.c:3596: assertion row->new_datum != NULL failed in ovsdb_idl_txn_write__()"
  6448f5e364 pinctrl: Skip non-local mac bindings in run_buffered_binding().
  ea35347320 pinctrl: Skip deleted mac bindings in run_buffered_binding().
  33a6ae53f4 pinctrl: Use correct map size in pinctrl_handle_put_fdb().
  8eaa7d5991 controller: Fix "use after free" issue in statctrl_run().
  8579859f51 mac-cache: Properly handle deletion of SB mac_bindings.

https://issues.redhat.com/browse/FDP-752
"ovn-northd IPAM incorrectly reports duplicate IP when part of excluded_ips"
  2a24b03f7f ipam: Do not report error for static assigned IPs.

https://issues.redhat.com/browse/FDP-786
"When an ECMP symmetric route is removed, northd removes all logical flows from SBDB for ECMP"
  7b00627433 northd: Respect --ecmp-symmetric-reply for single routes.

Signed-off-by: Dumitru Ceara <dceara@redhat.com>
Signed-off-by: arkadeepsen <arsen@redhat.com>
OCPBUGS-42707: Bump OVN to ovn24.09-24.09.1-10.el9fdp
Signed-off-by: Flavio Fernandes <ffernandes@nvidia.com>
Signed-off-by: Flavio Fernandes <ffernandes@nvidia.com>
OCPBUGS-48330,OCPBUGS-42609,OCPBUGS-46585,SDN-4930: Downstream Merge [01-23-2025]
Fixes a null pointer exception when network policy port has no protocol.
If the protocol is missing in the network policy port definition, it
should be assumed to be TCP.

Signed-off-by: Tim Rozet <trozet@redhat.com>
ShallowClone has to copy all factories.

Signed-off-by: Patryk Diak <pdiak@redhat.com>
Commit 6dda0b5 ("factory: Bump the event queue size to 1K.")
increased the event queue size to 1K events.  However, in combination
with fe17136 ("factory: Reduce contention on informer locks.")
which configures 201 internal informers this might end up using too much
memory in cases when controllers cannot consume events as fast as
they're queued by the kube API.

For each kubernetes API object type we consume:
  N_internal_informers x N_queues x N_events x sizeof(event)
memory.

That currently translates to:
  N_internal_informers = 201
  N_queues = 15
  N_events = 1000
  sizeof(event) = 32B
  => ~92MB of memory per object type

Given that ovn-kubernetes processes need to be informed about multiple
object types this can grow to a significantly large number when
controllers that are supposed to consume events from the internal
informer queues are slow.

Reduce the queue size, making it 100, in order to lower the worst case
scenario memory usage:
  N_internal_informers = 201
  N_queues = 15
  N_events = 100
  sizeof(event) = 32B
  => ~9.2MB of memory per object type

Signed-off-by: Dumitru Ceara <dceara@redhat.com>
Signed-off-by: Patryk Diak <pdiak@redhat.com>
factory: Set default event queue size to 100.
Previously, if a new NAD was added to an existing network after a pod
referencing it, the pod would never start. This is fixed by reconciling
pending pods when the secondary network controller reconciles a new NAD.

Signed-off-by: Patryk Diak <pdiak@redhat.com>
Fix doc: Replace ovn-org with ovn-kubernetes to reflect repo move
Reconcile pending pods when a NAD is added to an existing network
Fixes NPE seen at:
openshift#2427 (comment)

Certain network types may not have a pod handler or retry framework for
cluster manager.

Signed-off-by: Tim Rozet <trozet@redhat.com>
Fixes NPE seen at:
openshift#2427 (comment)

Certain network types may not have a pod handler or retry framework for
cluster manager.

Signed-off-by: Tim Rozet <trozet@redhat.com>
SDN-4930: Downstream Merge [01-28-2025]
Compare annotations directly if possible.
For network specific map entries only compare raw json
entries without parsing the map in full.

Co-authored-by: Tim Rozet <trozet@redhat.com>
Signed-off-by: Patryk Diak <pdiak@redhat.com>
Instead of always parsing all node/join subnets
parse the raw json map and only compute the results
for the affected network.

Signed-off-by: Patryk Diak <pdiak@redhat.com>
Signed-off-by: Patryk Diak <pdiak@redhat.com>
@openshift-ci openshift-ci Bot requested review from JacobTanenbaum and tssurya April 3, 2025 21:42
@jluhrsen

jluhrsen commented Apr 3, 2025

Copy link
Copy Markdown
Contributor Author

/hold
this is an alternative idea as opposed to the rebase idea which rewrites history. This would bring in duplicate commits. Either option will get us back to a point where 'git merge' will be clean without
duplicates as long as we only bring code in for the sync with git merge and not use the cherry-pick bot or make one-off commits.

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 3, 2025
@openshift-ci

openshift-ci Bot commented Apr 3, 2025

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: jluhrsen
Once this PR has been reviewed and has the lgtm label, please assign jcaamano for approval. For more information see the 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

@jluhrsen

jluhrsen commented Apr 3, 2025

Copy link
Copy Markdown
Contributor Author

/payload 4.18 ci blocking
/payload 4.18 nightly blocking

@openshift-ci

openshift-ci Bot commented Apr 3, 2025

Copy link
Copy Markdown
Contributor

@jluhrsen: trigger 4 job(s) of type blocking for the ci release of OCP 4.18

  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-e2e-gcp-ovn-upgrade
  • periodic-ci-openshift-hypershift-release-4.18-periodics-e2e-aws-ovn

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/98520a70-10d4-11f0-8675-e7786abf1ec6-0

trigger 11 job(s) of type blocking for the nightly release of OCP 4.18

  • periodic-ci-openshift-release-master-nightly-4.18-e2e-aws-ovn-serial
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-upgrade-ovn-single-node
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-ovn-techpreview
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-ovn-techpreview-serial
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-master-nightly-4.18-fips-payload-scan
  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-gcp-ovn-rt-upgrade
  • periodic-ci-openshift-hypershift-release-4.18-periodics-e2e-aws-ovn-conformance
  • periodic-ci-openshift-release-master-nightly-4.18-e2e-metal-ipi-ovn-bm
  • periodic-ci-openshift-release-master-nightly-4.18-e2e-metal-ipi-ovn-ipv6

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/98520a70-10d4-11f0-8675-e7786abf1ec6-1

…rom-4.19-04-03-2025-has-dups

3 fixes needed

in both pkg/clustermanager/network_cluster_controller.go and pkg/clustermanager/zone_cluster_controller.go
a function FilterOutResource() was duplicated. the duplicate was removed

in pkg/ovn/base_network_controller.go, several import statements were
duplicated and one more was not needed. dups and uneccessary imports
were removed
@jluhrsen jluhrsen force-pushed the 4.18-sync-from-4.19-04-03-2025-has-dups branch from bc87a6f to f7f731f Compare April 4, 2025 18:44
@jluhrsen

jluhrsen commented Apr 5, 2025

Copy link
Copy Markdown
Contributor Author

/retest
/payload 4.18 ci blocking
/payload 4.18 nightly blocking

@openshift-ci

openshift-ci Bot commented Apr 5, 2025

Copy link
Copy Markdown
Contributor

@jluhrsen: trigger 4 job(s) of type blocking for the ci release of OCP 4.18

  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-e2e-gcp-ovn-upgrade
  • periodic-ci-openshift-hypershift-release-4.18-periodics-e2e-aws-ovn

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/076bdd10-11ce-11f0-92e5-f93319f4b8e0-0

trigger 11 job(s) of type blocking for the nightly release of OCP 4.18

  • periodic-ci-openshift-release-master-nightly-4.18-e2e-aws-ovn-serial
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-upgrade-ovn-single-node
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-ovn-techpreview
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-ovn-techpreview-serial
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-e2e-azure-ovn-upgrade
  • periodic-ci-openshift-release-master-nightly-4.18-fips-payload-scan
  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-gcp-ovn-rt-upgrade
  • periodic-ci-openshift-hypershift-release-4.18-periodics-e2e-aws-ovn-conformance
  • periodic-ci-openshift-release-master-nightly-4.18-e2e-metal-ipi-ovn-bm
  • periodic-ci-openshift-release-master-nightly-4.18-e2e-metal-ipi-ovn-ipv6

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/076bdd10-11ce-11f0-92e5-f93319f4b8e0-1

@jluhrsen

jluhrsen commented Apr 7, 2025

Copy link
Copy Markdown
Contributor Author

e2e looks good. 3 payload jobs with failures I want to double check is all:

/payload-job periodic-ci-openshift-release-master-ci-4.18-e2e-gcp-ovn-upgrade
/payload-job periodic-ci-openshift-release-master-ci-4.18-e2e-aws-upgrade-ovn-single-node
/payload-job periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-gcp-ovn-rt-upgrade

@openshift-ci

openshift-ci Bot commented Apr 7, 2025

Copy link
Copy Markdown
Contributor

@jluhrsen: trigger 3 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.18-e2e-gcp-ovn-upgrade
  • periodic-ci-openshift-release-master-ci-4.18-e2e-aws-upgrade-ovn-single-node
  • periodic-ci-openshift-release-master-ci-4.18-upgrade-from-stable-4.17-e2e-gcp-ovn-rt-upgrade

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/aea15470-13cc-11f0-89df-aacf2a9dfa41-0

@tssurya

tssurya commented Apr 7, 2025

Copy link
Copy Markdown
Contributor

FTR I don't mind whether we do duplicate commits OR do a rebase. I want us back to old state asap.

@jcaamano looks like you want to do it the duplicate commits way? Does this PR satisfy what you wanted and if so can you lgtm?

@jluhrsen

jluhrsen commented Apr 7, 2025

Copy link
Copy Markdown
Contributor Author

FTR I don't mind whether we do duplicate commits OR do a rebase. I want us back to old state asap.

@jcaamano looks like you want to do it the duplicate commits way? Does this PR satisfy what you wanted and if so can you lgtm?

yes, @jcaamano , this is good now. the payloads were clear. the only job that didn't pass the 2nd time through was 4.18-e2e-aws-upgrade-ovn-single-node which failed for two different reasons now and really only passes like 50% of the time anyway.

let's get this in.

@jluhrsen

jluhrsen commented Apr 8, 2025

Copy link
Copy Markdown
Contributor Author

/hold cancel

this looks like the route we want to take. I will close the other idea.

@openshift-ci openshift-ci Bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 8, 2025
@jluhrsen

jluhrsen commented Apr 8, 2025

Copy link
Copy Markdown
Contributor Author

/test e2e-gcp-ovn

@jcaamano

jcaamano commented Apr 8, 2025

Copy link
Copy Markdown
Contributor

For Dockerfile.microshift we are actually reverting the base images from 4.18 to 4.17. Don't know whats the deal but it doesn't make sense.

@jluhrsen

jluhrsen commented Apr 8, 2025

Copy link
Copy Markdown
Contributor Author

/test e2e-metal-ipi-ovn-dualstack

@openshift-ci

openshift-ci Bot commented Apr 9, 2025

Copy link
Copy Markdown
Contributor

@jluhrsen: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-metal-ipi-ovn-ipv6-techpreview e389fd8 link false /test e2e-metal-ipi-ovn-ipv6-techpreview
ci/prow/e2e-azure-ovn-techpreview e389fd8 link false /test e2e-azure-ovn-techpreview
ci/prow/security e389fd8 link false /test security
ci/prow/okd-scos-e2e-aws-ovn e389fd8 link false /test okd-scos-e2e-aws-ovn
ci/prow/e2e-metal-ipi-ovn-techpreview e389fd8 link false /test e2e-metal-ipi-ovn-techpreview

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-sigs/prow repository. I understand the commands that are listed here.

@jluhrsen

jluhrsen commented Apr 9, 2025

Copy link
Copy Markdown
Contributor Author

For Dockerfile.microshift we are actually reverting the base images from 4.18 to 4.17. Don't know whats the deal but it doesn't make sense.

good 👀 . that happened with the revert commits to try to skip the ART bumps that went in to 4.19. I have a plan to get this right and will update this PR soon. for now...
/hold

@openshift-ci openshift-ci Bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Apr 9, 2025
@jluhrsen

Copy link
Copy Markdown
Contributor Author

lets use #2512 now

@jluhrsen jluhrsen closed this Apr 10, 2025
@openshift-ci-robot

Copy link
Copy Markdown
Contributor

@jluhrsen: This pull request references Jira Issue OCPBUGS-48710. The bug has been updated to no longer refer to the pull request using the external bug tracker.

Details

In response to this:

THIS HAS DUPLICATE COMMITS

this is a git merge -X theirs release-4.19 which contains 53 duplicate commits that came in with
the cherry-pick bot during the GA time crunch for 4.18 as well as any one-off commits that were let
in.

as a proof of concept, you can see this same PR merged in my fork. and a new commit was made
on the 4.19 branch (in my fork) which you can see was cleanly added in a new git merge in this
PR
.

here are the 53 dups:

❯ git log -n300 --pretty=format:"%s" | sort | uniq -c | awk '$1>1' | wc -l


53
❯ git --no-pager log -n300 --pretty=format:"%s" | sort | uniq -d | while IFS= read -r msg; do
echo "DUP: $msg"
git --no-pager log -n300 --grep="$(printf '%s\n' "$msg" | sed 's/[]/$*.^[]/&/g')" --pretty=format:"%h " | sed 's/ $/\n/'
echo "-----"
done
DUP: Add network name conflict e2e
0a3d0ca26

45944ef4e
-----
DUP: Add some more ExpectNoError checks to the e2e tests
1a9ba9a71

0e86ace53

e7b36a0b3
-----
DUP: Bump OVN to 24.09.2-14 for [FDP-1131](https://issues.redhat.com//browse/FDP-1131)
b8daef72d

32f95108f

831ee6e43

976a3c6a9
-----
DUP: Change dynamic_neigh_routers to false for the Interconnect topology.
4e4539eac

95efb11a6

c07163ed3
-----
DUP: change slack url to point to the cloud-native workspace
09070997f

c7c7b7d07

123d692df
-----
DUP: Check if cluster manager controller has retry pod framework
51322a056

4e18d5bb3

3af5ebbc7
-----
DUP: Clone frrFactory in ShallowClone
42ecd7a6f

f40960940

21cbc5da0
-----
DUP: Clone raFactory in ShallowClone
9be70caa3

61534bd94

b65a54753
-----
DUP: crd, cudn: Ensure matching toplogy and topology-config
1dc966b14

96b879864
-----
DUP: Do not get active network for non-primary controllers
fb74e44f7

1234953a6
-----
DUP: e2e, kubevirt, UDN: Add failed lm test for l2 pudn
5433730bb

dd96d1263
-----
DUP: e2e, kubevirt, UDN: Add north south traffic test
6ab1f31de

f7ce763c7
-----
DUP: e2e, kubevirt, UDN: Check e/w tcp not broken after LM
217698ec5

a95f2a8b3
-----
DUP: e2e, kubevirt, UDN: Check migration with snat-per-pod
0c8610c0c

c9ff16e5e
-----
DUP: e2e, kubevirt, UDN: Check n/s egress not broken after LM
02735574c

d2922db70
-----
DUP: e2e, kubevirt, UDN: Check n/s tcp not broken after LM
db909a87f

0e69eb928
-----
DUP: e2e, kubevirt, UDN: Increase VM's memory
3115bae10

ad9391f96
-----
DUP: e2e, kubevirt, UDN: Use fedora and iperf
43c6087d8

a91e2b2e8
-----
DUP: Enrich CNI request pod UID error with the mismatched UIDs
d10321d99

6525e7e00

2d91da3d8
-----
DUP: factory/handler: avoid deadlock on shutdown.
7ae438c21

2458e3de4

b5163625a
-----
DUP: factory: Set default event queue size to 100.
116f7faa8

9e0f380f6

ea4d8a651
-----
DUP: Fix CM-EIP controller flake
ee2031167

8973f8e20
-----
DUP: Fix conflicting network prefix for (C)UDNs.
dad8daca7

6da0e6e96

6dc458cb7
-----
DUP: Fix CUDN unit test for status matching
b3fc2c91d

5f65e69a0
-----
DUP: Fix EIP UT Flake: Don't delete the node on which pod lives
1b3313c6b

a31f477e0

e0c624543
-----
DUP: Fixes 1 minute delay for primary UDN controllers to start
2a8db0976

12cb69b57

3fbbc5b1f
-----
DUP: Fixes starting services/multinetpolicy on wrong controllers
65bc5c82e

73783c2b0
-----
DUP: Fix Kind IPV6 deplyoment with RUN_IN_CONTAINER
6b21a4046

ce6188499
-----
DUP: Fix some nftables checking in the unit tests
fc5d9373c

500dd720b
-----
DUP: Fix UDN and CUDN subnet validation
97e762bc4

eb3eeeba5

a2cbe9d27
-----
DUP: Get the network ID from the NAD for zone/node ctrls
67203d35e

c496a4423
-----
DUP: Handles unspecified protocol in network policy port
bc7e86e46

c0e366777

66c768f0b
-----
DUP: Improve annotation changes detection
bd18b0f04

13814c88a
-----
DUP: Improves multiplexed internal informer performance
faec7a095

0e48baff0
-----
DUP: kubevirt, e2e: Check ipv4 gateway mac after lm
a2599d7c1

0a79dabfd
-----
DUP: kubevirt: Function to reconcile IPv4 gateway mac
173215e6a

4ab5dfef5
-----
DUP: kv, e2e: Keep underlay with delete-namespace=false
7eea9195f

7e5ad64da
-----
DUP: kv, e2e, localnet: Activate tests
6a69eebc3

b08bd371c
-----
DUP: kv, e2e: Reduce live migration disruption treshold
04e3dba6b

d40191e1a
-----
DUP: kv, localnet: Swich LSP Enabled field on migration
836528282

afb4549fc
-----
DUP: kv, udn: Remove addresses when we disable LSP
cc55a58e4

62624ab7c
-----
DUP: Make dbus controller more efficient
9c2fbb186

bd5fff3a4

d59d69c82
-----
DUP: Make open default ports semantically correct
b842cd58e

ce13e95c0
-----
DUP: observability-lib/model: reduce dependencies by duplicating constants
18089e08e

9cce8ee50

60b5ebb41
-----
DUP: Reconcile pending pods when a NAD is added to an existing network
5cd56cfb9

8dd9eb349

73208692d
-----
DUP: Reimplement e2epod.DeletePodWithWait to correctly handle pods that get restarted.
a1f8c2bc1

1dc62cb6a
-----
DUP: Revert "hard code disable-udn-host-isolation to "true""
34411135a

d108b05b6
-----
DUP: Reverts 49e141a0a41793f94750a8bc998af05b7033dd91
877ed9b2d

adfa997fc
-----
DUP: Slightly fix UDN local gateway masquerade rules (and unit tests)
be77a99ee

d59150a39
-----
DUP: test/e2e, go.mod: run go mod tidy
904b5b36a

47a12af81
-----
DUP: Update OVN to FDP25.A.1 24.09.2-41.
4af08abc3

65fe1aea9

9c4499b0b
-----
DUP: Use partial parsing for network sepcific CIDRs
c36138096

f13b24494
-----
DUP: UserDefinedNetworks: Ignore pods and namespaces from different networks
bc37ea98b

715675c81
-----
d to an existing network
5cd56cfb9

8dd9eb349

73208692d
-----
DUP: Reimplement e2epod.DeletePodWithWait to correctly handle pods that get restarted.
a1f8c2bc1

1dc62cb6a
-----
DUP: Revert "hard code disable-udn-host-isolation to "true""
34411135a

d108b05b6
-----
DUP: Reverts 49e141a0a41793f94750a8bc998af05b7033dd91
877ed9b2d

adfa997fc
-----
DUP: Slightly fix UDN local gateway masquerade rules (and unit tests)
be77a99ee

d59150a39
-----
DUP: test/e2e, go.mod: run go mod tidy
904b5b36a

47a12af81
-----
DUP: Update OVN to FDP25.A.1 24.09.2-41.
4af08abc3

65fe1aea9

9c4499b0b
-----
DUP: Use partial parsing for network sepcific CIDRs
c36138096

f13b24494
-----
DUP: UserDefinedNetworks: Ignore pods and namespaces from different networks
bc37ea98b

715675c81
-----

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 openshift-eng/jira-lifecycle-plugin repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.