In particular the Windows CI is broken due to a Cygwin bug.
The build could be simplified if we switched to a vendor model with opam monorepo. We would be able to build by git clone and dune build (assuming an OCaml compiler is installed)
To achieve this we need to
update our DNS dependencies to use dune and vendor: #542
The current build is complex because it relies on
opam
for package selection and installationIn particular the Windows CI is broken due to a Cygwin bug.
The build could be simplified if we switched to a vendor model with opam monorepo. We would be able to build by
git clone
anddune build
(assuming an OCaml compiler is installed)To achieve this we need to
dune
and vendor: #542Uwt
toLuv
forlibuv
: #539