OpamCudf.ActionGraphCudf action graph
include OpamParallel.GRAPH with type V.t = package OpamTypes.actioninclude Graph.Oper.S with type g = ttype g = tmodule Topological : sig ... endmodule Parallel : OpamParallel.SIG with type G.t = t and type G.V.t = vertexmodule Dot : sig ... endReduces a graph of atomic or concrete actions (only removals, installs and builds) by turning removal+install to reinstalls or up/down-grades, best for display. Dependency ordering won't be as accurate though, as there is no proper ordering of (reinstall a, reinstall b) if b depends on a. The resulting graph contains at most one action per package name.
There is no guarantee however that the resulting graph is acyclic.