[Updated] D8903: merge: remove emptyactions() and use collections.defaultdict(list) instead
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Sat Aug 8 16:58:05 UTC 2020
Closed by commit rHG490607efc992: merge: remove emptyactions() and use collections.defaultdict(list) instead (authored by pulkit).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D8903?vs=22311&id=22348
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D8903/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D8903
AFFECTED FILES
hgext/largefiles/overrides.py
mercurial/merge.py
CHANGE DETAILS
diff --git a/mercurial/merge.py b/mercurial/merge.py
--- a/mercurial/merge.py
+++ b/mercurial/merge.py
@@ -687,7 +687,7 @@
def actionsdict(self):
""" returns a dictionary of actions to be perfomed with action as key
and a list of files and related arguments as values """
- res = emptyactions()
+ res = collections.defaultdict(list)
for a, d in pycompat.iteritems(self._actionmapping):
for f, (args, msg) in pycompat.iteritems(d):
res[a].append((f, args, msg))
@@ -1338,29 +1338,6 @@
)
-def emptyactions():
- """create an actions dict, to be populated and passed to applyupdates()"""
- return {
- m: []
- for m in (
- mergestatemod.ACTION_ADD,
- mergestatemod.ACTION_ADD_MODIFIED,
- mergestatemod.ACTION_FORGET,
- mergestatemod.ACTION_GET,
- mergestatemod.ACTION_CHANGED_DELETED,
- mergestatemod.ACTION_DELETED_CHANGED,
- mergestatemod.ACTION_REMOVE,
- mergestatemod.ACTION_DIR_RENAME_MOVE_LOCAL,
- mergestatemod.ACTION_LOCAL_DIR_RENAME_GET,
- mergestatemod.ACTION_MERGE,
- mergestatemod.ACTION_EXEC,
- mergestatemod.ACTION_KEEP,
- mergestatemod.ACTION_PATH_CONFLICT,
- mergestatemod.ACTION_PATH_CONFLICT_RESOLVE,
- )
- }
-
-
def applyupdates(
repo,
mresult,
diff --git a/hgext/largefiles/overrides.py b/hgext/largefiles/overrides.py
--- a/hgext/largefiles/overrides.py
+++ b/hgext/largefiles/overrides.py
@@ -497,14 +497,6 @@
orig(ui, repo, *pats, **opts)
-# Register the MERGE_ACTION_LARGEFILE_MARK_REMOVED in emptyactions() return type
- at eh.wrapfunction(merge, b'emptyactions')
-def overrideemptyactions(origfn):
- ret = origfn()
- ret[MERGE_ACTION_LARGEFILE_MARK_REMOVED] = []
- return ret
-
-
# Before starting the manifest merge, merge.updates will call
# _checkunknownfile to check if there are any files in the merged-in
# changeset that collide with unknown files in the working copy.
To: pulkit, #hg-reviewers, indygreg
Cc: indygreg, mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20200808/b534982b/attachment-0002.html>
More information about the Mercurial-patches
mailing list