[3,of,4] debugrevspec: add option to skip optimize() and evaluate unoptimized tree |
2016-09-12 |
Yuya Nishihara |
|
Accepted |
[4,of,4] debugrevspec: add option to verify optimized result |
2016-09-12 |
Yuya Nishihara |
|
Accepted |
[1,of,7] revset: wrap arguments of 'or' by 'list' node |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[2,of,7] revset: infer ordering flag to teach if operation should define/follow order |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] revset: add stub to handle parentpost operation |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] revset: pass around ordering flags to operations |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] revset: add 'takeorder' attribute to mark functions that need ordering flag |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revset: fix order of nested 'or' expression (BC) |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[7,of,7] revset: fix order of nested '_(|int|hex)list' expression (BC) |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: forward ordering requirement to argument of present() |
2016-09-14 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: fix order of nested 'range' expression (BC) |
2016-09-14 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: make reverse() noop depending on ordering requirement (BC) |
2016-09-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: make sort() noop depending on ordering requirement (BC) |
2016-09-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: add option to make matcher takes the ordering of the input set |
2016-09-17 |
Yuya Nishihara |
ryanmce |
Accepted |
[2,of,2] log: drop hack to fix order of revset (issue5100) |
2016-09-17 |
Yuya Nishihara |
ryanmce |
Accepted |
[1,of,2] formatter: introduce isplain() to replace (the inverse of) __nonzero__() |
2016-09-20 |
Yuya Nishihara |
ryanmce |
Not Applicable |
[1,of,3,v2] profiling: allow nested usage of maybeprofile |
2016-09-22 |
Yuya Nishihara |
|
Not Applicable |
[1,of,2] graphlog: preserve topo sort even if additional filter options specified |
2016-09-22 |
Yuya Nishihara |
|
Accepted |
[2,of,2] log: drop outdated optimization to walk revisions in reverse order |
2016-09-22 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] log: unroll loop that populates file paths for --patch --follow matcher |
2016-09-24 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] log: copy the way of ancestor traversal to --follow matcher (issue5376) |
2016-09-24 |
Yuya Nishihara |
|
Accepted |
[1,of,3] demandimport: add '_ctypes.pointer' to ignore list on PyPy |
2016-09-27 |
Yuya Nishihara |
|
Accepted |
[2,of,3] demandimport: add 'nt' to ignore list (issue5373) |
2016-09-27 |
Yuya Nishihara |
|
Accepted |
[3,of,3] demandimport: error out early on missing attribute of non package (issue5373) |
2016-09-27 |
Yuya Nishihara |
|
Accepted |
[1,of,5] pycompat: provide 'ispy3' constant |
2016-09-29 |
Yuya Nishihara |
|
Accepted |
[2,of,5] pycompat: extract function that converts attribute or encoding name to str |
2016-09-29 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: convert encoding name and mode to str |
2016-09-29 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: provide encoding.environ which is a dict of bytes |
2016-09-29 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: make i18n use encoding.environ |
2016-09-29 |
Yuya Nishihara |
|
Accepted |
url: fix crash by empty path with #fragments |
2016-09-30 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: extract function that creates range set from computed revisions |
2016-10-01 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: do not rewrite ':y' to '0:y' (issue5385) |
2016-10-01 |
Yuya Nishihara |
|
Accepted |
merge: update doc of manifestmerge() per 18c2184c27dc |
2016-10-03 |
Yuya Nishihara |
|
Accepted |
templater: add relpath() to convert repo path to relative path (issue5394) |
2016-10-08 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: include module filename in check-py3-compat.py output |
2016-10-09 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: make check-py3-compat.py load modules in standard manner |
2016-10-09 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: remove superfluous indent from check-py3-compat.py |
2016-10-09 |
Yuya Nishihara |
|
Accepted |
py3: make check-py3-compat.py import importlib only if necessary |
2016-10-09 |
Yuya Nishihara |
|
Accepted |
revset: make follow() reject more than one start revisions |
2016-10-12 |
Yuya Nishihara |
|
Accepted |
revset: for x^2, do not take null as a valid p2 revision |
2016-10-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2,python-hglib] client: wrap long lines at 80 chars |
2016-10-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2,python-hglib] util: drop mutable default from popen() |
2016-10-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templater: do not use index.partialmatch() directly to calculate shortest() |
2016-10-23 |
Yuya Nishihara |
|
Superseded |
[2,of,2] changectx: do not include hidden revisions on short node lookup (issue4964) |
2016-10-23 |
Yuya Nishihara |
|
Superseded |
[1,of,3,STABLE,V2] templater: do not use index.partialmatch() directly to calculate shortest() |
2016-10-25 |
Yuya Nishihara |
|
Accepted |
[2,of,3,STABLE,V2] templater: use unfiltered changelog to calculate shortest() at O(log(N)) |
2016-10-25 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE,V2] changectx: do not include hidden revisions on short node lookup (issue4964) |
2016-10-25 |
Yuya Nishihara |
|
Changes Requested |
[STABLE] tests: run "cwd was removed" test only if cwd can actually be removed |
2016-10-26 |
Yuya Nishihara |
|
Superseded |
[STABLE,V2] tests: run "cwd was removed" test only if cwd can actually be removed |
2016-10-27 |
Yuya Nishihara |
|
Accepted |
[STABLE] hghave: fix 'rmcwd' to ensure temporary directory is removed |
2016-11-01 |
Yuya Nishihara |
|
Accepted |
[1,of,5] convert: remove superfluous setbinary() calls from debugsvnlog |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[2,of,5] convert: have debugsvnlog obtain standard streams from ui |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[3,of,5] histedit: use ui.fin to read commands from stdin |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[4,of,5] cmdserver: write channel header and payload by a single write() call |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[5,of,5] hgweb: make log streams compatible with command server |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,7] scmutil: move util.termwidth() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[2,of,7] scmutil: make termwidth() obtain stdio from ui |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[3,of,7] scmutil: narrow ImportError handling in termwidth() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[4,of,7] scmutil: remove superfluous indent from termwidth() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[5,of,7] scmutil: clarify that we explicitly do termwidth - 1 on Windows |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[6,of,7] scmutil: extend termwidth() to return terminal height, renamed to termsize() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[7,of,7] crecord: use scmutil.termsize() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[1,of,2] tests: silence output of darcs command |
2016-11-05 |
Yuya Nishihara |
|
Accepted |
[2,of,2] hghave: check darcs version more strictly |
2016-11-05 |
Yuya Nishihara |
|
Accepted |
[1,of,4] profiling: obtain stderr from ui |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[2,of,4] simplemerge: obtain stdout from ui |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[3,of,4] progress: obtain stderr from ui |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[4,of,4] mail: do not print(), use ui.debug() instead |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: update test-check-py3-compat.t output |
2016-11-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: document why os.fsencode() can be used to get back bytes argv |
2016-11-09 |
Yuya Nishihara |
|
Accepted |
[1,of,4,py3] error: wrap super() init call in try/except |
2016-11-10 |
Yuya Nishihara |
|
Not Applicable |
[1,of,3] hook: do not redirect stdout/err/in to ui while running in-process hooks (BC) |
2016-11-10 |
Yuya Nishihara |
|
Accepted |
[2,of,3] hook: flush stdout before restoring stderr redirection |
2016-11-10 |
Yuya Nishihara |
|
Accepted |
[3,of,3] hook: lower inflated use of sys.__stdout__ and __stderr__ |
2016-11-10 |
Yuya Nishihara |
|
Accepted |
[1,of,5] windows: do not replace sys.__stdout__ |
2016-11-11 |
Yuya Nishihara |
|
Superseded |
[2,of,5] util: rewrite pycompat imports to make pyflakes always happy |
2016-11-11 |
Yuya Nishihara |
|
Superseded |
[3,of,5] py3: provide bytes stdin/out/err through util module |
2016-11-11 |
Yuya Nishihara |
|
Superseded |
[1,of,5,RESEND] windows: do not replace sys.__stdout__ |
2016-11-11 |
Yuya Nishihara |
|
Accepted |
[2,of,5,RESEND] util: rewrite pycompat imports to make pyflakes always happy |
2016-11-11 |
Yuya Nishihara |
|
Accepted |
[3,of,5,RESEND] py3: provide bytes stdin/out/err through util module |
2016-11-11 |
Yuya Nishihara |
|
Accepted |
[4,of,5,RESEND] py3: bulk replace sys.stdin/out/err by util's |
2016-11-11 |
Yuya Nishihara |
|
Accepted |
[5,of,5,RESEND] windows: do not replace sys.stdout by winstdout |
2016-11-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4] worker: fix missed break on successful waitpid() |
2016-11-17 |
Yuya Nishihara |
|
Accepted |
[2,of,4] worker: make sure killworkers() never be interrupted by another SIGCHLD |
2016-11-17 |
Yuya Nishihara |
|
Accepted |
[3,of,4] worker: kill workers after all zombie processes are reaped |
2016-11-17 |
Yuya Nishihara |
|
Accepted |
[4,of,4] worker: discard waited pid by anyone who noticed it first |
2016-11-17 |
Yuya Nishihara |
|
Accepted |
[1,of,8,chgtocore] server: move cmdutil.service() to new module (API) |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[2,of,8,chgtocore] server: move service table and factory from commandserver |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[3,of,8,chgtocore] hgweb: extract app factory |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[4,of,8,chgtocore] server: move service factory from hgweb |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[5,of,8,chgtocore] server: add public function to select either cmdserver or hgweb |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[6,of,8,chgtocore] chgserver: drop CHGINTERNALMARK by chgunixservice() |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[7,of,8,chgtocore] chgserver: delay importing commands and dispatch modules |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[8,of,8,chgtocore] chgserver: make it a core module and drop extension flags |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[1,of,2] ui: factor out ui.load() to create a ui without loading configs (API) |
2016-11-27 |
Yuya Nishihara |
|
Accepted |
[2,of,2] formatter: add overview of API and example as doctest |
2016-11-27 |
Yuya Nishihara |
|
Accepted |
[1,of,3] convert: inline strutil.rfindall() |
2016-12-14 |
Yuya Nishihara |
|
Accepted |
[2,of,3] strutil: drop module which no longer be used |
2016-12-14 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3kcompat: drop unused module |
2016-12-14 |
Yuya Nishihara |
|
Accepted |
convert: remove unused-but-set variable introduced in db9e883566e8 |
2016-12-18 |
Yuya Nishihara |
|
Accepted |
ui: do not translate empty configsource() to 'none' (API) |
2016-12-18 |
Yuya Nishihara |
|
Accepted |
[STABLE] demandimport: do not raise ImportError for unknown item in fromlist |
2016-12-19 |
Yuya Nishihara |
|
Changes Requested |
[STABLE,V2] demandimport: do not raise ImportError for unknown item in fromlist |
2016-12-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] posix: make poll() restart on interruption by signal (issue5452) |
2016-12-22 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: make children() not look at p2 if null (issue5439) |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: categorize wdir() as very fast function |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: document wdir() as an experimental function |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: drop TODO comment about sorting issue of fullreposet |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[1,of,2] commit: update test to actually modify template text |
2017-01-06 |
Yuya Nishihara |
|
Accepted |
[2,of,2] commit: fix unmodified message detection for the "--- >8 ----" magic |
2017-01-06 |
Yuya Nishihara |
|
Accepted |
[1,of,3] parser: make buildargsdict() precompute position where keyword args start |
2017-01-09 |
Yuya Nishihara |
|
Accepted |
[2,of,3] parser: extend buildargsdict() to support variable-length positional args |
2017-01-09 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: parse variable-length arguments of followlines() by getargsdict() |
2017-01-09 |
Yuya Nishihara |
|
Accepted |
[1,of,5] revset: rename rev argument of followlines() to startrev |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revset: factor out getinteger() helper |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[3,of,5] revset: add default value to getinteger() helper |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[4,of,5] revset: do not transform range* operators in parsed tree |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[5,of,5] revset: abuse x:y syntax to specify line range of followlines() |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
help: use :hg: role and canonical name to point to revset string patterns |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
ui: check EOF of getpass() response read from command-server channel |
2017-01-14 |
Yuya Nishihara |
|
Accepted |
patch: check length of git index header only if integer is specified |
2017-01-15 |
Yuya Nishihara |
|
Accepted |
[STABLE] pager: wrap _runcommand() no matter if stdout is redirected |
2017-01-19 |
Yuya Nishihara |
|
Accepted |
[STABLE?] revset: prevent using outgoing() and remote() in hgweb session (BC) |
2017-01-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-highlight: add normalization rule for Pygments 2.2 |
2017-01-30 |
Yuya Nishihara |
|
Accepted |
smartset: move set classes and related functions from revset module (API) |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
[1,of,3] help: show section that couldn't be found |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
[2,of,3] help: uppercase command placeholder |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
[3,of,3] help: test if "hg help TOPIC" reference is valid |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
smartset: reorder initialization of baseset in more intuitive way |
2017-02-18 |
Yuya Nishihara |
martinvonz |
Accepted |
help: add pointer how to narrow list of resolved/unresolved files (issue5469) |
2017-02-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2] chg: refactor ui.system() to be partly overridden |
2017-02-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2] chg: deduplicate error handling of ui.system() |
2017-02-18 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: import set classes directly from smartset module |
2017-02-19 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: split language services to revsetlang module (API) |
2017-02-19 |
Yuya Nishihara |
|
Accepted |
[3,of,3] (RFC) scmutil: proxy revrange() through repo to break import cycles |
2017-02-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2] graphlog: restore pager lost at 1cec1d863008 |
2017-02-23 |
Yuya Nishihara |
|
Accepted |
[2,of,2] pager: do not try to run an empty pager command |
2017-02-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] worker: add basic test to ensure child processes are managed well |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] worker: flush messages written by child processes before exit |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
ui: remove superfluous indent in _write() |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: port formatnode filter from changeset_templater |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[2,of,5] formatter: drop filters argument from maketemplater() |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templatekw: move defaulttmpl constant from changeset_templater |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[4,of,5] formatter: add support for changeset templating |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[5,of,5] branches: populate all template keywords in formatter |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[1,of,4,V2] serve: add support for Mercurial subrepositories |
2017-02-26 |
Yuya Nishihara |
|
Not Applicable |
[1,of,2] share: fix typo to drop 'shared' requirement on unshare |
2017-03-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2] share: drop 'relshared' requirement as well |
2017-03-02 |
Yuya Nishihara |
|
Accepted |
[1,of,6] formatter: add argument to change output file of non-plain formatter |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[2,of,6] patchbomb: factor out function that builds a prefix string to patch subject |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[3,of,6] patchbomb: drop internal option for pbranch extension (API) |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[4,of,6] patchbomb: build patch texts by _getpatchmsgs() |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[5,of,6] patchbomb: pass around ui and revs that are needed for flag template |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[6,of,6] patchbomb: add config knob to generate flags by template (issue5354) |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
fileset: drop false function signatures from revs() and status() docs |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
tests: make run-tests.py run on Python 3 again |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: fix asciistr table in store.py |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: factor out bytechr() function |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
[3,of,3] (RFC) py3: add bytestr wrapper which acts as str of Python 2 in many cases |
2017-03-08 |
Yuya Nishihara |
|
Changes Requested |
[1,of,2] help: fix example of revs() fileset |
2017-03-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] help: fix layout of pre-formatted text |
2017-03-09 |
Yuya Nishihara |
|
Accepted |
schemes: use br'' literal to define bytes regexp |
2017-03-10 |
Yuya Nishihara |
|
Accepted |
py3: drop unused aliases to array.array which are replaced with bytearray |
2017-03-12 |
Yuya Nishihara |
|
Accepted |
pycompat: move imports of cStringIO/io to where they are used |
2017-03-12 |
Yuya Nishihara |
|
Accepted |
lock: do not encode result of gethostname on Python 2 |
2017-03-12 |
Yuya Nishihara |
|
Accepted |
[1,of,4] pycompat: add helper to iterate each char in bytes |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: convert set of revset initial symbols back to bytes |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: make set of revset operators and quotes in bytes |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: fix slicing of bytes in revset.formatspec() |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[1,of,7] py3: use portable way to stringify cache key of repoview |
2017-03-13 |
Yuya Nishihara |
|
Superseded |
[2,of,7] py3: rewrite itervalues() as values() by importer |
2017-03-13 |
Yuya Nishihara |
|
Superseded |
[3,of,7] py3: use next() to obtain next item from inner generator of generatorset |
2017-03-13 |
Yuya Nishihara |
|
Superseded |
[4,of,7] encoding: factor out unicode variants of from/tolocal() |
2017-03-13 |
Yuya Nishihara |
|
Superseded |
[1,of,7] py3: use portable way to stringify cache key of repoview |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[2,of,7] py3: rewrite itervalues() as values() by importer |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] py3: use next() to obtain next item from inner generator of generatorset |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] encoding: factor out unicode variants of from/tolocal() |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] encoding: add converter between native str and byte string |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] py3: call strftime() with native str type |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[7,of,7] py3: prove hg tip works |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[1,of,3] util: wrap s.encode('string_escape') call for future py3 compatibility |
2017-03-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templatekw: make join() escape values of extras (BC) (issue5504) |
2017-03-15 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: call codecs.escape_encode() directly |
2017-03-15 |
Yuya Nishihara |
|
Accepted |
[1,of,4] tests: allow running doctests selectively on Python 3 |
2017-03-16 |
Yuya Nishihara |
|
Accepted |
[2,of,4] pycompat: add bytestr wrapper which mostly acts as a Python 2 str |
2017-03-16 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: use bytestr wrapper in revsetlang.formatspec() |
2017-03-16 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: use bytestr wrapper in revsetlang.tokenize() |
2017-03-16 |
Yuya Nishihara |
|
Accepted |
[1,of,4] util: wrap s.decode('string_escape') calls for future py3 compatibility |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: call codecs.escape_decode() directly |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[3,of,4] graphlog: pass function arguments without expansion |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: convert log opts to bytes-key dict |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
httpconnection: make sure to clear progress of httpsendfile at EOF |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2] patchbomb: use modern pager to display -n/--test result (BC) |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2] pager: flush outputs before firing pager process |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[1,of,5] debugtemplate: pass ui to templater so label() works |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[2,of,5] color: insert color code after every "\e[0m" (issue5413) |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: reject bad fillchar argument passed to pad() |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: make pad() compute actual width |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: make pad() strip color codes before computing width (issue5416) |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
mq: reject new patch name containing leading/trailing whitespaces |
2017-03-20 |
Yuya Nishihara |
|
Accepted |
graphlog: draw multiple edges towards null node (issue5440) |
2017-03-20 |
Yuya Nishihara |
|
Accepted |
[V2] mq: reject new patch name containing leading/trailing whitespace |
2017-03-21 |
Yuya Nishihara |
|
Accepted |
findrenames: sort files not by object id but by path for stable result |
2017-03-22 |
Yuya Nishihara |
|
Changes Requested |
[1,of,6,V2] similar: sort files not by object id but by path for stable result |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[2,of,6,V2] similar: get rid of quadratic addedfiles.remove() |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[3,of,6,V2] similar: use common names for changectx variables |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[4,of,6,V2] similar: do not look up and create filectx more than once |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[5,of,6,V2] similar: take the first match instead of the last |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[6,of,6,V2] similar: use cheaper hash() function to test exact matches |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[1,of,5] hghave: use util.getfstype |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[2,of,5] statfs: simplify handling of return value |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[3,of,5] statfs: refactor inner function as a mapping from statfs to string |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[4,of,5] statfs: rename pygetfstype to getfstype |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[5,of,5] statfs: make getfstype() raise OSError |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[1,of,7] bdiff: drop support for array.array argument from pure.bdiff.bdiff() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[2,of,7] py3: use bytes() to cast to immutable bytes in pure.bdiff.bdiff() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[3,of,7] py3: use bytes() to cast to immutable bytes in changelog.appender.write() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[4,of,7] py3: fix slicing of byte string in revlog.compress() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[5,of,7] py3: fix manifestdict.fastdelta() to be compatible with memoryview |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[6,of,7] py3: abuse r'' to preserve str-ness of literals passed to __setattr__() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[7,of,7] py3: prove second commit works |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[1,of,5] pycompat: introduce identity function as a compat stub |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[2,of,5] pycompat: provide bytes os.linesep |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[3,of,5] util: extract pure tolf/tocrlf() functions from eol extension |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[4,of,5] util: add helper to convert between LF and native EOL |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[5,of,5] ui: use bytes IO and convert EOL manually in ui.editor() |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatefilters: drop callable support from json() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templatefilters: unroll handling of None/False/True |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templatefilters: use list comprehension in json() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[4,of,4] formatter: use templatefilters.json() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
revsetlang: enable optimization of 'x + y' expression |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: stop supporting predicate that returns plain list (API) |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: stop supporting plain list as input set (API) |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] formatter: reorder code that builds template mapping |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templater: rename variable "i" to "v" in runmap() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templater: provide loop counter as "index" keyword |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
py3: have registrar process docstrings in bytes |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: rewrite doc of _hybrid class as docstring |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: remove __iter__() from _hybrid, resolve it explicitly |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: hide private variable of _hybrid |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: make _hybrid provide more list/dict-like methods |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: sort token table by binding strength |
2017-04-08 |
Yuya Nishihara |
|
Superseded |
[2,of,5] templater: adjust binding strengths to make room for key-value operator |
2017-04-08 |
Yuya Nishihara |
|
Superseded |
[3,of,5] templater: add parsing rule for key-value pair |
2017-04-08 |
Yuya Nishihara |
|
Superseded |
[4,of,5] templater: add support for keyword arguments |
2017-04-08 |
Yuya Nishihara |
|
Superseded |
[5,of,5] templater: port pad() to take keyword arguments |
2017-04-08 |
Yuya Nishihara |
|
Superseded |
[1,of,5,V2] templater: sort token table by binding strength |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
[2,of,5,V2] templater: adjust binding strengths to make room for key-value operator |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
[3,of,5,V2] templater: add parsing rule for key-value pair |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
[4,of,5,V2] templater: add support for keyword arguments |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
[5,of,5,V2] templater: port pad() to take keyword arguments |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
sortdict: fix .pop() to return a value |
2017-04-09 |
Yuya Nishihara |
|
Accepted |
[1,of,9] parser: verify excessive number of args excluding kwargs in buildargsdict() |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[2,of,9] parser: extend buildargsdict() to support arbitrary number of **kwargs |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[3,of,9] parser: preserve order of keyword arguments |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[4,of,9] templatekw: add default implementation of _hybrid.gen |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[5,of,9] templatekw: add public function to wrap a list by _hybrid object |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[6,of,9] templatekw: add public function to wrap a dict by _hybrid object |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[7,of,9] templater: add dict() constructor |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[8,of,9] templater: find keyword name more thoroughly on filtering error |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[9,of,9] templater: add shorthand for building a dict like {"key": key} |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templatekw: eliminate unnecessary temporary variable 'names' from _showlist() |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[2,of,5] templatekw: rename 'args' to 'mapping' in showlist() |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[3,of,5] templatekw: change _showlist() to take mapping dict with no **kwargs expansion |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[4,of,5] templatekw: have showlist() take mapping dict with no **kwargs expansion (API) |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[5,of,5] templatekw: factor out showdict() helper |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[1,of,4] dispatch: mark callcatch() as a private function |
2017-04-15 |
Yuya Nishihara |
krbullock |
Accepted |
[2,of,4] dispatch: print traceback in scmutil.callcatch() if --traceback specified |
2017-04-15 |
Yuya Nishihara |
krbullock |
Accepted |
[3,of,4] worker: propagate exit code to main process |
2017-04-15 |
Yuya Nishihara |
krbullock |
Accepted |
[4,of,4] worker: print traceback for uncaught exception unconditionally |
2017-04-15 |
Yuya Nishihara |
krbullock |
Accepted |
[1,of,2] progress: extract stubs to restart ferr.flush() and .write() on EINTR |
2017-04-15 |
Yuya Nishihara |
|
Accepted |
[2,of,2] progress: retry ferr.flush() and .write() on EINTR (issue5532) |
2017-04-15 |
Yuya Nishihara |
|
Accepted |
[1,of,3] graphlog: optionally strip quotes from graphnode template (BC) |
2017-04-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] commit: optionally strip quotes from commit template (BC) |
2017-04-15 |
Yuya Nishihara |
|
Accepted |
[3,of,3] filemerge: optionally strip quotes from merge marker template (BC) |
2017-04-15 |
Yuya Nishihara |
|
Accepted |
[6,of,5] templatefilters: fix crash by string formatting of '{x|splitlines}' |
2017-04-16 |
Yuya Nishihara |
krbullock |
Accepted |
[3,of,6] tests: add tests for poorly behaving HTTP server |
2017-04-17 |
Yuya Nishihara |
|
Not Applicable |
dispatch: ignore further SIGPIPE while handling KeyboardInterrupt |
2017-04-17 |
Yuya Nishihara |
|
Accepted |
[1,of,2,evolve-ext] template: pass all mapping data to showlist() |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2,evolve-ext] template: adapt to new showlist() API introduced by hg e5eab0fe69ee |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2,evolve-ext] make: fix indent of ifeq-endif |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2,evolve-ext] make: merge recipes for help |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] discovery: prevent crash caused by prune marker having no parent data |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[evolve-ext] legacy: fix debugrecordpruneparents to call obsstore.create() with keywords |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] test-profile: allow negative time in JSON output (issue5542) |
2017-04-20 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] test-worker: disable tests of forked workers on Windows |
2017-04-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] pager: use less as a fallback on Unix |
2017-04-28 |
Yuya Nishihara |
|
Accepted |
make: drop deprecated rule to process temporary copy of pure modules |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[1,of,4] check-code: rewrite py3 exclusion pattern with negative lookahead |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[2,of,4] check-code: exclude demandimport.py and policy.py from Python 3 checks |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[3,of,4] check-code: ignore re-exports of os.environ in encoding.py |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[4,of,4] pycompat: extract helper to raise exception with traceback |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
cleanup: remove useless re-raises of KeyboardInterrupt |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[STABLE] largefiles: make sure debugstate command is populated before wrapping |
2017-05-04 |
Yuya Nishihara |
|
Accepted |
[01,of,12] test-commit-interactive-curses: remove unused import of parsers |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[02,of,12] mdiff: move re-exports to top |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[03,of,12] base85: proxy through util module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[04,of,12] bdiff: proxy through mdiff module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[05,of,12] mpatch: proxy through mdiff module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[06,of,12] osutil: proxy through util (and platform) modules (API) |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[07,of,12] debuginstall: check C extensions only if they are loadable per policy |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[08,of,12] policy: mark all string literals as sysstr or bytes |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[09,of,12] policy: add "cext" package which will host CPython extension modules |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[10,of,12] policy: eliminate ".pure." from module name only if marked as dual |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[11,of,12,RFC] policy: relax the default for in-place build |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[12,of,12,RFC] policy: add helper to import cext/pure module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[1,of,6] gendoc: make sure locale path is set before loading any modules |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[2,of,6] registrar: move cmdutil.command to registrar module (API) |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[3,of,6] registrar: switch @command decorator to class |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[4,of,6] registrar: unindent superfluous "if True" block |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[5,of,6] extensions: prohibit registration of command without using @command |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[6,of,6,RFC] extensions: show deprecation warning for the use of cmdutil.command |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
encoding: use i.startswith() instead of i[0] to eliminate py2/3 divergence |
2017-05-16 |
Yuya Nishihara |
|
Accepted |
util: drop unneeded override, sortdict.copy() |
2017-05-17 |
Yuya Nishihara |
|
Accepted |
[1,of,8,V2] gendoc: make sure locale path is set before loading any modules |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[2,of,8,V2] registrar: move cmdutil.command to registrar module (API) |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[3,of,8,V2] registrar: switch @command decorator to class |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[4,of,8,V2] registrar: unindent superfluous "if True" block |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[5,of,8,V2] error: add hint to ProgrammingError |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[6,of,8,V2] extensions: optionally print hint on import failure |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[7,of,8,V2] extensions: prohibit registration of command without using @command (API) |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[8,of,8,V2] extensions: show deprecation warning for the use of cmdutil.command |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[1,of,3] commands: move templates of common command options to cmdutil (API) |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[2,of,3] commands: move debugcommands and debugcomplete back to commands module |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[3,of,3] debugcommands: use temporary dict for its command table |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[01,of,10] demandimport: strictly check missing locals argument |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[02,of,10] policy: add helper to import cext/pure module |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[03,of,10] osutil: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[04,of,10] base85: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[05,of,10] bdiff: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[06,of,10] diffhelpers: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[07,of,10] mpatch: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[08,of,10] parsers: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[09,of,10] policy: drop custom importer for pure modules |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[10,of,10] import-checker: drop workaround for pure modules |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[1,of,3] cext: move back finalization of dirstateTupleType where it should be |
2017-05-21 |
Yuya Nishihara |
|
Accepted |
[2,of,3] cext: move util.h to cext tree |
2017-05-21 |
Yuya Nishihara |
|
Accepted |
[3,of,3] cext: mark constant variables |
2017-05-21 |
Yuya Nishihara |
|
Accepted |
pycompat: try __bytes__() to convert object to bytestr |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,4] demandimport: strictly compare identity of proxy object |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[2,of,4] demandimport: insert empty line per method |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[3,of,4] demandimport: look for 'mod' suffix as alternative name for module reference |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[4,of,4,RFC] demandimport: stop overriding __getattribute__() |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,2] localrepo: document that __contains__() may raise LookupError |
2017-05-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bookmarks: fix check of hash-like name to not abort by ambiguous identifier |
2017-05-25 |
Yuya Nishihara |
|
Accepted |
[WIP] formatter: add option to redirect output to file object (WORK IN PROGRESS) |
2017-05-25 |
Yuya Nishihara |
|
Superseded |
[01,of,10] cffi: rename build scripts |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[02,of,10] cffi: put compiled modules into mercurial.cffi package |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[03,of,10] import-checker: allow importing symbols from pure modules |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[04,of,10] import-checker: convert localmods to a set of module names |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[05,of,10] import-checker: guess names of C extension modules |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[06,of,10] filterpyflakes: allow reexporting pure symbols from cffi modules |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[07,of,10] policy: extend API version checks for cffi |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[08,of,10] cffi: split modules from pure |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[09,of,10] cffi: remove superfluous "if True" blocks |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[10,of,10] policy: remove unused policynoc and policynocffi constants |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[1,of,2] match: remove override of prefix() from differencematcher |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2] match: define exactmatcher.matchfn statically |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
encoding: make sure "wide" variable never be referenced from other modules |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
[1,of,4] cmdutil: drop deprecated hack to pass file object to makefileobj() (API) |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
[2,of,4] cmdutil: extract function checking if pattern should be taken as stdin/out |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
[3,of,4] cat: pass filename template as explicit argument |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
[4,of,4] cat: do not start pager if output will be written to file |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
help: pass commands module by argument |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[1,of,6] formatter: add option to redirect output to file object |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[2,of,6] formatter: add helper to create a formatter optionally backed by file |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[3,of,6] formatter: add nullformatter |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[4,of,6] cat: stop using makefileobj() |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[5,of,6] cat: use with statement to close output file |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[6,of,6] cat: add formatter support |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: convert __doc__ back to bytes in help.py |
2017-06-01 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: implement __bytes__() on most of our exception classes |
2017-06-01 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: simply use b'%d\n' to format pid in server.py |
2017-06-01 |
Yuya Nishihara |
|
Accepted |
cmdutil: use isstdiofilename() where appropriate |
2017-06-01 |
Yuya Nishihara |
|
Accepted |
[1,of,2] annotate: rename formatter variable |
2017-06-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2] annotate: restructure formatter output to be nested list (BC) |
2017-06-02 |
Yuya Nishihara |
|
Accepted |
setup: do not overwrite local __modulepolicy__.py on out-of-source build |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[1,of,7] scmutil: pass ctx object to intrev() |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[2,of,7] merge: use scmutil.intrev() to sort ctx objects |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[3,of,7] scmutil: introduce binnode(ctx) as paired function with intrev(ctx) |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[4,of,7] revlog: map rev(wdirid) to WdirUnsupported exception |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[5,of,7] localrepo: map integer and hex wdir identifiers to workingctx |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revset: add support for integer and hex wdir identifiers |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[7,of,7] export: map wctx.node() to 'ff...' node id (issue5438) |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: add support for branch(wdir()) and wdir() & branch() |
2017-06-04 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revlog: add support for partial matching of wdir node id |
2017-06-04 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-obsolete-bundle-strip: do not include \n in filename (issue5586) |
2017-06-05 |
Yuya Nishihara |
|
Accepted |
[2,of,3] windows: do not close stdout on flush() failure |
2017-06-05 |
Yuya Nishihara |
|
Accepted |
[3,of,3] dispatch: do not close stdout and stderr, just flush() instead |
2017-06-05 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatefilers: correct filename in header comment |
2017-06-09 |
Yuya Nishihara |
|
Accepted |
[2,of,4] test-obsolete: include <> in user field to check JSON escapes |
2017-06-09 |
Yuya Nishihara |
|
Accepted |
[3,of,4] json: avoid extra string manipulation of dict keys |
2017-06-09 |
Yuya Nishihara |
|
Accepted |
[4,of,4] json: pass formatting options recursively |
2017-06-09 |
Yuya Nishihara |
|
Accepted |
[1,of,6] debugrevspec: add option to print representation of smartset object |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[2,of,6] debugrevspec: add option to suppress list of computed revisions |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[3,of,6] revset: fix order of last() n members where n > 1 (BC) |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[4,of,6] revset: reject negative number to select first/last n members |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[5,of,6] revset: filter first/last members by __and__ operation |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[6,of,6] revset: fix order of first/last members in compound expression (BC) |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[1,of,5] smartset: change repr of spanset to show revisions as half-open range |
2017-06-13 |
Yuya Nishihara |
|
Accepted |
[2,of,5] smartset: extract spanset factory to make it constructed without a repo |
2017-06-13 |
Yuya Nishihara |
|
Accepted |
[3,of,5] smartset: extract method to slice abstractsmartset |
2017-06-13 |
Yuya Nishihara |
|
Accepted |
[4,of,5] smartset: micro optimize baseset.slice() to use slice of list |
2017-06-13 |
Yuya Nishihara |
|
Accepted |
[5,of,5] smartset: micro optimize spanset.slice() to narrow range accordingly |
2017-06-13 |
Yuya Nishihara |
|
Accepted |
[1,of,8] formatter: close raw template file explicitly |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,8] formatter: open raw template file in binary mode (BC) |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[3,of,8] formatter: open raw template file in posix semantics |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[4,of,8] graphlog: do not look up graphnodetemplate in template paths (BC) |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[5,of,8] formatter: factor out function to create templater from literal or map file |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[6,of,8] formatter: inline gettemplater() |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[7,of,8] cmdutil: rename gettemplate() to _lookuplogtemplate() |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[8,of,8] formatter: document lookuptemplate() |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[1,of,6] cmdutil: factor out helper to create changeset_templater with literal template |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[2,of,6] formatter: wrap (tmpl, mapfile) by named tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[3,of,6] cmdutil: pass templatespec tuple directly to changeset_templater (API) |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[4,of,6] formatter: put topic in templatespec tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[5,of,6] formatter: render template specified by templatespec tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[6,of,6] changeset_templater: render template specified by templatespec tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: add simple interface for unnamed template (API) |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[2,of,6] test-command-template: rewrite recursion tests by using a map file |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[3,of,6] formatter: load templates section like a map file |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[4,of,6] formatter: always store a literal template unnamed |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[5,of,6] commit: do not look up committemplate in template paths (BC) |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[6,of,6] commit: select template by spec.ref name |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3] templatekw: reference predecessor node id as {node} in map operation |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templatekw: populate all keywords depending on predecessor in map operation |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[3,of,3,RFC] templatekw: use common "rev:node" format as the default of predecessors |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[1,of,2] dagop: split module hosting DAG-related algorithms from revset |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2] dagop: move blockancestors() and blockdescendants() from context |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
revset: fix negative ancestor spec to not return changectx objects |
2017-06-18 |
Yuya Nishihara |
|
Accepted |
help: clarify ancestors() and descendants() include given set (issue5594) |
2017-06-18 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revsetlang: factor out helper to match ancestors() in parsed tree |
2017-06-19 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revsetlang: check arguments passed to ancestors() before optimizing to only() |
2017-06-19 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: add support of keyword arguments to ancestors() and descendants() |
2017-06-19 |
Yuya Nishihara |
|
Accepted |
[1,of,8] changeset_templater: simplify handling of verbosity postfix |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[2,of,8] changeset_templater: do not enable verbosity postfix for [templates] section |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[3,of,8] formatter: extract helper function to render template |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[4,of,8] formatter: add support for docheader and docfooter templates |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[5,of,8] formatter: add support for separator template |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[6,of,8] changeset_templater: backport separator template from formatter |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[7,of,8] formatter: add support for parts map of [templates] section |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[8,of,8] changeset_templater: backport parts map of [templates] section from formatter |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[1,of,7] dagop: unnest inner generator of revancestors() |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[2,of,7] dagop: comment why revancestors() doesn't heapify input revs at once |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[3,of,7] dagop: bulk rename variables in revancestors() generator |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[4,of,7] dagop: just compare with the last value to deduplicate input of revancestors() |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[5,of,7] dagop: compute depth in revancestors() generator |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revset: add depth limit to ancestors() |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[7,of,7] revset: add startdepth limit to ancestors() as internal option |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[1,of,2] share: use dict literal instead of dict(key=value) |
2017-06-24 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: add utility to forward __str__() to __bytes__() |
2017-06-24 |
Yuya Nishihara |
|
Accepted |
[1,of,9] smartset: fix default value of abstractsmartset.sort() |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[2,of,9] dagop: unnest inner generator of revdescendants() |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[3,of,9] test-revset: add a few more tests of descendants() |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[4,of,9] dagop: change revdescendants() to include all root revisions |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[5,of,9] dagop: use smartset.min() in revdescendants() generator |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[6,of,9] dagop: factor out pfunc from revancestors() generator |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[7,of,9] dagop: factor out generator of ancestor nodes |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[8,of,9] dagop: make walk direction switchable so it can track descendants |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[9,of,9] revset: add depth limit to descendants() (issue5374) |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[1,of,3] identify: change p1/p2 to a list of parents |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
[2,of,3] formatter: proxy fm.context() through converter |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
[3,of,3] identify: provide changectx to templater |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
debugrevlog: align chain length, reach, and compression ratio |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
smartset: fix generatorset.last() to not return the first element (issue5609) |
2017-06-27 |
Yuya Nishihara |
|
Accepted |
tests: more completely restore the environment in syshgenv |
2017-06-29 |
Yuya Nishihara |
|
Changes Requested |
tests: actually restore the original environment before running syshg |
2017-06-30 |
Yuya Nishihara |
|
Accepted |
revset: add experimental set subscript operator |
2017-06-30 |
Yuya Nishihara |
|
Accepted |
[1,of,3] tests: alias syshg and syshgenv so they can be switched conditionally |
2017-07-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] tests: restore workaround of obsolete warning from 3c9066ed557c |
2017-07-02 |
Yuya Nishihara |
|
Accepted |
[3,of,3] tests: use system hg only if changelog or dirstate can't be read |
2017-07-02 |
Yuya Nishihara |
|
Accepted |
summary: fix type of empty unresolved list |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
[1,of,3] streamclone: close large revlog files explicitly in generatev1() |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] streamclone: comment why path auditing is disabled in generatev1() |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] vfs: rename auditvfs to proxyvfs |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: do not compute weight for integer literal argument |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: add experimental relation and subscript operators |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: add experimental ancestors/descendants relation subscript |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
templatekw: export ui.paths as {peerpaths} |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
templatekw: hide {peerpaths} keyword for 4.3 |
2017-07-14 |
Yuya Nishihara |
|
Accepted |
scmutil: remove duplicated import of i18n._() |
2017-07-15 |
Yuya Nishihara |
|
Accepted |
[1,of,2] selector2: vendor selector2 library |
2017-07-15 |
Yuya Nishihara |
|
Not Applicable |
[1,of,4] tests: drop "absimport" conditionals which should be always true |
2017-07-16 |
Yuya Nishihara |
|
Accepted |
[2,of,4] demandimport: drop hack for old Pythons which had no level argument |
2017-07-16 |
Yuya Nishihara |
|
Accepted |
[3,of,4] demandimport: drop Py3 workarounds from Py2 implementation |
2017-07-16 |
Yuya Nishihara |
|
Accepted |
[4,of,4] demandimport: prefer loaded module over package attribute (issue5617) |
2017-07-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-phases-exchange: properly conditionalize output |
2017-07-18 |
Yuya Nishihara |
|
Not Applicable |
[1,of,2,STABLE] setup: do not select hg executable that prints unexpected warnings |
2017-07-20 |
Yuya Nishihara |
|
Superseded |
[2,of,2,STABLE] setup: forcibly include cext/pure packages in py2exe (issue5625) |
2017-07-20 |
Yuya Nishihara |
|
Superseded |
[STABLE] setup: drop use of set literal so parsable on Python 2.6 |
2017-07-26 |
Yuya Nishihara |
|
Accepted |
[STABLE] setup: silence warning of unknown option python_requires on distutils |
2017-07-27 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE,RESEND] setup: do not select hg executable that prints unexpected warnings |
2017-07-27 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE,RESEND] setup: forcibly include cext/pure packages in py2exe (issue5625) |
2017-07-27 |
Yuya Nishihara |
|
Accepted |
[1,of,5,STABLE,pypy] rebase: sort collapsed revisions in commit message (issue5643) |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[2,of,5,STABLE,pypy] test-extension: glob module name in error message for PyPy |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[3,of,5,STABLE,pypy] tests: clear __pycache__ for PyPy compatibility (issue5638) (issue5642) |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[4,of,5,STABLE,pypy] test-revlog-raw: close file handles explicitly (issue5644) |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[5,of,5,STABLE,pypy] util: fix sortdict.update() to call __setitem__() on PyPy (issue5639) |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[hglib] summary: parse commit line less strictly (issue5637) |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
py3: use bytes IO to write sample hgrc |
2017-08-02 |
Yuya Nishihara |
|
Accepted |