gateway-api icon indicating copy to clipboard operation
gateway-api copied to clipboard

Display for conformance profiles results

Open xtineskim opened this issue 2 years ago • 9 comments

As discussed in the Gateway API meeting, post Kubecon NA 2023, there will be an implementations reorganization by profiles. Since it seems open ended, wanted to open an issue to see what folks would like to be captured. Data displayed will be pulled from the conformance reports, how to display it meaningfully for an end-user trying to decide on which implementation suits their requirements

Some things that come to mind:

  • Table that can be filtered by certain features (for ex version 0.8.0, HTTPRouteMethodMatching), category of implementations (L7, L4, Mesh), maybe stats of passing/failings/skipped tests?
  • Page headers based on use cases that a user can jump to to see implementations (use cases as in the supported features)
  • All implementations listed out, and having filters for selecting use case scenarios (similar to online shopping haha)

Some questions:

  • what else from the conformance reports should be pulled and displayed?
  • there seemed to be some small discussions on other displays besides badges for implementation projects?

This is open for suggestions, please leave any thoughts/questions/feedback

Related issues: https://github.com/kubernetes-sigs/gateway-api/issues/1709

Related discussion: https://github.com/kubernetes-sigs/gateway-api/discussions/2577

xtineskim avatar Oct 31 '23 16:10 xtineskim

seeing as there are no strong opinions from the meetings/on this issue, will work on a poc and present to the group 👍

xtineskim avatar Dec 11 '23 23:12 xtineskim

Thank you for taking this one on! Let us know if you run into any trouble, or need any help! :vulcan_salute:

shaneutt avatar Dec 11 '23 23:12 shaneutt

thanks @shaneutt! currently been exploring the use of rmarkdown. Not sure if other k8s sites use it, but the ability to plot make more "dynamic" code would be great - do you know if maintainers would be opposed to using a flavour of markdown?( ideally I don't want to overly complicate the build for the site)

xtineskim avatar Jan 25 '24 14:01 xtineskim

I for one am not opposed, my co-maintainers @youngnick and @robscott can chime in if they have thoughts :thought_balloon:

shaneutt avatar Jan 25 '24 14:01 shaneutt

Hey @xtineskim, I've never seen k8s use it, but that looks promising to me, worth a shot.

robscott avatar Jan 25 '24 22:01 robscott

currently been exploring the use of rmarkdown

Would this necessitate switching to a different static site generator, or would it be possible to integrate with the existing MkDocs configuration somehow?

MkDocs appears to use the Python Markdown library with some support for extensions that might be helpful (I'm not sure if we may face any restrictions on allowed third party extensions similar to the GitHub Pages Jekyll static site generator) but from a cursory glance I haven't noticed a way to integrate alternative Markdown processing libraries...

mikemorris avatar Feb 02 '24 21:02 mikemorris

@mikemorris ah good point, thanks for linking the resource 👍 i'll tal into that :)

xtineskim avatar Feb 06 '24 09:02 xtineskim

@xtineskim how are things going with this?

shaneutt avatar Mar 12 '24 18:03 shaneutt

@shaneutt been experimenting with different plugins - none have really satisfied the needs of having a requirements. But i'll have a PR open soon (hopefully this week, sorry, been busy!) to have a basic md table (sortable by columns), and we can iterate from there!

xtineskim avatar Mar 13 '24 11:03 xtineskim

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Jun 11 '24 11:06 k8s-triage-robot

I think given #2874 we can consider this one resolved. We can always open new issues for new UI improvements as well.

shaneutt avatar Jun 11 '24 12:06 shaneutt