Skip to content

Streamline KEP + PRR process for non-API changes #3399

@eddiezane

Description

@eddiezane

The KEP template has grown to a point where a majority of the sections are primarily focused on API server enhancements and are less relevant to others. This is a pretty negative experience for myself as a maintainer and certainly even more confusing for folks that are new to the project.

Enhancements to the Kubernetes project entail more than serverside components. I think that the KEP template should be concise and limited to sections that are actually required/relevant to the proposed change.

One option we could consider is moving the PRR section to its own location as a supplement with clear criteria when it is necessary. Another is how we can tie in scopes.

I want to understand how we can streamline the process for features that don't interact with the API. For example, we plan to eventually add colors to the output of kubectl. We want to do a KEP as a design doc for collaboration but the process seems heavy handed for a change like that.

Other examples:

cc @kubernetes/production-readiness @kubernetes/enhancements

Metadata

Metadata

Labels

area/enhancementsIssues or PRs related to the Enhancements subprojectlifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.sig/architectureCategorizes an issue or PR as relevant to SIG Architecture.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions