From e328758c5338f18a136c1a2e11b7e6ea9ba840eb Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 18 Jun 2026 03:19:12 -0400 Subject: [PATCH] fix(client-python): regenerate only MxSparseArray delta, drop spurious grpcio version churn Commit 0702551 regenerated all three protos with grpcio-tools 1.81.1 / protobuf 6.33.5, stamping every _pb2_grpc.py with GRPC_GENERATED_VERSION '1.81.1' and every _pb2.py with 'Protobuf Python Version: 6.33.5'. The project pins grpcio>=1.80,<2 and the installed runtime is 1.80.0, so the 1.81.1 stamp caused a version error at import time, breaking pytest. Fix: restore all generated files to the main baseline (grpcio 1.80.0, protobuf 6.31.1 stamps), then regenerate only mxaccess_gateway.proto using an isolated venv pinned to grpcio==1.80.0, grpcio-tools==1.80.0, protobuf==6.31.1. The net diff vs main is a single-file change to mxaccess_gateway_pb2.py whose DESCRIPTOR blob now encodes the new MxSparseArray / MxSparseElement messages and sparse_array_value field. No _pb2_grpc.py and no galaxy/worker _pb2.py files change. --- .../generated/galaxy_repository_pb2.py | 6 +++--- .../generated/galaxy_repository_pb2_grpc.py | 8 ++++---- .../zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2.py | 6 +++--- .../generated/mxaccess_gateway_pb2_grpc.py | 8 ++++---- .../zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2.py | 6 +++--- .../generated/mxaccess_worker_pb2_grpc.py | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2.py b/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2.py index fa51703..2b8e19b 100644 --- a/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2.py +++ b/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: galaxy_repository.proto -# Protobuf Python Version: 6.33.5 +# Protobuf Python Version: 6.31.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -12,8 +12,8 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 33, - 5, + 31, + 1, '', 'galaxy_repository.proto' ) diff --git a/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2_grpc.py b/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2_grpc.py index 3c82db8..f7d472f 100644 --- a/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2_grpc.py +++ b/clients/python/src/zb_mom_ww_mxgateway/generated/galaxy_repository_pb2_grpc.py @@ -5,7 +5,7 @@ import warnings import galaxy_repository_pb2 as galaxy__repository__pb2 -GRPC_GENERATED_VERSION = '1.81.1' +GRPC_GENERATED_VERSION = '1.80.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False @@ -25,7 +25,7 @@ if _version_not_supported: ) -class GalaxyRepositoryStub: +class GalaxyRepositoryStub(object): """Wire-compatibility policy (ProtobufStyleGuide): this contract evolves additively only. Never renumber or repurpose an existing field number or enum value. When a field or enum value is removed, add a `reserved` range @@ -72,7 +72,7 @@ class GalaxyRepositoryStub: _registered_method=True) -class GalaxyRepositoryServicer: +class GalaxyRepositoryServicer(object): """Wire-compatibility policy (ProtobufStyleGuide): this contract evolves additively only. Never renumber or repurpose an existing field number or enum value. When a field or enum value is removed, add a `reserved` range @@ -162,7 +162,7 @@ def add_GalaxyRepositoryServicer_to_server(servicer, server): # This class is part of an EXPERIMENTAL API. -class GalaxyRepository: +class GalaxyRepository(object): """Wire-compatibility policy (ProtobufStyleGuide): this contract evolves additively only. Never renumber or repurpose an existing field number or enum value. When a field or enum value is removed, add a `reserved` range diff --git a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2.py b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2.py index d56884b..a945409 100644 --- a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2.py +++ b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: mxaccess_gateway.proto -# Protobuf Python Version: 6.33.5 +# Protobuf Python Version: 6.31.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -12,8 +12,8 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 33, - 5, + 31, + 1, '', 'mxaccess_gateway.proto' ) diff --git a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2_grpc.py b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2_grpc.py index 46c2180..6f80ac7 100644 --- a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2_grpc.py +++ b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_gateway_pb2_grpc.py @@ -5,7 +5,7 @@ import warnings import mxaccess_gateway_pb2 as mxaccess__gateway__pb2 -GRPC_GENERATED_VERSION = '1.81.1' +GRPC_GENERATED_VERSION = '1.80.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False @@ -25,7 +25,7 @@ if _version_not_supported: ) -class MxAccessGatewayStub: +class MxAccessGatewayStub(object): """Wire-compatibility policy (ProtobufStyleGuide): this contract evolves additively only. Never renumber or repurpose an existing field number or enum value. When a field or enum value is removed, add a `reserved` range @@ -78,7 +78,7 @@ class MxAccessGatewayStub: _registered_method=True) -class MxAccessGatewayServicer: +class MxAccessGatewayServicer(object): """Wire-compatibility policy (ProtobufStyleGuide): this contract evolves additively only. Never renumber or repurpose an existing field number or enum value. When a field or enum value is removed, add a `reserved` range @@ -189,7 +189,7 @@ def add_MxAccessGatewayServicer_to_server(servicer, server): # This class is part of an EXPERIMENTAL API. -class MxAccessGateway: +class MxAccessGateway(object): """Wire-compatibility policy (ProtobufStyleGuide): this contract evolves additively only. Never renumber or repurpose an existing field number or enum value. When a field or enum value is removed, add a `reserved` range diff --git a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2.py b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2.py index 39c8b80..9344395 100644 --- a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2.py +++ b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: mxaccess_worker.proto -# Protobuf Python Version: 6.33.5 +# Protobuf Python Version: 6.31.1 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -12,8 +12,8 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 33, - 5, + 31, + 1, '', 'mxaccess_worker.proto' ) diff --git a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2_grpc.py b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2_grpc.py index bd56e94..bcb786b 100644 --- a/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2_grpc.py +++ b/clients/python/src/zb_mom_ww_mxgateway/generated/mxaccess_worker_pb2_grpc.py @@ -4,7 +4,7 @@ import grpc import warnings -GRPC_GENERATED_VERSION = '1.81.1' +GRPC_GENERATED_VERSION = '1.80.0' GRPC_VERSION = grpc.__version__ _version_not_supported = False