Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 15:53:48 -0500] rev 36320
py3: whitelist another six passing tests
Differential Revision: https://phab.mercurial-scm.org/D2348
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 15:38:29 -0500] rev 36319
lock: delay is numeric, use %d for formatting
Differential Revision: https://phab.mercurial-scm.org/D2347
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 15:23:26 -0500] rev 36318
debugbuilddag: use '%d' instead of str() to get numbered lines
Differential Revision: https://phab.mercurial-scm.org/D2346
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 15:18:07 -0500] rev 36317
tests: add missing b prefixes in test-pending.t
# skip-blame more b prefixes
Differential Revision: https://phab.mercurial-scm.org/D2345
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:53:55 -0500] rev 36316
merge: make a copy of dict.items() before mutating the dict during iteration
Differential Revision: https://phab.mercurial-scm.org/D2344
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:53:31 -0500] rev 36315
largefiles: give some **opts some strkwargs love
Differential Revision: https://phab.mercurial-scm.org/D2343
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:43:55 -0500] rev 36314
wireproto: fix lingering str(exception) with util.forcebytestr(exception)
Differential Revision: https://phab.mercurial-scm.org/D2342
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:37:36 -0500] rev 36313
scmutil: fix requires-file isalnum() check on first byte
Slice instead of subscript to get a bytes from a bytes.
# skip-blame just a py3 slice-instead-of-subscript change
Differential Revision: https://phab.mercurial-scm.org/D2341
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:29:04 -0500] rev 36312
largefiles: mark headre as bytes regex
Differential Revision: https://phab.mercurial-scm.org/D2340
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:28:31 -0500] rev 36311
largfiles: replace filter() with listcomp when result needs to be a list
filter() is a generator on Python 3, but these cases are used as lists.
Differential Revision: https://phab.mercurial-scm.org/D2339
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 14:25:03 -0500] rev 36310
largefiles: make scheme regex a bytes regex
# skip-blame just a b prefix
Differential Revision: https://phab.mercurial-scm.org/D2338
Yuya Nishihara <yuya@tcha.org> [Sat, 17 Feb 2018 13:13:04 +0900] rev 36309
debuginstall: do not parse editor command in posix way on Windows
An editor command is executed by a system shell, which is cmd.exe on Windows.
Yuya Nishihara <yuya@tcha.org> [Sun, 18 Feb 2018 22:13:25 +0900] rev 36308
py3: use bytes() to byte-stringify url object in url.py
Perhaps we'll have to convert it back and forth from/to bytes and unicode
at urllib boundary, but at least util.hidepassword() wants a byte string.
Yuya Nishihara <yuya@tcha.org> [Sun, 18 Feb 2018 22:12:11 +0900] rev 36307
url: show full url of proxy server in debug message
This only fixes the debug message spotted by
issue5796.
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 00:31:01 +0530] rev 36306
py3: make sure we are doing integer division by using '//'
Differential Revision: https://phab.mercurial-scm.org/D2337
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 00:15:50 +0530] rev 36305
py3: make sure regex is bytes in crecord.py
# skip-blame because we are just adding b''
Differential Revision: https://phab.mercurial-scm.org/D2336
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 00:14:33 +0530] rev 36304
py3: use "%d" for integers instead of "%s"
Differential Revision: https://phab.mercurial-scm.org/D2335
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:22:40 +0530] rev 36303
py3: make sure we open the files in bytes mode
Differential Revision: https://phab.mercurial-scm.org/D2333
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:59:03 -0500] rev 36302
py3: whitelist another three passing tests
Differential Revision: https://phab.mercurial-scm.org/D2318
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:49:29 -0500] rev 36301
manifest: use list(dict) instead of dict.keys() to get a list of keys
Differential Revision: https://phab.mercurial-scm.org/D2317
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:49:11 -0500] rev 36300
manifest: correct the one use of iterkeys() on a dict
As far as I can tell, this is the only iterkeys() in this file that
was actually on a dict. The rest are on custom manifest types.
Differential Revision: https://phab.mercurial-scm.org/D2316
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:43:50 -0500] rev 36299
py3: use default dict iterator instead of iterkeys
These are the easy cases. Some cases in manifest.py will require more
careful inspection.
Differential Revision: https://phab.mercurial-scm.org/D2315
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:35:37 -0500] rev 36298
py3: whitelist five more passing tests
Differential Revision: https://phab.mercurial-scm.org/D2314
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:03:39 -0500] rev 36297
httppeer: headers are native strings
# skip-blame just marking some native strings
Differential Revision: https://phab.mercurial-scm.org/D2313