-
Notifications
You must be signed in to change notification settings - Fork 460
Closed
ocaml/opam-repository
#23349Milestone
Description
Expected Behavior
dune describe workspace includes ppx-s, both the compile time and runtime libraries.
Actual Behavior
In some cases dune describe workspace output only includes runtime libraries, but not the compile time ones.
Reproduction
- Checkout https://github.com/sim642/ocaml-depgraph/tree/f12c7fbe48c819334fa6b1b4500cc733b09da61a.
dune describe workspace --with-deps > old.txt- Checkout an immediately following commit sim642/odep@310ecab.
dune describe workspace --with-deps > new.txtdiff old.txt new.txtshows a large amount of libraries related to compile time components of ppx-s now present that weren't for some reason before, even though the same ppx-s were used before and after that commit (only slightly modifying dune project structure). For exampleppx_deriving.std,ppx_sexp_conv,ppxlib, etc.
I haven't yet tried to minimize the reproduction, but can try if necessary.
Specifications
- Version of
dune(output ofdune --version): 3.5.0 - Version of
ocaml(output ofocamlc --version): 4.14.0 - Operating system (distribution and version): Ubuntu 22.04.1