Major updates to handshake, protocol service, server network, and unix transp...
32 files · 3,299+ · 1,393-

Handshake Improvements

12 files changed
  • core.py Updated (112 insertions, 93 deletions)
  • negotiation.py Updated (134 insertions, 91 deletions)
  • grpc_broker_pb2.py Updated (6 insertions, 7 deletions)
  • grpc_broker_pb2_grpc.py Updated (2 insertions, 10 deletions)
  • grpc_controller_pb2.py Updated (6 insertions, 7 deletions)
  • grpc_controller_pb2_grpc.py Updated (2 insertions, 10 deletions)
  • grpc_stdio_pb2.py Updated (6 insertions, 7 deletions)
  • grpc_stdio_pb2_grpc.py Updated (3 insertions, 8 deletions)
  • service.py Updated (90 insertions, 116 deletions)
  • test_config_and_version.py Added test code (145 lines)
  • test_exceptions_and_factories.py Added test code (72 lines)
  • test_protocol_services.py Added test code (111 lines)
  • Expanded handshake/core.py (205 lines) with comprehensive handshake protocol interface internal
    1 file
    • core.py
  • Reworked handshake/negotiation.py (225 lines) with improved negotiation logic decouple internal
    1 file
    • negotiation.py

Protocol and Transport

15 files changed
  • runtime.py Updated (41 insertions, 30 deletions)
  • validators.py Updated (1 insertions, 1 deletions)
  • grpc_broker_pb2.py Updated (6 insertions, 7 deletions)
  • grpc_broker_pb2_grpc.py Updated (2 insertions, 10 deletions)
  • grpc_controller_pb2.py Updated (6 insertions, 7 deletions)
  • grpc_controller_pb2_grpc.py Updated (2 insertions, 10 deletions)
  • grpc_stdio_pb2.py Updated (6 insertions, 7 deletions)
  • grpc_stdio_pb2_grpc.py Updated (3 insertions, 8 deletions)
  • service.py Updated (90 insertions, 116 deletions)
  • network.py Updated (170 insertions, 160 deletions)
  • transport.py Updated (127 insertions, 140 deletions)
  • test_protocol_services.py Added test code (111 lines)
  • test_server_health_check.py Added test code (4 lines)
  • test_server_tls.py Added test code (82 lines)
  • test_transport_unix_listen.py Added test code (2 lines)
  • Major protocol/service.py update (206 lines) with expanded service implementation interface internal
    1 file
    • service.py
  • Reworked server/network.py (330 lines) with network configuration changes decouple internal
    1 file
    • network.py
  • Expanded transport/unix/transport.py (267 lines) with improved Unix socket handling decouple internal
    1 file
    • transport.py
  • Updated protobuf definitions: grpc_broker_pb2.py (13 lines), grpc_stdio_pb2.py (13 lines) decouple internal
    2 files
    • grpc_broker_pb2.py
    • grpc_stdio_pb2.py
2 files changed
  • runtime.py Updated (41 insertions, 30 deletions)
  • validators.py Updated (1 insertions, 1 deletions)
  • Updated config/runtime.py (71 lines) and config/validators.py (2 lines) baseline internal
    2 files
    • runtime.py
    • validators.py