[ ] Extend solver requests to include caching hints, similar to build jobs, so that repeated solves re-use the same machine. Implies scaling solver pool to > 1 machine
[ ] Investigate ways of splitting and canonicalising dependencies to improve sharing of cached results See patrick's comment.
This is the steps.
ocaml-ci
's solver don't change much.Split schema.capnp file to 2 two file solve.capnp and build.capnpocaml-multicore-ci
using the protocol fromsolver-service-api
library (vendored). https://github.com/ocurrent/ocaml-multicore-ci/pull/37ocaml-ci
to submit solves https://github.com/ocurrent/ocaml-ci/pull/634