Found new managed modules references#1194
Merged
unmultimedio merged 3 commits intomainfrom Apr 6, 2026
Merged
Conversation
| }, | ||
| { | ||
| "name": "b0f5fb1c09f4d8f7e3aa95a291d296150dbf6e8f", | ||
| "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" |
There was a problem hiding this comment.
[Posted at 2026-04-06T18:27:39Z]
$ casdiff 5e9c42fd632e3879d27d5b54acc57bce782c9741 b0f5fb1c09f4d8f7e3aa95a291d296150dbf6e8f --format=markdown4 files changed: 0 removed, 0 renamed, 0 added, 4 changed content
Files changed content:
google/rpc/code.proto:
--- shake256:9e88d524728053544d09dace4e0ed1a3196f804de186bcd61d0460bbbc1806b1b2312da9fe186f786ce231f8c79823d4643e1e6adb31c4c40a61dd63aea7f394 google/rpc/code.proto
+++ shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef google/rpc/code.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
google/rpc/context/attribute_context.proto:
--- shake256:50f76a3026a61a7a8f2fb9d4aa05f0bda0a5990e273047758e2b1c0495e2b5800d896b50513c39f8bfde8000c45a4347a8e9c279eb9427851bea56b4740d566c google/rpc/context/attribute_context.proto
+++ shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 google/rpc/context/attribute_context.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -21,7 +21,6 @@
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context";
option java_multiple_files = true;
option java_outer_classname = "AttributeContextProto";
@@ -203,6 +202,12 @@
// The request authentication. May be absent for unauthenticated requests.
// Derived from the HTTP request `Authorization` header or equivalent.
Auth auth = 13;
+
+ // The values from Origin header from the HTTP request, such as
+ // "https://console.cloud.google.com". Modern browsers can only have one
+ // origin. Special browsers and/or HTTP clients may require multiple
+ // origins.
+ string origin = 14;
}
// This message defines attributes for a typical network response. It
google/rpc/error_details.proto:
--- shake256:fb9b27176689332fcef4b96f6cf1fd8e0ca3567e7d0b46b6ae210cb3aef4649b4d67c6d851f7546f9626a8fac3001d53307fb4a8499f1e1fa39487f9d1d5429b google/rpc/error_details.proto
+++ shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f google/rpc/error_details.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -261,17 +261,17 @@
// In this example, in proto `field` could take one of the following values:
//
// * `full_name` for a violation in the `full_name` value
- // * `email_addresses[1].email` for a violation in the `email` field of the
+ // * `email_addresses[0].email` for a violation in the `email` field of the
// first `email_addresses` message
- // * `email_addresses[3].type[2]` for a violation in the second `type`
+ // * `email_addresses[2].type[1]` for a violation in the second `type`
// value in the third `email_addresses` message.
//
// In JSON, the same values are represented as:
//
// * `fullName` for a violation in the `fullName` value
- // * `emailAddresses[1].email` for a violation in the `email` field of the
+ // * `emailAddresses[0].email` for a violation in the `email` field of the
// first `emailAddresses` message
- // * `emailAddresses[3].type[2]` for a violation in the second `type`
+ // * `emailAddresses[2].type[1]` for a violation in the second `type`
// value in the third `emailAddresses` message.
string field = 1;
google/rpc/status.proto:
--- shake256:f6cab4ab90aa4be34c8a43e90d00252b70c9813443c2135df6924dd98575002152354ccc4a152b8347c97e84d99216a2e13a7346270418f7726302b2c6f7c22f google/rpc/status.proto
+++ shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d google/rpc/status.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@
import "google/protobuf/any.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
option java_multiple_files = true;
option java_outer_classname = "StatusProto";
| }, | ||
| { | ||
| "name": "4a5553840251e1a8395ea9ff2057cdc6e7aa99ae", | ||
| "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" |
There was a problem hiding this comment.
[Posted at 2026-04-06T18:27:40Z]
$ casdiff 05cd8c3227bd7e5006cf53ee16a147773507e9f6 4a5553840251e1a8395ea9ff2057cdc6e7aa99ae --format=markdown4 files changed: 0 removed, 0 renamed, 0 added, 4 changed content
Files changed content:
google/rpc/code.proto:
--- shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef google/rpc/code.proto
+++ shake256:9e88d524728053544d09dace4e0ed1a3196f804de186bcd61d0460bbbc1806b1b2312da9fe186f786ce231f8c79823d4643e1e6adb31c4c40a61dd63aea7f394 google/rpc/code.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
google/rpc/context/attribute_context.proto:
--- shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 google/rpc/context/attribute_context.proto
+++ shake256:50f76a3026a61a7a8f2fb9d4aa05f0bda0a5990e273047758e2b1c0495e2b5800d896b50513c39f8bfde8000c45a4347a8e9c279eb9427851bea56b4740d566c google/rpc/context/attribute_context.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";
+option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context";
option java_multiple_files = true;
option java_outer_classname = "AttributeContextProto";
@@ -202,12 +203,6 @@
// The request authentication. May be absent for unauthenticated requests.
// Derived from the HTTP request `Authorization` header or equivalent.
Auth auth = 13;
-
- // The values from Origin header from the HTTP request, such as
- // "https://console.cloud.google.com". Modern browsers can only have one
- // origin. Special browsers and/or HTTP clients may require multiple
- // origins.
- string origin = 14;
}
// This message defines attributes for a typical network response. It
google/rpc/error_details.proto:
--- shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f google/rpc/error_details.proto
+++ shake256:fb9b27176689332fcef4b96f6cf1fd8e0ca3567e7d0b46b6ae210cb3aef4649b4d67c6d851f7546f9626a8fac3001d53307fb4a8499f1e1fa39487f9d1d5429b google/rpc/error_details.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -261,17 +261,17 @@
// In this example, in proto `field` could take one of the following values:
//
// * `full_name` for a violation in the `full_name` value
- // * `email_addresses[0].email` for a violation in the `email` field of the
+ // * `email_addresses[1].email` for a violation in the `email` field of the
// first `email_addresses` message
- // * `email_addresses[2].type[1]` for a violation in the second `type`
+ // * `email_addresses[3].type[2]` for a violation in the second `type`
// value in the third `email_addresses` message.
//
// In JSON, the same values are represented as:
//
// * `fullName` for a violation in the `fullName` value
- // * `emailAddresses[0].email` for a violation in the `email` field of the
+ // * `emailAddresses[1].email` for a violation in the `email` field of the
// first `emailAddresses` message
- // * `emailAddresses[2].type[1]` for a violation in the second `type`
+ // * `emailAddresses[3].type[2]` for a violation in the second `type`
// value in the third `emailAddresses` message.
string field = 1;
google/rpc/status.proto:
--- shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d google/rpc/status.proto
+++ shake256:f6cab4ab90aa4be34c8a43e90d00252b70c9813443c2135df6924dd98575002152354ccc4a152b8347c97e84d99216a2e13a7346270418f7726302b2c6f7c22f google/rpc/status.proto
@@ -1,4 +1,4 @@
-// Copyright 2026 Google LLC
+// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -18,6 +18,7 @@
import "google/protobuf/any.proto";
+option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
option java_multiple_files = true;
option java_outer_classname = "StatusProto";
| }, | ||
| { | ||
| "name": "ebd1d23ac613b177828dad42ad8dfb13ba498279", | ||
| "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" |
There was a problem hiding this comment.
[Posted at 2026-04-06T18:27:41Z]
$ casdiff ddc4001f0b90d3f7bce3e44bff4ddef0f2fada17 ebd1d23ac613b177828dad42ad8dfb13ba498279 --format=markdown4 files changed: 0 removed, 0 renamed, 0 added, 4 changed content
Files changed content:
google/rpc/code.proto:
--- shake256:9e88d524728053544d09dace4e0ed1a3196f804de186bcd61d0460bbbc1806b1b2312da9fe186f786ce231f8c79823d4643e1e6adb31c4c40a61dd63aea7f394 google/rpc/code.proto
+++ shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef google/rpc/code.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
google/rpc/context/attribute_context.proto:
--- shake256:50f76a3026a61a7a8f2fb9d4aa05f0bda0a5990e273047758e2b1c0495e2b5800d896b50513c39f8bfde8000c45a4347a8e9c279eb9427851bea56b4740d566c google/rpc/context/attribute_context.proto
+++ shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 google/rpc/context/attribute_context.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -21,7 +21,6 @@
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context";
option java_multiple_files = true;
option java_outer_classname = "AttributeContextProto";
@@ -203,6 +202,12 @@
// The request authentication. May be absent for unauthenticated requests.
// Derived from the HTTP request `Authorization` header or equivalent.
Auth auth = 13;
+
+ // The values from Origin header from the HTTP request, such as
+ // "https://console.cloud.google.com". Modern browsers can only have one
+ // origin. Special browsers and/or HTTP clients may require multiple
+ // origins.
+ string origin = 14;
}
// This message defines attributes for a typical network response. It
google/rpc/error_details.proto:
--- shake256:fb9b27176689332fcef4b96f6cf1fd8e0ca3567e7d0b46b6ae210cb3aef4649b4d67c6d851f7546f9626a8fac3001d53307fb4a8499f1e1fa39487f9d1d5429b google/rpc/error_details.proto
+++ shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f google/rpc/error_details.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -261,17 +261,17 @@
// In this example, in proto `field` could take one of the following values:
//
// * `full_name` for a violation in the `full_name` value
- // * `email_addresses[1].email` for a violation in the `email` field of the
+ // * `email_addresses[0].email` for a violation in the `email` field of the
// first `email_addresses` message
- // * `email_addresses[3].type[2]` for a violation in the second `type`
+ // * `email_addresses[2].type[1]` for a violation in the second `type`
// value in the third `email_addresses` message.
//
// In JSON, the same values are represented as:
//
// * `fullName` for a violation in the `fullName` value
- // * `emailAddresses[1].email` for a violation in the `email` field of the
+ // * `emailAddresses[0].email` for a violation in the `email` field of the
// first `emailAddresses` message
- // * `emailAddresses[3].type[2]` for a violation in the second `type`
+ // * `emailAddresses[2].type[1]` for a violation in the second `type`
// value in the third `emailAddresses` message.
string field = 1;
google/rpc/status.proto:
--- shake256:f6cab4ab90aa4be34c8a43e90d00252b70c9813443c2135df6924dd98575002152354ccc4a152b8347c97e84d99216a2e13a7346270418f7726302b2c6f7c22f google/rpc/status.proto
+++ shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d google/rpc/status.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@
import "google/protobuf/any.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/rpc/status;status";
option java_multiple_files = true;
option java_outer_classname = "StatusProto";
| }, | ||
| { | ||
| "name": "06a20b286850ebcb792cd2085ae6d0556a7c5498", | ||
| "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" |
There was a problem hiding this comment.
[Posted at 2026-04-06T18:27:42Z]
$ casdiff fd14a494e9fbb0ff4357bef3485acc23c3927c17 06a20b286850ebcb792cd2085ae6d0556a7c5498 --format=markdown1 files changed: 0 removed, 0 renamed, 0 added, 1 changed content
Files changed content:
google/api/client.proto:
--- shake256:000ce74cee8effa799410e264eb6f0a93464a2724c431326df55c205f4464ac5c050920a55fb73ea441ddfac8b98d0befda8d8a25a24b5189a5ae8508370bc87 google/api/client.proto
+++ shake256:fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 google/api/client.proto
@@ -126,6 +126,8 @@
repeated ClientLibraryDestination destinations = 2;
// Configuration for which RPCs should be generated in the GAPIC client.
+ //
+ // Note: This field should not be used in most cases.
SelectiveGapicGeneration selective_gapic_generation = 3;
}
@@ -501,6 +503,8 @@
// This message is used to configure the generation of a subset of the RPCs in
// a service for client libraries.
+//
+// Note: This feature should not be used in most cases.
message SelectiveGapicGeneration {
// An allowlist of the fully qualified names of RPCs that should be included
// on public client surfaces.
| }, | ||
| { | ||
| "name": "c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9", | ||
| "digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2" |
There was a problem hiding this comment.
[Posted at 2026-04-06T18:27:43Z]
$ casdiff 76fdbf751250953a27e0c58f9e8f8489aa84ae7c c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9 --format=markdown5 files changed: 0 removed, 0 renamed, 0 added, 5 changed content
Files changed content:
google/api/expr/v1alpha1/checked.proto:
--- shake256:9b9c4c5bd72d6d649da60d3d9b24b16a9535411ce73e47d22c475d2e8437095b2f7cbd8823e8ac7a237838e76daed32124651c6b4144302e45ea143bfb68624b google/api/expr/v1alpha1/checked.proto
+++ shake256:54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a google/api/expr/v1alpha1/checked.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -20,7 +20,6 @@
import "google/protobuf/empty.proto";
import "google/protobuf/struct.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
option java_multiple_files = true;
option java_outer_classname = "DeclProto";
@@ -291,12 +290,41 @@
// expected type of the target receiver.
bool is_instance_function = 5;
- // Documentation string for the overload.
+ // Examples for the overload and its expected return value, separated by
+ // newlines.
+ //
+ // Prefer using CEL literals in examples as they are easily consumed by
+ // humans and simple to validate with machines. The example should contain
+ // an expression with a literal return value in comments inline. If the
+ // expression example is too complex or would need an example for a
+ // variable that cannot be expressed in CEL, document the input and return
+ // in a comment preceding the example.
+ //
+ // Examples:
+ //
+ // 1 in [1, 2, 3] // true
+ // 'key' in {'key1: 1, 'key2': 2} // false
+ // // Test whether one or more keys exist within a map.
+ // // returns true if list_of_keys contains 'key2' or 'key3'
+ // list_of_keys.exists(key, key in {'key3': 1, 'key2': 2})
string doc = 6;
}
// Required. List of function overloads, must contain at least one overload.
repeated Overload overloads = 1;
+
+ // Documentation string for the function that indicates the general purpose
+ // of the function and its behavior.
+ //
+ // Documentation strings for the function should be general purpose with
+ // specific examples provided in the overload doc string.
+ //
+ // Examples:
+ //
+ // The 'in' operator tests whether an item exists in a collection.
+ //
+ // The 'substring' function returns a substring of a target string.
+ string doc = 2;
}
// The fully qualified name of the declaration.
google/api/expr/v1alpha1/eval.proto:
--- shake256:de425c43fbee60514d30321f148481e942a53fbb8619b6d96e46f8969affa38e074f4d9194c21eed7bed2a13964fc61687f0daf6d06999126c39958d33793cb5 google/api/expr/v1alpha1/eval.proto
+++ shake256:82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba google/api/expr/v1alpha1/eval.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -19,7 +19,6 @@
import "google/api/expr/v1alpha1/value.proto";
import "google/rpc/status.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
option java_multiple_files = true;
option java_outer_classname = "EvalProto";
@@ -27,11 +26,11 @@
// The state of an evaluation.
//
-// Can represent an inital, partial, or completed state of evaluation.
+// Can represent an initial, partial, or completed state of evaluation.
message EvalState {
- // A single evalution result.
+ // A single evaluation result.
message Result {
- // The id of the expression this result if for.
+ // The id of the expression this result is for.
int64 expr = 1;
// The index in `values` of the resulting value.
@@ -55,14 +54,14 @@
// A concrete value.
Value value = 1;
- // The set of errors in the critical path of evalution.
+ // The set of errors in the critical path of evaluation.
//
// Only errors in the critical path are included. For example,
// `(<error1> || true) && <error2>` will only result in `<error2>`,
// while `<error1> || <error2>` will result in both `<error1>` and
// `<error2>`.
//
- // Errors cause by the presence of other errors are not included in the
+ // Errors caused by the presence of other errors are not included in the
// set. For example `<error1>.foo`, `foo(<error1>)`, and `<error1> + 1` will
// only result in `<error1>`.
//
@@ -87,13 +86,13 @@
// foo(<unknown[1]>) -> <unknown[1]>
// <unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
//
- // Unknown takes precidence over Error in cases where a `Value` can short
+ // Unknown takes precedence over Error in cases where a `Value` can short
// circuit the result:
//
// <error> || <unknown> -> <unknown>
// <error> && <unknown> -> <unknown>
//
- // Errors take precidence in all other cases:
+ // Errors take precedence in all other cases:
//
// <unknown> + <error> -> <error>
// foo(<unknown>, <error>) -> <error>
google/api/expr/v1alpha1/explain.proto:
--- shake256:b44d8c8de74757e48969d9c6495fa2723b773b6c0e10bafbea5d0f23128c9bcb5982dfa5a4d28185a140287f2d18f4ea4f3745636ba2094f2c529738b5e88956 google/api/expr/v1alpha1/explain.proto
+++ shake256:0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9 google/api/expr/v1alpha1/explain.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@
import "google/api/expr/v1alpha1/value.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
option java_multiple_files = true;
option java_outer_classname = "ExplainProto";
google/api/expr/v1alpha1/syntax.proto:
--- shake256:e2fefad26ca4981dc4e48ca80a02b4abc54a8b8c959bc24e67f045ed31b3d2a4b86e959879c0ecde4682b304c8979814ebf92409606cf2b265c4f2a0b36935a0 google/api/expr/v1alpha1/syntax.proto
+++ shake256:19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62 google/api/expr/v1alpha1/syntax.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -20,7 +20,6 @@
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
option java_multiple_files = true;
option java_outer_classname = "SyntaxProto";
@@ -42,12 +41,12 @@
// Expressions are abstractly represented as a collection of identifiers,
// select statements, function calls, literals, and comprehensions. All
// operators with the exception of the '.' operator are modelled as function
-// calls. This makes it easy to represent new operators into the existing AST.
+// calls. This makes it easy to represent new operators in the existing AST.
//
// All references within expressions must resolve to a
// [Decl][google.api.expr.v1alpha1.Decl] provided at type-check for an
// expression to be valid. A reference may either be a bare identifier `name` or
-// a qualified identifier `google.api.name`. References may either refer to a
+// a qualified identifier `google.api.name`. References may refer to either a
// value or a function declaration.
//
// For example, the expression `google.api.name.startsWith('expr')` references
@@ -89,7 +88,7 @@
//
// For example, `value == 10`, `size(map_value)`.
message Call {
- // The target of an method call-style expression. For example, `x` in
+ // The target of a method call-style expression. For example, `x` in
// `x.f()`.
Expr target = 1;
@@ -102,7 +101,7 @@
// A list creation expression.
//
- // Lists may either be homogenous, e.g. `[1, 2, 3]`, or heterogeneous, e.g.
+ // Lists may either be homogeneous, e.g. `[1, 2, 3]`, or heterogeneous, e.g.
// `dyn([1, 'hello', 2.0])`
message CreateList {
// The elements part of the list.
@@ -127,7 +126,7 @@
message Entry {
// Required. An id assigned to this node by the parser which is unique
// in a given expression tree. This is used to associate type
- // information and other attributes to the node.
+ // information and other attributes with the node.
int64 id = 1;
// The `Entry` key kinds.
@@ -150,7 +149,7 @@
bool optional_entry = 5;
}
- // The type name of the message to be created, empty when creating map
+ // The type name of the message to be created; empty when creating map
// literals.
string message_name = 1;
@@ -181,7 +180,7 @@
//
// The `has(m.x)` macro tests whether the property `x` is present in struct
// `m`. The semantics of this macro depend on the type of `m`. For proto2
- // messages `has(m.x)` is defined as 'defined, but not set`. For proto3, the
+ // messages `has(m.x)` is defined as 'defined, but not set'. For proto3, the
// macro tests whether the property is set to its default. For map and struct
// types, the macro tests whether the property `x` is defined on `m`.
//
@@ -201,7 +200,7 @@
//
// Comprehensions for the optional V2 macros which support map-to-map
// translation differ slightly from the standard environment macros in that
- // they expose both the key or index in addition to the value for each list
+ // they expose the key or index in addition to the value for each list
// or map entry:
//
// ```
@@ -216,13 +215,12 @@
// ```
message Comprehension {
// The name of the first iteration variable.
- // When the iter_range is a list, this variable is the list element.
- // When the iter_range is a map, this variable is the map entry key.
+ // For the single iteration variable macros, when iter_range is a list, this
+ // variable is the list element and when the iter_range is a map, this
+ // variable is the map key.
string iter_var = 1;
- // The name of the second iteration variable, empty if not set.
- // When the iter_range is a list, this variable is the integer index.
- // When the iter_range is a map, this variable is the map entry value.
+ // The name of the second iteration variable; empty if not set.
// This field is only set for comprehension v2 macros.
string iter_var2 = 8;
@@ -254,7 +252,7 @@
// Required. An id assigned to this node by the parser which is unique in a
// given expression tree. This is used to associate type information and other
- // attributes to a node in the parse tree.
+ // attributes with a node in the parse tree.
int64 id = 2;
// Required. Variants of expressions.
@@ -286,7 +284,7 @@
//
// Named 'Constant' here for backwards compatibility.
//
-// This is similar as the primitives supported in the well-known type
+// This is similar to the primitives supported in the well-known type
// `google.protobuf.Value`, but richer so it can represent CEL's full range of
// primitives.
//
@@ -322,12 +320,12 @@
// protobuf.Duration value.
//
- // Deprecated: duration is no longer considered a builtin cel type.
+ // Deprecated: duration is no longer considered a builtin CEL type.
google.protobuf.Duration duration_value = 8 [deprecated = true];
// protobuf.Timestamp value.
//
- // Deprecated: timestamp is no longer considered a builtin cel type.
+ // Deprecated: timestamp is no longer considered a builtin CEL type.
google.protobuf.Timestamp timestamp_value = 9 [deprecated = true];
}
}
@@ -370,7 +368,7 @@
// If set, the listed components must understand the extension for the
// expression to evaluate correctly.
//
- // This field has set semantics, repeated values should be deduplicated.
+ // This field has set semantics; repeated values should be deduplicated.
repeated Component affected_components = 2;
// Version info. May be skipped if it isn't meaningful for the extension.
@@ -393,7 +391,7 @@
//
// The line number of a given position is the index `i` where for a given
// `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
- // column may be derivd from `id_positions[id] - line_offsets[i]`.
+ // column may be derived from `id_positions[id] - line_offsets[i]`.
repeated int32 line_offsets = 3;
// A map from the parse node id (e.g. `Expr.id`) to the code point offset
@@ -422,7 +420,7 @@
// A specific position in source.
message SourcePosition {
- // The soucre location name (e.g. file name).
+ // The source location name (e.g. file name).
string location = 1;
// The UTF-8 code unit offset.
google/api/expr/v1alpha1/value.proto:
--- shake256:136a91d18a0eef68cea1ffb3b953bb36b2ccf16566fee27de0632a9e0102847946335f5a66c6ea22ceba1b1359fbb49381d01ff3eb34b91f813853e4e4a047f3 google/api/expr/v1alpha1/value.proto
+++ shake256:95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1 google/api/expr/v1alpha1/value.proto
@@ -1,4 +1,4 @@
-// Copyright 2025 Google LLC
+// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -19,7 +19,6 @@
import "google/protobuf/any.proto";
import "google/protobuf/struct.proto";
-option cc_enable_arenas = true;
option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr";
option java_multiple_files = true;
option java_outer_classname = "ValueProto";
@@ -109,7 +108,7 @@
// The set of map entries.
//
- // CEL has fewer restrictions on keys, so a protobuf map represenation
+ // CEL has fewer restrictions on keys, so a protobuf map representation
// cannot be used.
repeated Entry entries = 1;
}
unmultimedio
approved these changes
Apr 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.