-
Notifications
You must be signed in to change notification settings - Fork 587
Remove graduated SDN feature gates #2672
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
base: master
Are you sure you want to change the base?
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
Hello @JoelSpeed! Some important instructions when contributing to openshift/api: |
📝 WalkthroughWalkthroughThe PR removes multiple network-related feature gates (AdditionalRoutingCapabilities, AdminNetworkPolicy, NetworkDiagnosticsConfig, NetworkLiveMigration, NetworkSegmentation, PreconfiguredUDNAddresses, RouteAdvertisements) from feature registries, legacy sets, enabled lists, and payload manifests. It deletes featureGates entries from several CRD test YAMLs and updates generated CRD manifests to omit those gates. It also replaces OpenShift-specific feature-gate XValidation annotations with kubebuilder XValidation annotations in Network types. No public type signatures or control-flow logic were modified. 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 golangci-lint (2.5.0)Error: build linters: unable to load custom analyzer "kubeapilinter": tools/_output/bin/kube-api-linter.so, plugin: not implemented Comment |
|
/test e2e-aws-ovn Let's see how spectacularly this fails |
|
PR-Agent: could not fine a component named |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||
|
/test e2e-aws-ovn |
|
PR-Agent: could not fine a component named |
9d52d28 to
7e45f5d
Compare
|
/testwith openshift/api/master/e2e-aws-ovn openshift/cluster-network-operator#2891 |
7e45f5d to
39d5cd3
Compare
39d5cd3 to
b792c56
Compare
|
@JoelSpeed: The following tests failed, say
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. |
|
/pipeline required |
|
Scheduling tests matching the |
|
/verified by CI Once the CI passes, we won't need any further verification |
|
@JoelSpeed: 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. |
everettraven
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
|
Tests from second stage were triggered manually. Pipeline can be controlled only manually, until HEAD changes. Use command to trigger second stage. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: everettraven The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
User description
This removes the NetworkLiveMigration, NetworkDiagnosticsConfig, NetworkSegmentation, AdminNetworkPolicy and AdditionalRoutingCapabilites feature gates. These were all promoted to GA prior to 4.20 so have been redundant for some time.
PR Type
Enhancement
Description
Remove five pre-4.20 networking feature gates now GA
Promote NetworkDiagnosticsConfig and NetworkLiveMigration to ungated
Update validation rules from feature-gate-aware to standard kubebuilder
Promote AdditionalRoutingCapabilities to ungated in operator specs
Fix indentation formatting in FeatureGateKMSEncryption definition
Diagram Walkthrough
File Walkthrough
7 files
Remove five legacy networking feature gate definitionsReplace feature-gate-aware validation with standard validationRemove feature gate annotations from routing capabilitiesAdd networkDiagnostics and conditions to ungated specAdd additionalRoutingCapabilities to ungated specAdd additionalRoutingCapabilities to RouteAdvertisements specClear NetworkDiagnosticsConfig from feature gates list19 files