Hear ye, hear ye!
I do think good Bazel support will address some of the issues raised in this thread.
Status update:
- the dune-to-bazel conversion tool is pretty far along
- but the crushing monotony of dealing with all the quirks and pathologies of Dune’s rather loosely-defined build language threatened to unhinge me, so I took a little break and started working on Bazel support for building the compilers themselves. Recursive builds!
- which is almost done, see the dev branch at ocamlcc. now back to rules_ocaml to finish the tooling and get to 1.0
- Bazel 6.0 was just released. Bazel “modules” support is now official - this is Bazel’s solution to the package management problem.