ENH: DependencyGraph: Set the parent even in the case when a vertex has already been discovered. In the case of a cycle, this allows for correct paths for diagnosing the problem. Example:
ENH: DependencyGraph: Set the parent even in the case when a vertex
has already been discovered. In the case of a cycle, this allows for
correct paths for diagnosing the problem. Example:

        -> 3
      /
1 -> 2  -> 4
      \    /
        <-

Previously, findPathDFS(...) which uses this->Parent[to] found for 4 to 2:
(4,1,2). Now it finds (4,2) because the new parent for 2 is 4.

sankhesh/CTK,vovythevov/CTK,CJGoch/CTK,finetjul/CTK,fedorov/CTK,mehrtash/CTK,laurennlam/CTK,danielknorr/CTK,SINTEFMedtek/CTK,laurennlam/CTK,mehrtash/CTK,lassoan/CTK,commontk/CTK,mehrtash/CTK,SINTEFMedtek/CTK,finetjul/CTK,naucoin/CTK,fedorov/CTK,rkhlebnikov/CTK,jcfr/CTK,msmolens/CTK,espakm/CTK,vovythevov/CTK,espakm/CTK,Sardge/CTK,ddao/CTK,danielknorr/CTK,AndreasFetzer/CTK,pieper/CTK,151706061/CTK,commontk/CTK,msmolens/CTK,SINTEFMedtek/CTK,naucoin/CTK,sankhesh/CTK,naucoin/CTK,rkhlebnikov/CTK,Heather/CTK,ddao/CTK,SINTEFMedtek/CTK,CJGoch/CTK,msmolens/CTK,ddao/CTK,sankhesh/CTK,Heather/CTK,Sardge/CTK,AndreasFetzer/CTK,commontk/CTK,laurennlam/CTK,espakm/CTK,naucoin/CTK,danielknorr/CTK,rkhlebnikov/CTK,finetjul/CTK,jcfr/CTK,ddao/CTK,fedorov/CTK,jcfr/CTK,151706061/CTK,pieper/CTK,pieper/CTK,CJGoch/CTK,AndreasFetzer/CTK,CJGoch/CTK,sankhesh/CTK,SINTEFMedtek/CTK,151706061/CTK,CJGoch/CTK,espakm/CTK,Sardge/CTK,commontk/CTK,151706061/CTK,lassoan/CTK,pieper/CTK,vovythevov/CTK,mehrtash/CTK,vovythevov/CTK,danielknorr/CTK,Sardge/CTK,151706061/CTK,Heather/CTK,lassoan/CTK,fedorov/CTK,AndreasFetzer/CTK,jcfr/CTK,finetjul/CTK,rkhlebnikov/CTK,lassoan/CTK,Heather/CTK,laurennlam/CTK,jcfr/CTK,msmolens/CTK