-
Notifications
You must be signed in to change notification settings - Fork 468
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
Conformance Tests: No implicit test runs without features #1894
Conformance Tests: No implicit test runs without features #1894
Conversation
Skipping CI for Draft Pull Request. |
/test all |
751d34a
to
79e23c9
Compare
GAMMA is an acronym for the project which is working on Gateway API resources for service mesh use cases. As such when it comes to conformance, we're not really dealing with "Gamma" features we're dealing with "service mesh" features.
This patch ensures that NO tests run without a feature enabled for them. This allows for better differentiation for implementations which might support (for instance) only mesh, and is done in preparation for conformance profiles.
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 !
@shaneutt could you add a quick update to the conformance docs in https://github.com/kubernetes-sigs/gateway-api/blob/main/site-src/concepts/conformance.md ? |
curious will |
EnableAllSupportedFeatures already runs mesh before this change. If you don't want mesh, then you don't want all features I think. maybe we should have AllGatewayFeatures helper though? |
thanks for the clarification, in that case a release note mentioning this would be good to have. |
Good call! changed in 2acae49 👍 |
I had already had a release note in the PR description, let me know if you feel it needs to be expanded upon. |
thanks, this is fine for this PR, but related to #1878, would be good to add another section in the release note saying - "With this release, |
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! +1 on making the release notes very explicit
Release notes updated as requested, thank you! 👍 |
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.
Thanks @shaneutt!
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: arkodg, michaelbeaumont, robscott, shaneutt 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 |
What type of PR is this?
/kind cleanup
/kind test
/area conformance
What this PR does / why we need it:
In #1890 we removed implicit support for
HTTPRoute
, and created #1891 as a follow up to do this for all types. With #1878 bringing Mesh conformance tests soon this patch makes it cleaner for implementations which ONLY support mesh to simply not run any unrelated conformance tests.Which issue(s) this PR fixes:
This doesn't completely fix, but does support #1891.
Does this PR introduce a user-facing change?: