Skip to content
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

Define how conformance levels and release channels should be applied to GAMMA #1488

Closed
mikemorris opened this issue Oct 28, 2022 · 4 comments · Fixed by #1860
Closed

Define how conformance levels and release channels should be applied to GAMMA #1488

mikemorris opened this issue Oct 28, 2022 · 4 comments · Fixed by #1860
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@mikemorris
Copy link
Contributor

What would you like to be added:

Define how conformance levels (core, extended, implementation-specific) and release channels (standard, experimental) should be applied to GAMMA.

Why this is needed:

It may be useful to somehow segment GAMMA support, as some N/S Gateway API implementations are very unlikely to implement mesh functionality.

@mikemorris mikemorris added the kind/feature Categorizes issue or PR as related to a new feature. label Oct 28, 2022
@mikemorris
Copy link
Contributor Author

There has been some discussion on this topic in the past few GAMMA meetings, and is on the agenda for further discussion at the next main Gateway API meeting on 1/23/2023.

Ideas include introducing a "conformance profile" or separate suite to segment GAMMA tests without introducing new channels or levels, as well as potentially split L4/L7 conformance given some N/S implementations may not support both.

There is interest in building machine-readable advertisement of feature support, possibly through GatewayClass, or potentially something more broadly applicable (from which other projects might benefit too) like a "capabilities" API.

@keithmattix
Copy link
Contributor

Consensus was that conformance tests aren't required until promotion to beta, so we have time to decide. Gateway API is looking into creating a way to split off a GAMMA profile of separate conformance tests for mesh implementations

@keithmattix
Copy link
Contributor

Does #1686 cover enough of this issue for the Implementable 0.70 milestone?

@mikemorris
Copy link
Contributor Author

/assign

mikemorris added a commit to mikemorris/gateway-api that referenced this issue Mar 21, 2023
Updates GEP-1686 to move some content from the TLDR section into a Conformance Profile section with additional detail, and adds an explicit mention of how support levels will interact with conformance profiles (had previously been included as a stub but was removed in kubernetes-sigs@85599f2 before kubernetes-sigs#1813 merged).

Fixes kubernetes-sigs#1488
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
Development

Successfully merging a pull request may close this issue.

3 participants