--- commit.py.orig 2015-06-12 19:23:24.011526090 -0400 +++ commit.py 2015-06-12 19:24:22.731711427 -0400 @@ -871,7 +871,8 @@ if b is None: b = master mgr = SavedCommitMessagesManager(None, b) - revid_iterator = b.repository.iter_reverse_revision_history(old_revid) + graph = b.repository.get_graph() + revid_iterator = graph.iter_lefthand_qancestry(old_revid) cur_revno = old_revno new_revision_id = old_revid graph = b.repository.get_graph()