Number: 1356
Title: ordering = out does not work when adding unconstraint edges
Submitter: Robert Niedermann
Date: Wed May 14 19:57:57 2008
Subsys: Dot
Version: 2.18
System: *-*-*
Severity: major
Problem:
I have a graph G where the ordering of the edges must be guranteed

Within this graph i wanted to add additional edges that should visualize connections between nodes that should not have any influence on the edge ordering of G. This additional edges have the edge attributes [weight=0,style=dotted,constraint=false] to distinguish between the edges where the ordering should be preserved.

However, it seems that the result created by dot does not realiably create the expected graphs. There are cases where the ordering of edges is not preserved.

In my dot example one can see that the additional edge 1->8 destroys the ordering. When removing the comment for the edge 1->12 the output is generated as i had expected.
Input:

digraph G
{
ordering = out;

0->1;
0->5;
0->9;

1->2;

5->6;
5->7;
5->8;

9->10;
9->11;
9->12;

1->8 [weight=0,style=dotted,constraint=false];
/*1->12 [weight=0,style=dotted,constraint=false];*/
}
Owner: *
Status: *