-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
[Process improvement]: Make an easy-to-navigate website to find and query KEPs #2095
Comments
/area enhancements |
@LappleApple I am interested in this. Please ping me on Slack. |
A site designed after the PEP page will fulfill most of the transparency requirements. The one additional feature we'll eventually need that PEP doesn't have is to have lists of:
Copying the PEP page would be a good first step, though, and way more accessible than what we have now. |
Some user stories drafted in June 2020 for KEPs tooling, based on Make KEPs Transparent and misc. conversations:
|
Hi @LappleApple . |
OK, here's a mockup of a future https://k8s.dev/resources/enhancements/: What do we need to render that? The minimum is that for each KEP we have a bit of metadata.
or
(you don't need a KEP number - but not having it makes them hard to sort!) If those files end up in kubernetes/contributor-site@master...sftim:20201017_kep_list_mockup shows the Hugo & Markdown changes I made for the mockup. How it could work:
|
Questions about that mockup? |
I'd go the table formatting route, but we should be able to get at a minimum from the metadata:
Once the enhancement structure is in place, we can get the kep # (and associated tracking issue).
GitHub pages would require an additional commit any time a kep is updated =/ I think we could provision a gcs bucket and dump the content there as a postsubmit job. |
@sftim -- that mockup looks great. I have a few ideas that I was experimenting with related to preparing the data for the website. One question I had though, do the KEP markdown files need to have certain Hugo metadata in order to be rendered by Hugo during the site generation phae?
@mrbobbytables -- Putting the JSON into a GCS bucket sounds great. 👍🏽 I will get back with more updates by next Monday as I don't have free cycles to work on this during the work week. :( |
We don't want to render the keps themselves in hugo (at this point). We do want to provide a list of them from a single page. As someone that spent many hours trying to fix rendering of them in hugo (the original goal of the contrib site was to list keps). It very much is not a path forward without significant effort in fixing paths, links and more. =/ |
Okay. That clears the doubt. Thank you! 😃 |
Something I've thought of doing as a place to dump generated JSON: use the repo wiki (which is actually a Git repo), and have the GitHub Action update a JSON file in that repo every time someone merges to the main branch in the main repo. Depends what we think about GitHub Actions though! |
👀 |
Hi. I don't know whether you need more help. |
Hi everyone 👋, I was experimenting with a change in Broadly, the tasks to complete this look like the following:
Let me know what do you think of the plan. |
Hello @palnabarun . |
BTW I looked again and JSON is going to be easier to work with with YAML, for the Kubernetes contributor website. |
The contributor website can be published periodically.
The information is updated fairly frequently before the Enhancements Freeze kicks in during each release cycle.
Yes. The plan was to have the listing permanent.
The scope of the ask right now is to just show all KEPs somewhere easily visible to whoever wants to see a summary. Tracking them through the releases can come in the next iterations.
The |
Can
⬆️📲
…On Wed, Nov 25, 2020, 1:10 AM Nabarun Pal ***@***.***> wrote:
@kbhawkey <https://github.com/kbhawkey>
Do you want to publish/republish the "chart" to the contributor site every
time keps.yaml is changed or
could you batch the updates (small changes)?
The contributor website can be published periodically.
How often during a release is this data updated?
The information is updated fairly frequently before the Enhancements
Freeze kicks in during each release cycle.
Does the information remain on the contributor site after the release?
Yes. The plan was to have the listing permanent.
Do you plan on showing historical data from previous releases?
The scope of the ask right now is to just show all KEPs somewhere easily
visible to whoever wants to see a summary. Tracking them through the
releases can come in the next iterations.
@sftim <https://github.com/sftim>
BTW I looked again and JSON is going to be easier to work with with YAML,
for the Kubernetes contributor website.
The kepctl query command supports JSON as well. So, you can use the
exported JSON to test out things.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2095 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACR5HAQ33KNCMA7W64YFQJTSRSUVRANCNFSM4SMR7RZQ>
.
|
Next steps, based on conversation during Feb 2, 2021 Enhancements meeting:
|
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
kubernetes/contributor-site#222 is still in progress It would be great to rally some help to get this over the line. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
Still worth doing, and there is (slow) progress. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
/assign |
Remaining Tasks:
Already There:
|
Have a look at https://github.com/kubernetes/contributor-site/blob/master/.github/workflows/netlify-periodic-build.yml - I think we already have this. |
This is what I exactly wanted. Thanks @sftim for pointing to that! |
We would need to increase the frequency of that job. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
@palnabarun is this now Implemented? Can we close the issue? |
This issue documents the roadmap/plan for a key 1.20 process-related objective.
What Is the Website
Why Do We Need It
Who's Needed, Who's Helping, Who's Informed
Needed:
Helping:
Informed:
/sig docs
/sig contributor-experience
/sig architecture
How Do We Get There: Implementation Steps and Notes
Related Action Item: Preparing for 1.21
Potential Next Iterations/Milestones
git bisect
against k/k to work out this kind of detailThe text was updated successfully, but these errors were encountered: