VRP gRPC client completeness: settings surface, e2e coverage, docs, perf nits
Open
@rg20 is already working on this.
Since Jul 28, 2026.
awaiting response
- Dominant language
- Cuda
- Stars
- 1k
- Forks
- 233
- Avg merge
- 4d 4h
- Merged PRs (30d)
- 95
Description
Follow-up to #1597 (review nice-to-haves #5, #8, #9 + docs).
Settings surface (#9)
- The Python
RoutingClientforwards onlytime_limit; map the rest ofRoutingSolverSettings(verbose,error_logging,dump_best_results_path/interval) for parity.
E2E coverage (#5)
- The live test covers only a small cost-matrix problem; add capacity and time-window remote-vs-local cases (gated on
CUOPT_GRPC_SERVER).
Perf / robustness nits (#8)
_solution_to_py: take the solution by const ref.- Consider bulk
RepeatedFieldassignment and releasing the GIL in the wait loop. - Revisit the test-driver message-size limits.
Docs
- Document
cuopt.grpc.routing.RoutingClientas the GPU-less remote entry point in the package/API docs.
🤖 Generated with Claude Code
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.