-
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
KEP-2876: CEL expression language: Clarify escaping, root field access, int-or-string/embedded/unknown types #3039
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jpbetz The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
05d818f
to
c553802
Compare
…bedded and unknown fields
c553802
to
6af4a04
Compare
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
…/README.md Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
…/README.md Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
d530e0a
to
566b0ea
Compare
…/README.md Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
lgtm, but leaving the official one to approvers |
4097c7e
to
8d65820
Compare
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Did we decide on
oldSelf
and did that get written down somewhere? - Do we have an example of selecting a list item based on its key field?
- Are we able to validate specifically named labels or annotations? While discouraged by kube API conventions, this validation pattern is used in real-world applications.
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
8d65820
to
71308bb
Compare
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Show resolved
Hide resolved
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
…aduation criteria
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
lgtm |
…raduation criteria
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
…/README.md Co-authored-by: Chris Bandy <bandy.chris@gmail.com>
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
/lgtm /hold if you want to address @TristonianJones's comments here instead of in a follow-up |
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
I've applied the last round of feedback now since there was a formatting issue I really wanted to fix before merging. |
Friendly nudge |
/lgtm |
@@ -6,7 +6,7 @@ authors: | |||
- "@DangerOnTheRanger" | |||
- "@leilajal" | |||
owning-sig: sig-api-machinery | |||
status: implementable | |||
status: implemented |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're generally switching to implemented only after GA-ing the feature - this one is just Alpha, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah, true, missed that.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, okay, I didn't realize that was the rule. I'll revert this.
We've dug into some important details of CEL during implementation. This PR aims to update the KEP to keep it accurate and in-sync, and enable discussion of the decisions before we merge the implementation.
The main points are:
@cici37 @sttts @alculquicondor @liggitt @deads2k