blackbox: log incoming changes via ui.log()
authorDurham Goode <durham@fb.com>
Sat, 09 Feb 2013 09:04:48 -0800
changeset 18672 b2b4ddc55caa
parent 18671 1c305128e5b9
child 18673 f27598902007
blackbox: log incoming changes via ui.log() Logs incoming changes to a repo to ui.log(). Includes the number of changes and the hashes of the heads after the new changes. Example log line: 2013/02/09 08:35:19 durham> 1 incoming changes - new heads: cb9a9f314b8b Currently the blackbox logs the unix user that is performing the push/pull. It would be nice to log the http authorized user as well so it works with hgweb, but that's outside the scope of this commit.
mercurial/localrepo.py
--- a/mercurial/localrepo.py	Sat Feb 09 09:04:32 2013 -0800
+++ b/mercurial/localrepo.py	Sat Feb 09 09:04:48 2013 -0800
@@ -2399,6 +2399,12 @@
                     for n in added:
                         self.hook("incoming", node=hex(n), source=srctype,
                                   url=url)
+
+                    heads = self.heads()
+                    self.ui.log("incoming",
+                                _("%s incoming changes - new heads: %s\n"),
+                                len(added),
+                                ', '.join([hex(c[:6]) for c in heads]))
                 self._afterlock(runhooks)
 
         finally: