Skip to content

Bump CEL-Spec from 0.15.0 to 0.25.2#939

Merged
snazy merged 2 commits into
projectnessie:mainfrom
snazy:cel-0-25-2
Jul 24, 2026
Merged

Bump CEL-Spec from 0.15.0 to 0.25.2#939
snazy merged 2 commits into
projectnessie:mainfrom
snazy:cel-0-25-2

Conversation

@snazy

@snazy snazy commented Jul 24, 2026

Copy link
Copy Markdown
Member

This change adds the necessary base work for the CEL-Spec bump.

Follow-up PRs will make the code-base fully aligned with the new spec version.

The previously used conformance-tests approach to use Google's "simple conformance test runner" no longer works, because that simple-runner has been removed. This change keeps the gRPC client/server architecture for conformance tests. A follow-up PR will remove the gRPC bridge entirely.

This change adds the necessary base work for the CEL-Spec bump.

Follow-up PRs will make the code-base fully aligned with the new spec version.

The previously used conformance-tests approach to use Google's "simple conformance test runner" no longer works, because that simple-runner has been removed. This change keeps the gRPC client/server architecture for conformance tests. A follow-up PR will remove the gRPC bridge entirely.
@snazy
snazy requested a review from XN137 July 24, 2026 12:17
XN137
XN137 previously approved these changes Jul 24, 2026
arguments.skipCheck,
arguments.skipTests);
int result = runner.run(arguments.testFiles);
System.exit(result);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

if we exit here, does the finally run? do we care that things can shutdown orderly?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Hah! Yea, I suspect nothing will be "properly" shutdown - but likely no issue, because the process is gone (nothing to shut down) and this will change anyway ;)

private static Map<String, ExprValue> convertBindings(
Map<String, dev.cel.expr.ExprValue> bindings) {
try {
java.util.LinkedHashMap<String, ExprValue> converted = new java.util.LinkedHashMap<>();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit: import at the top?

@snazy
snazy merged commit ef4ca6a into projectnessie:main Jul 24, 2026
3 checks passed
@snazy
snazy deleted the cel-0-25-2 branch July 24, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants