diff -r 762c8a128357 -r c1149533676b mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon Nov 21 21:16:54 2016 -0500 +++ b/mercurial/cmdutil.py Mon Nov 21 21:31:45 2016 -0500 @@ -34,6 +34,7 @@ graphmod, lock as lockmod, match as matchmod, + mergeutil, obsolete, patch, pathutil, @@ -3407,13 +3408,7 @@ return cmd -def checkunresolved(ms): - if list(ms.unresolved()): - raise error.Abort(_("unresolved merge conflicts " - "(see 'hg help resolve')")) - if ms.mdstate() != 's' or list(ms.driverresolved()): - raise error.Abort(_('driver-resolved merge conflicts'), - hint=_('run "hg resolve --all" to resolve')) +checkunresolved = mergeutil.checkunresolved # a list of (ui, repo, otherpeer, opts, missing) functions called by # commands.outgoing. "missing" is "missing" of the result of