fixup! Update/clarify KEP process

This commit is contained in:
Joe Beda 2018-02-20 08:46:06 -08:00
parent 932c5f6d24
commit d23b9c22e8
No known key found for this signature in database
GPG Key ID: 4296898C63A3591D
2 changed files with 20 additions and 3 deletions

View File

@ -53,7 +53,7 @@ To get started with this template:
1. **Merge early.**
Avoid getting hung up on specific details and instead aim to get the goal of the KEP merged quickly.
The best way to do this is to just start with the "Overview" sections and fill out details incrementally in follow on PRs.
View anything marked as a `provisional` as a working document.
View anything marked as a `provisional` as a working document and subject to change.
Aim for single topic PRs to keep discussions focused.
If you disagree with what is already in a document, open a new PR with suggested changes.

View File

@ -15,7 +15,9 @@ This process is still in a _beta_ state and is opt-in for those that want to pro
### Do I have to use the KEP process?
Generally, no!
No... but we hope that you will.
Over time having a rich set of KEPs in one place will make it easier for people to track what is going in the community and find a structured historic record.
KEPs are only required when the changes are wide ranging and impact most of the project.
These changes are usually coordinated through SIG-Architecture.
It is up to any specific SIG if they want to use the KEP process and when.
@ -25,7 +27,13 @@ The process is available to SIGs to use but not required.
Our aim with KEPs is to clearly communicate new efforts to the Kubernetes contributor community.
As such, we want to build a well curated set of clear proposals in a common format with useful metadata.
Over time we'll be building on this to make KEPs findable (SEO) and cross indexed.
Benefits to KEP users (in the limit):
* Exposure on a kubernetes blessed web site that is findable via web search engines.
* Cross indexing of KEPs so that users can find connections and the current status of any KEP.
* A clear process with approvers and reviewers for making decisions.
This will lead to more structured decisions that stick as there is a discoverable record around the decisions.
We are inspired by IETF RFCs, Pyton PEPs and Rust RFCs.
See [KEP-1](0001-kubernetes-enhancement-proposal-process.md) for more details.
@ -35,6 +43,15 @@ If the KEP is mainly restricted to one SIG's purview then it should be in a KEP
If the KEP is widely impacting much of Kubernetes, it should be put at the root of this directory.
If in doubt ask [SIG-Architecture](../sig-architecture/README.md) and they can advise.
### What will it take for KEPs to "graduate" out of "beta"?
Things we'd like to see happen to consider KEPs well on their way:
* A set of KEPs that show healthy process around describing an effort and recording decisions in a reasonable amount of time.
* KEPs exposed on a searchable and indexable web site.
* Presubmit checks for KEPs around metadata format and markdown validity.
Even so, the process can evolve. As we find new techniques we can improve our processes.
### My FAQ isn't answered here!
The KEP process is still evolving!