Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.14.0
-
None
Description
Currently, if there are multiple changes to GitFlowGraph in a commit, the FlowGraph may end up in an inconsistent state. E.g. consider a commit where node1, node2 and edge from node1 to node2 are added. If the changes are processed in the following order: add node1, (ii) add edge from node1->node2, and (iii) add node2, then the edge addition is skipped since node2 does not yet exist in the graph. This task ensures that all node related changes are processed and applied to the FlowGraph before edge related changes are applied.