Closed mimoo closed 3 years ago
When using implicit_transitive_deps false
, you should be prepared to have to add random things transitive dependencies to your jbuild files. In this case I think you have to add sexplib0
.
Closing since this is expected. Feel free to reopen if you think we can/should do something on our end about it.
That's not really what the documentation of implicit_transitive_deps implies. I'm relatively new to OCaml so I'm not sure if this is the solution, but I've seen other ppx libraries mentioning "runtime" libraries that you have to include in addition to the ppx.
Oh, I see. Since this is a ppx rewriter, we do have a mechanism to make implicit_transitive_deps false
work with no annotation.
Since it's a simple change, I'll make it, but I do think it's weird that implicit_transitive_deps false
creates this compatibility burden for the individual sexp rewriters written and tested against implicit_transitive_deps true
.
Yeah :/ ideally implicit_transitive_deps
would be set to true
by default but this is still not the case.
This change landed in 5ae3e96d6703802a02ea7d190a33caec0376e95d.
Hey!
When setting implicit_transitive_deps to
false
in adune-project
it complains if I use ppx_sexp_conv: