D8216: hgit: add addparentchangecallback() to dirstate
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Wed Mar 4 16:47:31 UTC 2020
pulkit created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
This is called by journal extension.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D8216
AFFECTED FILES
hgext/git/dirstate.py
CHANGE DETAILS
diff --git a/hgext/git/dirstate.py b/hgext/git/dirstate.py
--- a/hgext/git/dirstate.py
+++ b/hgext/git/dirstate.py
@@ -72,6 +72,7 @@
self._ui = ui
self._root = os.path.dirname(root)
self.git = gitrepo
+ self._plchangecallbacks = {}
def p1(self):
return self.git.head.peel().id.raw
@@ -202,6 +203,7 @@
return False
def write(self, tr):
+ # TODO: call parent change callbacks
if tr:
@@ -285,6 +287,10 @@
# TODO: track this maybe?
yield
+ def addparentchangecallback(self, category, callback):
+ # TODO: should this be added to the dirstate interface?
+ self._plchangecallbacks[category] = callback
+
def clearbackup(self, tr, backupname):
# TODO
pass
To: pulkit, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list