-
Notifications
You must be signed in to change notification settings - Fork 497
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
Unify the logic of gateway-api supported features #3097
Comments
@robscott @youngnick @LiorLieberman @arkodg, do you have any thoughts regarding this issue? |
@levikobi +1 to adding a util func within this repo to provide reg your comment around gateway-api/pkg/features/features.go Line 97 in 7cd3c13
associated with the HTTPRoute resource, so we'll need to modify the getSupportedFeatures func to make sure it doesnt get omitted if any extended features are removed
|
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close not-planned |
@k8s-triage-robot: Closing this issue, marking it as "Not Planned". In 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. |
What would you like to be added:
ConformanceOptions
.Why this is needed:
I don't think it's clear how an implementation should programmatically decide which features it supports.
We have the
ExemptFeatures
field, which is straightforward - if a feature is in this list, it isn't supported by the implementation.We also have the
SkipTests
field. If an extended feature is contained within the features list of the skipped test, then the implementation doesn't support it. (if this isn't the right logic, please correct me).How can we programmatically decide about the core features?
Let's take
HTTPRoute
for example. Should an implementation assume that if it has at least one test in the suite, sayHTTPRouteBackendRequestHeaderModifier
, then it supportsHTTPRoute
?This issue came following this discussion
The text was updated successfully, but these errors were encountered: