D8705: commitctx: document the manifest writing function
marmoute (Pierre-Yves David)
phabricator at mercurial-scm.org
Wed Jul 8 08:38:41 UTC 2020
marmoute created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
Same spirit as for `_filecommit` lets document the input and output before
making any change or improvement.
This is part of a larger refactoring/cleanup of the commitctx code to clarify
and augment the logic gathering metadata useful for copy tracing. The current
code is a tad too long and entangled to make such update easy. We start with
easy and small cleanup.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D8705
AFFECTED FILES
mercurial/manifest.py
CHANGE DETAILS
diff --git a/mercurial/manifest.py b/mercurial/manifest.py
--- a/mercurial/manifest.py
+++ b/mercurial/manifest.py
@@ -1665,6 +1665,22 @@
readtree=None,
match=None,
):
+ """add some manifest entry in to the manifest log
+
+ input:
+
+ m: the manifest dict we want to store
+ transaction: the open transaction
+ p1: manifest-node of p1
+ p2: manifest-node of p2
+ added: file added/changed compared to parent
+ removed: file removed compared to parent
+
+ tree manifest input:
+
+ readtree: a function to read a subtree
+ match: a filematcher for the subpart of the tree manifest
+ """
try:
if p1 not in self.fulltextcache:
raise FastdeltaUnavailable()
To: marmoute, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list