These 62 commits are when the Protocol Buffers files have changed:
| Commit: | d3430a8 | |
|---|---|---|
| Author: | l46kok | |
| Committer: | GitHub | |
Remove test/v1 directory and its protos (#487)
The documentation is generated from this commit.
| Commit: | 3c96c71 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Remove remaining google.rpc.Status deps from cel-spec (#486)
| Commit: | 14cdd3f | |
|---|---|---|
| Author: | Dan Hudlow | |
| Committer: | GitHub | |
Tests for selector, function, and field names formerly defined as reserved (#480) * Update TestAllTypes proto to include fields with names formerly defined as reserved * Regenerate TestAllTypes code * Add conformance tests for selector, function, and field names formerly defined as reserved * Clarify the nature of the formerly reserved identifiers
| Commit: | a8f582a | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Initial version of the policy specification (#477) policy specification Signed-off-by: Justin King <jcking@google.com>
| Commit: | 61fdabc | |
|---|---|---|
| Author: | ChinmayMadeshi | |
| Committer: | GitHub | |
Updated testsuite result_kind to use nested ErrorSet (#469) * Updated eval.proto with nested Status message instead of google.rpc.Status * Updated the field documentaions in suite.proto.
| Commit: | a004222 | |
|---|---|---|
| Author: | l46kok | |
| Committer: | GitHub | |
Change optional_string field to be optional string type in test_all_types (#458) change optional_string field to be optional string type
| Commit: | 6e3b3e0 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Minor update to the field name and numbering for test suites (#457)
| Commit: | 4051f62 | |
|---|---|---|
| Author: | zev.ac | |
| Committer: | GitHub | |
Extracted context input as a separate oneof out of test input (#456) extracted context input as a separate oneof out of test input
| Commit: | ae6fb0d | |
|---|---|---|
| Author: | zev.ac | |
| Committer: | GitHub | |
Add a separate field for expressions under input bindings map (#449) * Add test_suite and test_config under conformance * added test_config.pb.go and test_suite.pb.go to conforanmce library build target * added test suite messages to simple.proto and updated test_config to env_config * add uncommitted files * updated build files for generated conformance and test code * corrected field name in env_config * replaced Variable and Function messages with cel.expr.DEcl * resolved comments * removed redundant any from simple proto * added context_message as an input kind to test case * removed redundant anypb import in env_config * update type_name to context_variable_type to conform with linting rules * moved test suite, test section and test case to suite.proto under conformance/test * update context variable attribute name to type_name * removed redundant FileDescriptor field from config * Revert "removed redundant FileDescriptor field from config" This reverts commit 3757b44ed4018bfa9952ecb7f675f625bb3c405b. * added separate identifier field for expression type inputs to test case * corrected comment on input value expr * corrected comment on input value expr * removed nested messages and added those as independent messages
| Commit: | b0b1083 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Add a doc field on Function and update content advice (#446) Add a doc field on function and update content advice
| Commit: | d564205 | |
|---|---|---|
| Author: | zev.ac | |
| Committer: | GitHub | |
Add test_suite and test_config under conformance (#441) * Add test_suite and test_config under conformance * added test_config.pb.go and test_suite.pb.go to conforanmce library build target * added test suite messages to simple.proto and updated test_config to env_config * add uncommitted files * updated build files for generated conformance and test code * corrected field name in env_config * replaced Variable and Function messages with cel.expr.DEcl * resolved comments * removed redundant any from simple proto * added context_message as an input kind to test case * removed redundant anypb import in env_config * update type_name to context_variable_type to conform with linting rules * moved test suite, test section and test case to suite.proto under conformance/test * update context variable attribute name to type_name
| Commit: | 23e240d | |
|---|---|---|
| Author: | Jonathan Tatum | |
| Committer: | GitHub | |
Add conformance tests for quoted field selectors. (#431) * Add conformance tests for quoted field selectors. * Textproto formatting fix
| Commit: | db3f922 | |
|---|---|---|
| Author: | Jonathan Tatum | |
| Committer: | GitHub | |
Add typed result matches to SimpleTest definition (#408) Add matcher for checking type deductions in conformance tests. This will be used to validate the checker implementations deduce the same overall type separately from having the same behavior at runtime.
| Commit: | c629b2b | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Update Java conformance test proto package (#405) * Update Java conformance test proto package * Minor update in textproto metadata
| Commit: | c7e2495 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Temporarily restore simple.proto to its former location (#406) Temporarily restore simple.proto to its former location for migration purposes
| Commit: | 373994d | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
chore(bazel): add MODULE.bazel files for bzlmod (#400) * Minor build change to make bzlmod happy * Remove gRPC dependency from MODULE.bazel * Consolidation of all test protos onto canonical format * Prune dependencies from cel-spec MODULE.bazel * Update the bazelversion to 7.0.1 * Configure rules_python to ignore root user error * Update conformance tests to refer to canonical protos * Update go.mod, go.sum * Remove extra go-dep from bazel-mod
| Commit: | fc8654c | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Remove cc_enable_arenas (#397) Signed-off-by: Justin King <jcking@google.com>
| Commit: | aa4eb92 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Update go package references and artifacts on cel-spec (#384)
| Commit: | e363cad | |
|---|---|---|
| Author: | swh | |
| Committer: | GitHub | |
Add nested groups to proto2 and optional fields to proto3 test protos (#382)
| Commit: | e95981c | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Expand TestAllTypes to allow removal of internal testing proto (#376) Signed-off-by: Justin King <jcking@google.com>
| Commit: | 0789389 | |
|---|---|---|
| Author: | swh | |
| Committer: | GitHub | |
Add Java BUILD targets for CEL conformance test protos (#373) * Add Java build target for simple conformance tests * Add Java build targets for proto2/proot3 CEL test protos * Add java package and outer class name to simple.proto
| Commit: | 432db44 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Introduce iter_var2 in support of comprehensions v2 (#368) * Introduce iter_var2 in support of comprehensions v2 * Update the comprehension docs with pseudocode for v2 macros
| Commit: | 7c230a8 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Remove lazy=true from repeated message field (#360) Signed-off-by: Justin King <jcking@google.com>
| Commit: | 910da5b | |
|---|---|---|
| Author: | swh | |
| Committer: | GitHub | |
Apply lint on extension protos (#334) Apply lint
| Commit: | 951a604 | |
|---|---|---|
| Author: | swh | |
| Committer: | GitHub | |
Add conformance tests for Proto extension library (#333)
| Commit: | 3292f04 | |
|---|---|---|
| Author: | Jonathan Tatum | |
| Committer: | GitHub | |
Fix AIP-192 findings before import. (#327)
| Commit: | 93c8497 | |
|---|---|---|
| Author: | Jonathan Tatum | |
| Committer: | GitHub | |
Add definition for extensions to Syntax proto (#326) Add a notion of Extensions to the pb representation for CEL ASTs. These allow for tagging what things the parser or type checker expect of the runtime and allow for graceful degredation if an implementation doesn't support a given extension.
| Commit: | bccaaa1 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add additional conformance tests targeted at wrapper types (#314) Signed-off-by: Justin King <jcking@google.com>
| Commit: | be1415f | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add `google.protobuf.FieldMask` to `TestAllTypes` (#311) Add google.protobuf.FieldMask to TestAllTypes Signed-off-by: Justin King <jcking@google.com>
| Commit: | 4e8877a | |
|---|---|---|
| Author: | swh | |
| Committer: | GitHub | |
Remove dev/cel/expr proto directory (#306)
| Commit: | ed066e3 | |
|---|---|---|
| Author: | Alfred Fuller | |
| Committer: | GitHub | |
Update the proto, go, and c++ packages (#302) Fix the proto, go, and c++ packages
| Commit: | 0c84135 | |
|---|---|---|
| Author: | Alfred Fuller | |
| Committer: | GitHub | |
Add 'test all' definitions (#296)
| Commit: | ace1d73 | |
|---|---|---|
| Author: | Alfred Fuller | |
| Committer: | GitHub | |
Add locale for string format tests (#299)
| Commit: | 0344344 | |
|---|---|---|
| Author: | Alfred Fuller | |
| Committer: | GitHub | |
Add test protos to dev.cel.expr.conformance (#294) * Add test protos to dev.cel.expr.conformance
| Commit: | b026fdd | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Update the conformance service build targets (#295)
| Commit: | 0632b83 | |
|---|---|---|
| Author: | Alfred Fuller | |
| Committer: | GitHub | |
Add ConformanceService definition (#291) * Add ConformanceService definition
| Commit: | 1b3598c | |
|---|---|---|
| Author: | Alfred Fuller | |
| Committer: | GitHub | |
Fix import prefix for cel protos (#290)
| Commit: | c8bbae9 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add yet more map permutations for tests (#284) Signed-off-by: Justin King <jcking@google.com>
| Commit: | 81e07d7 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add optional google.protobuf.NullValue to test message (#281) Signed-off-by: Justin King <jcking@google.com>
| Commit: | 784bc5f | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add yet more type combinations (#279) * Add yet more type combinations Signed-off-by: Justin King <jcking@google.com> * Undo accidental removal of defaults Signed-off-by: Justin King <jcking@google.com> --------- Signed-off-by: Justin King <jcking@google.com>
| Commit: | a28eb37 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add various map combinations to TestAllTypes (#278) Signed-off-by: Justin King <jcking@google.com>
| Commit: | 37b5054 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Add additional fields for repeated time, duration, and wrapper messages (#276) Signed-off-by: Justin King <jcking@google.com>
| Commit: | 583066e | |
|---|---|---|
| Author: | swh | |
| Committer: | GitHub | |
Move canonical protos directory from expr to dev/cel/expr (#273)
| Commit: | d10463e | |
|---|---|---|
| Author: | Sokwhan Huh | |
Add canonical CEL Expr Protos (#266) These represent the unversioned, canonical CEL expression protos. These definitions are the same as google.api.expr.v1alpha1 protos, except for the package name that was changed to dev.cel.expr.
| Commit: | 6338a44 | |
|---|---|---|
| Author: | Justin King | |
| Committer: | GitHub | |
Remove all references to v1beta1 by removing testdata/ (#203) * Remove all references to v1beta1 and delete testdata/
| Commit: | 482459a | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Update the proto options for cel-spec protos (#189)
| Commit: | ae372ce | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Removed unused proto utilities. (#181) Originally developed because golang protobuf library couldn't parse embedded google.protobuf.Any textproto. Later versions of the golang protobuf library added this feature, so this code was unused and causing maintenance headache.
| Commit: | 7e251cc | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Conformance tests for dynamic conversions. (#117) Tests for various well-known types that automatically convert to other CEL values: the wrapper types, the JSON types (Value, Struct, ListValue, etc.), and Any.
| Commit: | 02a12e7 | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Conformance tests for has() on messages. (#116)
| Commit: | b5ccbf7 | |
|---|---|---|
| Author: | Tristan Swadell | |
| Committer: | GitHub | |
Create a cel-spec go module (#114) * Create a go.mod for cel-spec * Added a regen_go_proto.sh script to copy bazel pb.go generated artifacts into go source
| Commit: | 3de74f0 | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Proto support for conformance tests (#95) Allows conformance tests to bind variables to protobuf message values, and to expect protobuf messages as evaluation results. Both proto2 and proto3 are supported. Adds initial conformance tests for proto2 and proto3 - just enough to demonstrate that the plumbing works. More conformance tests will be added in future PRs. The C++ filter written to parse expanded "Any" messages in textproto is no longer required and will be removed in a future PR.
| Commit: | 081299f | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Formatting cleanups. (#80)
| Commit: | c8b8fe1 | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Conformance test suite for runtime support of checker environment (#60)
| Commit: | 7f5d7f8 | |
|---|---|---|
| Author: | Jim Larson | |
Add container to simple conformance tests.
| Commit: | 2f58390 | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Conformance test driver (#37) Driver for conformance tests. CEL implementations will write a server for the ConformanceService. Here in the cel-spec repository we have the conformance tests themselves as data files plus a ConformanceService client which interprets the files and talks to the implementation-dependent server. An example will be given in cel-go for how to set this up as a bazel test for the implementation.
| Commit: | 4969cb6 | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | GitHub | |
Remove protos which are now in googleapis. (#35) Remove protos which are now in googleapis. Update to a more recent version of bazel for travis testing. Update to latest versions of bazel rules for Go. Pin to a fixed version of googleapis. Needed to update protocol buffers. Dropping "java lite" targets as it's broken vs bazel and appears to be unsupported.
| Commit: | 58d15ab | |
|---|---|---|
| Author: | Di Ma | |
| Committer: | GitHub | |
Migrate testdata (#28) migrate testdata
| Commit: | 9910a55 | |
|---|---|---|
| Author: | Jim Larson | |
| Committer: | Jim Larson | |
Add go proto libraries and CelService API.
| Commit: | 7da3662 | |
|---|---|---|
| Author: | ayas | |
| Committer: | GitHub | |
Cl 194959423 (#18) * Proto utils library and a binary util to convert text format of protos to binary format. * add value_cc_proto * fix build files * fix build files
| Commit: | 284764d | |
|---|---|---|
| Author: | Selcuk Aya | |
Proto utils library and a binary util to convert text format of protos to binary format.
| Commit: | 40a8512 | |
|---|---|---|
| Author: | ayas | |
| Committer: | GitHub | |
Sync CEL proto changes to cel spec. (#16) * Sync CEL proto changes to cel spec. * Sync CEL proto changes to cel spec. * Sync CEL proto changes to cel spec. * Sycn CEL proto changes to cel spec.
| Commit: | 34fa1b2 | |
|---|---|---|
| Author: | eobrain | |
| Committer: | Eamonn O'Brien-Strain | |
Add .proto files of the binary representations used in CEL. PiperOrigin-RevId: 179633832