Moves the ability to request a lower-bounds solve from Solve_request.t to Vars.t and Selection.t. This is a breaking change for OCaml-CI as it uses these structs directly, a PR for that will be opened shortly.
The reason for the change is that sending two solve requests that differ only in [lower_bound] causes race conditions writing to the OCurrent job log. It is much more natural to instead represent a lower-bound build with an explicitly different platform.
Moves the ability to request a lower-bounds solve from
Solve_request.t
toVars.t
andSelection.t
. This is a breaking change for OCaml-CI as it uses these structs directly, a PR for that will be opened shortly.The reason for the change is that sending two solve requests that differ only in [lower_bound] causes race conditions writing to the OCurrent job log. It is much more natural to instead represent a lower-bound build with an explicitly different platform.