Skip to content

Master submodule update 05 14#4096

Merged
openshift-merge-bot[bot] merged 3 commits into
openshift:masterfrom
jrvaldes:master-submodule-update-05-14
May 15, 2026
Merged

Master submodule update 05 14#4096
openshift-merge-bot[bot] merged 3 commits into
openshift:masterfrom
jrvaldes:master-submodule-update-05-14

Conversation

@jrvaldes
Copy link
Copy Markdown
Contributor

@jrvaldes jrvaldes commented May 14, 2026

Summary by CodeRabbit

  • Chores
    • Updated OpenShift framework dependencies to newer versions
    • Updated Kubernetes framework dependencies to newer versions
    • Updated submodule references to latest commits

jrvaldes added 3 commits May 14, 2026 11:26
Update to openshift/ovn-kubernetes@a9a7b4e

This commit was generated using hack/update_submodules.sh
This commit was generated using hack/update_submodules.sh
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 14, 2026

📝 Walkthrough

Walkthrough

This pull request updates module dependencies across two areas. The go.mod file advances direct OpenShift dependencies (github.com/openshift/api, github.com/openshift/client-go, github.com/openshift/library-go) to newer pseudo-versions and upgrades pinned k8s.io/* dependencies from Kubernetes versions v0.35.4/v1.35.4 to v0.35.5/v1.35.5. Several indirect Kubernetes components are also bumped to v0.35.5, and k8s.io/kube-openapi receives a version update. Additionally, the ovn-kubernetes subproject reference is updated to a newer commit hash. No exported interfaces or application logic changes are present.

Suggested reviewers

  • mansikulkarni96
🚥 Pre-merge checks | ✅ 14 | ❌ 3

❌ Failed checks (1 warning, 2 inconclusive)

Check name Status Explanation Resolution
Go Best Practices & Build Tags ⚠️ Warning Operator and controller code missing required //go:build !windows tags. 17 Go files violate the mandate for Linux-only code. Daemon code correctly tagged. Error handling compliant. Add //go:build !windows to cmd/operator/*.go and all 15 controller files. Review pkg/ files for platform-specific usage and apply appropriate build tags.
Title check ❓ Inconclusive The title 'Master submodule update 05 14' is vague and generic, using non-descriptive terms that don't clearly convey what was updated or why. Revise the title to be more specific about the main changes, such as 'Update Go module dependencies and ovn-kubernetes submodule' or 'Bump Kubernetes dependencies to v1.35.5 and update ovn-kubernetes commit'.
Topology-Aware Scheduling Compatibility ❓ Inconclusive No result was produced after verification. Marking as INCONCLUSIVE. Re-run the check or adjust instructions to produce a final result.
✅ Passed checks (14 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Security: Secrets, Ssh & Csr ✅ Passed PR is pure dependency version update. No security-sensitive code modified: CSR approval, secret handling, SSH, certificate validation unchanged. Custom check not applicable.
Kubernetes Controller Patterns ✅ Passed Check is not applicable. PR only updates go.mod dependencies and ovn-kubernetes submodule ref; no controller implementation code was modified.
Windows Service Management ✅ Passed Windows Service Management check is not applicable. PR only updates dependencies and submodule references—no service management code was modified.
Platform-Specific Requirements ✅ Passed Platform-specific requirements covered: vSphere limits documented in README, AWS EC2LaunchV2 enforced, Azure cloud-node-manager configured, GCP hostname script included.
Stable And Deterministic Test Names ✅ Passed Check is not applicable to this PR. PR only modifies go.mod and .gitmodules (dependency/submodule updates). No test files were changed. Codebase uses standard Go testing, not Ginkgo.
Test Structure And Quality ✅ Passed PR contains only go.mod dependency updates and ovn-kubernetes submodule reference changes. No Ginkgo test code changes present. Check not applicable.
Microshift Test Compatibility ✅ Passed No new Ginkgo e2e tests added. PR contains only go.mod dependency bumps and .gitmodules submodule reference updates. MicroShift compatibility check applies only to new test code.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No Ginkgo e2e tests are added or modified. PR updates only go.mod dependencies and a submodule reference. Existing tests use standard Go testing, not Ginkgo.
Ote Binary Stdout Contract ✅ Passed OTE binary satisfies stdout contract. No fmt.Print/klog/os.Stdout writes in main(), init(), or suite setup. PR only updates dependencies—no source code changes to OTE.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No Ginkgo e2e tests added/modified in this PR. Changes limited to go.mod dependency versions and submodule references. Custom check not applicable.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci Bot requested a review from mansikulkarni96 May 14, 2026 15:33
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 14, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jrvaldes

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

The pull request process is described 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 openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 14, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ovn-kubernetes`:
- Line 1: The submodule entry for ovn-kubernetes references a non-existent
commit SHA (a9a7b4e7538cc49df30ee49ec2c4e2c3b98dffab); update the
.gitmodules/submodule pointer and commit to a valid upstream commit: verify the
correct SHA in the ovn-org/ovn-kubernetes upstream repo (or the correct fork),
correct any typos in the commit id, update the submodule URL in .gitmodules if
it points to the wrong repo, then run git submodule sync && git submodule update
--init --recursive to record and commit the new valid commit reference so the
repository no longer points to the missing SHA.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 38435b8b-05a7-44c7-add2-02990202f67e

📥 Commits

Reviewing files that changed from the base of the PR and between e288f04 and 2c9d7e9.

⛔ Files ignored due to path filters (10)
  • go.sum is excluded by !**/*.sum, !go.sum
  • vendor/github.com/openshift/api/config/v1/types_apiserver.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/types_kmsencryption.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go is excluded by !vendor/**, !**/vendor/**, !**/zz_generated.*.go, !**/zz_generated*
  • vendor/github.com/openshift/api/route/v1/generated.proto is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/api/route/v1/zz_generated.featuregated-crd-manifests.yaml is excluded by !vendor/**, !**/vendor/**, !**/zz_generated*
  • vendor/github.com/openshift/client-go/config/applyconfigurations/config/v1/vaultapproleauthentication.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/client-go/config/applyconfigurations/config/v1/vaultkmspluginconfig.go is excluded by !vendor/**, !**/vendor/**
  • vendor/modules.txt is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (2)
  • go.mod
  • ovn-kubernetes

Comment thread ovn-kubernetes
@@ -1 +1 @@
Subproject commit 22e9487ee7060a85cfe20886b73e11fce3249e36
Subproject commit a9a7b4e7538cc49df30ee49ec2c4e2c3b98dffab
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify the ovn-kubernetes submodule commit exists and check its metadata

COMMIT="a9a7b4e7538cc49df30ee49ec2c4e2c3b98dffab"
REPO="ovn-org/ovn-kubernetes"

# Check if commit exists in the upstream repo and get commit info
gh api "repos/${REPO}/commits/${COMMIT}" --jq '{
  sha: .sha,
  author: .commit.author.name,
  date: .commit.author.date,
  message: (.commit.message | split("\n")[0])
}' 2>/dev/null || echo "Commit not found or API error"

# Check which branches contain this commit
echo ""
echo "Branches containing this commit:"
gh api "repos/${REPO}/commits/${COMMIT}/branches-where-head" --jq '.[].name' 2>/dev/null || echo "Could not determine branches"

Repository: openshift/windows-machine-config-operator

Length of output: 543


Commit SHA not found in ovn-kubernetes repository — this must be resolved before merge.

The submodule commit hash a9a7b4e7538cc49df30ee49ec2c4e2c3b98dffab does not exist in the upstream ovn-org/ovn-kubernetes repository. Verify:

  • The correct commit SHA (check if there's a typo)
  • Whether this commit exists in a fork or different repository
  • That the .gitmodules URL points to the correct upstream

A submodule update pointing to a non-existent commit will break the build and Windows node networking support.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ovn-kubernetes` at line 1, The submodule entry for ovn-kubernetes references
a non-existent commit SHA (a9a7b4e7538cc49df30ee49ec2c4e2c3b98dffab); update the
.gitmodules/submodule pointer and commit to a valid upstream commit: verify the
correct SHA in the ovn-org/ovn-kubernetes upstream repo (or the correct fork),
correct any typos in the commit id, update the submodule URL in .gitmodules if
it points to the wrong repo, then run git submodule sync && git submodule update
--init --recursive to record and commit the new valid commit reference so the
repository no longer points to the missing SHA.

@mansikulkarni96
Copy link
Copy Markdown
Member

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label May 14, 2026
@openshift-merge-bot
Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD e288f04 and 2 for PR HEAD 2c9d7e9 in total

@jrvaldes
Copy link
Copy Markdown
Contributor Author

/override ci/prow/vsphere-e2e-operator

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 15, 2026

@jrvaldes: Overrode contexts on behalf of jrvaldes: ci/prow/vsphere-e2e-operator

Details

In response to this:

/override ci/prow/vsphere-e2e-operator

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.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 15, 2026

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

@openshift-merge-bot openshift-merge-bot Bot merged commit bed9173 into openshift:master May 15, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants