Skip to content

gardener/enhancements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Gardener Enhancements

This repository contains Gardener Enhancement Proposals (GEPs) - design and proposal documents for changes that are relevant at the project-wide level and require discussion and decision-making in Gardener's Technical Steering Committee (TSC).

The structure and intent of this repository are inspired by kubernetes/enhancements.


📌 What Is a Gardener Enhancement?

A Gardener Enhancement is a proposal that meets the criteria for being discussed in Gardener's steering meetings. These proposals typically cover strategic, cross-cutting, high-impact, or high-risk topics affecting the Gardener project as a whole.

Examples include:

  • Major new features or architectural changes
  • Significant changes to APIs or core behavior
  • Topics with notable cross-team or ecosystem impact
  • Initiatives requiring substantial development investment
  • Proposals with elevated technical or operational risk

If a topic qualifies for Technical Steering, it belongs in this repository and must follow the GEP process and template.


🚫 Out of Scope

This repository does not host:

  • Subproject-internal design documents
  • Proposals that only affect a single Gardener subproject (e.g., MCM, etcd-druid) and do not meet steering criteria

Subprojects are free to maintain their own project-scoped proposal or design documents as long as the topic does not require steering-level discussion.
If it does, it must be submitted here as a GEP and presented in the relevant steering meeting.


🧭 Steering Committee

Gardener has one steering body:

  • Technical Steering Committee (TSC) Focuses on strategy, vision, prioritization, roadmap alignment, architecture, technical direction, and design decisions. Discusses topics from the initial ”Why / Whether” question through to the ”How”.

Detailed information, criteria, and meeting processes can be found here: 👉 https://gardener.cloud/community/steering/


✅ Does My Topic Need a GEP?

A topic typically requires a GEP if it meets any of the following:

  • Requires significant development effort (≈ 6+ person-months)
  • Has relevant cross-team impact
  • Significantly impacts Gardener users or ecosystem
  • Introduces high technical or operational risk

If unsure, reach out to a steering committee member for guidance.


📝 How to Propose a Gardener Enhancement

Important

Please read through https://gardener.cloud/community/steering first.

  1. First circulate your idea to gauge community interest — via Slack or community meetings
  • This helps ensure the proposal is well-motivated and increases the likelihood of a productive steering discussion.
  1. Create a new issue

  2. Create a new proposal file

  3. Add supporting assets (optional)

    • Diagrams, slides, etc. in a matching subfolder
  4. Open a Pull Request

About

This repository hosts Gardener Enhancement Proposals (GEPs): design and proposal documents for project-wide changes in Gardener that require discussion and decisions in the Product Steering Committee (PSC) and/or Technical Steering Committee (TSC).

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors