From patchwork Fri Jul 17 08:59:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [02, of, 13] mergestate: remove unrequired RECORD_RESOLVED_OTHER record From: Pulkit Goyal <7895pulkit@gmail.com> X-Patchwork-Id: 46776 Message-Id: <9e4a5e41f0ac3fa39a29.1594976363@workspace> To: mercurial-devel@mercurial-scm.org Date: Fri, 17 Jul 2020 14:29:23 +0530 # HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1594290002 -19800 # Thu Jul 09 15:50:02 2020 +0530 # Node ID 9e4a5e41f0ac3fa39a29d5376a1d3922e9221318 # Parent 66fb1ff9343a4d73b44c4314d88176e283a7839d # EXP-Topic mergestate-refactor mergestate: remove unrequired RECORD_RESOLVED_OTHER record This was introduced in last cycle however while working on refactoring mergestate, I realized it's unncessary. This will break users who did a merge using previous version, did this kind of storage and before commiting updated the mercurial version. Differential Revision: https://phab.mercurial-scm.org/D8716 diff --git a/mercurial/mergestate.py b/mercurial/mergestate.py --- a/mercurial/mergestate.py +++ b/mercurial/mergestate.py @@ -51,7 +51,6 @@ RECORD_LABELS = b'l' RECORD_OVERRIDE = b't' RECORD_UNSUPPORTED_MANDATORY = b'X' RECORD_UNSUPPORTED_ADVISORY = b'x' -RECORD_RESOLVED_OTHER = b'R' MERGE_DRIVER_STATE_UNMARKED = b'u' MERGE_DRIVER_STATE_MARKED = b'm' @@ -220,7 +219,6 @@ class mergestate(object): RECORD_CHANGEDELETE_CONFLICT, RECORD_PATH_CONFLICT, RECORD_MERGE_DRIVER_MERGE, - RECORD_RESOLVED_OTHER, ): bits = record.split(b'\0') self._state[bits[0]] = bits[1:] @@ -448,9 +446,7 @@ class mergestate(object): (RECORD_PATH_CONFLICT, b'\0'.join([filename] + v)) ) elif v[0] == MERGE_RECORD_MERGED_OTHER: - records.append( - (RECORD_RESOLVED_OTHER, b'\0'.join([filename] + v)) - ) + records.append((RECORD_MERGED, b'\0'.join([filename] + v))) elif v[1] == nullhex or v[6] == nullhex: # Change/Delete or Delete/Change conflicts. These are stored in # 'C' records. v[1] is the local file, and is nullhex when the