comparison mercurial/bundle2.py @ 30030:0f6d6fdd3c2a

pycompat: provide 'ispy3' constant We compare version_info at several places, which seems enough to define a constant.
author Yuya Nishihara <yuya@tcha.org>
date Wed, 28 Sep 2016 20:01:23 +0900
parents 2c302c654451
children 9626022feaa4
comparison
equal deleted inserted replaced
30028:3741a8f86e88 30030:0f6d6fdd3c2a
157 from . import ( 157 from . import (
158 changegroup, 158 changegroup,
159 error, 159 error,
160 obsolete, 160 obsolete,
161 pushkey, 161 pushkey,
162 pycompat,
162 tags, 163 tags,
163 url, 164 url,
164 util, 165 util,
165 ) 166 )
166 167
994 for chunk in interpart.getchunks(ui=ui): 995 for chunk in interpart.getchunks(ui=ui):
995 yield chunk 996 yield chunk
996 outdebug(ui, 'closing payload chunk') 997 outdebug(ui, 'closing payload chunk')
997 # abort current part payload 998 # abort current part payload
998 yield _pack(_fpayloadsize, 0) 999 yield _pack(_fpayloadsize, 0)
999 if sys.version_info[0] >= 3: 1000 if pycompat.ispy3:
1000 raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) 1001 raise exc_info[0](exc_info[1]).with_traceback(exc_info[2])
1001 else: 1002 else:
1002 exec("""raise exc_info[0], exc_info[1], exc_info[2]""") 1003 exec("""raise exc_info[0], exc_info[1], exc_info[2]""")
1003 # end of payload 1004 # end of payload
1004 outdebug(ui, 'closing payload chunk') 1005 outdebug(ui, 'closing payload chunk')