You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add --compute-driver-socket flag and External driver variant
Add ComputeDriverKind::External that connects to a pre-existing Unix
domain socket instead of spawning a driver subprocess. This enables
out-of-process compute drivers running as sidecar containers.
Changes:
- Add External variant to ComputeDriverKind enum with parser/display
- Add --compute-driver-socket CLI flag (+ OPENSHELL_COMPUTE_DRIVER_SOCKET env)
- Add --credentials-driver-socket CLI flag (+ OPENSHELL_CREDENTIALS_DRIVER_SOCKET env)
- Add compute_driver_socket and credentials_driver_socket to Config
- Add compute::external module with UDS connection logic (retry loop)
- Wire External arm in build_compute_runtime() reusing RemoteComputeDriver
- Add tests for External variant parsing and config acceptance
Ref: rossoctl/rossoctl#1353
Assisted-By: Claude (Anthropic AI) <noreply@anthropic.com>
Signed-off-by: Paolo Dettori <dettori@us.ibm.com>
0 commit comments