Mercurial > public > mercurial-scm > hg-stable
diff mercurial/bundle2.py @ 24733:c00e4338fa4b
obsolete: experimental flag to get debug about obsmarkers exchange
The obsolescence markers exchange is still experimental. We (developer) need
more information about what is going on. I'm adding an experimental flag to add
display the amount of data exchanged during bundle2 exchanges.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Tue, 14 Apr 2015 11:44:04 -0400 |
parents | e0e28e910fa3 |
children | bb67e52362d6 |
line wrap: on
line diff
--- a/mercurial/bundle2.py Tue Apr 14 14:59:37 2015 -0400 +++ b/mercurial/bundle2.py Tue Apr 14 11:44:04 2015 -0400 @@ -1217,7 +1217,11 @@ def handleobsmarker(op, inpart): """add a stream of obsmarkers to the repo""" tr = op.gettransaction() - new = op.repo.obsstore.mergemarkers(tr, inpart.read()) + markerdata = inpart.read() + if op.ui.config('experimental', 'obsmarkers-exchange-debug', False): + op.ui.write(('obsmarker-exchange: %i bytes received\n') + % len(markerdata)) + new = op.repo.obsstore.mergemarkers(tr, markerdata) if new: op.repo.ui.status(_('%i new obsolescence markers\n') % new) op.records.add('obsmarkers', {'new': new})