Skip to content

Conversation

@JoelSpeed
Copy link
Contributor

Recently discussed on the OCP architecture call, many of our EPs are rotting and being closed out in seeking perfection. We need to make sure the EPs merge and can be treated as a record of our history. To enable this, we want to make it clearer that EPs may not be perfect when they are first merged.

To do this:

  • Re-implement the status field - allow EPs to be marked provisional and then updated later to implemented when we move a feature to GA
  • Add a section about the process and emphasise the importance of iteration in the design process
  • Some additional hints around the API review process involvement

CC @sdodson @everettraven @dgoodwin

@openshift-ci openshift-ci bot requested review from jerpeter1 and spadgett December 22, 2025 12:32

About the enhancement process:
1. **Iterate.** Some sections of the enhancement do not make sense to fill out in the first pass.
It is ok to merge the enhancement with enough to implement a tech preview, and update ahead of
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IIRC we landed on the consensus in the arch call that it is required for an EP to be merged with enough to implement a tech preview in order for a TP feature gate to be merged.

Should we be more explicit with that here to strongly encourage merging of the EP when TP-viable?

As is the wording here feels like a softer encouragement, which may be interpreted more as a "If I want to" rather than a "I must".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pushed a change to make this stronger

Copy link
Contributor

@everettraven everettraven left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Jan 5, 2026
@sdodson
Copy link
Member

sdodson commented Jan 5, 2026

/approve
Thanks for realizing the outcomes of the the discussion.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jan 5, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: everettraven, sdodson

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 5, 2026
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jan 5, 2026

@JoelSpeed: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@openshift-merge-bot openshift-merge-bot bot merged commit 68b2fec into openshift:master Jan 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants