Mon, 19 Feb 2018 23:47:53 +0530 convert: don't use type as a variable name
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 23:47:53 +0530] rev 36332
convert: don't use type as a variable name Differential Revision: https://phab.mercurial-scm.org/D2358
Mon, 19 Feb 2018 23:47:15 +0530 convert: don't use bytes as a variable name
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 23:47:15 +0530] rev 36331
convert: don't use bytes as a variable name Differential Revision: https://phab.mercurial-scm.org/D2357
Mon, 19 Feb 2018 23:46:42 +0530 py3: add a r'' prefix to prevent transformer from adding b''
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 23:46:42 +0530] rev 36330
py3: add a r'' prefix to prevent transformer from adding b'' # skip-blame as only r'' prefix was added Differential Revision: https://phab.mercurial-scm.org/D2356
Mon, 19 Feb 2018 23:44:41 +0530 py3: use pycompat.byteskwargs in hgext/convert/
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 23:44:41 +0530] rev 36329
py3: use pycompat.byteskwargs in hgext/convert/ Differential Revision: https://phab.mercurial-scm.org/D2355
Mon, 19 Feb 2018 21:45:49 +0530 py3: add b'' prefixes in test-mdiff.py
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 21:45:49 +0530] rev 36328
py3: add b'' prefixes in test-mdiff.py # skip-blame because we are just adding b'' Differential Revision: https://phab.mercurial-scm.org/D2354
Mon, 19 Feb 2018 21:18:52 +0530 py3: use dict.items() instead of dict.iteritems() in tests
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 21:18:52 +0530] rev 36327
py3: use dict.items() instead of dict.iteritems() in tests dict.iteritems() is not present in Python 3. Differential Revision: https://phab.mercurial-scm.org/D2353
Mon, 19 Feb 2018 15:28:54 +0530 py3: add b'' prefixes in test-transplant.t
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 15:28:54 +0530] rev 36326
py3: add b'' prefixes in test-transplant.t # skip-blame because we are just adding b'' Differential Revision: https://phab.mercurial-scm.org/D2352
Mon, 19 Feb 2018 15:28:16 +0530 py3: add b'' prefixes in fakepatchtime.py
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 15:28:16 +0530] rev 36325
py3: add b'' prefixes in fakepatchtime.py # skip-blame because we are just adding b'' Differential Revision: https://phab.mercurial-scm.org/D2351
Mon, 19 Feb 2018 15:27:25 +0530 py3: add b'' prefixes in fakedirstatewritetime.py
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 15:27:25 +0530] rev 36324
py3: add b'' prefixes in fakedirstatewritetime.py # skip-blame because we are just adding b'' Differential Revision: https://phab.mercurial-scm.org/D2350
Mon, 19 Feb 2018 15:26:07 +0530 py3: use '%d' to convert integer to bytes
Pulkit Goyal <7895pulkit@gmail.com> [Mon, 19 Feb 2018 15:26:07 +0530] rev 36323
py3: use '%d' to convert integer to bytes Differential Revision: https://phab.mercurial-scm.org/D2349
Mon, 19 Feb 2018 12:48:50 +0800 hgweb: show each obsfateentry on its own line
Anton Shestakov <av6@dwimlabs.net> [Mon, 19 Feb 2018 12:48:50 +0800] rev 36322
hgweb: show each obsfateentry on its own line Commits with more than one reason for being obsolete used to just show obsfate entries all on one line, and that doesn't look good. Let's show each entry on its own line. In paper and coal the lines are simply split using a <br> element, and in other hgweb themes each entry has its own table header. This is done by analogy with changeset parents and children -- in paper and coal they are all put into one table row, and everywhere else each one gets a separate row.
Mon, 19 Feb 2018 12:30:23 +0800 tests: check obsolete changeset with two obsfate entries
Anton Shestakov <av6@dwimlabs.net> [Mon, 19 Feb 2018 12:30:23 +0800] rev 36321
tests: check obsolete changeset with two obsfate entries It's more interesting to see how a changeset that was both rewritten and split looks in hgweb.
Sun, 18 Feb 2018 15:53:48 -0500 py3: whitelist another six passing tests
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
Sun, 18 Feb 2018 15:38:29 -0500 lock: delay is numeric, use %d for formatting
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
Sun, 18 Feb 2018 15:23:26 -0500 debugbuilddag: use '%d' instead of str() to get numbered lines
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
Sun, 18 Feb 2018 15:18:07 -0500 tests: add missing b prefixes in test-pending.t
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
Sun, 18 Feb 2018 14:53:55 -0500 merge: make a copy of dict.items() before mutating the dict during iteration
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
Sun, 18 Feb 2018 14:53:31 -0500 largefiles: give some **opts some strkwargs love
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
Sun, 18 Feb 2018 14:43:55 -0500 wireproto: fix lingering str(exception) with util.forcebytestr(exception)
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
Sun, 18 Feb 2018 14:37:36 -0500 scmutil: fix requires-file isalnum() check on first byte
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
Sun, 18 Feb 2018 14:29:04 -0500 largefiles: mark headre as bytes regex
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
Sun, 18 Feb 2018 14:28:31 -0500 largfiles: replace filter() with listcomp when result needs to be a list
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
Sun, 18 Feb 2018 14:25:03 -0500 largefiles: make scheme regex a bytes regex
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
Sat, 17 Feb 2018 13:13:04 +0900 debuginstall: do not parse editor command in posix way on Windows
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.
Sun, 18 Feb 2018 22:13:25 +0900 py3: use bytes() to byte-stringify url object in url.py
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.
Sun, 18 Feb 2018 22:12:11 +0900 url: show full url of proxy server in debug message
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.
Mon, 19 Feb 2018 00:31:01 +0530 py3: make sure we are doing integer division by using '//'
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
Mon, 19 Feb 2018 00:15:50 +0530 py3: make sure regex is bytes in crecord.py
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
Mon, 19 Feb 2018 00:14:33 +0530 py3: use "%d" for integers instead of "%s"
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
Sun, 18 Feb 2018 18:22:40 +0530 py3: make sure we open the files in bytes mode
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
Sun, 18 Feb 2018 00:59:03 -0500 py3: whitelist another three passing tests
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
Sun, 18 Feb 2018 00:49:29 -0500 manifest: use list(dict) instead of dict.keys() to get a list of keys
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
Sun, 18 Feb 2018 00:49:11 -0500 manifest: correct the one use of iterkeys() on a dict
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
Sun, 18 Feb 2018 00:43:50 -0500 py3: use default dict iterator instead of iterkeys
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
Sun, 18 Feb 2018 00:35:37 -0500 py3: whitelist five more passing tests
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
Sun, 18 Feb 2018 00:03:39 -0500 httppeer: headers are native strings
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
Sun, 18 Feb 2018 00:03:27 -0500 hgweb: header dict entries are native strings
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:03:27 -0500] rev 36296
hgweb: header dict entries are native strings # skip-blame just marking some native strings Differential Revision: https://phab.mercurial-scm.org/D2312
Sun, 18 Feb 2018 00:03:05 -0500 keepalive: headers are native strings, mark them as such
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:03:05 -0500] rev 36295
keepalive: headers are native strings, mark them as such # skip-blame just marking some native strings Differential Revision: https://phab.mercurial-scm.org/D2311
Sun, 18 Feb 2018 18:22:15 +0530 py3: use range instead of xrange on py3 in tests/test-ui-verbosity.py
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:22:15 +0530] rev 36294
py3: use range instead of xrange on py3 in tests/test-ui-verbosity.py xrange is not present on Python 3. Differential Revision: https://phab.mercurial-scm.org/D2332
Sun, 18 Feb 2018 18:20:57 +0530 py3: use range instead of xrange in tests/test-revset2.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:20:57 +0530] rev 36293
py3: use range instead of xrange in tests/test-revset2.t xrange is not present on Python 3. Differential Revision: https://phab.mercurial-scm.org/D2331
Sun, 18 Feb 2018 18:20:21 +0530 py3: use range instead of xrange in tests/test-mq-qimport.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:20:21 +0530] rev 36292
py3: use range instead of xrange in tests/test-mq-qimport.t xrange is not present on Python 3. Differential Revision: https://phab.mercurial-scm.org/D2330
Sun, 18 Feb 2018 18:19:10 +0530 py3: use range instead of xrange in tests/test-issue4074.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:19:10 +0530] rev 36291
py3: use range instead of xrange in tests/test-issue4074.t xrange in not present on Python 3. Differential Revision: https://phab.mercurial-scm.org/D2329
Sun, 18 Feb 2018 18:18:24 +0530 py3: use range instead of xrange in tests/test-convert-mtn.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:18:24 +0530] rev 36290
py3: use range instead of xrange in tests/test-convert-mtn.t xrange in not present on Python 3. This change will make the test a bit slower on Python 2. Differential Revision: https://phab.mercurial-scm.org/D2328
Sun, 18 Feb 2018 18:28:45 +0530 py3: use range instead of xrange in tests/test-commandserver.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:28:45 +0530] rev 36289
py3: use range instead of xrange in tests/test-commandserver.t xrange is not present on Python 3. Differential Revision: https://phab.mercurial-scm.org/D2327
Sun, 18 Feb 2018 18:07:12 +0530 py3: use range instead of xrange in tests/test-walk.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 18:07:12 +0530] rev 36288
py3: use range instead of xrange in tests/test-walk.t xrange in not present in python 3. Differential Revision: https://phab.mercurial-scm.org/D2326
Sun, 18 Feb 2018 17:43:12 +0530 py3: use range instead of xrange in tests/test-mq-missingfiles.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:43:12 +0530] rev 36287
py3: use range instead of xrange in tests/test-mq-missingfiles.t xrange is not present in python 3. Differential Revision: https://phab.mercurial-scm.org/D2325
Sun, 18 Feb 2018 17:42:33 +0530 py3: use range instead of xrange on py3 in tests/test-filecache.py
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:42:33 +0530] rev 36286
py3: use range instead of xrange on py3 in tests/test-filecache.py xrange is not present on py3. Differential Revision: https://phab.mercurial-scm.org/D2324
Sun, 18 Feb 2018 17:41:56 +0530 py3: use range instead on xrange on py3 in tests/test-atomictempfile.py
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:41:56 +0530] rev 36285
py3: use range instead on xrange on py3 in tests/test-atomictempfile.py xrange is not available on Python 3. Differential Revision: https://phab.mercurial-scm.org/D2323
Sun, 18 Feb 2018 17:37:47 +0530 py3: add b'' prefix in test-mq-qrefresh-replace-log-message.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:37:47 +0530] rev 36284
py3: add b'' prefix in test-mq-qrefresh-replace-log-message.t # ski-blame as we just added b'' Differential Revision: https://phab.mercurial-scm.org/D2322
Sun, 18 Feb 2018 17:36:52 +0530 py3: add b'' prefixes in test-mq-eol.t
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:36:52 +0530] rev 36283
py3: add b'' prefixes in test-mq-eol.t # skip-blame because we are just adding b'' Differential Revision: https://phab.mercurial-scm.org/D2321
Sun, 18 Feb 2018 17:35:44 +0530 py3: explicitly convert result of dict.items() into list
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:35:44 +0530] rev 36282
py3: explicitly convert result of dict.items() into list Differential Revision: https://phab.mercurial-scm.org/D2320
Sun, 18 Feb 2018 17:35:13 +0530 py3: use pycompat.byteskwargs() to convert opts keys to bytes
Pulkit Goyal <7895pulkit@gmail.com> [Sun, 18 Feb 2018 17:35:13 +0530] rev 36281
py3: use pycompat.byteskwargs() to convert opts keys to bytes Differential Revision: https://phab.mercurial-scm.org/D2319
Sun, 18 Feb 2018 00:02:33 -0500 wireprotoserver: py3 helpfully calls adds HTTP_ to CONTENT_LENGTH
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:02:33 -0500] rev 36280
wireprotoserver: py3 helpfully calls adds HTTP_ to CONTENT_LENGTH Just handle both with a membership check, preferring the HTTP_ namespaced version. Sigh. Differential Revision: https://phab.mercurial-scm.org/D2310
Sun, 18 Feb 2018 00:01:43 -0500 tests: port inline Python in test-http-branchmap.t to Python 3
Augie Fackler <augie@google.com> [Sun, 18 Feb 2018 00:01:43 -0500] rev 36279
tests: port inline Python in test-http-branchmap.t to Python 3 Differential Revision: https://phab.mercurial-scm.org/D2309
Sat, 17 Feb 2018 22:52:24 -0500 hgweb_mod: partially undo 8afc25e7effc to fix py3
Augie Fackler <augie@google.com> [Sat, 17 Feb 2018 22:52:24 -0500] rev 36278
hgweb_mod: partially undo 8afc25e7effc to fix py3 We now bytes-ify the entire request, so this is wrong. Differential Revision: https://phab.mercurial-scm.org/D2308
Sat, 17 Feb 2018 22:39:38 -0500 tags: don't feed both int and None to min()
Augie Fackler <augie@google.com> [Sat, 17 Feb 2018 22:39:38 -0500] rev 36277
tags: don't feed both int and None to min() They're not comparable on Python 3, and we can just map None to 0. Differential Revision: https://phab.mercurial-scm.org/D2307
Sat, 17 Feb 2018 22:39:12 -0500 tests: fix get-with-headers.py on python3 when writing to stdout
Augie Fackler <augie@google.com> [Sat, 17 Feb 2018 22:39:12 -0500] rev 36276
tests: fix get-with-headers.py on python3 when writing to stdout Differential Revision: https://phab.mercurial-scm.org/D2306
Sat, 17 Feb 2018 22:38:53 -0500 webcommands: use pycompat.strkwargs as needed
Augie Fackler <augie@google.com> [Sat, 17 Feb 2018 22:38:53 -0500] rev 36275
webcommands: use pycompat.strkwargs as needed Differential Revision: https://phab.mercurial-scm.org/D2305
Sat, 17 Feb 2018 22:38:25 -0500 webcommands: unpack contents of length-1 dict portably
Augie Fackler <augie@google.com> [Sat, 17 Feb 2018 22:38:25 -0500] rev 36274
webcommands: unpack contents of length-1 dict portably ((k,v),) = dict.items() was suggested by some friends, but I feel like that's maybe too clever? Differential Revision: https://phab.mercurial-scm.org/D2304
Sat, 17 Feb 2018 22:37:35 -0500 bundle2: use pycompat.strkwargs as needed
Augie Fackler <augie@google.com> [Sat, 17 Feb 2018 22:37:35 -0500] rev 36273
bundle2: use pycompat.strkwargs as needed Differential Revision: https://phab.mercurial-scm.org/D2303
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 tip