Thomas Leonard
Thomas Leonard
Often you want it to be out-of-sync, though. e.g. if I depend on libfoo and it doesn't support a new OCaml compiler that just came out then I don't want...
I asked @CraigFe about this recently, and he said it was to do with wanting to lint dune files even in projects without ocamlformat. The dune docs say: > By...
Ah, so it's you! There's quite a lot of this in the server logs: ``` 2019-10-14 10:34.53 capnp-rpc [WARNING] Rejecting new connection: TLS connection failed: Unix.Unix_error(Unix.ECONNRESET, "read", "") ``` The...
Yes please!
I think the solution to this is: 1. Use dune to generate the opam files. 2. Make sure dune generates them correctly. Dune knows which libraries go in each package,...
I've made a separate linter that should help with this: https://github.com/talex5/dune-opam-lint/ It's currently enabled for testing (in #285). It works by checking that every entry in your `dune` file has...
The jobs will be low priority. I suspect the reason jobs are delayed is because so many of the builders are broken (7 at the moment, according to the monitoring!)....
The jobs might have been assigned to a stuck machine. If a machine is completely down then the lost TCP keep-alive messages will cause the connection to be dropped, but...
In general this is a hard problem. For example, consider a repository with two packages that conflict with each other. So #468 takes the simpler solution of requiring the opam...
`opam-dune-lint` uses `dune external-lib-deps @runtest` to get the dependencies. If the project's tests depend on mdx but dune doesn't list it there, then that sounds like a bug in dune.