Patchwork Mercurial

login
register
mail settings

Incoming patches

« Previous 1 2 ... 85 86 87 88 89 90 91 92 93 ... 100 101 Next »
Filters: none add filter
Patch Date Submitter Delegate State
D2557: revset: use %d to turn an int into a bytestr 2018-03-02 phabricator Not Applicable
D2556: revset: use {force,}bytestr to fix some %r formatting issues 2018-03-02 phabricator Superseded
D2556: revset: use {force,}bytestr to fix some %r formatting issues 2018-03-02 phabricator Not Applicable
D2555: py3: two more passing tests 2018-03-02 phabricator Superseded
D2554: templatekw: fix dict construction in _showlist to not mix bytes and strs 2018-03-02 phabricator Superseded
D2554: templatekw: fix dict construction in _showlist to not mix bytes and strs 2018-03-02 phabricator Not Applicable
D2553: templatefilters: avoid infinite recursion bug in stringify 2018-03-02 phabricator Superseded
D2553: templatefilters: avoid infinite recursion bug in stringify 2018-03-02 phabricator Not Applicable
D2552: py3: whitelist more passing tests 2018-03-02 phabricator Not Applicable
D2552: py3: sixteen more passing tests 2018-03-02 phabricator Superseded
D2552: py3: sixteen more passing tests 2018-03-02 phabricator Not Applicable
D2551: match: some minimal pycompat fixes guided by test-hgignore.t 2018-03-02 phabricator Superseded
D2551: match: some minimal pycompat fixes guided by test-hgignore.t 2018-03-02 phabricator Not Applicable
D2550: tests: add more tests around hook output and getbundle 2018-03-02 phabricator Superseded
D2550: tests: add more tests around hook output and getbundle 2018-03-02 phabricator Not Applicable
D2550: tests: add more tests around hook output and getbundle 2018-03-03 phabricator Not Applicable
D254: obsolete: rename divergent volatile set into contentdivergent volatile set 2017-08-07 phabricator Superseded
D254: obsolete: rename divergent volatile set into contentdivergent volatile set 2017-08-11 phabricator Not Applicable
D2549: debugcommands: fix repr in debugignore print with pycompat.bytestr 2018-03-02 phabricator Superseded
D2549: debugcommands: fix repr in debugignore print with pycompat.bytestr 2018-03-02 phabricator Not Applicable
D2549: debugcommands: fix repr in debugignore print with pycompat.bytestr 2018-03-02 phabricator Not Applicable
D2548: exchange: remove dead assignment or forcebundle1 2018-03-02 phabricator Superseded
D2548: exchange: remove dead assignment or forcebundle1 2018-03-02 phabricator Not Applicable
D2547: purge: apply byteskwargs to opts, fixing all python3 issues here 2018-03-02 phabricator Superseded
D2547: purge: apply byteskwargs to opts, fixing all python3 issues here 2018-03-02 phabricator Not Applicable
D2546: tests: port test-bookmarks.t extension to Python 3 2018-03-02 phabricator Superseded
D2546: tests: port test-bookmarks.t extension to Python 3 2018-03-02 phabricator Not Applicable
D2545: scmutil: fix a repr in an error message on Python 3 2018-03-02 phabricator Superseded
D2545: scmutil: fix a repr in an error message on Python 3 2018-03-02 phabricator Not Applicable
D2544: bookmarks: fix a repr in a message on Python 3 2018-03-02 phabricator Superseded
D2544: bookmarks: fix a repr in a message on Python 3 2018-03-02 phabricator Not Applicable
D2543: py3: add missing b prefixes in test-debugextensions.t 2018-03-02 phabricator Superseded
D2543: py3: add missing b prefixes in test-debugextensions.t 2018-03-02 phabricator Not Applicable
D2542: tests: help dummysmtpd work on python 3 2018-03-02 phabricator Superseded
D2542: tests: help dummysmtpd work on python 3 2018-03-02 phabricator Not Applicable
D2541: verify: fix exception formatting bug in Python 3 2018-03-02 phabricator Superseded
D2541: verify: fix exception formatting bug in Python 3 2018-03-02 phabricator Not Applicable
D2541: verify: fix exception formatting bug in Python 3 2018-03-02 phabricator Not Applicable
D2540: tests: port helper script revlog-formatv0.py to python 3 2018-03-02 phabricator Superseded
D2540: tests: port helper script revlog-formatv0.py to python 3 2018-03-02 phabricator Not Applicable
D253: obsolete: rename unstable volatile set into orphan volatile set 2017-08-07 phabricator Superseded
D253: obsolete: rename unstable volatile set into orphan volatile set 2017-08-11 phabricator Not Applicable
D2539: tests: add missing b prefix in test python in test-issue2137.t 2018-03-02 phabricator Superseded
D2539: tests: add missing b prefix in test python in test-issue2137.t 2018-03-02 phabricator Not Applicable
D2538: templatefilters: convert arguments to sysstrs for unicode() ctor 2018-03-02 phabricator Superseded
D2538: templatefilters: convert arguments to sysstrs for unicode() ctor 2018-03-02 phabricator Not Applicable
D2537: tests: make get-with-headers flush after print() calls 2018-03-02 phabricator Superseded
D2536: py3: use util.forcebytestr() to convert IOErrors to bytes 2018-03-02 phabricator Superseded
D2536: py3: use util.forcebytestr() to convert IOErrors to bytes 2018-03-02 phabricator Not Applicable
D2535: py3: use pycompat.bytestr() to convert error messages to bytes 2018-03-02 phabricator Superseded
D2535: py3: use pycompat.bytestr() to convert error messages to bytes 2018-03-03 phabricator Not Applicable
D2535: py3: use pycompat.bytestr() to convert error messages to bytes 2018-03-03 phabricator Not Applicable
D2534: py3: port tests/test-wireproto.py to Python 3 2018-03-02 phabricator Superseded
D2534: py3: port tests/test-wireproto.py to Python 3 2018-03-02 phabricator Not Applicable
D2533: py3: use pycompat.bytestr() to convert None to bytes 2018-03-02 phabricator Superseded
D2533: py3: use pycompat.bytestr() to convert None to bytes 2018-03-02 phabricator Not Applicable
D2532: webcommands: use explicit integer division for Python 3 compat 2018-03-01 phabricator Superseded
D2532: webcommands: use explicit integer division for Python 3 compat 2018-03-02 phabricator Not Applicable
D2531: templatefilters: stop using str as a variable name 2018-03-01 phabricator Superseded
D2531: templatefilters: stop using str as a variable name 2018-03-02 phabricator Not Applicable
D2530: py3: whitelist three more passing tests 2018-03-01 phabricator Superseded
D2530: py3: whitelist three more passing tests 2018-03-02 phabricator Not Applicable
D252: revset: rename bumped into phasedivergent 2017-08-07 phabricator Superseded
D252: revset: rename bumped into phasedivergent 2017-08-11 phabricator Not Applicable
D2529: convert: fix two %r output formats with pycompat.bytestr() wrapping 2018-03-01 phabricator Superseded
D2529: convert: fix two %r output formats with pycompat.bytestr() wrapping 2018-03-02 phabricator Not Applicable
D2528: error: fix isinstnace check to use bytes instead of str 2018-03-01 phabricator Superseded
D2528: error: fix isinstnace check to use bytes instead of str 2018-03-02 phabricator Not Applicable
D2527: convert: use our shlex wrapper in filemap to avoid Python 3 tracebacks 2018-03-01 phabricator Superseded
D2527: convert: use our shlex wrapper in filemap to avoid Python 3 tracebacks 2018-03-02 phabricator Not Applicable
D2526: convcmd: use our shlex wrapper to avoid Python 3 tracebacks 2018-03-01 phabricator Superseded
D2526: convcmd: use our shlex wrapper to avoid Python 3 tracebacks 2018-03-02 phabricator Not Applicable
D2525: convert: add some utility code for working with shlex on Python 3 2018-03-01 phabricator Superseded
D2525: convert: add some utility code for working with shlex on Python 3 2018-03-02 phabricator Not Applicable
D2524: pycompat: add support for encoding argument to our wrapper 2018-03-01 phabricator Superseded
D2524: pycompat: add support for encoding argument to our wrapper 2018-03-02 phabricator Not Applicable
D2523: py3: whitelist 14 new tests passing 2018-03-01 phabricator Superseded
D2523: py3: whitelist 14 new tests passing 2018-03-01 phabricator Not Applicable
D2522: py3: slice over bytes to prevent getting ascii values 2018-03-01 phabricator Superseded
D2522: py3: slice over bytes to prevent getting ascii values 2018-03-01 phabricator Not Applicable
D2521: tests: fix run-tests environment cleanup on Python 3 2018-03-01 phabricator Superseded
D2521: tests: fix run-tests environment cleanup on Python 3 2018-03-01 phabricator Not Applicable
D2520: py3: replace str() with it's bytes equivalent in hgext/shelve.py 2018-03-01 phabricator Superseded
D2520: py3: replace str() with it's bytes equivalent in hgext/shelve.py 2018-03-01 phabricator Not Applicable
D251: revset: remane divergent into contentdivergent 2017-08-07 phabricator Superseded
D251: revset: remane divergent into contentdivergent 2017-08-11 phabricator Not Applicable
D2519: py3: make sure we write bytes in a file open in bytes mode 2018-03-01 phabricator Superseded
D2519: py3: make sure we write bytes in a file open in bytes mode 2018-03-01 phabricator Not Applicable
D2518: py3: add b'' prefixes in tests/test-obsolete.t 2018-03-01 phabricator Superseded
D2518: py3: add b'' prefixes in tests/test-obsolete.t 2018-03-01 phabricator Not Applicable
D2517: py3: add a b'' prefix in tests/test-fncache.t 2018-03-01 phabricator Superseded
D2517: py3: add a b'' prefix in tests/test-fncache.t 2018-03-01 phabricator Not Applicable
D2516: py3: use pycompat.bytestr() to convert error instances to bytes 2018-03-01 phabricator Superseded
D2516: py3: use pycompat.bytestr() to convert error instances to bytes 2018-03-01 phabricator Not Applicable
D2515: py3: listify the return value of filter() 2018-03-01 phabricator Superseded
D2515: py3: listify the return value of filter() 2018-03-01 phabricator Not Applicable
D2514: py3: use '%d' instead of '%s' for ints 2018-03-01 phabricator Superseded
D2514: py3: use '%d' instead of '%s' for ints 2018-03-01 phabricator Not Applicable
D2513: wireproto: only expose "between" to version 1 of wire protocols 2018-03-01 phabricator Superseded
D2513: wireproto: only expose "between" to version 1 of wire protocols 2018-03-02 phabricator Not Applicable
D2513: wireproto: only expose "between" to version 1 of wire protocols 2018-03-03 phabricator Not Applicable
D2512: wireproto: add transport specific capabilities in the transport 2018-03-01 phabricator Superseded
D2512: wireproto: add transport specific capabilities in the transport 2018-03-02 phabricator Not Applicable
D2512: wireproto: add transport specific capabilities in the transport 2018-03-03 phabricator Not Applicable
D2511: py3: add 14 new passing tests to whitelist 2018-02-28 phabricator Superseded
D2511: py3: add 14 new passing tests to whitelist 2018-03-01 phabricator Not Applicable
D2510: py3: add b'' prefixes in tests/test-rollback.t 2018-02-28 phabricator Superseded
D2510: py3: add b'' prefixes in tests/test-rollback.t 2018-03-01 phabricator Not Applicable
D250: revset: rename unstable into orphan 2017-08-07 phabricator Superseded
D250: revset: rename unstable into orphan 2017-08-11 phabricator Not Applicable
D2509: py3: add b'' prefix in tests/test-revlog-v2.t 2018-02-28 phabricator Superseded
D2509: py3: add b'' prefix in tests/test-revlog-v2.t 2018-03-01 phabricator Not Applicable
D2508: py3: add b'' prefixes in tests/test-revlog.t 2018-02-28 phabricator Superseded
D2508: py3: add b'' prefixes in tests/test-revlog.t 2018-03-01 phabricator Not Applicable
D2507: py3: make sure we open the file in bytes mode 2018-02-28 phabricator Superseded
D2507: py3: make sure we open the file in bytes mode 2018-03-01 phabricator Not Applicable
D2506: py3: add b'' prefixes in tests/test-revlog-ancestry.py 2018-02-28 phabricator Superseded
D2506: py3: add b'' prefixes in tests/test-revlog-ancestry.py 2018-03-01 phabricator Not Applicable
D2505: py3: port the markdirver extension in tests/test-resolve.t 2018-02-28 phabricator Superseded
D2505: py3: port the markdirver extension in tests/test-resolve.t 2018-03-01 phabricator Not Applicable
D2504: py3: backout changeset 56635c506608 which wrongly added couple of b'' 2018-02-28 phabricator Superseded
D2504: py3: backout changeset 56635c506608 which wrongly added couple of b'' 2018-03-01 phabricator Not Applicable
D2503: py3: add a missing b'' in tests/bruterebase.py 2018-02-28 phabricator Superseded
D2503: py3: add a missing b'' in tests/bruterebase.py 2018-03-01 phabricator Not Applicable
D2502: py3: use '%d' for integers instead of b'%s' 2018-02-28 phabricator Superseded
D2502: py3: use '%d' for integers instead of b'%s' 2018-03-01 phabricator Not Applicable
D2501: py3: make sure we write in mergestate in bytes mode 2018-02-28 phabricator Superseded
D2501: py3: make sure we write in mergestate in bytes mode 2018-03-01 phabricator Not Applicable
D2500: py3: add b'' prefixes in tests/test-rebase-scenario-global.t 2018-02-28 phabricator Superseded
D2500: py3: add b'' prefixes in tests/test-rebase-scenario-global.t 2018-03-01 phabricator Not Applicable
D24: rebase: remove revprecursor and revpruned states (BC) 2017-08-11 phabricator Not Applicable
D24: rebase: remove revprecursor and revpruned states (BC) 2017-08-13 phabricator Not Applicable
D24: rebase: remove revprecursor and revpruned states (BC) 2017-08-15 phabricator Not Applicable
D24: rebase: remove revprecursor and revpruned states (BC) 2017-08-16 phabricator Not Applicable
D249: test: update evolution config 2017-08-07 phabricator Superseded
D249: test: update evolution config 2017-08-11 phabricator Not Applicable
D2499: py3: replace str() calls with their preferred bytes equivalent 2018-02-28 phabricator Superseded
D2499: py3: replace str() calls with their preferred bytes equivalent 2018-03-01 phabricator Not Applicable
D2498: py3: use util.forcebytestr to convert str to bytes 2018-03-01 phabricator Not Applicable
D2498: py3: use util.forcebytestr to convert str to bytes 2018-03-01 phabricator Not Applicable
D2498: py3: use pycompat.bytestr to convert str to bytes 2018-02-28 phabricator Superseded
D2497: py3: convert error messages to bytes using util.forcebytestr() 2018-02-28 phabricator Superseded
D2497: py3: convert error messages to bytes using util.forcebytestr() 2018-03-01 phabricator Not Applicable
D2496: py3: slice over bytes or use startswith() to prevent getting ascii values 2018-02-28 phabricator Superseded
D2496: py3: slice over bytes or use startswith() to prevent getting ascii values 2018-03-01 phabricator Not Applicable
D2495: narrow: drop safehasattr() checks for always-present repo.narrowmatch 2018-02-28 phabricator Superseded
D2495: narrow: drop safehasattr() checks for always-present repo.narrowmatch 2018-03-01 phabricator Not Applicable
D2494: narrow: move narrowmatch-related methods to localrepo 2018-02-28 phabricator Superseded
D2494: narrow: move narrowmatch-related methods to localrepo 2018-03-01 phabricator Not Applicable
D2493: narrow: remove dependency from narrowspec module to hg module 2018-02-28 phabricator Superseded
D2493: narrow: remove dependency from narrowspec module to hg module 2018-03-01 phabricator Not Applicable
D2492: narrow: reduce depedence on narrowspec.save() 2018-02-28 phabricator Superseded
D2492: narrow: reduce depedence on narrowspec.save() 2018-03-01 phabricator Not Applicable
D2491: narrow: always wrap repo 2018-02-28 phabricator Superseded
D2491: narrow: always wrap repo 2018-03-01 phabricator Not Applicable
D2490: narrow: consider both local and remote matchers in narrowchangegroup 2018-02-28 phabricator Superseded
D2490: narrow: consider both local and remote matchers in narrowchangegroup 2018-03-01 phabricator Not Applicable
D248: config: rename evolution config into stabilization 2017-08-07 phabricator Superseded
D248: config: rename evolution config into stabilization 2017-08-11 phabricator Not Applicable
D2489: narrow: move checking for narrow requirement into _narrowmatch() 2018-02-28 phabricator Superseded
D2489: narrow: move checking for narrow requirement into _narrowmatch() 2018-03-01 phabricator Not Applicable
D2488: narrow: move changegroup.supportedoutgoingversions() override to core 2018-02-28 phabricator Superseded
D2488: narrow: move changegroup.supportedoutgoingversions() override to core 2018-03-01 phabricator Not Applicable
D2487: narrow: move requirement constant to core 2018-02-28 phabricator Superseded
D2487: narrow: move requirement constant to core 2018-03-01 phabricator Not Applicable
D2486: wireproto: don't expose changegroupsubset capability if not available 2018-02-27 phabricator Superseded
D2486: wireproto: don't expose changegroupsubset capability if not available 2018-03-02 phabricator Not Applicable
D2486: wireproto: don't expose changegroupsubset capability if not available 2018-03-02 phabricator Not Applicable
D2486: wireproto: don't expose changegroupsubset capability if not available 2018-03-03 phabricator Not Applicable
D2485: wireproto: don't expose legacy commands to version 2 of wire protocol 2018-02-27 phabricator Superseded
D2485: wireproto: don't expose legacy commands to version 2 of wire protocol 2018-03-02 phabricator Not Applicable
D2485: wireproto: don't expose legacy commands to version 2 of wire protocol 2018-03-03 phabricator Not Applicable
D2484: wireprotoserver: identify requests via version 2 of SSH protocol as such 2018-02-27 phabricator Superseded
D2484: wireprotoserver: identify requests via version 2 of SSH protocol as such 2018-03-02 phabricator Not Applicable
D2484: wireprotoserver: identify requests via version 2 of SSH protocol as such 2018-03-03 phabricator Not Applicable
D2483: wireproto: allow wire protocol commands to declare transport support 2018-02-27 phabricator Superseded
D2483: wireproto: allow wire protocol commands to declare transport support 2018-03-02 phabricator Not Applicable
D2483: wireproto: allow wire protocol commands to declare transport support 2018-03-03 phabricator Not Applicable
D2482: wireprotoserver: move SSHV1 and SSHV2 constants to wireprototypes 2018-02-27 phabricator Superseded
D2482: wireprotoserver: move SSHV1 and SSHV2 constants to wireprototypes 2018-03-01 phabricator Not Applicable
D2481: wireproto: use named arguments for commandentry 2018-02-27 phabricator Superseded
D2481: wireproto: use named arguments for commandentry 2018-03-01 phabricator Not Applicable
D2480: py3: use print as a function in tests/test-hgrc.t 2018-02-27 phabricator Superseded
D2480: py3: use print as a function in tests/test-hgrc.t 2018-02-27 phabricator Not Applicable
D247: obsutil: rename allprecursors into allpredecessors 2017-08-07 phabricator Superseded
D247: obsutil: rename allprecursors into allpredecessors 2017-08-09 phabricator Not Applicable
D247: obsutil: rename allprecursors into allpredecessors 2017-08-09 phabricator Not Applicable
D2479: py3: use '%d' to convert integers to bytes 2018-02-27 phabricator Superseded
D2479: py3: use '%d' to convert integers to bytes 2018-02-27 phabricator Not Applicable
D2478: py3: add b'' prefixes in tests/test-extension.t 2018-02-27 phabricator Superseded
D2478: py3: add b'' prefixes in tests/test-extension.t 2018-02-27 phabricator Not Applicable
D2477: py3: convert os.devnull to bytes using pycompat.bytestr 2018-02-27 phabricator Superseded
D2477: py3: convert os.devnull to bytes using pycompat.bytestr 2018-02-27 phabricator Not Applicable
D2476: py3: fix more keyword arguments handling 2018-02-27 phabricator Superseded
D2476: py3: fix more keyword arguments handling 2018-02-27 phabricator Not Applicable
D2475: py3: make sure regexes are bytes 2018-02-27 phabricator Superseded
D2475: py3: make sure regexes are bytes 2018-02-27 phabricator Not Applicable
D2474: py3: use pycompat.strurl to convert url to str 2018-02-27 phabricator Superseded
D2474: py3: use pycompat.strurl to convert url to str 2018-02-27 phabricator Not Applicable
D2473: py3: use pycompat.strurl to convert url to str 2018-02-27 phabricator Superseded
D2472: pycompat: prevent encoding or decoding values if not required 2018-02-27 phabricator Superseded
D2472: pycompat: prevent encoding or decoding values if not required 2018-02-27 phabricator Not Applicable
D2472: pycompat: prevent encoding or decoding values if not required 2018-03-03 phabricator Not Applicable
D2472: pycompat: prevent encoding or decoding values if not required 2018-03-03 phabricator Not Applicable
D2471: debugcommands: support for triggering push protocol 2018-02-27 phabricator Superseded
D2471: debugcommands: support for triggering push protocol 2018-02-27 phabricator Not Applicable
D2471: debugcommands: support for triggering push protocol 2018-03-01 phabricator Not Applicable
D2471: debugcommands: support for triggering push protocol 2018-03-01 phabricator Not Applicable
D2471: debugcommands: support for triggering push protocol 2018-03-01 phabricator Not Applicable
D2470: wireproto: allow direct stream processing for unbundle 2018-02-27 phabricator Superseded
D2470: wireproto: allow direct stream processing for unbundle 2018-02-27 phabricator Not Applicable
D2470: wireproto: allow direct stream processing for unbundle 2018-02-27 phabricator Not Applicable
D2470: wireproto: allow direct stream processing for unbundle 2018-04-06 phabricator Not Applicable
D2470: wireproto: allow direct stream processing for unbundle 2018-04-06 phabricator Not Applicable
D246: obsolete: rename precursor into predecessor in obsolete docstrings 2017-08-07 phabricator Superseded
D246: obsolete: rename precursor into predecessor in obsolete docstrings 2017-08-09 phabricator Not Applicable
D246: obsolete: rename precursor into predecessor in obsolete docstrings 2017-08-09 phabricator Not Applicable
D2469: bookmarks: write bookmarks file deterministically 2018-02-26 phabricator Superseded
D2469: bookmarks: write bookmarks file deterministically 2018-02-27 phabricator Not Applicable
D2468: phases: write phaseroots deterministically 2018-02-26 phabricator Superseded
D2468: phases: write phaseroots deterministically 2018-02-27 phabricator Not Applicable
D2467: sshpeer: support not reading and forwarding stderr 2018-02-26 phabricator Superseded
D2467: sshpeer: support not reading and forwarding stderr 2018-02-27 phabricator Not Applicable
D2467: sshpeer: support not reading and forwarding stderr 2018-03-01 phabricator Not Applicable
D2467: sshpeer: support not reading and forwarding stderr 2018-03-01 phabricator Not Applicable
D2466: tests: add wire protocol tests for pushkey 2018-02-26 phabricator Superseded
D2466: tests: add wire protocol tests for pushkey 2018-03-01 phabricator Not Applicable
D2466: tests: add wire protocol tests for pushkey 2018-03-01 phabricator Not Applicable
D2465: debugcommands: allow empty argument values 2018-02-26 phabricator Superseded
D2464: debugcommands: add debugserve command 2018-02-26 phabricator Superseded
D2464: debugcommands: add debugserve command 2018-02-27 phabricator Not Applicable
D2464: debugcommands: add debugserve command 2018-03-01 phabricator Not Applicable
D2464: debugcommands: add debugserve command 2018-03-01 phabricator Not Applicable
D2463: wireprotoserver: support logging SSH server I/O to a file descriptor 2018-02-26 phabricator Superseded
D2463: wireprotoserver: support logging SSH server I/O to a file descriptor 2018-03-01 phabricator Not Applicable
D2463: wireprotoserver: support logging SSH server I/O to a file descriptor 2018-03-01 phabricator Not Applicable
D2462: util: add a file object proxy that can notify observers 2018-02-26 phabricator Superseded
D2462: util: add a file object proxy that can notify observers 2018-03-01 phabricator Not Applicable
D2461: wireprotoserver: ability to run an SSH server until an event is set 2018-02-26 phabricator Superseded
D2461: wireprotoserver: ability to run an SSH server until an event is set 2018-03-01 phabricator Not Applicable
D2460: py3: convert bytes to str using encoding.strfromlocal 2018-02-26 phabricator Superseded
D2460: py3: convert bytes to str using encoding.strfromlocal 2018-02-27 phabricator Not Applicable
D245: obsstore: rename precursors into predecessors 2017-08-07 phabricator Superseded
D245: obsstore: rename precursors into predecessors 2017-08-09 phabricator Not Applicable
D245: obsstore: rename precursors into predecessors 2017-08-09 phabricator Not Applicable
D2459: py3: use encoding.strtolocal() to convert str to bytes 2018-02-26 phabricator Superseded
D2459: py3: use encoding.strtolocal() to convert str to bytes 2018-02-27 phabricator Not Applicable
D2458: py3: use bytes instead of str in isinstance 2018-02-26 phabricator Superseded
D2458: py3: use bytes instead of str in isinstance 2018-02-26 phabricator Not Applicable
D2457: py3: slice over bytes to prevent getting ascii values 2018-02-26 phabricator Superseded
D2457: py3: slice over bytes or use .startswith() to prevent getting ascii values 2018-02-26 phabricator Not Applicable
D2457: py3: slice over bytes or use .startswith() to prevent getting ascii values 2018-02-27 phabricator Not Applicable
D2456: py3: convert a map expression into list comprehension 2018-02-26 phabricator Superseded
D2456: py3: convert a map expression into list comprehension 2018-02-26 phabricator Not Applicable
D2455: py3: use '%d' for integers instead of '%s' 2018-02-26 phabricator Superseded
D2455: py3: use '%d' for integers instead of '%s' 2018-02-26 phabricator Not Applicable
D2455: py3: use '%d' for integers instead of '%s' 2018-02-27 phabricator Not Applicable
D2454: py3: use email.generator module instead of email.Generator 2018-02-26 phabricator Superseded
D2454: py3: use email.generator module instead of email.Generator 2018-02-26 phabricator Not Applicable
D2453: py3: use email.utils module instead of email.Utils 2018-02-26 phabricator Superseded
D2453: py3: use email.utils module instead of email.Utils 2018-02-26 phabricator Not Applicable
D2453: py3: use email.utils module instead of email.Utils 2018-02-27 phabricator Not Applicable
D2452: py3: use pycompat.strkwargs to convert kwargs keys to str 2018-02-26 phabricator Superseded
D2452: py3: use pycompat.strkwargs to convert kwargs keys to str 2018-02-26 phabricator Not Applicable
D2451: py3: whitelist test-push-http.t as passing 2018-02-26 phabricator Superseded
D2451: py3: whitelist test-push-http.t as passing 2018-02-26 phabricator Not Applicable
D2450: util: handle fileno() on Python 3 throwing io.UnsupportedOperation 2018-02-26 phabricator Superseded
D2450: util: handle fileno() on Python 3 throwing io.UnsupportedOperation 2018-02-26 phabricator Not Applicable
D244: obsolete: rename _addprecursors into _addpredecessors 2017-08-07 phabricator Superseded
D244: obsolete: rename _addprecursors into _addpredecessors 2017-08-09 phabricator Not Applicable
D244: obsolete: rename _addprecursors into _addpredecessors 2017-08-09 phabricator Not Applicable
D2449: wireproto: use %d to encode an int, not a %s 2018-02-26 phabricator Superseded
D2449: wireproto: use %d to encode an int, not a %s 2018-02-26 phabricator Not Applicable
D2448: httppeer: explicitly catch urlerr.httperror and re-raise 2018-02-26 phabricator Superseded
D2448: httppeer: explicitly catch urlerr.httperror and re-raise 2018-02-26 phabricator Not Applicable
D2447: hgweb: pass exception message to builtin Exception ctor as sysstr 2018-02-26 phabricator Superseded
D2447: hgweb: pass exception message to builtin Exception ctor as sysstr 2018-02-26 phabricator Not Applicable
D2446: bundle2: part id is an int, use %d to make it bytes 2018-02-26 phabricator Superseded
D2446: bundle2: part id is an int, use %d to make it bytes 2018-02-26 phabricator Not Applicable
D2445: bundle2: **strkwargs love on various kwargs constructions 2018-02-26 phabricator Superseded
D2445: bundle2: **strkwargs love on various kwargs constructions 2018-02-26 phabricator Not Applicable
D2444: http: drop custom http client logic 2018-02-26 phabricator Superseded
D2444: http: drop custom http client logic 2018-02-26 phabricator Not Applicable
D2443: statichttprepo: move HTTPRangeHandler from byterange and delete the latter 2018-02-26 phabricator Superseded
D2443: statichttprepo: move HTTPRangeHandler from byterange and delete the latter 2018-02-26 phabricator Not Applicable
D2442: filemerge: do what the context __bytes__ does, but locally 2018-02-26 phabricator Superseded
D2442: filemerge: do what the context __bytes__ does, but locally 2018-02-26 phabricator Not Applicable
D2441: py3: convert known-int values to bytes using %d 2018-02-26 phabricator Superseded
D2441: py3: convert known-int values to bytes using %d 2018-02-26 phabricator Not Applicable
D2440: py3: hunt down str(exception) instances and use util.forcebytestr 2018-02-26 phabricator Superseded
D2440: py3: hunt down str(exception) instances and use util.forcebytestr 2018-02-26 phabricator Not Applicable
D243: obsmarker: rename precnode into prednode 2017-08-07 phabricator Superseded
D243: obsmarker: rename precnode into prednode 2017-08-09 phabricator Not Applicable
D243: obsmarker: rename precnode into prednode 2017-08-09 phabricator Not Applicable
D2439: py3: whitelist another ten passing tests 2018-02-26 phabricator Superseded
D2439: py3: whitelist another seven passing tests 2018-03-01 phabricator Not Applicable
D2439: py3: whitelist another nine passing tests 2018-03-01 phabricator Not Applicable
D2439: py3: whitelist another nine passing tests 2018-03-01 phabricator Not Applicable
D2438: util: use util.shellquote() instead of repr() in date parse abort 2018-02-26 phabricator Superseded
D2438: util: use util.shellquote() instead of repr() in date parse abort 2018-02-26 phabricator Not Applicable
D2438: util: use util.shellquote() instead of repr() in date parse abort 2018-02-26 phabricator Not Applicable
D2438: util: use pycompat.bytestr() on repr() in date parse abort 2018-03-01 phabricator Not Applicable
D2438: util: use pycompat.bytestr() on repr() in date parse abort 2018-03-01 phabricator Not Applicable
D2438: util: use pycompat.bytestr() on repr() in date parse abort 2018-03-01 phabricator Not Applicable
D2437: subrepo: use util.forcebytestr() instead of str() on exception 2018-02-26 phabricator Superseded
D2437: subrepo: use util.forcebytestr() instead of str() on exception 2018-02-26 phabricator Not Applicable
D2436: tests: add missing b prefixes in test-commit.t 2018-02-26 phabricator Superseded
D2436: tests: add missing b prefixes in test-commit.t 2018-02-26 phabricator Not Applicable
D2435: commitextras: fix on Python 3 by using sysstrs for __dict__ ops 2018-02-26 phabricator Superseded
D2435: commitextras: fix on Python 3 by using sysstrs for __dict__ ops 2018-02-26 phabricator Not Applicable
D2434: util: use pycompat.bytestr() instead of str() 2018-02-26 phabricator Superseded
D2434: util: use pycompat.bytestr() instead of str() 2018-02-26 phabricator Not Applicable
D2434: util: use pycompat.bytestr() instead of str() 2018-02-26 phabricator Not Applicable
D2433: context: remove basectx.__int__ (API) 2018-02-24 phabricator Superseded
D2433: context: remove basectx.__int__ (API) 2018-02-25 phabricator Not Applicable
D2432: patchbomb: resolve revs before evaluating %ld revset 2018-02-24 phabricator Superseded
D2432: patchbomb: resolve revs before evaluating %ld revset 2018-02-25 phabricator Not Applicable
D2431: histedit: resolve revs before evaluating %ld revset 2018-02-24 phabricator Superseded
D2431: histedit: resolve revs before evaluating %ld revset 2018-02-25 phabricator Not Applicable
D2430: split: use ctx.rev() instead of %d % ctx 2018-02-24 phabricator Superseded
D2430: split: use ctx.rev() instead of %d % ctx 2018-02-25 phabricator Not Applicable
D242: context: rename troubled into isunstable 2017-08-07 phabricator Superseded
D242: context: rename troubled into isunstable 2017-08-08 phabricator Not Applicable
D242: context: rename troubled into isunstable 2017-08-09 phabricator Not Applicable
D242: context: rename troubled into isunstable 2017-08-09 phabricator Not Applicable
D242: context: rename troubled into isunstable 2017-08-09 phabricator Not Applicable
D2429: commands: use ctx.rev() instead of %d % ctx 2018-02-24 phabricator Superseded
D2429: commands: use ctx.rev() instead of %d % ctx 2018-02-25 phabricator Not Applicable
D2428: cmdutil: use ctx.rev() instead of %d % ctx 2018-02-24 phabricator Superseded
D2428: cmdutil: use ctx.rev() instead of %d % ctx 2018-02-25 phabricator Not Applicable
D2427: rebase: use ctx.rev() instead of %d % ctx 2018-02-24 phabricator Superseded
D2427: rebase: use ctx.rev() instead of %d % ctx 2018-02-25 phabricator Not Applicable
D2426: histedit: use ctx.rev() instead of %d % ctx 2018-02-24 phabricator Superseded
D2426: histedit: use ctx.rev() instead of %d % ctx 2018-02-25 phabricator Not Applicable
D2425: histedit: rename variables so they have "ctx" in them 2018-02-24 phabricator Superseded
D2425: histedit: rename variables so they have "ctx" in them 2018-02-25 phabricator Not Applicable
D2424: cmdutil: use ctx.rev() instead of int(ctx) 2018-02-24 phabricator Superseded
D2424: cmdutil: use ctx.rev() instead of int(ctx) 2018-02-25 phabricator Not Applicable
D2423: templatekw: use ctx.rev() instead of casting context to int 2018-02-24 phabricator Superseded
D2423: templatekw: use ctx.rev() instead of casting context to int 2018-02-25 phabricator Not Applicable
D2422: py3: use '//' for integer division in hgweb/common.py 2018-02-24 phabricator Superseded
D2422: py3: use '//' for integer division in hgweb/common.py 2018-02-24 phabricator Not Applicable
D2421: py3: use util.forcebytestr to convert error messages to bytes 2018-02-24 phabricator Superseded
D2421: py3: use util.forcebytestr to convert error messages to bytes 2018-02-24 phabricator Not Applicable
D2420: py3: fix handling of keyword arguments at more places 2018-02-24 phabricator Superseded
D2420: py3: fix handling of keyword arguments at more places 2018-02-24 phabricator Not Applicable
D2420: py3: fix handling of keyword arguments at more places 2018-02-25 phabricator Not Applicable
D241: context: rename bumped into phasedivergent 2017-08-07 phabricator Superseded
D241: context: rename bumped into phasedivergent 2017-08-08 phabricator Not Applicable
D241: context: rename bumped into phasedivergent 2017-08-09 phabricator Not Applicable
D2419: py3: use '%d' for integers instead of '%s' 2018-02-24 phabricator Superseded
D2419: py3: use '%d' for integers instead of '%s' 2018-02-24 phabricator Not Applicable
D2419: py3: use '%d' for integers instead of '%s' 2018-02-25 phabricator Not Applicable
D2418: py3: add b'' prefixes to config options in test/badserverext.py 2018-02-24 phabricator Superseded
D2418: py3: add b'' prefixes to config options in test/badserverext.py 2018-02-24 phabricator Not Applicable
D2417: py3: replace file() with open() 2018-02-24 phabricator Superseded
D2417: py3: replace file() with open() 2018-02-24 phabricator Not Applicable
D2416: py3: make sure regexes are bytes 2018-02-24 phabricator Superseded
D2416: py3: make sure regexes are bytes 2018-02-24 phabricator Not Applicable
D2415: py3: convert dict.items() to list explicitly 2018-02-24 phabricator Superseded
D2415: py3: convert dict.items() to list explicitly 2018-02-24 phabricator Not Applicable
D2414: py3: whitelist another 8 passing tests 2018-02-24 phabricator Superseded
D2414: py3: whitelist another 8 passing tests 2018-02-24 phabricator Not Applicable
D2413: py3: use '//' for integer divisions 2018-02-24 phabricator Superseded
D2413: py3: use '//' for integer divisions 2018-02-24 phabricator Not Applicable
D2412: py3: use "%d" for integers instead of "%s" 2018-02-24 phabricator Superseded
D2412: py3: use "%d" for integers instead of "%s" 2018-02-24 phabricator Not Applicable
D2411: py3: use util.forcebytestr instead of str to convert error messages 2018-02-24 phabricator Superseded
D2411: py3: use util.forcebytestr instead of str to convert error messages 2018-02-24 phabricator Not Applicable
D2410: py3: use pycompat.byteskwargs() to fix keyword arguments handling 2018-02-24 phabricator Superseded
D2410: py3: use pycompat.byteskwargs() to fix keyword arguments handling 2018-02-24 phabricator Not Applicable
D240: context: rename divergent into contentdivergent 2017-08-07 phabricator Superseded
D240: context: rename divergent into contentdivergent 2017-08-08 phabricator Not Applicable
D240: context: rename divergent into contentdivergent 2017-08-09 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-02-24 phabricator Superseded
D2409: graft: add no-commit mode (issue5631) 2018-02-26 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-03-02 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-03-04 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-06-02 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-06-03 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-06-03 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-06-03 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-06-26 phabricator Not Applicable
D2409: graft: add no-commit mode (issue5631) 2018-06-26 phabricator Not Applicable
D2408: debugcommands: support for sending "batch" requests 2018-02-23 phabricator Superseded
D2408: debugcommands: support for sending "batch" requests 2018-02-26 phabricator Not Applicable
D2408: debugcommands: support for sending "batch" requests 2018-03-01 phabricator Not Applicable
D2408: debugcommands: support for sending "batch" requests 2018-03-01 phabricator Not Applicable
D2407: tests: add low-level SSH protocol tests for listkeys 2018-02-23 phabricator Superseded
D2406: debugcommands: allow sending of simple commands with debugwireproto 2018-02-23 phabricator Superseded
D2406: debugcommands: allow sending of simple commands with debugwireproto 2018-02-23 phabricator Not Applicable
D2406: debugcommands: allow sending of simple commands with debugwireproto 2018-02-26 phabricator Not Applicable
D2406: debugcommands: allow sending of simple commands with debugwireproto 2018-03-01 phabricator Not Applicable
D2406: debugcommands: allow sending of simple commands with debugwireproto 2018-03-01 phabricator Not Applicable
D2405: wireproto: sort response to listkeys 2018-02-23 phabricator Superseded
D2405: wireproto: sort response to listkeys 2018-02-26 phabricator Not Applicable
D2405: wireproto: sort response to listkeys 2018-03-01 phabricator Not Applicable
D2405: wireproto: sort response to listkeys 2018-03-01 phabricator Not Applicable
D2404: util: enable observing of util.bufferedinputpipe 2018-02-23 phabricator Not Applicable
D2404: util: enable observing of util.bufferedinputpipe 2018-02-26 phabricator Not Applicable
D2404: util: enable observing of util.bufferedinputpipe 2018-03-01 phabricator Not Applicable
D2404: util: enable observing of util.bufferedinputpipe 2018-03-01 phabricator Not Applicable
D2404: util: enable observing of os.read() from bufferedinputpipe 2018-02-23 phabricator Superseded
D2403: stack: remove destutil.stackbase 2018-02-23 phabricator Superseded
D2403: stack: remove destutil.stackbase 2018-02-28 phabricator Not Applicable
D2403: stack: remove destutil.stackbase 2018-04-05 phabricator Not Applicable
D2402: stack: introduce an option to limit the selection on the current branch 2018-02-23 phabricator Superseded
D2402: stack: introduce an option to limit the selection on the current branch 2018-02-28 phabricator Not Applicable
D2402: stack: introduce an option to limit the selection on the current branch 2018-04-05 phabricator Not Applicable
D2401: stack: introduce an option to disable the restriction on ancestor 2018-02-23 phabricator Superseded
D2401: stack: introduce an option to disable the restriction on ancestor 2018-02-28 phabricator Not Applicable
D2401: stack: introduce an option to disable the restriction on ancestor 2018-04-05 phabricator Not Applicable
D2400: stack: begin to make the stack revset configurable 2018-02-23 phabricator Superseded
D2400: stack: begin to make the stack revset configurable 2018-02-28 phabricator Not Applicable
D2400: stack: begin to make the stack revset configurable 2018-04-05 phabricator Not Applicable
D23: rebase: move obsoleted not rebased messages earlier (BC) 2017-08-11 phabricator Not Applicable
D23: rebase: move obsoleted not rebased messages earlier (BC) 2017-08-13 phabricator Not Applicable
D23: rebase: move obsoleted not rebased messages earlier (BC) 2017-08-15 phabricator Not Applicable
D23: rebase: move obsoleted not rebased messages earlier (BC) 2017-08-16 phabricator Not Applicable
D239: context: rename unstable into orphan 2017-08-07 phabricator Superseded
D239: context: rename unstable into orphan 2017-08-08 phabricator Not Applicable
D239: context: rename unstable into orphan 2017-08-09 phabricator Not Applicable
D2399: stack: return a sorted smartrev by default 2018-02-23 phabricator Superseded
D2399: stack: return a sorted smartrev by default 2018-02-28 phabricator Not Applicable
D2399: stack: return a sorted smartrev by default 2018-03-19 phabricator Not Applicable
D2398: histedit: use the new stack definition for histedit 2018-02-23 phabricator Superseded
D2398: histedit: use the new stack definition for histedit 2018-02-28 phabricator Not Applicable
D2398: histedit: use the new stack definition for histedit 2018-03-19 phabricator Not Applicable
D2397: show: use the new stack definition for show stack 2018-02-23 phabricator Superseded
D2397: show: use the new stack definition for show stack 2018-03-19 phabricator Not Applicable
D2396: stack: import Evolve stack test file 2018-02-23 phabricator Superseded
D2396: stack: import Evolve stack test file 2018-02-28 phabricator Not Applicable
D2396: stack: import Evolve stack test file 2018-03-19 phabricator Not Applicable
D2395: stack: add a new module for stack-related commands 2018-02-23 phabricator Superseded
D2395: stack: add a new module for stack-related commands 2018-02-28 phabricator Not Applicable
D2395: stack: add a new module for stack-related commands 2018-03-19 phabricator Not Applicable
D2394: histedit: make histedit's commands accept revsets (issue5746) 2018-02-23 phabricator Superseded
D2394: histedit: make histedit's commands accept revsets (issue5746) 2018-02-23 phabricator Not Applicable
D2394: histedit: make histedit's commands accept revsets (issue5746) 2018-03-02 phabricator Not Applicable
D2394: histedit: make histedit's commands accept revsets (issue5746) 2018-03-24 phabricator Not Applicable
D2393: cleanup: say goodbye to manifestv2 format 2018-02-23 phabricator Superseded
D2393: cleanup: say goodbye to manifestv2 format 2018-02-23 phabricator Not Applicable
D2393: cleanup: say goodbye to manifestv2 format 2018-02-23 phabricator Not Applicable
D2392: debugcommands: add debugwireproto command 2018-02-23 phabricator Superseded
D2392: debugcommands: add debugwireproto command 2018-02-26 phabricator Not Applicable
D2392: debugcommands: add debugwireproto command 2018-03-01 phabricator Not Applicable
D2392: debugcommands: add debugwireproto command 2018-03-01 phabricator Not Applicable
D2391: sshpeer: factor out code for creating peers from pipes 2018-02-23 phabricator Superseded
D2391: sshpeer: factor out code for creating peers from pipes 2018-02-23 phabricator Not Applicable
D2391: sshpeer: factor out code for creating peers from pipes 2018-02-26 phabricator Not Applicable
D2391: sshpeer: factor out code for creating peers from pipes 2018-03-01 phabricator Not Applicable
D2390: py3: two more narrow tests passing 2018-02-22 phabricator Superseded
D2390: py3: two more narrow tests passing 2018-02-22 phabricator Not Applicable
D238: context: rename troubles into instabilities 2017-08-07 phabricator Superseded
D238: context: rename troubles into instabilities 2017-08-09 phabricator Not Applicable
D238: context: rename troubles into instabilities 2017-08-09 phabricator Not Applicable
D2389: narrowbundle2: more kwargs native string fixes 2018-02-22 phabricator Superseded
D2389: narrowbundle2: more kwargs native string fixes 2018-02-22 phabricator Not Applicable
D2388: py3: whitelist another 11 passing tests 2018-02-22 phabricator Superseded
D2388: py3: whitelist another 11 passing tests 2018-02-22 phabricator Not Applicable
D2387: narrowbundle2: use native string to get kwargs from dict 2018-02-22 phabricator Superseded
D2387: narrowbundle2: use native string to get kwargs from dict 2018-02-22 phabricator Not Applicable
D2386: narrowbundle2: drop legacy getcgkwargs variable 2018-02-22 phabricator Superseded
D2386: narrowbundle2: drop legacy getcgkwargs variable 2018-02-22 phabricator Not Applicable
D2385: wireproto: document the wonky push protocol for SSH 2018-02-22 phabricator Superseded
D2385: wireproto: document the wonky push protocol for SSH 2018-02-22 phabricator Not Applicable
D2384: wireprototypes: move baseprotocolhandler from wireprotoserver 2018-02-22 phabricator Superseded
D2384: wireprototypes: move baseprotocolhandler from wireprotoserver 2018-02-22 phabricator Not Applicable
D2383: sshpeer: defer pipe buffering and stderr sidechannel binding 2018-02-21 phabricator Superseded
D2383: sshpeer: defer pipe buffering and stderr sidechannel binding 2018-02-22 phabricator Not Applicable
D2382: sshpeer: make pipe polling code more explicit 2018-02-21 phabricator Superseded
D2382: sshpeer: make pipe polling code more explicit 2018-02-22 phabricator Not Applicable
D2381: tests: store protocol payload in files 2018-02-21 phabricator Superseded
D2381: tests: store protocol payload in files 2018-02-22 phabricator Not Applicable
D2380: sshpeer: return framed file object when needed 2018-02-21 phabricator Superseded
D2380: sshpeer: return framed file object when needed 2018-02-22 phabricator Not Applicable
D237: template: rename troubles templatekw into instabilities 2017-08-07 phabricator Superseded
D237: template: rename troubles templatekw into instabilities 2017-08-08 phabricator Not Applicable
D237: template: rename troubles templatekw into instabilities 2017-08-09 phabricator Not Applicable
D2379: sshpeer: move logic for sending a request into a new function 2018-02-21 phabricator Superseded
D2379: sshpeer: move logic for sending a request into a new function 2018-02-22 phabricator Not Applicable
D2378: sshpeer: rename _recv and _send to _readframed and _writeframed 2018-02-21 phabricator Superseded
D2378: sshpeer: rename _recv and _send to _readframed and _writeframed 2018-02-22 phabricator Not Applicable
D2377: util: add a file object proxy that can read at most N bytes 2018-02-21 phabricator Superseded
D2377: util: add a file object proxy that can read at most N bytes 2018-02-22 phabricator Not Applicable
D2376: mq: don't reimplement any() 2018-02-21 phabricator Superseded
D2376: mq: don't reimplement any() 2018-02-21 phabricator Not Applicable
D2375: mq: don't reimplement any() 2018-02-21 phabricator Superseded
D2375: mq: don't reimplement any() 2018-02-21 phabricator Not Applicable
D2374: strip: don't reimplement any() 2018-02-21 phabricator Superseded
D2374: strip: don't reimplement any() 2018-02-21 phabricator Not Applicable
D2373: convert: don't reimplement any() 2018-02-21 phabricator Superseded
D2373: convert: don't reimplement any() 2018-02-21 phabricator Not Applicable
D2372: verify: don't reimplement any() 2018-02-21 phabricator Superseded
D2372: verify: don't reimplement any() 2018-02-21 phabricator Not Applicable
D2371: walkrepos: don't reimplement any() 2018-02-21 phabricator Superseded
D2371: walkrepos: don't reimplement any() 2018-02-21 phabricator Not Applicable
D2370: narrowchangegroup: remove backwards compatibility with old hg 2018-02-21 phabricator Superseded
D2370: narrowchangegroup: remove backwards compatibility with old hg 2018-02-22 phabricator Not Applicable
D2369: narrowbundle2: replace map() with equivalent list comprehension 2018-02-21 phabricator Superseded