[3,of,5] templater: add parsing rule for key-value pair |
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 |
[1,of,5] templater: sort token table by binding strength |
2017-04-08 |
Yuya Nishihara |
|
Superseded |
[4,of,4] templater: make _hybrid provide more list/dict-like methods |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: hide private variable of _hybrid |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: remove __iter__() from _hybrid, resolve it explicitly |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: rewrite doc of _hybrid class as docstring |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
py3: have registrar process docstrings in bytes |
2017-04-04 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templater: provide loop counter as "index" keyword |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templater: rename variable "i" to "v" in runmap() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] formatter: reorder code that builds template mapping |
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,2] revset: stop supporting predicate that returns plain list (API) |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
revsetlang: enable optimization of 'x + y' expression |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[4,of,4] formatter: use templatefilters.json() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templatefilters: use list comprehension in json() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templatefilters: unroll handling of None/False/True |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatefilters: drop callable support from json() |
2017-04-02 |
Yuya Nishihara |
|
Accepted |
[5,of,5] ui: use bytes IO and convert EOL manually in ui.editor() |
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 |
[3,of,5] util: extract pure tolf/tocrlf() functions from eol extension |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[2,of,5] pycompat: provide bytes os.linesep |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[1,of,5] pycompat: introduce identity function as a compat stub |
2017-03-29 |
Yuya Nishihara |
|
Accepted |
[7,of,7] py3: prove second commit works |
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 |
[5,of,7] py3: fix manifestdict.fastdelta() to be compatible with memoryview |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[4,of,7] py3: fix slicing of byte string in revlog.compress() |
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 |
[2,of,7] py3: use bytes() to cast to immutable bytes in pure.bdiff.bdiff() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[1,of,7] bdiff: drop support for array.array argument from pure.bdiff.bdiff() |
2017-03-26 |
Yuya Nishihara |
|
Accepted |
[5,of,5] statfs: make getfstype() raise OSError |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[4,of,5] statfs: rename pygetfstype to getfstype |
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 |
[2,of,5] statfs: simplify handling of return value |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[1,of,5] hghave: use util.getfstype |
2017-03-25 |
Yuya Nishihara |
|
Accepted |
[6,of,6,V2] similar: use cheaper hash() function to test exact matches |
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 |
[4,of,6,V2] similar: do not look up and create filectx more than once |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[3,of,6,V2] similar: use common names for changectx variables |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[2,of,6,V2] similar: get rid of quadratic addedfiles.remove() |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
[1,of,6,V2] similar: sort files not by object id but by path for stable result |
2017-03-23 |
Yuya Nishihara |
|
Accepted |
findrenames: sort files not by object id but by path for stable result |
2017-03-22 |
Yuya Nishihara |
|
Changes Requested |
[V2] mq: reject new patch name containing leading/trailing whitespace |
2017-03-21 |
Yuya Nishihara |
|
Accepted |
graphlog: draw multiple edges towards null node (issue5440) |
2017-03-20 |
Yuya Nishihara |
|
Accepted |
mq: reject new patch name containing leading/trailing whitespaces |
2017-03-20 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: make pad() strip color codes before computing width (issue5416) |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: make pad() compute actual width |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: reject bad fillchar argument passed to pad() |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[2,of,5] color: insert color code after every "\e[0m" (issue5413) |
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,2] pager: flush outputs before firing pager process |
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 |
httpconnection: make sure to clear progress of httpsendfile at EOF |
2017-03-18 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: convert log opts to bytes-key dict |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[3,of,4] graphlog: pass function arguments without expansion |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: call codecs.escape_decode() directly |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[1,of,4] util: wrap s.decode('string_escape') calls for future py3 compatibility |
2017-03-17 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: use bytestr wrapper in revsetlang.tokenize() |
2017-03-16 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: use bytestr wrapper in revsetlang.formatspec() |
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 |
[1,of,4] tests: allow running doctests selectively on Python 3 |
2017-03-16 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: call codecs.escape_encode() directly |
2017-03-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templatekw: make join() escape values of extras (BC) (issue5504) |
2017-03-15 |
Yuya Nishihara |
|
Accepted |
[1,of,3] util: wrap s.encode('string_escape') call for future py3 compatibility |
2017-03-15 |
Yuya Nishihara |
|
Accepted |
[7,of,7] py3: prove hg tip works |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] py3: call strftime() with native str type |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] encoding: add converter between native str and byte string |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] encoding: factor out unicode variants of from/tolocal() |
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 |
[2,of,7] py3: rewrite itervalues() as values() by importer |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[1,of,7] py3: use portable way to stringify cache key of repoview |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] encoding: factor out unicode variants of from/tolocal() |
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 |
[2,of,7] py3: rewrite itervalues() as values() by importer |
2017-03-13 |
Yuya Nishihara |
|
Superseded |
[1,of,7] py3: use portable way to stringify cache key of repoview |
2017-03-13 |
Yuya Nishihara |
|
Superseded |
[4,of,4] py3: fix slicing of bytes in revset.formatspec() |
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 |
[2,of,4] py3: convert set of revset initial symbols back to bytes |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] pycompat: add helper to iterate each char in bytes |
2017-03-13 |
Yuya Nishihara |
|
Accepted |
lock: do not encode result of gethostname on Python 2 |
2017-03-12 |
Yuya Nishihara |
|
Accepted |
pycompat: move imports of cStringIO/io to where they are used |
2017-03-12 |
Yuya Nishihara |
|
Accepted |
py3: drop unused aliases to array.array which are replaced with bytearray |
2017-03-12 |
Yuya Nishihara |
|
Accepted |
schemes: use br'' literal to define bytes regexp |
2017-03-10 |
Yuya Nishihara |
|
Accepted |
[2,of,2] help: fix layout of pre-formatted text |
2017-03-09 |
Yuya Nishihara |
|
Accepted |
[1,of,2] help: fix example of revs() fileset |
2017-03-09 |
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 |
[2,of,3] py3: factor out bytechr() function |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: fix asciistr table in store.py |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
tests: make run-tests.py run on Python 3 again |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
fileset: drop false function signatures from revs() and status() docs |
2017-03-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] patchbomb: add config knob to generate flags by template (issue5354) |
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 |
[4,of,6] patchbomb: build patch texts by _getpatchmsgs() |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[3,of,6] patchbomb: drop internal option for pbranch extension (API) |
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 |
[1,of,6] formatter: add argument to change output file of non-plain formatter |
2017-03-07 |
Yuya Nishihara |
|
Accepted |
[2,of,2] share: drop 'relshared' requirement as well |
2017-03-02 |
Yuya Nishihara |
|
Accepted |
[1,of,2] share: fix typo to drop 'shared' requirement on unshare |
2017-03-02 |
Yuya Nishihara |
|
Accepted |
[4,of,7] color: update main documentation |
2017-03-01 |
Yuya Nishihara |
|
Deferred |
[1,of,4,V2] serve: add support for Mercurial subrepositories |
2017-02-26 |
Yuya Nishihara |
|
Not Applicable |
[5,of,5] branches: populate all template keywords in formatter |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[4,of,5] formatter: add support for changeset templating |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templatekw: move defaulttmpl constant from changeset_templater |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[2,of,5] formatter: drop filters argument from maketemplater() |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: port formatnode filter from changeset_templater |
2017-02-25 |
Yuya Nishihara |
|
Accepted |
ui: remove superfluous indent in _write() |
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 |
[1,of,2,STABLE] worker: add basic test to ensure child processes are managed well |
2017-02-25 |
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] graphlog: restore pager lost at 1cec1d863008 |
2017-02-23 |
Yuya Nishihara |
|
Accepted |
[3,of,3] (RFC) scmutil: proxy revrange() through repo to break import cycles |
2017-02-19 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: split language services to revsetlang module (API) |
2017-02-19 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: import set classes directly from smartset module |
2017-02-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2] chg: deduplicate error handling of ui.system() |
2017-02-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2] chg: refactor ui.system() to be partly overridden |
2017-02-18 |
Yuya Nishihara |
|
Accepted |
help: add pointer how to narrow list of resolved/unresolved files (issue5469) |
2017-02-18 |
Yuya Nishihara |
|
Accepted |
smartset: reorder initialization of baseset in more intuitive way |
2017-02-18 |
Yuya Nishihara |
martinvonz |
Accepted |
[3,of,3] help: test if "hg help TOPIC" reference is valid |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
[2,of,3] help: uppercase command placeholder |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
[1,of,3] help: show section that couldn't be found |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
smartset: move set classes and related functions from revset module (API) |
2017-02-05 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-highlight: add normalization rule for Pygments 2.2 |
2017-01-30 |
Yuya Nishihara |
|
Accepted |
[STABLE?] revset: prevent using outgoing() and remote() in hgweb session (BC) |
2017-01-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] pager: wrap _runcommand() no matter if stdout is redirected |
2017-01-19 |
Yuya Nishihara |
|
Accepted |
patch: check length of git index header only if integer is specified |
2017-01-15 |
Yuya Nishihara |
|
Accepted |
ui: check EOF of getpass() response read from command-server channel |
2017-01-14 |
Yuya Nishihara |
|
Accepted |
help: use :hg: role and canonical name to point to revset string patterns |
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 |
[4,of,5] revset: do not transform range* operators in parsed tree |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[3,of,5] revset: add default value to getinteger() helper |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revset: factor out getinteger() helper |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[1,of,5] revset: rename rev argument of followlines() to startrev |
2017-01-13 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: parse variable-length arguments of followlines() by getargsdict() |
2017-01-09 |
Yuya Nishihara |
|
Accepted |
[2,of,3] parser: extend buildargsdict() to support variable-length positional args |
2017-01-09 |
Yuya Nishihara |
|
Accepted |
[1,of,3] parser: make buildargsdict() precompute position where keyword args start |
2017-01-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] commit: fix unmodified message detection for the "--- >8 ----" magic |
2017-01-06 |
Yuya Nishihara |
|
Accepted |
[1,of,2] commit: update test to actually modify template text |
2017-01-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: drop TODO comment about sorting issue of fullreposet |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: document wdir() as an experimental function |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: categorize wdir() as very fast function |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: make children() not look at p2 if null (issue5439) |
2017-01-05 |
Yuya Nishihara |
|
Accepted |
[STABLE] posix: make poll() restart on interruption by signal (issue5452) |
2016-12-22 |
Yuya Nishihara |
|
Accepted |
[STABLE,V2] demandimport: do not raise ImportError for unknown item in fromlist |
2016-12-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] demandimport: do not raise ImportError for unknown item in fromlist |
2016-12-19 |
Yuya Nishihara |
|
Changes Requested |
ui: do not translate empty configsource() to 'none' (API) |
2016-12-18 |
Yuya Nishihara |
|
Accepted |
convert: remove unused-but-set variable introduced in db9e883566e8 |
2016-12-18 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3kcompat: drop unused module |
2016-12-14 |
Yuya Nishihara |
|
Accepted |
[2,of,3] strutil: drop module which no longer be used |
2016-12-14 |
Yuya Nishihara |
|
Accepted |
[1,of,3] convert: inline strutil.rfindall() |
2016-12-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] formatter: add overview of API and example as doctest |
2016-11-27 |
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 |
[8,of,8,chgtocore] chgserver: make it a core module and drop extension flags |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[7,of,8,chgtocore] chgserver: delay importing commands and dispatch modules |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[6,of,8,chgtocore] chgserver: drop CHGINTERNALMARK by chgunixservice() |
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 |
[4,of,8,chgtocore] server: move service factory from hgweb |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[3,of,8,chgtocore] hgweb: extract app factory |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[2,of,8,chgtocore] server: move service table and factory from commandserver |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[1,of,8,chgtocore] server: move cmdutil.service() to new module (API) |
2016-11-22 |
Yuya Nishihara |
|
Accepted |
[4,of,4] worker: discard waited pid by anyone who noticed it first |
2016-11-17 |
Yuya Nishihara |
|
Accepted |
[3,of,4] worker: kill workers after all zombie processes are reaped |
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 |
[1,of,4] worker: fix missed break on successful waitpid() |
2016-11-17 |
Yuya Nishihara |
|
Accepted |
[5,of,5,RESEND] windows: do not replace sys.stdout by winstdout |
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 |
[3,of,5,RESEND] py3: provide bytes stdin/out/err through util module |
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 |
[1,of,5,RESEND] windows: do not replace sys.__stdout__ |
2016-11-11 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: provide bytes stdin/out/err through util module |
2016-11-11 |
Yuya Nishihara |
|
Superseded |
[2,of,5] util: rewrite pycompat imports to make pyflakes always happy |
2016-11-11 |
Yuya Nishihara |
|
Superseded |
[1,of,5] windows: do not replace sys.__stdout__ |
2016-11-11 |
Yuya Nishihara |
|
Superseded |
[3,of,3] hook: lower inflated use of sys.__stdout__ and __stderr__ |
2016-11-10 |
Yuya Nishihara |
|
Accepted |
[2,of,3] hook: flush stdout before restoring stderr redirection |
2016-11-10 |
Yuya Nishihara |
|
Accepted |
[1,of,3] hook: do not redirect stdout/err/in to ui while running in-process hooks (BC) |
2016-11-10 |
Yuya Nishihara |
|
Accepted |
[1,of,4,py3] error: wrap super() init call in try/except |
2016-11-10 |
Yuya Nishihara |
|
Not Applicable |
[2,of,2] py3: document why os.fsencode() can be used to get back bytes argv |
2016-11-09 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: update test-check-py3-compat.t output |
2016-11-09 |
Yuya Nishihara |
|
Accepted |
[4,of,4] mail: do not print(), use ui.debug() instead |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[3,of,4] progress: obtain stderr from ui |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[2,of,4] simplemerge: obtain stdout from ui |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[1,of,4] profiling: obtain stderr from ui |
2016-11-08 |
Yuya Nishihara |
|
Accepted |
[2,of,2] hghave: check darcs version more strictly |
2016-11-05 |
Yuya Nishihara |
|
Accepted |
[1,of,2] tests: silence output of darcs command |
2016-11-05 |
Yuya Nishihara |
|
Accepted |
[7,of,7] crecord: use scmutil.termsize() |
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 |
[5,of,7] scmutil: clarify that we explicitly do termwidth - 1 on Windows |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[4,of,7] scmutil: remove superfluous indent from termwidth() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[3,of,7] scmutil: narrow ImportError handling in termwidth() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[2,of,7] scmutil: make termwidth() obtain stdio from ui |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[1,of,7] scmutil: move util.termwidth() |
2016-11-04 |
Yuya Nishihara |
|
Accepted |
[5,of,5] hgweb: make log streams compatible with command server |
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 |
[3,of,5] histedit: use ui.fin to read commands from stdin |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[2,of,5] convert: have debugsvnlog obtain standard streams from ui |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,5] convert: remove superfluous setbinary() calls from debugsvnlog |
2016-11-02 |
Yuya Nishihara |
|
Accepted |
[STABLE] hghave: fix 'rmcwd' to ensure temporary directory is removed |
2016-11-01 |
Yuya Nishihara |
|
Accepted |
[STABLE,V2] tests: run "cwd was removed" test only if cwd can actually be removed |
2016-10-27 |
Yuya Nishihara |
|
Accepted |
[STABLE] tests: run "cwd was removed" test only if cwd can actually be removed |
2016-10-26 |
Yuya Nishihara |
|
Superseded |
[3,of,3,STABLE,V2] changectx: do not include hidden revisions on short node lookup (issue4964) |
2016-10-25 |
Yuya Nishihara |
|
Changes Requested |
[2,of,3,STABLE,V2] templater: use unfiltered changelog to calculate shortest() at O(log(N)) |
2016-10-25 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE,V2] templater: do not use index.partialmatch() directly to calculate shortest() |
2016-10-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2] changectx: do not include hidden revisions on short node lookup (issue4964) |
2016-10-23 |
Yuya Nishihara |
|
Superseded |
[1,of,2] templater: do not use index.partialmatch() directly to calculate shortest() |
2016-10-23 |
Yuya Nishihara |
|
Superseded |
[2,of,2,python-hglib] util: drop mutable default from popen() |
2016-10-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2,python-hglib] client: wrap long lines at 80 chars |
2016-10-18 |
Yuya Nishihara |
|
Accepted |
revset: for x^2, do not take null as a valid p2 revision |
2016-10-14 |
Yuya Nishihara |
|
Accepted |
revset: make follow() reject more than one start revisions |
2016-10-12 |
Yuya Nishihara |
|
Accepted |
py3: make check-py3-compat.py import importlib only if necessary |
2016-10-09 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: remove superfluous indent from check-py3-compat.py |
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 |
[1,of,3] py3: include module filename in check-py3-compat.py output |
2016-10-09 |
Yuya Nishihara |
|
Accepted |
templater: add relpath() to convert repo path to relative path (issue5394) |
2016-10-08 |
Yuya Nishihara |
|
Accepted |
merge: update doc of manifestmerge() per 18c2184c27dc |
2016-10-03 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: do not rewrite ':y' to '0:y' (issue5385) |
2016-10-01 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: extract function that creates range set from computed revisions |
2016-10-01 |
Yuya Nishihara |
|
Accepted |
url: fix crash by empty path with #fragments |
2016-09-30 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: make i18n use encoding.environ |
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 |
[3,of,5] py3: convert encoding name and mode to str |
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 |
[1,of,5] pycompat: provide 'ispy3' constant |
2016-09-29 |
Yuya Nishihara |
|
Accepted |
[3,of,3] demandimport: error out early on missing attribute of non package (issue5373) |
2016-09-27 |
Yuya Nishihara |
|
Accepted |
[2,of,3] demandimport: add 'nt' to ignore list (issue5373) |
2016-09-27 |
Yuya Nishihara |
|
Accepted |
[1,of,3] demandimport: add '_ctypes.pointer' to ignore list on PyPy |
2016-09-27 |
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,2,STABLE] log: unroll loop that populates file paths for --patch --follow matcher |
2016-09-24 |
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] graphlog: preserve topo sort even if additional filter options specified |
2016-09-22 |
Yuya Nishihara |
|
Accepted |
[1,of,3,v2] profiling: allow nested usage of maybeprofile |
2016-09-22 |
Yuya Nishihara |
|
Not Applicable |
[1,of,2] formatter: introduce isplain() to replace (the inverse of) __nonzero__() |
2016-09-20 |
Yuya Nishihara |
ryanmce |
Not Applicable |
[2,of,2] log: drop hack to fix order of revset (issue5100) |
2016-09-17 |
Yuya Nishihara |
ryanmce |
Accepted |
[1,of,2] revset: add option to make matcher takes the ordering of the input set |
2016-09-17 |
Yuya Nishihara |
ryanmce |
Accepted |
[4,of,4] revset: make sort() noop depending on ordering requirement (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 |
[2,of,4] revset: fix order of nested 'range' expression (BC) |
2016-09-14 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: forward ordering requirement to argument of present() |
2016-09-14 |
Yuya Nishihara |
|
Accepted |
[7,of,7] revset: fix order of nested '_(|int|hex)list' expression (BC) |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revset: fix order of nested 'or' expression (BC) |
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 |
[4,of,7] revset: pass around ordering flags to operations |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] revset: add stub to handle parentpost operation |
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 |
[1,of,7] revset: wrap arguments of 'or' by 'list' node |
2016-09-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4] debugrevspec: add option to verify optimized result |
2016-09-12 |
Yuya Nishihara |
|
Accepted |
[3,of,4] debugrevspec: add option to skip optimize() and evaluate unoptimized tree |
2016-09-12 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: remove showwarning option from expandaliases() |
2016-09-12 |
Yuya Nishihara |
|
Accepted |
[1,of,4] debugrevspec: evaluate tree built by itself |
2016-09-12 |
Yuya Nishihara |
|
Accepted |
[4,of,4] debugrevspec: deprecate --optimize option |
2016-09-08 |
Yuya Nishihara |
|
Accepted |
[3,of,4] debugrevspec: add option to print parsed tree at given stages |
2016-09-08 |
Yuya Nishihara |
|
Accepted |
[2,of,4] debugrevspec: transform and print parsed tree by stages |
2016-09-08 |
Yuya Nishihara |
|
Accepted |
[1,of,4] debugrevspec: build parsed tree even if no --verbose specified |
2016-09-08 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: add public function to create matcher from evaluatable tree |
2016-09-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: make analyze() a separate step from optimize() |
2016-09-07 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: extract tree transformation from optimize() |
2016-09-07 |
Yuya Nishihara |
|
Accepted |
hghave: fix has_bzr() to not try to import RevisionSpec as module |
2016-09-06 |
Yuya Nishihara |
|
Accepted |
[8,of,8] help: document wire protocol capabilities |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[7,of,8] help: document wire protocol transport protocols |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[6,of,8] help: internals topic for wire protocol |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[5,of,8] grep: add formatter support |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[4,of,8] grep: build list of all columns regardless of display options |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[3,of,8] grep: build list of columns without "grep." label prefix |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[2,of,8] grep: factor out function that prints matched line with labels |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[1,of,8] grep: refactor loop that yields matched text with label |
2016-09-05 |
Yuya Nishihara |
|
Not Applicable |
[3,of,3] revset: do not partial-match operator and function names in optimize() |
2016-09-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: remove false condition to process 'negate' operator |
2016-09-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: make optimize() reject unknown operators |
2016-09-02 |
Yuya Nishihara |
|
Accepted |
[3,of,3,V2] debugextensions: hide "ships-with-hg-core" magic string (BC) |
2016-08-31 |
Yuya Nishihara |
|
Accepted |
[2,of,3,V2] debugextensions: show ships-with-hg-core state as a separate field |
2016-08-31 |
Yuya Nishihara |
|
Accepted |
[1,of,3,V2] test-debugextensions: add dummy extension to make ifcontains() test more solid |
2016-08-31 |
Yuya Nishihara |
|
Accepted |
[3,of,3] version: change "place" field of extension to "bundled" flag |
2016-08-30 |
Yuya Nishihara |
|
Accepted |
[2,of,3] debugextensions: show raw testedwith value (BC) |
2016-08-30 |
Yuya Nishihara |
|
Accepted |
[1,of,3] extensions: use ismoduleinternal() thoroughly |
2016-08-30 |
Yuya Nishihara |
|
Accepted |
formatter: add context manager interface for convenience |
2016-08-30 |
Yuya Nishihara |
|
Accepted |
test-gpg: start gpg-agent by gpg-connect-agent only if GnuPG v2.1+ detected |
2016-08-29 |
Yuya Nishihara |
|
Accepted |
[5,of,5] grep: add formatter support |
2016-08-25 |
Yuya Nishihara |
|
Accepted |
[4,of,5] grep: build list of all columns regardless of display options |
2016-08-25 |
Yuya Nishihara |
|
Accepted |
[3,of,5] grep: build list of columns without "grep." label prefix |
2016-08-25 |
Yuya Nishihara |
|
Accepted |
[2,of,5] grep: factor out function that prints matched line with labels |
2016-08-25 |
Yuya Nishihara |
|
Accepted |
[1,of,5] grep: refactor loop that yields matched text with label |
2016-08-25 |
Yuya Nishihara |
|
Accepted |
[5,of,5] version: add formatter support |
2016-08-22 |
Yuya Nishihara |
|
Accepted |
[4,of,5] version: factor out mapping of internal/external labels |
2016-08-22 |
Yuya Nishihara |
|
Accepted |
[3,of,5] version: always build list of extension versions |
2016-08-22 |
Yuya Nishihara |
|
Accepted |
[2,of,5] formatter: add fm.nested(field) to either write or build sub items |
2016-08-22 |
Yuya Nishihara |
|
Accepted |
[1,of,5] formatter: factor out format*() functions to separate classes |
2016-08-22 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: rename "right" argument of pad() function |
2016-08-21 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: make pad() evaluate boolean argument (BC) |
2016-08-21 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: fix if() to not evaluate False as bool('False') |
2016-08-21 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: make it clearer that _flatten() omits None |
2016-08-21 |
Yuya Nishihara |
|
Accepted |
killdaemons: prevent killing all user processes by bad pid file |
2016-08-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2,V2] py3: automatically glob out line numbers from check-py3-compat output |
2016-08-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2,V2] py3: have check-py3-compat require pygments to get stable result |
2016-08-18 |
Yuya Nishihara |
|
Accepted |
hgweb: add inheritance support to style maps |
2016-08-18 |
Yuya Nishihara |
|
Not Applicable |
[2,of,2] py3: automatically glob out line numbers from check-py3-compat output |
2016-08-17 |
Yuya Nishihara |
|
Changes Requested |
[1,of,2] py3: have check-py3-compat require pygments to get stable result |
2016-08-17 |
Yuya Nishihara |
|
Changes Requested |
[5,of,5,V2] py3: import builtin wrappers automagically by code transformer |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[4,of,5,V2] py3: provide (del|get|has|set)attr wrappers that accepts bytes |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[3,of,5,V2] py3: check python version to enable builtins hack |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,5,V2] py3: move xrange alias next to import lines |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[1,of,5,V2] check-code: allow assignment to hasattr variable |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[3,of,3] debugobsolete: add formatter support (issue5134) |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,3] formatter: add function to convert dict to appropriate format |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3] check-code: make dict() pattern less invasive |
2016-08-16 |
Yuya Nishihara |
|
Accepted |
[V2] pycompat: delay loading modules registered to stub |
2016-08-15 |
Yuya Nishihara |
|
Accepted |
[4,of,4,RFC] pycompat: patch (del|get|has|set)attr to accept bytes on Python 3 |
2016-08-14 |
Yuya Nishihara |
|
Changes Requested |
[3,of,4,RFC] pycompat: check python version to enable builtins hack |
2016-08-14 |
Yuya Nishihara |
|
Changes Requested |
[2,of,4,RFC] pycompat: move xrange alias next to import lines |
2016-08-14 |
Yuya Nishihara |
|
Changes Requested |
[1,of,4,RFC] pycompat: delay loading modules registered to stub |
2016-08-14 |
Yuya Nishihara |
|
Changes Requested |
[3,of,3] test-gpg: run migration of v1 secret keys beforehand |
2016-08-14 |
Yuya Nishihara |
|
Accepted |
[2,of,3] test-gpg: start gpg-agent under control of the test runner |
2016-08-14 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-gpg: make temporary copy of GNUPGHOME |
2016-08-14 |
Yuya Nishihara |
|
Accepted |
[5,of,5,RFC] osutil: switch to placeholder module that imports cpy/pure selectively |
2016-08-13 |
Yuya Nishihara |
|
Changes Requested |
[4,of,5,RFC] py3: do not eliminate ".pure." from modules unmarked as dual |
2016-08-13 |
Yuya Nishihara |
|
Changes Requested |
[3,of,5,RFC] policy: add helper to import cpy/pure module selectively |
2016-08-13 |
Yuya Nishihara |
|
Changes Requested |
[2,of,5,RFC] policy: add "cpy" package that will host CPython extension modules |
2016-08-13 |
Yuya Nishihara |
|
Changes Requested |
[1,of,5,RFC] make: drop rule to clean and ignore pure modules from local installation |
2016-08-13 |
Yuya Nishihara |
|
Changes Requested |
[5,of,5] revpair: do not optimize tree to check for odd-range spec |
2016-08-08 |
Yuya Nishihara |
|
Accepted |
[4,of,5] revset: also parse x^: as (x^): |
2016-08-08 |
Yuya Nishihara |
|
Accepted |
[3,of,5] revset: resolve ambiguity of x^:y before alias expansion |
2016-08-08 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revset: add test for resolution of infix/suffix ambiguity of x^:y |
2016-08-08 |
Yuya Nishihara |
|
Accepted |
[1,of,5] parser: remove unused binding parameter from suffix action |
2016-08-08 |
Yuya Nishihara |
|
Accepted |
[4,of,4] mpatch: raise MemoryError instead of mpatchError if lalloc() failed |
2016-08-07 |
Yuya Nishihara |
|
Accepted |
[3,of,4] mpatch: silence warning about maybe-uninitialized variable |
2016-08-07 |
Yuya Nishihara |
|
Accepted |
[2,of,4] mpatch: change lalloc() to local function |
2016-08-07 |
Yuya Nishihara |
|
Accepted |
[1,of,4] mpatch: remove superfluous whitespaces |
2016-08-07 |
Yuya Nishihara |
|
Accepted |
[STABLE] revset: fix keyword arguments to go through optimization process |
2016-08-07 |
Yuya Nishihara |
|
Accepted |
chg: just take it as EOF if recv() returns 0 |
2016-08-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] extdiff: isolate path variable of saved command to independent paragraph |
2016-08-06 |
Yuya Nishihara |
|
Accepted |
[3,of,4] extdiff: export __doc__ of saved command for translation |
2016-08-06 |
Yuya Nishihara |
|
Accepted |
[2,of,4] extdiff: refactor closure of saved diff command as a top-level class |
2016-08-06 |
Yuya Nishihara |
|
Accepted |
[1,of,4] i18n: use inspect.getsourcelines() to obtain lineno from func or class |
2016-08-06 |
Yuya Nishihara |
|
Accepted |
[3,of,5] mpatch: split mpatch into two files |
2016-08-05 |
Yuya Nishihara |
|
Not Applicable |
[4,of,4] debugextension: change "testedwith" to a list (BC) |
2016-08-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] debugextensions: unindent nested if |
2016-08-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] debugextensions: give short name to util.version() |
2016-08-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] debugextensions: simply keep testedwith variable as a list |
2016-08-04 |
Yuya Nishihara |
|
Accepted |
[5,of,5] journal: use fm.formatdate() to pass date tuple in appropriate type (BC) |
2016-08-03 |
Yuya Nishihara |
|
Accepted |
[4,of,5] formatter: add function to convert date tuple to appropriate format |
2016-08-03 |
Yuya Nishihara |
|
Accepted |
[3,of,5] journal: use fm.formatlist() to pass hashes in appropriate type (BC) |
2016-08-03 |
Yuya Nishihara |
|
Accepted |
[2,of,5] formatter: add function to convert list to appropriate format (issue5217) |
2016-08-03 |
Yuya Nishihara |
|
Accepted |
[1,of,5] journal: use fm.hexfunc() to get full hash in JSON/template output (BC) |
2016-08-03 |
Yuya Nishihara |
|
Accepted |
merge: concatenate default conflict marker at parsing phase of .py |
2016-08-02 |
Yuya Nishihara |
|
Accepted |
doc: remove double imports of inspect from hgmanpage.py |
2016-08-02 |
Yuya Nishihara |
|
Accepted |
templatekw: change joinfmt to a mandatory argument of _hybrid object |
2016-08-02 |
Yuya Nishihara |
|
Accepted |
url: drop compatibility wrapper of socket.create_connection() |
2016-08-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] templatekw: fix join format of parents keyword (issue5292) |
2016-07-22 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] templatekw: fix join format of revset() function |
2016-07-22 |
Yuya Nishihara |
|
Accepted |
[STABLE] hghave: fix typo of sslutil.supportedprotocols |
2016-07-19 |
Yuya Nishihara |
|
Accepted |
url: drop support for proxying HTTP (not HTTPS) over CONNECT tunneling |
2016-07-18 |
Yuya Nishihara |
|
Accepted |
ssl: remove special case of web.cacerts=! from remoteui() |
2016-07-18 |
Yuya Nishihara |
|
Accepted |
[4,of,4] chgserver: rename private functions and variables of chgunixservicehandler |
2016-07-18 |
Yuya Nishihara |
|
Accepted |
[3,of,4] chgserver: refactor initialization of real/base addresses |
2016-07-18 |
Yuya Nishihara |
|
Accepted |
[2,of,4] chgserver: reorder functions in chgunixservicehandler |
2016-07-18 |
Yuya Nishihara |
|
Accepted |
[1,of,4] chgserver: use ui.debug() to print server debug messages |
2016-07-18 |
Yuya Nishihara |
|
Accepted |
[4,of,4] commandserver: use SOMAXCONN as queue size of pending connections |
2016-07-17 |
Yuya Nishihara |
|
Accepted |
[3,of,4] commandserver: rename _serveworker() to _runworker() |
2016-07-17 |
Yuya Nishihara |
|
Accepted |
[2,of,4] commandserver: separate initialization and cleanup of forked process |
2016-07-17 |
Yuya Nishihara |
|
Accepted |
[1,of,4] commandserver: unindent superfluous "if True" blocks |
2016-07-17 |
Yuya Nishihara |
|
Accepted |
compat: define ssize_t as int on 32bit Windows, silences C4142 warning |
2016-07-15 |
Yuya Nishihara |
|
Accepted |
[7,of,7] commandserver: drop old unixservice implementation |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[6,of,7] chgserver: switch to new forking service |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[5,of,7] chgserver: extract stub factory of service object |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[4,of,7] chgserver: reorder service classes to make future patches readable |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[3,of,7] commandserver: add new forking server implemented without using SocketServer |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[2,of,7] commandserver: extract function that serves for the current connection |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[1,of,7] commandserver: manually create file objects from socket |
2016-07-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] commandserver: extract _cleanup() hook to clarify chg is doing differently |
2016-07-13 |
Yuya Nishihara |
|
Accepted |
[3,of,4] chgserver: drop repo at chgunixservice.__init__() |
2016-07-13 |
Yuya Nishihara |
|
Accepted |
[2,of,4] chgserver: extract utility to bind unix domain socket to long path |
2016-07-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] chgserver: narrow scope of chdir() to socket.bind() |
2016-07-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2,V3] error: make hintable exceptions reject unknown keyword arguments (API) |
2016-07-11 |
Yuya Nishihara |
|
Accepted |
[1,of,2,V3] error: make HintException a mix-in class not derived from BaseException (API) |
2016-07-11 |
Yuya Nishihara |
|
Accepted |
[V2] error: make HintException a mix-in class not derived from BaseException (API) |
2016-07-09 |
Yuya Nishihara |
|
Superseded |
error: mark HintException as a private base class |
2016-07-08 |
Yuya Nishihara |
|
Superseded |
[3,of,3] commandserver: backport handling of forking server from chgserver |
2016-06-30 |
Yuya Nishihara |
|
Accepted |
[2,of,3] commandserver: promote .cleanup() hook from chgserver |
2016-06-30 |
Yuya Nishihara |
|
Accepted |
[1,of,3] commandserver: extract method to create commandserver instance per request |
2016-06-30 |
Yuya Nishihara |
|
Accepted |
revset: check invalid function syntax "func-name"() explicitly |
2016-06-28 |
Yuya Nishihara |
|
Accepted |
chg: silence warning of unused parameter 'sig' |
2016-06-28 |
Yuya Nishihara |
|
Accepted |
revset: get rid of redundant error checking from match() |
2016-06-26 |
Yuya Nishihara |
|
Accepted |
[7,of,7,V4] revset: optimize out sort() according to ordering policy (BC) |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[6,of,7,V4] revset: optimize out reverse() according to ordering requirement (BC) |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[5,of,7,V4] revset: add option to make nested range follow ordering of input set (BC) |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[4,of,7,V4] revset: forward ordering requirement to argument of present() |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[3,of,7,V4] revset: insert _unordered to fix ordering of nested 'or' and '_list*()' (BC) |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[2,of,7,V4] revset: teach optimize if current expression should define/follow order |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[1,of,7,V4] test-revset: show how inconsistent the ordering of compound expressions is |
2016-06-23 |
Yuya Nishihara |
|
Accepted |
[6,of,6,V3] revset: optimize out sort() according to ordering policy |
2016-06-17 |
Yuya Nishihara |
martinvonz |
Superseded |
[5,of,6,V3] revset: optimize out reverse() according to ordering policy |
2016-06-17 |
Yuya Nishihara |
martinvonz |
Superseded |
[4,of,6,V3] revset: add option to make inner range follow ordering of input set |
2016-06-17 |
Yuya Nishihara |
martinvonz |
Superseded |
[3,of,6,V3] revset: forward ordering requirement to argument of present() |
2016-06-17 |
Yuya Nishihara |
martinvonz |
Superseded |
[2,of,6,V3] revset: insert _reorder to fix ordering of inner 'or' and functions (BC) |
2016-06-17 |
Yuya Nishihara |
martinvonz |
Superseded |
[1,of,6,V3] revset: teach optimize if current expression should define/follow order |
2016-06-17 |
Yuya Nishihara |
martinvonz |
Superseded |
[2,of,2] chg: ignore SIGINT while waiting pager termination |
2016-06-15 |
Yuya Nishihara |
|
Accepted |
[1,of,2] chg: reset signal handlers to default before waiting pager |
2016-06-15 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: extract function that validates sort() arguments |
2016-06-15 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: build dict of extra sort options before evaluating set |
2016-06-15 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: build list of (key, reverse) pairs before sorting |
2016-06-15 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: fix crash on empty sort key |
2016-06-15 |
Yuya Nishihara |
|
Accepted |
[RFC] ui: provide official way to reset internal state per command |
2016-06-12 |
Yuya Nishihara |
|
Accepted |
[4,of,4] tests: add basic tests for SMTP over SSL |
2016-06-08 |
Yuya Nishihara |
|
Accepted |
[3,of,4] tests: add dummy SMTP daemon for SSL tests |
2016-06-08 |
Yuya Nishihara |
|
Accepted |
[2,of,4] tests: extract SSL certificates from test-https.t |
2016-06-08 |
Yuya Nishihara |
|
Accepted |
[1,of,4] check-code: make 'ls' pattern less invasive |
2016-06-08 |
Yuya Nishihara |
|
Accepted |
[7,of,7,V2] revset: optimize out sort() to noop function according to ordering policy |
2016-06-03 |
Yuya Nishihara |
durin42 |
Changes Requested |
[6,of,7,V2] revset: optimize out reverse() according to ordering policy |
2016-06-03 |
Yuya Nishihara |
durin42 |
Changes Requested |
[5,of,7,V2] revset: add option to make inner range follow ordering of input set |
2016-06-03 |
Yuya Nishihara |
durin42 |
Changes Requested |
[4,of,7,V2] revset: forward ordering requirement to argument of present() |
2016-06-03 |
Yuya Nishihara |
durin42 |
Changes Requested |
[3,of,7,V2] revset: insert _reorder to fix ordering of inner OR and some functions (BC) |
2016-06-03 |
Yuya Nishihara |
durin42 |
Changes Requested |
[2,of,7,V2] revset: teach optimize if current expression should define/follow order |
2016-06-03 |
Yuya Nishihara |
durin42 |
Changes Requested |
[1,of,7,V2] test-revset: fix test vector for ordering issue of matching() |
2016-06-03 |
Yuya Nishihara |
|
Accepted |
[1,of,9,V3] mail: unsupport smtp.verifycert (BC) |
2016-06-03 |
Yuya Nishihara |
|
Superseded |
[5,of,5] revset: optimize out sort() to noop function according to ordering policy |
2016-05-30 |
Yuya Nishihara |
|
Superseded |
[4,of,5] revset: optimize out reverse() according to ordering policy |
2016-05-30 |
Yuya Nishihara |
|
Superseded |
[3,of,5] revset: add option to make inner range follow ordering of input set |
2016-05-30 |
Yuya Nishihara |
|
Superseded |
[2,of,5] revset: insert _reorder to fix ordering of inner OR and some functions (BC) |
2016-05-30 |
Yuya Nishihara |
|
Superseded |
[1,of,5] revset: teach optimize if current expression should define/follow order |
2016-05-30 |
Yuya Nishihara |
|
Superseded |
[2,of,2] test-chg: add basic tests for server lifecycle |
2016-05-29 |
Yuya Nishihara |
|
Accepted |
[1,of,2] test-chg: run only with chg |
2016-05-29 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: define table of sort() key functions |
2016-05-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: factor out reverse flag of sort() key |
2016-05-25 |
Yuya Nishihara |
|
Accepted |
[5,of,5] tests: enable import checker for all python files (including no .py files) |
2016-05-24 |
Yuya Nishihara |
|
Accepted |
[4,of,5] tests: make 'f' utility import hashlib unconditionally |
2016-05-24 |
Yuya Nishihara |
|
Accepted |
[3,of,5] tests: fix typo of shebang prefix in test-check-pyflakes.t |
2016-05-24 |
Yuya Nishihara |
|
Accepted |
[2,of,5] hghave: silence future pyflakes warning of unused import |
2016-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,5] tests: remove unused import from 'f' utility |
2016-05-24 |
Yuya Nishihara |
|
Accepted |
[4,of,6,v4] debuginstall: expose modulepolicy |
2016-05-18 |
Yuya Nishihara |
|
Superseded |
[1,of,8] py3: make doc/docchecker use absolute_import |
2016-05-15 |
Yuya Nishihara |
|
Accepted |
[1,of,8] py3: make contrib/check-commit use absolute_import |
2016-05-15 |
Yuya Nishihara |
|
Accepted |
[8,of,8] tests: enable import checker for all **.py files |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[7,of,8] py3: make contrib/import-checker.py get along with itself |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[6,of,8] py3: make contrib/revsetbenchmarks.py not import symbols from stdlib modules |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[5,of,8] py3: make contrib/bdiff-torture.py conform to our import style |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[4,of,8] import-checker: extend check of symbol-import order to all local modules |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[3,of,8] import-checker: always build a list of imported symbols |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[2,of,8] import-checker: fix test to make a real package |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
[1,of,8] py3: move up symbol imports to enforce import-checker rules |
2016-05-14 |
Yuya Nishihara |
|
Accepted |
revset: make dagrange preserve order of input set |
2016-05-11 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: factor out public optimize() function from recursion |
2016-05-05 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: introduce temporary variables in optimize() where they look better |
2016-05-05 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: construct arguments of only() against matched tree |
2016-05-05 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: unnest isonly() closure from optimize() |
2016-05-05 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: define _parsealias() in _aliasrules class |
2016-05-04 |
Yuya Nishihara |
durin42 |
Accepted |
[2,of,3] revset: factor out common parsing function |
2016-05-04 |
Yuya Nishihara |
durin42 |
Accepted |
[1,of,3] revset: inline _tokenizealias() into _parsealias() |
2016-05-04 |
Yuya Nishihara |
durin42 |
Accepted |
[2,of,2] parser: shorten prefix of alias parsing errors |
2016-05-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] parser: rephrase "'$' not for alias arguments" message |
2016-05-03 |
Yuya Nishihara |
|
Accepted |
[STABLE] chg: initialize sockdirfd to -1 instead of AT_FDCWD |
2016-04-26 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] revset: unindent "if True" block in sort() |
2016-04-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] revset: make sort() do dumb multi-pass sorting for multiple keys (issue5218) |
2016-04-23 |
Yuya Nishihara |
|
Accepted |
[STABLE] log: fix status template to list copy source per dest (issue5155) |
2016-04-19 |
Yuya Nishihara |
durin42 |
Accepted |
[9,of,9] ui: drop template aliases by HGPLAIN |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[8,of,9] templater: load and expand aliases by template engine (API) (issue4842) |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[7,of,9] templater: inline compiletemplate() function into engine |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[6,of,9] templater: factor out function that creates templater from string template |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[5,of,9] templater: separate function to create templater from map file (API) |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[4,of,9] templater: extract function that loads template map file |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[3,of,9] templater: demote "base" directory of map file to local variable |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[2,of,9] notify: do not load style file if template is specified (BC) |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[1,of,9] bugzilla: do not load style file if template is specified (BC) |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
update: resurrect bare update from null parent to tip-most branch head |
2016-04-15 |
Yuya Nishihara |
|
Accepted |
[V2] help: avoid using "$n" parameter in revsetalias example |
2016-04-14 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: add parsing and expansion rules to process "templatealias" section |
2016-04-14 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: add function to parse whole string as template expression |
2016-04-14 |
Yuya Nishihara |
|
Accepted |
[3,of,5] parser: factor out _trygetfunc() that extracts function name and arguments |
2016-04-14 |
Yuya Nishihara |
|
Accepted |
[2,of,5] parser: make _getalias() return (alias, pattern-args) pair |
2016-04-14 |
Yuya Nishihara |
|
Accepted |
[1,of,5] parser: drop redundant comparison between alias declaration tree and pattern |
2016-04-14 |
Yuya Nishihara |
|
Accepted |
[7,of,7] revset: rename findaliases() to expandaliases() |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] parser: add short comment how aliases are expanded in phases |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] parser: reorder alias expansion routine to return early |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] parser: move functions that process alias expansion to rule-set class |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] revset: unindent codes in _getalias() function |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
[2,of,7] parser: extract helper that creates a dict of aliases |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
[1,of,7] parser: construct alias object by rule-set class |
2016-04-13 |
Yuya Nishihara |
|
Accepted |
help: avoid using "$n" parameter in revsetalias example |
2016-04-11 |
Yuya Nishihara |
|
Superseded |
[7,of,7] tests: enable import checker for tests/**.py files |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[6,of,7] tests: stop direct symbol import of mercurial modules in test-status-inprocess |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[5,of,7] tests: alias ui as uimod in test-revlog-ancestry/test-ui-verbosity |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[4,of,7] tests: move stdlib imports before mercurial modules in test-parseindex2 |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[3,of,7] tests: stop direct symbol import of pprint.pprint in tests-minirst |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[2,of,7] tests: import mercurial modules by name in test-propertycache |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[1,of,7] tests: remove unused import of mercurial.repoview from test-propertycache |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
util: add doctest to datestr() |
2016-04-09 |
Yuya Nishihara |
|
Superseded |
check-commit: prevent adding symlinks |
2016-04-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templater: drop deprecated handling of KeyError from changeset_templater |
2016-04-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templater: give better error message for invalid engine type |
2016-04-08 |
Yuya Nishihara |
|
Accepted |
[3,of,3] test-progress: disable mocking-time tests on chg |
2016-04-08 |
Yuya Nishihara |
|
Accepted |
[2,of,3] test-chg: run only with chg |
2016-04-08 |
Yuya Nishihara |
|
Superseded |
[1,of,3] hghave: add "chg" flag to skip tests that can't be compatible with chg |
2016-04-08 |
Yuya Nishihara |
|
Accepted |
[9,of,9] test-hgweb-auth: stop direct symbol import of mercurial.error.Abort |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[8,of,9] test-hgweb-auth: alias ui as uimod |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[7,of,9] test-hg-parseurl: stop direct symbol import of mercurial.hg.parseurl |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[6,of,9] test-filelog: alias ui as uimod |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[5,of,9] test-duplicateoptions: alias ui as uimod |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[4,of,9] test-filecache: alias ui as uimod |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[3,of,9] test-filecache: sort import lines |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[2,of,9] test-ctxmanager: stop direct symbol import of mercurial.util |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[1,of,9] test-batching: stop direct symbol import of mercurial modules |
2016-04-05 |
Yuya Nishihara |
|
Accepted |
[9,of,9] hghave: replace relative import of docutils.core |
2016-04-04 |
Yuya Nishihara |
martinvonz |
Accepted |
[8,of,9] tests: make tinyproxy.py not import sys.argv by name |
2016-04-04 |
Yuya Nishihara |
martinvonz |
Accepted |
[7,of,9] test-walkrepo: alias ui as uimod |
2016-04-04 |
Yuya Nishihara |
martinvonz |
Accepted |