[5,of,7] revsetlang: fix quoting of %ls string |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[4,of,7] revsetlang: catch invalid value passed to formatspec() |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[3,of,7] revsetlang: check incomplete revspec format character |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[2,of,7] revsetlang: check number of arguments passed to formatspec() |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[1,of,7] revsetlang: catch invalid format character with %l prefix |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] templatefilters: fix doc of basename() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] identify: document -r. explicitly how to disable wdir scanning (issue5622) |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[5,of,5] revsetlang: raise ParseError to report invalid format character |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[4,of,5] revsetlang: use iterator to track current argument in formatspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[3,of,5] revsetlang: unnest "if True" in formatrevspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revsetlang: use str.find() to scan expr in formatspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[1,of,5] revsetlang: avoid string concatenation in formatspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] test-glog: hook cmdutil.getlogrevs() so -frREV is rewritten accordingly |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] test-glog: dump computed set |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-glog: drop uninteresting nodes from AST output |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[6,of,6] log: drop unused expr from return value of getlogrevs() |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] log: don't expand aliases in revset built from command options |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] graphlog: remove redundant check for empty revs |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] log: remove redundant handling of --limit |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] log: use smartset.slice() to limit number of revisions to be displayed |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[1,of,6] log: merge getlogrevs() and getgraphlogrevs() |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[2,of,2] win32: do not call GetVolumePathName() with the minimum buffer length |
2018-01-02 |
Yuya Nishihara |
|
Accepted |
[1,of,2] win32: allocate buffer of maximum length for GetVolumeInformation() |
2018-01-02 |
Yuya Nishihara |
|
Accepted |
revset: parse x^:: as (x^):: (issue5764) |
2017-12-31 |
Yuya Nishihara |
|
Accepted |
show: use revlog function to compute length of the longest shortest node |
2017-12-25 |
Yuya Nishihara |
|
Accepted |
[4,of,4] hgweb: export all log template keywords (PoC) |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: register keywords to defaults table |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: drop unneeded resources from conflict-marker data |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: rewrite docstring of templater.__init__() |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: look up symbols/resources as if they were separated (issue5699) |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: move repo, ui and cache to per-engine resources |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: keep default resources per template engine (API) |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: look up mapping table through template engine |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
log: make "slowpath" condition slightly more readable |
2017-12-19 |
Yuya Nishihara |
|
Accepted |
sshpeer: move docstring to top |
2017-12-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] diff: disable diff.noprefix option for diffstat (issue5759) |
2017-12-17 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] hgweb: disable diff.noprefix option for diffstat |
2017-12-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2] phases: initialize number of loaded revisions to 0 |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] phases: rename _phasemaxrev to _loadedrevslen to clarify it isn't max value |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
check-code: remove unused variable 'winglobmsg' |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
[STABLE] debugssl: convert port number to int (issue5757) |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] help: deprecate ui.slash in favor of slashpath template filter (issue5572) |
2017-12-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templatefilters: add slashpath() to convert path separator to slash |
2017-12-12 |
Yuya Nishihara |
|
Accepted |
extdata: abort if external command exits with non-zero status (BC) |
2017-12-12 |
Yuya Nishihara |
|
Accepted |
patch: do not break up multibyte character when highlighting word |
2017-12-11 |
Yuya Nishihara |
|
Accepted |
[3,of,3] upgrade: simplify workaround for repo.ui.copy() |
2017-12-10 |
Yuya Nishihara |
|
Accepted |
[2,of,3] debugformat: embed raw values in JSON and template output |
2017-12-10 |
Yuya Nishihara |
|
Accepted |
[1,of,3] debugformat: flush formatter output per item |
2017-12-10 |
Yuya Nishihara |
|
Accepted |
check-code: allow tabs in heredoc |
2017-12-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] revset: make follow() accept empty startrev |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[5,of,6] revset: alias follow(startrev=rev) to ancestors(rev) |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[4,of,6] revset: make follow() accept keyword arguments |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[3,of,6] revset: make follow() accept multiple startrevs |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[2,of,6] dagop: use heap to compute max rev in filectxancestors() |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[1,of,6] dagop: add smartset interface to filectxancestors() |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[8,of,8] dagop: extend filectxancestors() to walk multiple files |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[7,of,8] dagop: put start fctx into visit dict of filectxancestors() |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[6,of,8] dagop: change visit dict of filectxancestors() indexed solely by rev |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[5,of,8] dagop: use fctx.rev() consistently in filectxancestors() |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[4,of,8] dagop: yield intro filectx by filectxancestors() |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[3,of,8] filectx: extract helper method to obtain filectx pointing to its introrev |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[2,of,8] dagop: copy basefilectx.ancestors() to free function |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[1,of,8] test-log: test that fctx.ancestors() can't index parents only by linkrev |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[3,of,3] repoview: include filter name in repr for debugging |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[2,of,3] repoview: extract a factory function of proxy class |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[1,of,3] repoview: do not include filter name in name of proxy class |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
setup: convert version strings to unicode on Python 3 |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
thirdparty: move selectors2 module to where it should be |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[2,of,2] log: translate column labels at once (issue5750) |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[1,of,2] log: remove temporary variable 'date' used only once |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[5,of,5] fancyopts: fix handling of "--" value in earlygetopt() |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[4,of,5] fancyopts: use getopt.gnu_getopt() |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[3,of,5] dispatch: replace _earlygetopt(strip=True) with new parser |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[2,of,5] dispatch: replace _earlyreq*() with new fancyopts-based parser |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[1,of,5] dispatch: alias --repo to --repository while parsing early options |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[RFC] match: remove doc about undefined behavior of visitdir() |
2017-11-30 |
Yuya Nishihara |
|
Accepted |
[STABLE,V2] cat: record the current behavior of wildcard matches in subrepos |
2017-11-30 |
Yuya Nishihara |
|
Accepted |
[v5] cmdutil: add within-line color diff capacity |
2017-11-28 |
Yuya Nishihara |
|
Superseded |
test-ssh: do not actually look up "brokenrepository" by DNS |
2017-11-26 |
Yuya Nishihara |
|
Accepted |
[2,of,2] cat: do not instantiate subrepo if no potential match in it |
2017-11-25 |
Yuya Nishihara |
|
Superseded |
[1,of,2] cat: record the current behavior of wildcard matches in subrepos |
2017-11-25 |
Yuya Nishihara |
|
Superseded |
[2,of,2,STABLE,V2] dispatch: add HGPLAIN=+strictflags to restrict early parsing of global options |
2017-11-24 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE,V2] fancyopts: add early-options parser compatible with getopt() |
2017-11-24 |
Yuya Nishihara |
|
Accepted |
[5,of,5,STABLE,RFC] dispatch: ignore --early-list-opt that might not be a flag (BC) |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[4,of,5,STABLE,RFC] dispatch: ignore --early-bool-option that might not be a flag (BC) |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[3,of,5,STABLE,RFC] dispatch: verify result of early command parsing |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[2,of,5,STABLE,RFC] dispatch: convert non-list option parsed by _earlygetopt() to string |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[1,of,5,STABLE,RFC] dispatch: add option to not strip command args parsed by _earlygetopt() |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[5,of,4,STABLE] dispatch: fix early parsing of short option with value like -R=foo |
2017-11-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4,STABLE] dispatch: abort if early boolean options can't be parsed |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[3,of,4,STABLE] dispatch: stop parsing of early boolean option at "--" |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[2,of,4,STABLE] dispatch: extract stub function to peek boolean command option |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4,STABLE] dispatch: do not drop unpaired argument at _earlygetopt() |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[3,of,3,hglib] client: make it robust for weird repository path |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[2,of,3,hglib] util: make cmdbuilder() robust for faulty parsing of early options |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[1,of,3,hglib] client: do not append an option to a list of arguments |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[6,of,6,STABLE] amend: update .hgsubstate before committing a memctx (issue5677) |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6,STABLE] subrepo: extract preprocess of repo.commit() to free function |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6,STABLE] tests: demonstrate that .hgsubstate isn't updated on amend |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6,STABLE] amend: do not drop missing files (issue5732) |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6,STABLE] amend: do not take untracked files as modified or clean (issue5732) |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[1,of,6,STABLE] tests: add more complete test for status changes on amend |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
rebase: drop --style option |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templatekw: add verbosity keyword to select template by -q/-v/--debug flag |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templatekw: move loadkeyword() to bottom |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] help: hide phaseidx template keyword |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
patch: improve heuristics to not take the word "diff" as header (issue1879) |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[STABLE] configitems: relax warning about unwanted default value |
2017-10-31 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-static-http: flush access log per request |
2017-10-29 |
Yuya Nishihara |
|
Accepted |
[STABLE] statichttprepo: do not use platform path separator to build a URL |
2017-10-28 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE] statichttprepo: prevent loading dirstate over HTTP on node lookup (issue5717) |
2017-10-25 |
Yuya Nishihara |
|
Accepted |
[2,of,3,STABLE] test-static-http: show all files accessed over HTTP |
2017-10-25 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE] server: drop executable bit from daemon log file |
2017-10-25 |
Yuya Nishihara |
|
Accepted |
[STABLE] mq: copy pager attributes back to qrepo.ui |
2017-10-21 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] registrar: host "dynamicdefault" constant by configitem object |
2017-10-21 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] configitems: register 'ui.editor' |
2017-10-21 |
Yuya Nishihara |
|
Accepted |
[STABLE] configitems: register 'email.to' and 'patchbomb.to' |
2017-10-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: do not abort topicmatch() because of unimportable extensions |
2017-10-20 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templates: fix missed space between instability labels |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templates: introduce labelcset() function in map-cmdline.default as example |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templater: load aliases from [templatealias] section in map file |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: load template fragments from [templates] section in map file |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[2,of,6] config: allow remapping the default section |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: simplify merge of __base__ dicts by reading it first |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
test-i18n: guard gettext test appropriately |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
bdiff: include compat.h in header to define ssize_t |
2017-10-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] configitems: drop redundant default of web.allow<archtype> |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] configitems: correct default values of web.allow<archtype> and web.hidden |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
chg: remove outdated rule to start test server |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: fix ifcontains() to handle type mismatch gracefully |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[3,of,4] help: use single quotes in ``template example`` |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[2,of,4] help: hide template keywords of obsolescence as they are still experimental |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[1,of,4] help: fix formatting of template keywords |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
templater: store revisions as ints so min/max won't compare them as strings |
2017-10-11 |
Yuya Nishihara |
|
Accepted |
chg: just forward --time to command server |
2017-10-07 |
Yuya Nishihara |
|
Accepted |
[8,of,8] templatekw: allow accessing to nested namespace item by its template name |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[7,of,8] templatekw: get rid of temporary dicts from shownamespaces() |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[6,of,8] templatekw: rename peerpaths to peerurls per naming convention (BC) |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[5,of,8] templatekw: make experimental {peerpaths} return a single-level dict (BC) |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[4,of,8] templatekw: fix scope of peerpath url bound to generator |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[3,of,8] templater: extend dot operator as a short for get(dict, key) |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: add dot operator to easily access a sub item |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: wrap get/min/max result so map operation can apply to element |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] test-basic: make it work on Python 3 |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: fully detach TextIOWrapper |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] dispatch: move initialization of sys.std* files |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: work around the scope of exception variable in dispatch.run() |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[V2] extdata: show debug message if external command exits with non-zero status |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[7,of,7] extdata: abort if external command exits with non-zero status |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[6,of,7] extdata: use subprocess so we don't have to chdir() manually |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[5,of,7] extdata: just use iterator to read lines one by one |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[4,of,7] extdata: ignore ambiguous identifier as well |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templater: add experimental support for extdata |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[2,of,7] revset: add experimental support for extdata |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[1,of,7] extdata: add extdatasource reader |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
formatter: fix default list/dict generator to be evaluated more than once |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
doctest: drop hack to run py2/3 tests selectively |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: work around bytes/unicode divergence in parsedate() |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: replace bytes[n] with slicing in checkwinfilename() |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: manually escape control character to be embedded in win filename error |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: replace str(None) with literal in convcmd.py |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: remove use of str() in hgwebdir |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
copytrace: use ctx.mutable() instead of adhoc constant of non-public phases |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[8,of,8] templater: wrap get/min/max result so map operation can apply |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[7,of,8] templatekw: add new-style template expansion to {manifest} |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[6,of,8] templater: adjust binding strength of '%' and '|' operators (BC) |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[5,of,8] templatekw: just pass underlying value (or key) to joinfmt() function |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[4,of,8] scmutil: extract helper functions that returns human-readable change id |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[3,of,8] templater: extract helper to just evaluate template expression |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: do not destructure operands in buildmap() |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: use helper function to get name of non-iterable keyword |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[6,of,6,py3] py3: convert system strings to bytes in doctest of formatter.py |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[5,of,6,py3] py3: rewrite stdout hack of doctest by using ui.pushbuffer() |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[4,of,6,py3] py3: use bytes os.sep in doctest of pathutil.py |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[3,of,6,py3] py3: fix doctests in patch.py to be compatible with Python 3 |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[2,of,6,py3] py3: stop using bytes[n] in patch.py |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[1,of,6,py3] error: move patch.PatchError so it can easily implement __bytes__ (API) |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[3,of,3,py3] py3: use 'surrogatepass' error handler to process U+DCxx transparently |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[2,of,3,py3] py3: don't pass bytes to array.array() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3,py3] py3: wrap bytes in encoding.from/toutf8b() with bytestr |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[8,of,8,py3] py3: iterate bytes as a byte string in store.lowerencode() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[7,of,8,py3] py3: use bytechr() in store._buildlowerencodefun() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[6,of,8,py3] store: give name to lowerencode function |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[5,of,8,py3] py3: iterate bytes as a byte string in dagparser.py |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[4,of,8,py3] py3: wrap string constants in dagparser.py with bytestr() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[3,of,8,py3] py3: drop use of str() in dagparser.py |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[2,of,8,py3] dagparser: fix variable name in error message |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[1,of,8,py3] py3: convert function name to bytes in ui.configwith() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
revlog: update signature of dummy addgroup() in bundlerepo and unionrepo |
2017-09-15 |
Yuya Nishihara |
|
Accepted |
extensions: fix wrapcommand/function of class instance |
2017-09-10 |
Yuya Nishihara |
|
Accepted |
[2,of,2] debuginstall: do not pass exception object to formatter (issue5676) |
2017-09-07 |
Yuya Nishihara |
|
Accepted |
[1,of,2] debuginstall: use codecs.lookup() to detect invalid encoding |
2017-09-07 |
Yuya Nishihara |
|
Accepted |
[11,of,11] doctest: enable tests by default on Python 3 |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[10,of,11] doctest: normalize b'', u'' and exception output on Python 3 |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[09,of,11] doctest: coerce dict.keys() to list |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[08,of,11] doctest: upgrade old-style "except" clause |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[07,of,11] doctest: use print_function and convert bytes to unicode where needed |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[06,of,11] doctest: do not embed non-ascii characters in docstring |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[05,of,11] doctest: pass encoding name as system string |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[04,of,11] doctest: replace str() with bytes() |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[03,of,11] doctest: replace chr() with pycompat.bytechr() |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[02,of,11] doctest: replace .iteritems() with .items() |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[01,of,11] doctest: bulk-replace string literals with b'' for Python 3 |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[8,of,8] parser: stabilize output of prettyformat() by using byte-safe repr() |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[7,of,8] py3: fix repr(util.url) to return system string |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[6,of,8] py3: use bytes[n:n + 1] to get bytes in templater._parsetemplate() |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[5,of,8] py3: fix type of attribute name in smartset.py |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[4,of,8] py3: fix mixed bytes/unicode in revsetlang._aliassyminitletters |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[3,of,8] py3: fix type of regex literals in subrepo.py |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[2,of,8] py3: replace bytes[n] with bytes[n:n + 1] in patch.py where needed |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[1,of,8] py3: fix type of regex literals in patch.py |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
test-editor-filename: fix portability of fake editor command |
2017-09-02 |
Yuya Nishihara |
|
Accepted |
encoding: check overflow while calculating size of JSON escape buffer |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[5,of,5] revsetlang: remove unused functions |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[4,of,5] revsetlang: match tree by helper function on optimize |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[3,of,5] parser: add helper function to test if pattern matches parsed tree |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revsetlang: build optimized tree by helper function |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[1,of,5] parser: add helper function that constructs parsed tree from template |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: make match function follow given subset if specified (API) |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: move order argument to run-time match function |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: fix example describing how ordering is determined |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: move order constants from revsetlang |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[4,of,4] test-doctest: normalize b'', u'' and exception name on Python 3 |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[3,of,4] run-tests: pass unicode to Pygments |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[2,of,4] run-tests: factor out highlight functions |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[1,of,4] run-tests: include "\n" in formatted message instead of calling writeln() |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
copies: use intersectmatchers() in non-merge p1 optimization |
2017-08-19 |
Yuya Nishihara |
|
Accepted |
[5,of,5] encoding: add fast path of from/toutf8b() for ASCII strings |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[4,of,5] encoding: add fast path of from/tolocal() for ASCII strings |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[3,of,5] encoding: add function to test if a str consists of ASCII characters |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[2,of,5] encoding: add fast path of jsonescape() (issue5533) |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[1,of,5] encoding: extract stub for fast JSON escape |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: select input or raw_input by pycompat |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: make encoding.strio() an identity function on Python 2 |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatekw: specify plural form of instability |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templatekw: rename termwidth() per convention |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bundle2: relax the condition to update transaction.hookargs |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] bundle2: raise ProgrammingError for invalid call of addhookargs() |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
py3: change encoding.localstr to a subclass of bytes, not str |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
cext: move PyInt macros to charencode.c properly |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
[6,of,6] encoding: drop circular import by proxying through '<policy>.charencode' |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] policy: reroute proxy modules internally |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] cext: modernize charencode.c to use Py_ssize_t |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] cext: factor out header for charencode.c |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] cext: split character encoding functions to new compilation unit |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[1,of,6] cext: move _dict_new_presized() to header |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
py3: convert arbitrary exception object to byte string more reliably |
2017-08-03 |
Yuya Nishihara |
|
Accepted |
py3: use bytes IO to write sample hgrc |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[hglib] summary: parse commit line less strictly (issue5637) |
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 |
[4,of,5,STABLE,pypy] test-revlog-raw: close file handles explicitly (issue5644) |
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 |
[2,of,5,STABLE,pypy] test-extension: glob module name in error message for PyPy |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
[1,of,5,STABLE,pypy] rebase: sort collapsed revisions in commit message (issue5643) |
2017-08-02 |
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,2,STABLE,RESEND] setup: do not select hg executable that prints unexpected warnings |
2017-07-27 |
Yuya Nishihara |
|
Accepted |
[STABLE] setup: silence warning of unknown option python_requires on distutils |
2017-07-27 |
Yuya Nishihara |
|
Accepted |
[STABLE] setup: drop use of set literal so parsable on Python 2.6 |
2017-07-26 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] setup: forcibly include cext/pure packages in py2exe (issue5625) |
2017-07-20 |
Yuya Nishihara |
|
Superseded |
[1,of,2,STABLE] setup: do not select hg executable that prints unexpected warnings |
2017-07-20 |
Yuya Nishihara |
|
Superseded |
[1,of,3] test-phases-exchange: properly conditionalize output |
2017-07-18 |
Yuya Nishihara |
|
Not Applicable |
[4,of,4] demandimport: prefer loaded module over package attribute (issue5617) |
2017-07-16 |
Yuya Nishihara |
|
Accepted |
[3,of,4] demandimport: drop Py3 workarounds from Py2 implementation |
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 |
[1,of,4] tests: drop "absimport" conditionals which should be always true |
2017-07-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2] selector2: vendor selector2 library |
2017-07-15 |
Yuya Nishihara |
|
Not Applicable |
scmutil: remove duplicated import of i18n._() |
2017-07-15 |
Yuya Nishihara |
|
Accepted |
templatekw: hide {peerpaths} keyword for 4.3 |
2017-07-14 |
Yuya Nishihara |
|
Accepted |
templatekw: export ui.paths as {peerpaths} |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: add experimental ancestors/descendants relation subscript |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: add experimental relation and subscript operators |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: do not compute weight for integer literal argument |
2017-07-13 |
Yuya Nishihara |
|
Accepted |
[3,of,3] vfs: rename auditvfs to proxyvfs |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] streamclone: comment why path auditing is disabled in generatev1() |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
[1,of,3] streamclone: close large revlog files explicitly in generatev1() |
2017-07-07 |
Yuya Nishihara |
|
Accepted |
summary: fix type of empty unresolved list |
2017-07-07 |
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 |
[2,of,3] tests: restore workaround of obsolete warning from 3c9066ed557c |
2017-07-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] tests: alias syshg and syshgenv so they can be switched conditionally |
2017-07-02 |
Yuya Nishihara |
|
Accepted |
revset: add experimental set subscript operator |
2017-06-30 |
Yuya Nishihara |
|
Accepted |
tests: actually restore the original environment before running syshg |
2017-06-30 |
Yuya Nishihara |
|
Accepted |
tests: more completely restore the environment in syshgenv |
2017-06-29 |
Yuya Nishihara |
|
Changes Requested |
smartset: fix generatorset.last() to not return the first element (issue5609) |
2017-06-27 |
Yuya Nishihara |
|
Accepted |
debugrevlog: align chain length, reach, and compression ratio |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
[3,of,3] identify: provide changectx to templater |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
[2,of,3] formatter: proxy fm.context() through converter |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
[1,of,3] identify: change p1/p2 to a list of parents |
2017-06-26 |
Yuya Nishihara |
|
Accepted |
[9,of,9] revset: add depth limit to descendants() (issue5374) |
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 |
[7,of,9] dagop: factor out generator of ancestor nodes |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[6,of,9] dagop: factor out pfunc from revancestors() generator |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[5,of,9] dagop: use smartset.min() in revdescendants() generator |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[4,of,9] dagop: change revdescendants() to include all root revisions |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[3,of,9] test-revset: add a few more tests of descendants() |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[2,of,9] dagop: unnest inner generator of revdescendants() |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[1,of,9] smartset: fix default value of abstractsmartset.sort() |
2017-06-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: add utility to forward __str__() to __bytes__() |
2017-06-24 |
Yuya Nishihara |
|
Accepted |
[1,of,2] share: use dict literal instead of dict(key=value) |
2017-06-24 |
Yuya Nishihara |
|
Accepted |
[7,of,7] revset: add startdepth limit to ancestors() as internal option |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revset: add depth limit to ancestors() |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[5,of,7] dagop: compute depth 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 |
[3,of,7] dagop: bulk rename variables in revancestors() generator |
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 |
[1,of,7] dagop: unnest inner generator of revancestors() |
2017-06-22 |
Yuya Nishihara |
|
Accepted |
[8,of,8] changeset_templater: backport parts map of [templates] section 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 |
[6,of,8] changeset_templater: backport separator template from formatter |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[5,of,8] formatter: add support for separator template |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[4,of,8] formatter: add support for docheader and docfooter templates |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[3,of,8] formatter: extract helper function to render template |
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 |
[1,of,8] changeset_templater: simplify handling of verbosity postfix |
2017-06-20 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: add support of keyword arguments to ancestors() and descendants() |
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 |
[1,of,3] revsetlang: factor out helper to match ancestors() in parsed tree |
2017-06-19 |
Yuya Nishihara |
|
Accepted |
help: clarify ancestors() and descendants() include given set (issue5594) |
2017-06-18 |
Yuya Nishihara |
|
Accepted |
revset: fix negative ancestor spec to not return changectx objects |
2017-06-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2] dagop: move blockancestors() and blockdescendants() from context |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[1,of,2] dagop: split module hosting DAG-related algorithms from revset |
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 |
[2,of,3] templatekw: populate all keywords depending on predecessor in map operation |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[1,of,3] templatekw: reference predecessor node id as {node} in map operation |
2017-06-17 |
Yuya Nishihara |
|
Accepted |
[6,of,6] commit: select template by spec.ref name |
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 |
[4,of,6] formatter: always store a literal template unnamed |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[3,of,6] formatter: load templates section like a map file |
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 |
[1,of,6] templater: add simple interface for unnamed template (API) |
2017-06-16 |
Yuya Nishihara |
|
Accepted |
[6,of,6] changeset_templater: render template specified by templatespec tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[5,of,6] formatter: render template specified by templatespec tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[4,of,6] formatter: put topic in templatespec 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 |
[2,of,6] formatter: wrap (tmpl, mapfile) by named tuple |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[1,of,6] cmdutil: factor out helper to create changeset_templater with literal template |
2017-06-15 |
Yuya Nishihara |
|
Accepted |
[8,of,8] formatter: document lookuptemplate() |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[7,of,8] cmdutil: rename gettemplate() to _lookuplogtemplate() |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[6,of,8] formatter: inline gettemplater() |
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 |
[4,of,8] graphlog: do not look up graphnodetemplate in template paths (BC) |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[3,of,8] formatter: open raw template file in posix semantics |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,8] formatter: open raw template file in binary mode (BC) |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[1,of,8] formatter: close raw template file explicitly |
2017-06-14 |
Yuya Nishihara |
|
Accepted |
[5,of,5] smartset: micro optimize spanset.slice() to narrow range accordingly |
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 |
[3,of,5] smartset: extract method to slice abstractsmartset |
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 |
[1,of,5] smartset: change repr of spanset to show revisions as half-open range |
2017-06-13 |
Yuya Nishihara |
|
Accepted |
[6,of,6] revset: fix order of first/last members in compound expression (BC) |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[5,of,6] revset: filter first/last members by __and__ operation |
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 |
[3,of,6] revset: fix order of last() n members where n > 1 (BC) |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[2,of,6] debugrevspec: add option to suppress list of computed revisions |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[1,of,6] debugrevspec: add option to print representation of smartset object |
2017-06-11 |
Yuya Nishihara |
|
Accepted |
[4,of,4] json: pass formatting options recursively |
2017-06-09 |
Yuya Nishihara |
|
Accepted |
[3,of,4] json: avoid extra string manipulation of dict keys |
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 |
[1,of,4] templatefilers: correct filename in header comment |
2017-06-09 |
Yuya Nishihara |
|
Accepted |
[3,of,3] dispatch: do not close stdout and stderr, just flush() instead |
2017-06-05 |
Yuya Nishihara |
|
Accepted |
[2,of,3] windows: do not close stdout on flush() failure |
2017-06-05 |
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,2] revlog: add support for partial matching of wdir node id |
2017-06-04 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: add support for branch(wdir()) and wdir() & branch() |
2017-06-04 |
Yuya Nishihara |
|
Accepted |
[7,of,7] export: map wctx.node() to 'ff...' node id (issue5438) |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revset: add support for integer and hex wdir identifiers |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[5,of,7] localrepo: map integer and hex wdir identifiers to workingctx |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[4,of,7] revlog: map rev(wdirid) to WdirUnsupported exception |
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 |
[2,of,7] merge: use scmutil.intrev() to sort ctx objects |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[1,of,7] scmutil: pass ctx object to intrev() |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
setup: do not overwrite local __modulepolicy__.py on out-of-source build |
2017-06-03 |
Yuya Nishihara |
|
Accepted |
[2,of,2] annotate: restructure formatter output to be nested list (BC) |
2017-06-02 |
Yuya Nishihara |
|
Accepted |
[1,of,2] annotate: rename formatter variable |
2017-06-02 |
Yuya Nishihara |
|
Accepted |
cmdutil: use isstdiofilename() where appropriate |
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 |
[2,of,3] py3: implement __bytes__() on most of our exception classes |
2017-06-01 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: convert __doc__ back to bytes in help.py |
2017-06-01 |
Yuya Nishihara |
|
Accepted |
[6,of,6] cat: add formatter support |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[5,of,6] cat: use with statement to close output file |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[4,of,6] cat: stop using makefileobj() |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[3,of,6] formatter: add nullformatter |
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 |
[1,of,6] formatter: add option to redirect output to file object |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
help: pass commands module by argument |
2017-05-30 |
Yuya Nishihara |
|
Accepted |
[4,of,4] cat: do not start pager if output will be written to file |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
[3,of,4] cat: pass filename template as explicit argument |
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 |
[1,of,4] cmdutil: drop deprecated hack to pass file object to makefileobj() (API) |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
encoding: make sure "wide" variable never be referenced from other modules |
2017-05-29 |
Yuya Nishihara |
|
Accepted |
[2,of,2] match: define exactmatcher.matchfn statically |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[1,of,2] match: remove override of prefix() from differencematcher |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[10,of,10] policy: remove unused policynoc and policynocffi constants |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[09,of,10] cffi: remove superfluous "if True" blocks |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[08,of,10] cffi: split modules from pure |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[07,of,10] policy: extend API version checks for cffi |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[06,of,10] filterpyflakes: allow reexporting pure symbols from cffi modules |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[05,of,10] import-checker: guess names of C extension 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 |
[03,of,10] import-checker: allow importing symbols from pure modules |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[02,of,10] cffi: put compiled modules into mercurial.cffi package |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[01,of,10] cffi: rename build scripts |
2017-05-28 |
Yuya Nishihara |
|
Accepted |
[WIP] formatter: add option to redirect output to file object (WORK IN PROGRESS) |
2017-05-25 |
Yuya Nishihara |
|
Superseded |
[2,of,2] bookmarks: fix check of hash-like name to not abort by ambiguous identifier |
2017-05-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] localrepo: document that __contains__() may raise LookupError |
2017-05-25 |
Yuya Nishihara |
|
Accepted |
[4,of,4,RFC] demandimport: stop overriding __getattribute__() |
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 |
[2,of,4] demandimport: insert empty line per method |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,4] demandimport: strictly compare identity of proxy object |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
pycompat: try __bytes__() to convert object to bytestr |
2017-05-24 |
Yuya Nishihara |
|
Accepted |
[3,of,3] cext: mark constant variables |
2017-05-21 |
Yuya Nishihara |
|
Accepted |
[2,of,3] cext: move util.h to cext tree |
2017-05-21 |
Yuya Nishihara |
|
Accepted |
[1,of,3] cext: move back finalization of dirstateTupleType where it should be |
2017-05-21 |
Yuya Nishihara |
|
Accepted |
[10,of,10] import-checker: drop workaround for pure modules |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[09,of,10] policy: drop custom importer for pure modules |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[08,of,10] parsers: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[07,of,10] mpatch: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[06,of,10] diffhelpers: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[05,of,10] bdiff: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[04,of,10] base85: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[03,of,10] osutil: switch to policy importer |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[02,of,10] policy: add helper to import cext/pure module |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[01,of,10] demandimport: strictly check missing locals argument |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[3,of,3] debugcommands: use temporary dict for its command table |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[2,of,3] commands: move debugcommands and debugcomplete back to commands module |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[1,of,3] commands: move templates of common command options to cmdutil (API) |
2017-05-20 |
Yuya Nishihara |
|
Accepted |
[8,of,8,V2] extensions: show deprecation warning for the use of cmdutil.command |
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 |
[6,of,8,V2] extensions: optionally print hint on import failure |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[5,of,8,V2] error: add hint to ProgrammingError |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[4,of,8,V2] registrar: unindent superfluous "if True" block |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[3,of,8,V2] registrar: switch @command decorator to class |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[2,of,8,V2] registrar: move cmdutil.command to registrar module (API) |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
[1,of,8,V2] gendoc: make sure locale path is set before loading any modules |
2017-05-19 |
Yuya Nishihara |
|
Accepted |
util: drop unneeded override, sortdict.copy() |
2017-05-17 |
Yuya Nishihara |
|
Accepted |
encoding: use i.startswith() instead of i[0] to eliminate py2/3 divergence |
2017-05-16 |
Yuya Nishihara |
|
Accepted |
[6,of,6,RFC] extensions: show deprecation warning for the use of cmdutil.command |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[5,of,6] extensions: prohibit registration of command without using @command |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[4,of,6] registrar: unindent superfluous "if True" block |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[3,of,6] registrar: switch @command decorator to class |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[2,of,6] registrar: move cmdutil.command to registrar module (API) |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[1,of,6] gendoc: make sure locale path is set before loading any modules |
2017-05-13 |
Yuya Nishihara |
|
Accepted |
[12,of,12,RFC] policy: add helper to import cext/pure module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[11,of,12,RFC] policy: relax the default for in-place build |
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 |
[09,of,12] policy: add "cext" package which will host CPython extension modules |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[08,of,12] policy: mark all string literals as sysstr or bytes |
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 |
[06,of,12] osutil: proxy through util (and platform) modules (API) |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[05,of,12] mpatch: proxy through mdiff module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[04,of,12] bdiff: proxy through mdiff module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[03,of,12] base85: proxy through util module |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[02,of,12] mdiff: move re-exports to top |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[01,of,12] test-commit-interactive-curses: remove unused import of parsers |
2017-05-07 |
Yuya Nishihara |
|
Accepted |
[STABLE] largefiles: make sure debugstate command is populated before wrapping |
2017-05-04 |
Yuya Nishihara |
|
Accepted |
cleanup: remove useless re-raises of KeyboardInterrupt |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[4,of,4] pycompat: extract helper to raise exception with traceback |
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 |
[2,of,4] check-code: exclude demandimport.py and policy.py from Python 3 checks |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[1,of,4] check-code: rewrite py3 exclusion pattern with negative lookahead |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
make: drop deprecated rule to process temporary copy of pure modules |
2017-05-03 |
Yuya Nishihara |
|
Accepted |
[STABLE] pager: use less as a fallback on Unix |
2017-04-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] test-worker: disable tests of forked workers on Windows |
2017-04-20 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] test-profile: allow negative time in JSON output (issue5542) |
2017-04-20 |
Yuya Nishihara |
|
Accepted |
[evolve-ext] legacy: fix debugrecordpruneparents to call obsstore.create() with keywords |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] discovery: prevent crash caused by prune marker having no parent data |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2,evolve-ext] make: merge recipes for help |
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] template: adapt to new showlist() API introduced by hg e5eab0fe69ee |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2,evolve-ext] template: pass all mapping data to showlist() |
2017-04-19 |
Yuya Nishihara |
|
Accepted |
dispatch: ignore further SIGPIPE while handling KeyboardInterrupt |
2017-04-17 |
Yuya Nishihara |
|
Accepted |
[3,of,6] tests: add tests for poorly behaving HTTP server |
2017-04-17 |
Yuya Nishihara |
|
Not Applicable |
[6,of,5] templatefilters: fix crash by string formatting of '{x|splitlines}' |
2017-04-16 |
Yuya Nishihara |
krbullock |
Accepted |
[3,of,3] filemerge: optionally strip quotes from merge marker 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 |
[1,of,3] graphlog: optionally strip quotes from graphnode template (BC) |
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,2] progress: extract stubs to restart ferr.flush() and .write() on EINTR |
2017-04-15 |
Yuya Nishihara |
|
Accepted |
[4,of,4] worker: print traceback for uncaught exception unconditionally |
2017-04-15 |
Yuya Nishihara |
krbullock |
Accepted |
[3,of,4] worker: propagate exit code to main process |
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 |
[1,of,4] dispatch: mark callcatch() as a private function |
2017-04-15 |
Yuya Nishihara |
krbullock |
Accepted |
[5,of,5] templatekw: factor out showdict() helper |
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 |
[3,of,5] templatekw: change _showlist() to take mapping dict with no **kwargs expansion |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[2,of,5] templatekw: rename 'args' to 'mapping' in showlist() |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[1,of,5] templatekw: eliminate unnecessary temporary variable 'names' from _showlist() |
2017-04-14 |
Yuya Nishihara |
krbullock |
Accepted |
[9,of,9] templater: add shorthand for building a dict like {"key": key} |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[8,of,9] templater: find keyword name more thoroughly on filtering error |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[7,of,9] templater: add dict() constructor |
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 |
[5,of,9] templatekw: add public function to wrap a list by _hybrid object |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[4,of,9] templatekw: add default implementation of _hybrid.gen |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[3,of,9] parser: preserve order of keyword arguments |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[2,of,9] parser: extend buildargsdict() to support arbitrary number of **kwargs |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
[1,of,9] parser: verify excessive number of args excluding kwargs in buildargsdict() |
2017-04-12 |
Yuya Nishihara |
|
Accepted |
sortdict: fix .pop() to return a value |
2017-04-09 |
Yuya Nishihara |
|
Accepted |
[5,of,5,V2] templater: port pad() to take keyword arguments |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
[4,of,5,V2] templater: add support for keyword arguments |
2017-04-08 |
Yuya Nishihara |
|
Accepted |
[3,of,5,V2] templater: add parsing rule for key-value pair |
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 |