-
Notifications
You must be signed in to change notification settings - Fork 1k
Automated cherry pick of #6723, #6755, #6934 #6954
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
Automated cherry pick of #6723, #6755, #6934 #6954
Conversation
… is updated Signed-off-by: zhzhuang-zju <[email protected]>
Summary of ChangesHello @zhzhuang-zju, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request is an automated cherry-pick aimed at correcting a specific data handling oversight within the resource detection and policy application logic. It ensures that a critical field, Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
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.
Code Review
This pull request correctly fixes an issue where rbSpec.Components was not being updated when applying a policy. The change adds the missing line to copy the Components field in three places.
During the review, I noticed that the code for updating the binding specification is duplicated across ApplyPolicy and ApplyClusterPolicy. This has led to an inconsistency where the update logic for ClusterResourceBinding is missing the PropagateDeps and SchedulePriority fields. I've provided a comment with a code suggestion to fix this bug and another comment recommending refactoring the duplicated logic into a helper function to improve maintainability and prevent similar issues in the future.
Signed-off-by: zhzhuang-zju <[email protected]>
Signed-off-by: zhzhuang-zju <[email protected]>
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## release-1.15 #6954 +/- ##
================================================
+ Coverage 46.07% 46.08% +0.01%
================================================
Files 688 688
Lines 46580 46603 +23
================================================
+ Hits 21461 21479 +18
- Misses 23508 23513 +5
Partials 1611 1611
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
/retest |
RainbowMango
left a comment
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
/approve
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: RainbowMango 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 |
Cherry pick of #6723, #6755, #6934 on release-1.15.
#6723: fix the issue that rbSpec.Components is not updated when the
For details on the cherry pick process, see the cherry pick requests page.
#6755: fix the issue that resourcebinding validating webhook may panic when ReplicaRequirements of a Component in rbSpec.Components is nil.
#6934: enable federated resource quota calculation for multi-component scheduling.