show ordering evaluation during execution (enhancement)
Steps to reproduce
The ordering attribute is more complex than most Graphviz attributes. It is a "black box" that can apply to an entire graph, a set of nodes or a single node. Additionally, for each primary/reference node, some set of edges is evaluated to determine the relative position of the other end of the edge.
Expected Behavior
Some insight into the workings of the ordering algorithm
Actual Behavior
a "black box"
OS Version
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
Graphviz Version
dot - graphviz version 10.0.0~dev.20231204.0707 (20231204.0707)
Additional info
This logging output should not require all the -v output, but should be available stand-alone, either as default or optional output. It should note when primary/reference nodes are evaluated, when they are "dropped" from evaluation, when edges are evaluated (for a given primary), and when edges are "dropped" (e.g. flat edge)