# HG changeset patch # User Pierre-Yves David # Date 1486029064 -3600 # Node ID 847f06179f6084e9fa88129cf3cc22af582560a5 # Parent aaa75158532500b3c2b2a8cf1fa22fe8100e233d unbundle: add a small comment to clarify the 'check_heads' call Bundle2 has its own mechanisms to check for heads (and other) changes, so push using bundle2 is relying on the "check:heads" bundle part of unbundle and the 'check_heads' call is not checking anything. We add a small comment to make this clearer. diff -r aaa751585325 -r 847f06179f60 mercurial/exchange.py --- a/mercurial/exchange.py Thu Feb 02 11:17:36 2017 -0800 +++ b/mercurial/exchange.py Thu Feb 02 10:51:04 2017 +0100 @@ -1719,6 +1719,8 @@ if url.startswith('remote:http:') or url.startswith('remote:https:'): captureoutput = True try: + # note: outside bundle1, 'heads' is expected to be empty and this + # 'check_heads' call wil be a no-op check_heads(repo, heads, 'uploading changes') # push can proceed if util.safehasattr(cg, 'params'):