Skip to content

Commit

Permalink
Merge pull request #2051 from shaneutt/shaneutt/update-gep-1709-cleanup
Browse files Browse the repository at this point in the history
chore: cleanup TODO list and alternatives considered for GEP 1709
  • Loading branch information
k8s-ci-robot authored May 22, 2023
2 parents b9173b9 + 1796b3f commit 3df4f36
Showing 1 changed file with 15 additions and 31 deletions.
46 changes: 15 additions & 31 deletions geps/gep-1709.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,32 +12,24 @@ the Gateway API project and receive recognition (e.g. badges).

## TODO

The following are items that we intend to resolve before we consider this GEP
`implementable`:

- We still need to sort out how we're going to display conformance results.
Badges are well and good, but we also want some kind of summarized
display of any given implementation's conformance results somewhere on
our upstream website (so far the thought has been the [implementations
page][impl]). We should look for prior art in Kubernetes SIGs and also
reach out to some frontend developers to come up with something really
solid prior to moving to `implementable`.
The following are items that **MUST** be resolved before we move past the
`provisioning/prototyping` status:

- We need to think about how we're going to highlight and report on the
results for `experimental` features, and make sure this is explicitly
written out.
- We are [gathering feedback from SIG Arch][sig-arch-feedback]. We need to let
this soak for some time, bring up the topic at SIG Arch community meetings, and
generally make changes according to their feedback before considering this
`implementable`.
- Right now we've said that `GatewayClass` and `Gateway` tests will be
implicitly added to testing profiles were they are referenced, but we're
not sure yet whether this is going to work out for `ReferenceGrant` as we
know of at least one implementation that explicitly doesn't support it.
It's possible `ReferenceGrant` is just a special case for a profile we'll
have to allow opting into or out of, or maybe some other optional way to do
this but still be conformant. Needs to be resolved before we move to
`implementable` as `ReferenceGrant` is already in BETA and is being
considered in other areas of Kubernetes.

The following are items that **MUST** be resolved before we move past the
`experimental` status:

- We have been actively [gathering feedback from SIG Arch][sig-arch-feedback].
Some time during the `experimental` phase needs to be allowed to continue to
engage with SIG Arch and incorporate their feedback into the test suite.
- We need to sort out how we're going to display conformance results. We want
some kind of summarized display of any given implementation's conformance
results somewhere on our upstream website (so far the thought has been the
[implementations page][impl]). We should look for prior art in Kubernetes
SIGs and also reach out to some frontend developers.

[sig-arch-feedback]:https://groups.google.com/g/kubernetes-sig-architecture/c/YjrVZ4NJQiA/m/7Qg7ScddBwAJ

Expand Down Expand Up @@ -582,14 +574,6 @@ iteration to add this if desired, but it probably warrants its own GEP as we
need to make sure we have buy-in from multiple stakeholders with different
implementations that are implementing those features.

### Mesh Profiles

We eventually want profiles for GAMMA/mesh related tests, however at this point
we believe the test suite for mesh could end up being it's own separate thing
so it's not a part of this GEP for now, but we should make sure our tooling is
modular and composable so if we do end up with an eventual mesh conformance
test suite, it can employ conformance profiles and reporting as-is.

### High Level Profiles

We originally started with two high level profiles:
Expand Down

0 comments on commit 3df4f36

Please sign in to comment.