Fixing for hg 2.9
authorSergio Oliveira <sergio@tracy.com.br>
Mon, 10 Feb 2014 10:32:27 +0000 (08:32 -0200)
committerSergio Oliveira <sergio@tracy.com.br>
Mon, 10 Feb 2014 10:32:27 +0000 (08:32 -0200)
hg-fast-export.py

index 1fe2999..59d225f 100755 (executable)
@@ -268,8 +268,18 @@ def load_authors(filename):
   sys.stderr.write('Loaded %d authors\n' % l)
   return cache
 
+def branchtip(repo, heads):
+  '''return the tipmost branch head in heads'''
+  tip = heads[-1]
+  for h in reversed(heads):
+    if not repo[h].closesbranch():
+      tip = h
+      break
+  return tip
+
 def verify_heads(ui,repo,cache,force):
-  branches=repo.branchtags()
+  branches={bn: branchtip(repo, heads)
+            for bn, heads in repo.branchmap().iteritems()}
   l=[(-repo.changelog.rev(n), n, t) for t, n in branches.items()]
   l.sort()