CNTRLPLANE-3308: deps: bump k8s.io 0.34 → 0.35 and openshift/api#8286
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughThe Makefile Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error)
✅ Passed checks (9 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
7c58b5f to
ce5d649
Compare
|
@muraee: This pull request references CNTRLPLANE-3308 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 story to target the "5.0.0" version, but no target version was set. DetailsIn 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 openshift-eng/jira-lifecycle-plugin repository. |
ce5d649 to
e9aafae
Compare
|
/test "ci/prow/security" |
|
/retest |
06ac34a to
6fa1d7d
Compare
1b444bd to
08add78
Compare
|
/lgtm |
|
/verified by e2e & ut |
|
@bryan-cox: This PR has been marked as verified by DetailsIn 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 openshift-eng/jira-lifecycle-plugin repository. |
|
Scheduling tests matching the |
|
/override "codecov/project" |
|
@muraee: Overrode contexts on behalf of muraee: codecov/project DetailsIn 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-sigs/prow repository. |
AI Test Failure AnalysisJob: Generated by hypershift-analyze-e2e-failure post-step using Claude claude-opus-4-6 |
|
/retest |
AI Test Failure AnalysisJob: Generated by hypershift-analyze-e2e-failure post-step using Claude claude-opus-4-6 |
|
/test e2e-azure-self-managed |
|
/retest |
|
@muraee: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions 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. |
15b9f13
into
openshift:main
Test Failure Analysis CompleteJob Information
Test Failure AnalysisErrorSummaryThe Root CauseThe The coverage arithmetic shows:
The −51 hit loss is entirely from indirect coverage changes — lines in existing files whose coverage status changed due to how Go test coverage profiles are recomputed when dependencies shift. The This is a large dependency bump PR (~3,000 files changed, ~2,816 of which are vendor). The dependency reorganization causes Go's coverage tooling to recompute line mappings, and carried-forward coverage flags across the 5 test shards shift slightly when the underlying dependency graph changes — even when no application logic is modified. Additionally, the Codecov report was 11 commits behind Recommendations
Evidence
|
|
/cherry-pick release-4.22 |
|
@muraee: Failed to get PR patch from GitHub. This PR will need to be manually cherrypicked. Error messagestatus code 406 not one of [200], body: {"message":"Sorry, the diff exceeded the maximum number of files (300). Consider using 'List pull requests files' API or locally cloning the repository instead.","errors":[{"resource":"PullRequest","field":"diff","code":"too_large"}],"documentation_url":"https://docs.github.com/rest/pulls/pulls#list-pull-requests-files","status":"406"}DetailsIn 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-sigs/prow repository. |
Summary
k8s.io/*from v0.34.3 to v0.35.1github.com/openshift/apito 3c6b218b (openshift/api#2786) to pick up theObservedRevisionGenerationfield onClusterAPIStatusgithub.com/openshift/client-goto a19e917 (compatible with new API)Code fixes for API changes
MustBaseEnvSet: removedboolparam in k8s 0.35 (support/validations/authentication.go,control-plane-operator/.../auth.go)ClusterImagePolicymoved fromconfig/v1alpha1toconfig/v1(hypershift-operator/controllers/nodepool/config.go)NodeSelectorRequirementWithMinValuesno longer embedscorev1.NodeSelectorRequirement(test/e2e/karpenter_test.go)etcd/tests/v3dependency to eliminateolekukonko/tablewriterv0.x/v1.x conflict (etcdctl uses v0.x API, karpenter requires v1.x)Why
The k8s 0.35 bump is required by the latest
openshift/apiwhich adds theObservedRevisionGenerationfield. This field is needed by PR #7996 to properly wait for the Cluster CAPI Operator to acknowledge unmanaged CRDs duringhypershift install.Test plan
make buildpassesmake testpasses (all unit tests)go vetpassesmake updatesucceeds🤖 Generated with Claude Code
Summary by CodeRabbit