Skip to content

Found new managed modules references - #1317

Merged
pkwarren merged 1 commit into
mainfrom
fetch-modules
Sep 23, 2026
Merged

pkwarren merged 1 commit into
mainfrom
fetch-modules

Conversation

@app-token-modules

Copy link
Copy Markdown
Contributor

No description provided.

@app-token-modules
app-token-modules Bot requested a review from a team September 23, 2026 12:12
},
{
"name": "813330824839bfdd3abc52f41807095c0de2ec19",
"digest": "506904055f4309c7b06aa53f0f212eb44887c39c72a7b29aa5ed8793ad9d2642a2e8d6dd7059e10a5fb2fe6872d33e6564e02f98240ce1181e3d9c832b94b2a3"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[Posted at 2026-09-23T12:13:27Z]

Intermediate transition

$ casdiff dd549fc4ed04b60b0fdd3866b82ef0a7c87c6e4f \
          813330824839bfdd3abc52f41807095c0de2ec19 \
          --format=markdown
1 files changed: 0 removed, 0 renamed, 0 added, 1 changed content.

1 files changed: 0 removed, 0 renamed, 0 added, 1 changed content.

Files changed content:

grpc/service_config/service_config.proto:

--- shake256:b141eb77741bba9f58906ddc37fd350087c9884a30bd4ddc0770c91eb32878c89e5520fe9b878937462b02d91ac965388da0cf1ba94947967fa128f4a2954b1d  grpc/service_config/service_config.proto
+++ shake256:975d97de0ded5361b8603cfd422f75053859e146ff9fcea914040bba40ed0bc46954c55d94279e12d9278bff2c87bf846c00df835d72a810d2cbd0b62142839f  grpc/service_config/service_config.proto
@@ -488,6 +488,35 @@
   repeated LoadBalancingConfig child_policy = 2;
 }
 
+// Configuration for the autosharding_experimental LB policy.
+// See gFRC A119.
+message AutoShardingLoadBalancingPolicyConfig {
+  // Key to pass to the "Channel Factory" to create a gRPC Channel to the
+  // sharding service.
+  string channel_factory_key = 1;
+
+  // A unique ID sent to the sharding service to locate assignments.
+  //
+  // Can optionally contain a "%s" token that will be replaced with the
+  // "Locality" before sending. If a "%s" token is present, but the "Locality"
+  // information is not available to the LB policy, the token will be replaced
+  // with an empty string.
+  string autosharding_target = 2;
+
+  // Name of the request header containing the application-defined key. This key
+  // is used to look up the matching key-range assigned by the sharding service.
+  string key_header_name = 3;
+
+  // If true, fallback mechanism is enabled.
+  bool enable_fallback = 4;
+
+  // How long to wait for the initial assignment from the sharding service. If
+  // no assignment is received before the timer fires, the LB policy  will either
+  // go into fallback mode (if enable_fallback is true) or fail RPCs.
+  // Defaults to 60 seconds if not specified.
+  google.protobuf.Duration initial_assignment_timeout = 5;
+}
+
 // Selects LB policy and provides corresponding configuration.
 //
 // In general, all instances of this field should be repeated. Clients will
@@ -555,6 +584,8 @@
         17 [json_name = "least_request_experimental"];
     RandomSubsettingLoadBalancingConfig random_subsetting_experimental =
         21 [json_name = "random_subsetting_experimental"];
+    AutoShardingLoadBalancingPolicyConfig autosharding_experimental = 22
+        [json_name = "autosharding_experimental"];
 
     // Deprecated xDS-related policies.
     XdsClusterResolverLoadBalancingPolicyConfig
@@ -568,7 +599,7 @@
     XdsConfig xds_experimental = 5 [json_name = "xds_experimental",
                                     deprecated = true];
 
-    // Next available ID: 22
+    // Next available ID: 23
   }
 }
 

Comment thread modules/sync/state.json
{
"module_name": "grpc/grpc",
"latest_reference": "dd549fc4ed04b60b0fdd3866b82ef0a7c87c6e4f"
"latest_reference": "813330824839bfdd3abc52f41807095c0de2ec19"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[Posted at 2026-09-23T12:13:28Z]

Overall transition

$ casdiff dd549fc4ed04b60b0fdd3866b82ef0a7c87c6e4f \
          813330824839bfdd3abc52f41807095c0de2ec19 \
          --format=markdown

1 files changed: 0 removed, 0 renamed, 0 added, 1 changed content.

Files changed content:

grpc/service_config/service_config.proto:

--- shake256:b141eb77741bba9f58906ddc37fd350087c9884a30bd4ddc0770c91eb32878c89e5520fe9b878937462b02d91ac965388da0cf1ba94947967fa128f4a2954b1d  grpc/service_config/service_config.proto
+++ shake256:975d97de0ded5361b8603cfd422f75053859e146ff9fcea914040bba40ed0bc46954c55d94279e12d9278bff2c87bf846c00df835d72a810d2cbd0b62142839f  grpc/service_config/service_config.proto
@@ -488,6 +488,35 @@
   repeated LoadBalancingConfig child_policy = 2;
 }
 
+// Configuration for the autosharding_experimental LB policy.
+// See gFRC A119.
+message AutoShardingLoadBalancingPolicyConfig {
+  // Key to pass to the "Channel Factory" to create a gRPC Channel to the
+  // sharding service.
+  string channel_factory_key = 1;
+
+  // A unique ID sent to the sharding service to locate assignments.
+  //
+  // Can optionally contain a "%s" token that will be replaced with the
+  // "Locality" before sending. If a "%s" token is present, but the "Locality"
+  // information is not available to the LB policy, the token will be replaced
+  // with an empty string.
+  string autosharding_target = 2;
+
+  // Name of the request header containing the application-defined key. This key
+  // is used to look up the matching key-range assigned by the sharding service.
+  string key_header_name = 3;
+
+  // If true, fallback mechanism is enabled.
+  bool enable_fallback = 4;
+
+  // How long to wait for the initial assignment from the sharding service. If
+  // no assignment is received before the timer fires, the LB policy  will either
+  // go into fallback mode (if enable_fallback is true) or fail RPCs.
+  // Defaults to 60 seconds if not specified.
+  google.protobuf.Duration initial_assignment_timeout = 5;
+}
+
 // Selects LB policy and provides corresponding configuration.
 //
 // In general, all instances of this field should be repeated. Clients will
@@ -555,6 +584,8 @@
         17 [json_name = "least_request_experimental"];
     RandomSubsettingLoadBalancingConfig random_subsetting_experimental =
         21 [json_name = "random_subsetting_experimental"];
+    AutoShardingLoadBalancingPolicyConfig autosharding_experimental = 22
+        [json_name = "autosharding_experimental"];
 
     // Deprecated xDS-related policies.
     XdsClusterResolverLoadBalancingPolicyConfig
@@ -568,7 +599,7 @@
     XdsConfig xds_experimental = 5 [json_name = "xds_experimental",
                                     deprecated = true];
 
-    // Next available ID: 22
+    // Next available ID: 23
   }
 }
 

@pkwarren
pkwarren merged commit a61f4dd into main Sep 23, 2026
6 checks passed
@pkwarren
pkwarren deleted the fetch-modules branch September 23, 2026 12:25
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.

1 participant