diff hgext/evolve.py @ 1428:20a3b0b27bfe

evolve: raise MultipleSuccessorsError when computing dependency for split commits We don't know how to handle dependency for split commits yet. When facing a splitted commit, instead of silently adding the first successor to the dependency list and fail later, we do nothing.
author Laurent Charignon <lcharignon@fb.com>
date Mon, 22 Jun 2015 12:44:21 -0700
parents fcc467ca740e
children afe46c3b15db
line wrap: on
line diff
--- a/hgext/evolve.py	Tue Jun 23 15:26:51 2015 -0700
+++ b/hgext/evolve.py	Mon Jun 22 12:44:21 2015 -0700
@@ -1370,7 +1370,7 @@
                  obs)
         obs = obs.parents()[0]
         newer = obsolete.successorssets(repo, obs.node())
-    if len(newer) > 1:
+    if len(newer) > 1 or len(newer[0]) > 1:
         raise MultipleSuccessorsError(newer)
 
     return repo[newer[0][0]].rev()