deps: Try to print the dependency cycle in error message
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 4 Feb 2022 11:09:18 +0000 (11:09 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 4 Feb 2022 11:51:53 +0000 (11:51 +0000)
commit869f9408d714a875a7c35b98ad471a15caea8197
tree2b60aee2625ae73476e652d366894a144946392c
parent3fc9a3298c032eb544923776d16e069c630c94ab
deps: Try to print the dependency cycle in error message

Instead of:

*** error: function:wrap:6:0: adding fedora-rebuild ("ocaml-odoc") creates a dependency cycle

it now prints:

*** error: function:wrap:4:0: dependency cycle: fedora-rebuild ("ocaml-odoc") -> fedora-rebuild ("ocaml-mdx") -> fedora-rebuild ("ocaml-odoc-parser") -> fedora-rebuild ("ocaml-ppx-expect") -> fedora-rebuild ("ocaml-ppx-inline-test") -> fedora-rebuild ("ocaml-time-now") -> fedora-rebuild ("ocaml-ppx-base") -> fedora-rebuild ("ocaml-ppx-js-style") -> fedora-rebuild ("ocaml-octavius") -> fedora-rebuild ("ocaml-odoc")
src/deps.ml