hooks: distinguish between locally committed and incoming changes.
"commit" hook is now for locally committed changes only.
"incoming" is for changes pulled, pushed, or unbundled into local repo.
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -1386,7 +1386,7 @@ class localrepository(object):
return 1
for i in range(cor + 1, cnr + 1):
- self.hook("commit", node=hex(self.changelog.node(i)))
+ self.hook("incoming", node=hex(self.changelog.node(i)))
return