[PATCH 3 of 5 mergedriver] merge.applyupdates: conclude merges after starting them

Siddharth Agarwal sid0 at fb.com
Fri Oct 9 18:10:22 CDT 2015


# HG changeset patch
# User Siddharth Agarwal <sid0 at fb.com>
# Date 1444429219 25200
#      Fri Oct 09 15:20:19 2015 -0700
# Node ID 144c1acf2dec19143571877f89ccb5efb1fe18c4
# Parent  1f8c79286f7b6008c755dc809d12b07eee9f0a6e
merge.applyupdates: conclude merges after starting them

This is currently inactive because mergestate._pausedmerges is never filled in.

diff --git a/mercurial/merge.py b/mercurial/merge.py
--- a/mercurial/merge.py
+++ b/mercurial/merge.py
@@ -878,6 +878,16 @@ def applyupdates(repo, actions, wctx, mc
             else:
                 merged += 1
 
+    mergeresults = ms.concludemerges()
+    for r in mergeresults.itervalues():
+        # any files here were marked unresolved at first
+        if r is None:
+            unresolved -= 1
+            updated += 1
+        elif r == 0:
+            unresolved -= 1
+            merged += 1
+
     ms.commit()
     progress(_updating, None, total=numupdates, unit=_files)
 


More information about the Mercurial-devel mailing list