[4,of,6] ui: simply concatenate messages before applying color labels |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] ui: simplify interface of low-level write() functions |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] ui: factor out function that writes data to fout/ferr with labeling |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[1,of,6] ui: consolidate places where _progclear() is called |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
templater: compute revset lazily |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templatekw: deprecate p1rev/p2rev/p1node/p2node in favor of p1/p2 |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templatekw: add p1/p2 keywords which switches the current ctx |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: add wrapper for a single template mapping |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatekw: extract internal "{rev}:{node|formatnode}" template to constant |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[STABLE] tests: require SQLite 3.8.3+ as sqlitestore relies on "WITH" clause |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[STABLE,RESEND] rust: fix signature of rustlazyancestors_init() function |
2018-11-02 |
Yuya Nishihara |
|
New |
[STABLE] fix: disable use of thread-based worker |
2018-10-31 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE] rust: propagate Python exception raised from index_get_parents_checked() |
2018-10-28 |
Yuya Nishihara |
|
Superseded |
[2,of,3,STABLE] rust: fix possible out-of-bounds read through index_get_parents() |
2018-10-28 |
Yuya Nishihara |
|
Superseded |
[1,of,3,STABLE] rust: fix signature of rustlazyancestors_init() function |
2018-10-28 |
Yuya Nishihara |
|
Superseded |
[2,of,2] py3: do not stringify integers in revlog stats by '%s' |
2018-10-24 |
Yuya Nishihara |
|
New |
[1,of,2] py3: convert revlog stats to a dict of (bytes, int) pairs |
2018-10-24 |
Yuya Nishihara |
|
New |
[3,of,3] branchmap: do not specify changelog as an argument |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[2,of,3] filecache: unimplement __set__() and __delete__() (API) |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[1,of,3] filecache: use try-except for faster __dict__ lookup |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[STABLE] exewrapper: apply clang-format to silence test-check-clang-format.t |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[2,of,2] statprof: fix overflow while skipping boilerplate parts |
2018-10-20 |
Yuya Nishihara |
|
Accepted |
[1,of,2] statprof: fix indent level of fp.write() (issue6004) |
2018-10-20 |
Yuya Nishihara |
|
Accepted |
[PoC] filecache: unimplement __set__() and __delete__() DO NOT PUSH |
2018-10-20 |
Yuya Nishihara |
|
New |
[9,of,9] py3: get around IOError variants in test-commandserver.t |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[8,of,9] py3: don't use traceback.print_exc() in commandserver.py |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[7,of,9] py3: invalidate repository cache with system-string keys |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[6,of,9] py3: system-stringify file mode in commandserver.py |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[5,of,9] py3: alias next to __next__ in commandserver.py |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[4,of,9] py3: system-stringify list of attributes to be forwarded from commandserver.py |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[3,of,9] py3: import StringIO from test utility to test-commandserver.t |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[2,of,9] py3: use bprint() helper in test-commandserver.t |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[1,of,9] py3: byte-stringify most literals in test-commandserver.t |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
addremove: add "ui." prefix to message color keys |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
commands: restore compatibility for "^cmd" registration (issue6005) |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[6,of,6] py3: byte-stringify literals in test-keyword.t |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
[5,of,6] py3: flush std streams before/after running user code in heredoctest.py |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
[4,of,6] py3: rewrite StringIO fallback for Python 3 |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
[3,of,6] py3: reinvent print() function for contrib/hgclient.py |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
[2,of,6] py3: work around unicode stdio streams in contrib/hgclient.py |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
[1,of,6] py3: convert string literals to bytes in contrib/hgclient.py |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
notify: just use email.errors |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[6,of,6] rust-chg: abort if server doesn't have enough capabilities |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[5,of,6] rust-chg: spawn server process if not running |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[4,of,6] rust-chg: add struct holding information needed to spawn server process |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[3,of,6] rust-chg: install logger if $CHGDEBUG is set |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[2,of,6] rust-chg: depend on log and tokio_timer |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[1,of,6] rust-chg: suppress panic while writing chg error to stderr |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] formatter: make debug output prettier |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[3,of,4] stringutil: allow to specify initial indent level of pprint() |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[2,of,4] stringutil: make level parameter of pprintgen() 0-origin |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[1,of,4] formatter: use stringutil.pprint() in debug output to drop b'' |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
py3: convert "usage" literal to bytes |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: build help of compression engines in bytes |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: do I/O in bytes in test-help.t |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
releasenotes: use stringutil.wrap() instead of handcrafted TextWrapper wrapper |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: use __code__ instead of func_code to test if func is cachable |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: pass in system string to vars(branchmap).__contains__() |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
py3: get around unicode docstrings in test-encoding-textwrap.t and test-help.t |
2018-10-12 |
Yuya Nishihara |
|
Accepted |
obsolete: don't translate internal error message |
2018-10-12 |
Yuya Nishihara |
|
Accepted |
revlog: optimize ancestors() to not check filtered revisions for each |
2018-10-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] fuzz: report error if Python code raised exception |
2018-10-09 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revlog: explicitly initialize static variables |
2018-10-09 |
Yuya Nishihara |
|
Accepted |
[3,of,3] rust-chg: install signal handlers to forward signals to server |
2018-10-07 |
Yuya Nishihara |
|
New |
[2,of,3] rust-chg: remove SIGCHLD handler which won't work in oxidized chg |
2018-10-07 |
Yuya Nishihara |
|
New |
[1,of,3] rust-chg: extract signal handlers from chg/procutil.c |
2018-10-07 |
Yuya Nishihara |
|
New |
[7,of,7] help: document about "version" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[6,of,7] help: document about "tags" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[5,of,7] help: document about "status" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[4,of,7] help: document about "resolve" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[3,of,7] help: document about "paths" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[2,of,7] help: document about "identify" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[1,of,7] help: document about "grep" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
chgserver: catch Abort while parsing early args to shut down cleanly |
2018-10-07 |
Yuya Nishihara |
|
New |
[2,of,2] chg: upgrade client to use "setumask2" command |
2018-10-05 |
Yuya Nishihara |
|
New |
[1,of,2] chgserver: add "setumask2" command which uses correct message frame |
2018-10-05 |
Yuya Nishihara |
|
New |
[5,of,5] remotenames: abort if literal revset pattern matches nothing |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[4,of,5] remotenames: remove unneeded sorted() from revset implementation |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[3,of,5] remotenames: don't call a set of nodes as "revs" |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[2,of,5] remotenames: use util.always instead of handcrafted lambda |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[1,of,5] remotenames: inline _parseargs() into _revsetutil() |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[6,of,6] help: document about "export" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[5,of,6] help: document about "config" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[4,of,6] help: document about "cat" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[3,of,6] help: document about "branches" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[2,of,6] help: document about "bookmarks" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[1,of,6] help: document about "annotate" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[13,of,13] rust-chg: add main program |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[12,of,13] rust-chg: add interface to chdir the server |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[11,of,13] rust-chg: add Client extensions to run cHg-specific requests |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[10,of,13] rust-chg: port basic socket path handling from cHg of C |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[09,of,13] rust-chg: add state machine to handle "runcommand" request with cHg extension |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[08,of,13] rust-chg: add callback to handle pager and shell command requests |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[07,of,13] rust-chg: add low-level function to set pager fd blocking |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[06,of,13] rust-chg: add future that handles "attachio" request |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[05,of,13] rust-chg: add parser for request messages sent to "S" channel |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[04,of,13] rust-chg: add wrapper around C function |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[03,of,13] rust-chg: add function to send fds via domain socket |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[02,of,13] rust-chg: update dependencies |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[01,of,13] rust-chg: add project skeleton |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[5,of,5,V2] help: document about "files" template keywords |
2018-10-01 |
Yuya Nishihara |
|
New |
[4,of,5,V2] formatter: remove experimental marker from -T option |
2018-10-01 |
Yuya Nishihara |
|
New |
[3,of,5,V2] grep: rename {line_number} to {lineno} as well (BC) |
2018-10-01 |
Yuya Nishihara |
|
New |
[2,of,5,V2] annotate: rename {line_number} to {lineno} (BC) |
2018-10-01 |
Yuya Nishihara |
|
New |
[1,of,5,V2] resolve: rename {status} to {mergestatus} to not shadow change status (BC) |
2018-10-01 |
Yuya Nishihara |
|
New |
[7,of,7] help: document about "files" template keywords |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[6,of,7] formatter: remove experimental marker from -T option |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[5,of,7] templatefilters: alias element of {_|splitlines} to {text} |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[4,of,7] grep: rename {line_number} to {lineno} as well (BC) |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[3,of,7] annotate: rename {line_number} to {lineno} (BC) |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[2,of,7] annotate: rename {lines}/{line} to {texts}/{text} respectively (BC) |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[1,of,7] resolve: rename {status} to {mergestatus} to not shadow change status (BC) |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[4,of,4,STABLE] chgserver: do not send system() back to client if stdio redirected (issue5992) |
2018-09-26 |
Yuya Nishihara |
|
Accepted |
[3,of,4,STABLE] chgserver: update comment describing when to fall back to core _runsystem() |
2018-09-26 |
Yuya Nishihara |
|
Accepted |
[2,of,4,STABLE] procutil: compare fd number to see if stdio protection is needed (issue5992) |
2018-09-26 |
Yuya Nishihara |
|
Accepted |
[1,of,4,STABLE] test-ssh: show that stdio redirection doesn't work with chg |
2018-09-26 |
Yuya Nishihara |
|
Accepted |
[5,of,5] annotate: pass in wdir rev and node to formatter (BC) |
2018-09-23 |
Yuya Nishihara |
|
New |
[4,of,5] annotate: pass around full hex node until formatting plain output |
2018-09-23 |
Yuya Nishihara |
|
New |
[3,of,5] log: fill in pseudo rev and node as wdir() manifest identifiers |
2018-09-23 |
Yuya Nishihara |
|
New |
[2,of,5] log: have changesetformatter fill in wdir() rev and node (BC) |
2018-09-23 |
Yuya Nishihara |
|
New |
[1,of,5] hgweb: use scmutil.binnode() to translate None to wdir hash (issue5988) |
2018-09-23 |
Yuya Nishihara |
|
New |
[2,of,2] hgweb: register web.static to the config table |
2018-09-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2] help: document web.static config |
2018-09-23 |
Yuya Nishihara |
|
Accepted |
[9,of,9] bookmarks: remove --active in favor of --list |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[8,of,9] bookmarks: add explicit option to list bookmarks of the given names |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[7,of,9] bookmarks: reject --delete with --inactive which makes no sense |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[6,of,9] bookmarks: parse out --inactive to action early |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[5,of,9] bookmarks: parse out implicit "add" action early |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[4,of,9] bookmarks: clarify that opts['rename'] points to an old bookmark to be renamed |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[3,of,9] bookmarks: refactor option checking to pick one from --delete/rename/active |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[2,of,9] bookmarks: convert opts to bytes dict early |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[1,of,9] bookmarks: pass in formatter to printbookmarks() instead of opts (API) |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[2,of,2] chgserver: restore pager fds attached within runcommand session |
2018-09-19 |
Yuya Nishihara |
|
New |
[1,of,2] chgserver: add separate flag to remember if stdio fds are replaced |
2018-09-19 |
Yuya Nishihara |
|
New |
[2,of,2] status: remove "morestatus" message from formatter data (BC) |
2018-09-19 |
Yuya Nishihara |
|
New |
[1,of,2] tests: show that the structure of the more status output looks weird |
2018-09-19 |
Yuya Nishihara |
|
New |
phabricator: add testedwith boilerplate |
2018-09-19 |
Yuya Nishihara |
|
New |
D4602: phabricator: move extension from contrib to hgext |
2018-09-15 |
Yuya Nishihara |
|
New |
[5,of,5] log: make changesetformatter pass in changectx to formatter |
2018-09-15 |
Yuya Nishihara |
|
New |
[4,of,5] journal: use changesetformatter to properly nest list of commits in JSON |
2018-09-15 |
Yuya Nishihara |
|
New |
[3,of,5] journal: do not pass in repolookuperror string to template (BC) |
2018-09-15 |
Yuya Nishihara |
|
New |
[2,of,5] journal: inline formatted nodes and date into expression |
2018-09-15 |
Yuya Nishihara |
|
New |
[1,of,5] journal: unify template name for "nodes" (BC) |
2018-09-15 |
Yuya Nishihara |
|
New |
censor: rename loop variable to silence pyflakes warning |
2018-09-15 |
Yuya Nishihara |
|
Accepted |
[4,of,4] identify: change {parents} to a list of nodes (BC) |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[3,of,4] identify: use fm.hexfunc thoroughly |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[2,of,4] formatter: replace contexthint() with demand loading of ctx object |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[1,of,4] formatter: populate ctx from repo and node value |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
help: add internals.wireprotocolrpc to the table |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
setup: exclude vendored futures package on Python 3 |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templatekw: add experimental {status} keyword |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templatekw: add option to include ignored/clean/unknown files in cache |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templatekw: keep status tuple in cache dict and rename cache key accordingly |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatekw: extract function that computes and caches file status |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
py3: use sysstr() to convert ProgrammingError bytes with no unicode error risk |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] narrow: remove hack to write narrowspec to shared .hg directory |
2018-09-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] narrowspec: remove parseserverpatterns() which isn't used anymore |
2018-09-12 |
Yuya Nishihara |
|
Accepted |
[6,of,6] ancestor: use heapreplace() in place of heappop/heappush() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[5,of,6] ancestor: rename local aliases of heapq functions in _lazyancestorsiter() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[4,of,6] ancestor: optimize _lazyancestorsiter() for contiguous chains |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[3,of,6] ancestor: unroll loop of parents in _lazyancestorsiter() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[2,of,6] ancestor: return early from _lazyancestorsiter() when reached to stoprev |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[1,of,6] ancestor: remove alias of initrevs from _lazyancestorsiter() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
ancestor: remove extra generator from lazyancestors.__iter__() |
2018-09-10 |
Yuya Nishihara |
|
Accepted |
[2,of,2] ancestor: filter out initial revisions lower than stoprev |
2018-09-08 |
Yuya Nishihara |
|
Changes Requested |
[1,of,2] ancestor: add test showing inconsistency between __iter__ and __contains__ |
2018-09-08 |
Yuya Nishihara |
|
Changes Requested |
[4,of,4] hgweb: do not audit URL path as working-directory path |
2018-09-07 |
Yuya Nishihara |
|
Accepted |
[3,of,4] hgweb: map Abort to 403 error to report inaccessible path for example |
2018-09-07 |
Yuya Nishihara |
|
Accepted |
[2,of,4] hgweb: add error template to json so it won't crash |
2018-09-07 |
Yuya Nishihara |
|
Accepted |
[1,of,4] hgweb: show shortlog by default in json output (issue5978) |
2018-09-07 |
Yuya Nishihara |
|
Accepted |
doc: use modern import style in runrst |
2018-09-06 |
Yuya Nishihara |
|
Accepted |
help: add internals.wireprotocolv2 to the table, and remove redundant header |
2018-09-06 |
Yuya Nishihara |
|
Accepted |
[5,of,5,STABLE] manifest: fix leak on error return from lazymanifest_filtercopy() |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
[4,of,5,STABLE] manifest: incref/decref copy->pydata to clarify 'copy' holds a reference |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
[3,of,5,STABLE] dirstate: use tuple interface to fix leak in pack_dirstate() |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
[2,of,5,STABLE] xdiff: fix leak in hunk_consumer() |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
[1,of,5,STABLE] base85: fix leak on error return from b85decode() |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
revlog: fix size of Python nodetree object |
2018-09-04 |
Yuya Nishihara |
|
Accepted |
revert: stabilize status message of chunks selected interactively |
2018-09-03 |
Yuya Nishihara |
|
Accepted |
[3,of,3] run-tests: drop support for --with-python3 and $PYTHON3 |
2018-09-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] test-check-py3-compat: don't run py3 part if not build against python3 |
2018-09-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-check-py3-compat: don't run py2 part if $PYTHON is python3 |
2018-09-02 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templatekw: add {size} keyword as an example of fctx-based keyword |
2018-09-02 |
Yuya Nishihara |
|
New |
[5,of,6] formatter: populate fctx from ctx and path value |
2018-09-02 |
Yuya Nishihara |
|
New |
[4,of,6] formatter: factor out function that detects node change and document it |
2018-09-02 |
Yuya Nishihara |
|
New |
[3,of,6] formatter: inline _gettermap and _knownkeys |
2018-09-02 |
Yuya Nishihara |
|
New |
[2,of,6] formatter: fill missing resources by formatter, not by resource mapper |
2018-09-02 |
Yuya Nishihara |
|
New |
[1,of,6] templater: remove unused context argument from most resourcemapper functions |
2018-09-02 |
Yuya Nishihara |
|
New |
[4,of,4] fastannotate: use stringutil.pprint() to dump diffopts to be hashed |
2018-09-01 |
Yuya Nishihara |
|
Accepted |
[3,of,4] test-check-py3-compat: update "python3 check-py3-compat.py" output |
2018-09-01 |
Yuya Nishihara |
|
Accepted |
[2,of,4] test-check-py3-compat: exclude thirdparty and cffi which are known to fail |
2018-09-01 |
Yuya Nishihara |
|
Accepted |
[1,of,4] test-check-py3-compat: remove false output from "python3 check-py3-compat.py" |
2018-09-01 |
Yuya Nishihara |
|
Accepted |
[STABLE] hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972) |
2018-08-31 |
Yuya Nishihara |
|
Accepted |
shelve: fix crash on unshelve without .shelve metadata file |
2018-08-31 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templatekw: add {path} keyword to host documentation |
2018-08-30 |
Yuya Nishihara |
|
New |
[4,of,5] status: rename {copy} to {source} for compatibility with {file_copies} (BC) |
2018-08-30 |
Yuya Nishihara |
|
New |
[3,of,5] formatter: rename {abspath}/{file} to {path}, and drop relative {path} (BC) |
2018-08-30 |
Yuya Nishihara |
|
New |
[2,of,5] templatekw: alias {name} of file copies dict to {path} |
2018-08-30 |
Yuya Nishihara |
|
New |
[1,of,5] templatekw: alias {file} of files list to {path} |
2018-08-30 |
Yuya Nishihara |
|
New |
[4,of,4] minirst: filter blocks by full path to section |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[3,of,4] minirst: mark getsections() as an internal helper |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[2,of,4] help: rewrite parsing of help topic to not drop section name with dots |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[1,of,4] test-help: add tests showing that sections can't be filtered by dotted name |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bookmarks: adjust exception type so present(bookmark(.)) works as expected |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: expand bookmark(.) to the active bookmark |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[3,of,3] pycompat: remove membershiprange which is no longer used |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[2,of,3] transaction: remember original len(repo) instead of tracking added revs (API) |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[1,of,3] obsutil: make sure "addedrevs" is not None in getobsoleted() |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[7,of,7] minirst: remove unused function decorateblocks() |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[6,of,7] minirst: make format() simply return a formatted text |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[5,of,7] help: reorder section filtering flow to not format help text twice |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[4,of,7] help: inline minirst.format() |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[3,of,7] minirst: extract function that formats parsed blocks as plain text |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[2,of,7] minirst: unindent "if True" block in filtersections() |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[1,of,7] minirst: extract function that filters parsed blocks by section name |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
localrepo: do not cache auditor/nofsauditor which would make reference cycle |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[STABLE] merge: do not delete untracked files silently (issue5962) |
2018-08-19 |
Yuya Nishihara |
|
Accepted |
node: correct hex representation of pseudo node ids |
2018-08-18 |
Yuya Nishihara |
|
Accepted |
[STABLE] perf: fix typo in perfphasesremote() |
2018-08-18 |
Yuya Nishihara |
|
New |
[3,of,3] revlog: obtain the first node at the lowest layer while building pure nodemap |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revlog: fix pure nodemap to not access missing index entry |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[1,of,3] changelog: remove copy of revlog.nodemap() |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[3,of,3] branchmap: explicitly convert file into iterator |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[2,of,3] branchmap: close cache file properly |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[1,of,3] branchmap: strip '\n' read from cache file as before |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rebase: do not pass in user option to rollback in-memory merge conflict |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[1,of,2] rebase: add test for in-memory merge conflicts |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[5,of,5] rebase: turn off inmemory flag on --stop |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[4,of,5] rebase: use action variable to select things to do |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[3,of,5] rebase: consolidate check for --dry-run/--confirm on abort/stop/continue |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[2,of,5] rebase: consolidate check for --abort/--stop/--continue conflicts |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[1,of,5] rebase: do not set internal dryrun flag by --confirm |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[3,of,3] commit: try hard to reuse p1 manifest if nothing changed |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] merge: add tests for commit with no content change |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[1,of,3] commit: add debug message regarding manifest reuse |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
byteify-strings: prevent "__name__ == '__main__'" from being transformed |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[5,of,5] mail: convert encoding.encoding to sysstr |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[4,of,5] mail: call s.decode('ascii') explicitly to see if s is an ascii bytes |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[3,of,5] mail: pass in addr to _addressencode() in bytes |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[2,of,5] mail: remove redundant bytesurl() from addrlistencode() |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[1,of,5] patchbomb: really use BytesGenerator API |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] cmdutil: remove _updatecleanmsg() which is no longer used anywhere |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] cmdutil: fix weird indent in _mergemsg() |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[evolve-ext] templatekw: do not override in-core {obsolete} keyword |
2018-08-08 |
Yuya Nishihara |
|
New |
[2,of,2] templatekw: copy {author} to {user} and document {author} as an alias |
2018-08-07 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templates: rename "user" to "luser" defined in default map file (API) |
2018-08-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templatekw: deprecate old-style template keyword function (API) |
2018-08-06 |
Yuya Nishihara |
|
New |
[2,of,3] hgweb: mark all lambda template keywords as new-style function |
2018-08-06 |
Yuya Nishihara |
|
New |
[1,of,3] hgweb: use registrar to add "motd" template keyword |
2018-08-06 |
Yuya Nishihara |
|
New |
[2,of,2] fileset: load core predicates directly to symbols dict |
2018-08-06 |
Yuya Nishihara |
|
New |
[1,of,2] fileset: turn on listclean conditionally |
2018-08-06 |
Yuya Nishihara |
|
New |
[7,of,7] fileset: narrow status computation by left-hand-side of 'and' node |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[6,of,7] fileset: move copy constructor of matchctx near __init__ |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[5,of,7] fileset: build status according to 'withstatus' hint |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[4,of,7] fileset: insert hints where status should be computed |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[3,of,7] fileset: move buildstatus() to matchctx method |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[2,of,7] fileset: keep basectx by matchctx |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[1,of,7] fileset: pass in basectx to _buildstatus() |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[3,of,3] fileset: combine union of basic patterns into single matcher |
2018-08-04 |
Yuya Nishihara |
|
New |
[2,of,3] fileset: reorder 'or' expression by weight |
2018-08-04 |
Yuya Nishihara |
|
New |
[1,of,3] fileset: introduce weight constants for readability |
2018-08-04 |
Yuya Nishihara |
|
New |
[2,of,2] sparse: use named parameters in i18n strings |
2018-08-04 |
Yuya Nishihara |
|
Accepted |
[1,of,2] sparse: do not include operator in i18n strings |
2018-08-04 |
Yuya Nishihara |
|
Accepted |
[7,of,7] fileset: optimize 'x and not y' to 'x - y' |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[6,of,7] fileset: reorder 'and' expression to evaluate basic patterns first |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[5,of,7] fileset: roughly adjust weights of functions |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[4,of,7] fileset: add stub for weight-based optimization |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[3,of,7] fileset: reject 'negate' node early while transforming parsed tree |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[2,of,7] fileset: drop 'group' node from tree to be evaluated |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[1,of,7] fileset: add phase to transform parsed tree |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[6,of,6] fileset: extract language processing part to new module (API) |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[5,of,6] fileset: flatten 'or' nodes to unnest unionmatchers |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[4,of,6] fileset: flatten arguments list |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[3,of,6] debugfileset: add option to show matcher representation |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[2,of,6] debugfileset: backport --show-stage option from debugrevspec |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[1,of,6] lfs: remove callstatus property from 'lfs()' fileset |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[STABLE,RESEND] fileset: suppress EACCES while reading arbitrary paths via filectx API |
2018-07-31 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-fileset: make con.xml in output conditionally available |
2018-07-30 |
Yuya Nishihara |
|
Accepted |
[STABLE] fileset: suppress EACCES while reading arbitrary paths via filectx API |
2018-07-29 |
Yuya Nishihara |
|
Superseded |
[1,of,5,RFC] tests: show added/modified/removed files when logging repos converted from bzr |
2018-07-28 |
Yuya Nishihara |
|
New |
[STABLE] doctest: convert matcher root to native path |
2018-07-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] test-obsmarker-template: run mkcommit in subshell to isolate envvars |
2018-07-28 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] test-obsmarker-template: add missing HGENCODING=latin-1 |
2018-07-28 |
Yuya Nishihara |
|
Accepted |
worker: call selector.close() to release polling resources |
2018-07-19 |
Yuya Nishihara |
|
Accepted |
[3,of,3] obsolete: explode if metadata contains invalid UTF-8 sequence (API) |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[2,of,3] obsolete: store user name and note in UTF-8 (issue5754) (BC) |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3] obsolete: clarify users in markerusers() never contain None |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2,V2] revset: special case commonancestors(none()) to be empty set |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2,V2] revset: clarify heads() order doesn't matter while computing common ancestors |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] phases: micro-optimize newheads() to not create context objects |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] phases: remove excessive optimization from newheads() (issue5939) |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] hghave: require clang-format >= 6 due to output change |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] cext: reformat with clang-format 6.0 |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: use bytes() to byte-stringify Abort message in handleremotechangegroup() |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: don't str() to byte-stringify object in test-bundle2-remote-changegroup.t |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: byte-stringify literals in extension in test-bundle2-remote-changegroup.t |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: open file in binary mode in test-bundle2-remote-changegroup.t |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[9,of,9] fileset: remove fullmatchctx class |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[8,of,9] fileset: remove subset and unused filtering functions from matchctx |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[7,of,9] fileset: remove callexisting flag and mctx.existing() (API) |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[6,of,9] fileset: rewrite predicates to return matcher not closed to subset (API) (BC) |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[5,of,9] highlight: use matcher API to test if file should be pygmentized |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[4,of,9] fileset: parse argument of size() by predicate function |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[3,of,9] fileset: add "tracked()" to explicitly select files in the revision |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[2,of,9] fileset: rewrite andset() to not use mctx.narrow() |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[1,of,9] fileset: add helpers to make predicatematcher and nevermatcher |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
revset: clarify heads() order doesn't matter while computing common ancestors |
2018-07-10 |
Yuya Nishihara |
|
Superseded |
grep: hide cryptic revision number by default |
2018-07-10 |
Yuya Nishihara |
|
Not Applicable |
[7,of,7] bundle2: use ProgrammingError to report bad use of addparam() |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[6,of,7] py3: byte-stringify literals in extension in test-bundle2-format.t |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[5,of,7] py3: drop b'' while formatting BundleUnknownFeatureError message |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[4,of,7] py3: suppress write() result and close file in test-bookmarks-pushpull.t |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[3,of,7] py3: drop b'' while formatting ResponseError |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[2,of,7] py3: fix revnums in bookmark discovery to be consumable more than once |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[1,of,7] py3: byte-stringify literals in extension in test-bundle2-exchange.t |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[6,of,6] py3: fix bundle heads to be consumable more than once |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] py3: byte-stringify literals in hook script in test-bundle.t |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] py3: make 'None in lazyancestors' not crash |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] py3: convert server-string to unicode to make http library happy |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] py3: fix dumbhttp.py to convert --daemon-postexec arguments back to bytes |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[1,of,6] py3: use bytes.endswith() instead of bytes[n] |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
diff: graduate word-diff option from experimental |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[3,of,3] test-convert: demonstrate an unstable hash issue for bzr -> hg -> hg |
2018-07-07 |
Yuya Nishihara |
|
New |
[6,of,6] fileset: pass in badfn to inner matchers |
2018-07-07 |
Yuya Nishihara |
|
New |
[5,of,6] fileset: restrict getfileset() to not return a computed set (API) |
2018-07-07 |
Yuya Nishihara |
|
New |
[4,of,6] match: add prefixdirmatcher to adapt subrepo matcher back |
2018-07-07 |
Yuya Nishihara |
|
New |
[3,of,6] fileset: make debugfileset filter repository files |
2018-07-07 |
Yuya Nishihara |
|
New |
[2,of,6] fileset: sort debugfileset output |
2018-07-07 |
Yuya Nishihara |
|
New |
[1,of,6] fileset: move helper functions to top |
2018-07-07 |
Yuya Nishihara |
|
New |
[7,of,7] diffutil: move the module out of utils package |
2018-07-06 |
Yuya Nishihara |
|
New |
[6,of,7] diffutil: remove diffopts() in favor of diffallopts() |
2018-07-06 |
Yuya Nishihara |
|
New |
[5,of,7] obsutil: use public interface to access to repo.ui |
2018-07-06 |
Yuya Nishihara |
|
New |
[4,of,7] hgweb: pass ui to diffstatgen() explicitly |
2018-07-06 |
Yuya Nishihara |
|
New |
[3,of,7] synthrepo: simply use the ui passed as a function argument |
2018-07-06 |
Yuya Nishihara |
|
New |
[2,of,7] templatekw: obtain ui directly from the template context |
2018-07-06 |
Yuya Nishihara |
|
New |
[1,of,7] context: remove unneeded alias of diffopts |
2018-07-06 |
Yuya Nishihara |
|
New |
[7,of,7] match: remove ctx argument from code path down to _buildmatch() |
2018-07-05 |
Yuya Nishihara |
|
New |
[6,of,7] match: compose 'set:' pattern as matcher |
2018-07-05 |
Yuya Nishihara |
|
New |
[5,of,7] match: resolve 'set:' patterns first in _buildmatch() |
2018-07-05 |
Yuya Nishihara |
|
New |
[4,of,7] match: explode if unsupported pattern passed down to _regex() builder |
2018-07-05 |
Yuya Nishihara |
|
New |
[3,of,7] match: add basic wrapper for boolean function |
2018-07-05 |
Yuya Nishihara |
|
New |
[2,of,7] stringutil: move _formatsetrepr() from smartset |
2018-07-05 |
Yuya Nishihara |
|
New |
[1,of,7] pycompat: move rapply() from util |
2018-07-05 |
Yuya Nishihara |
|
New |
[8,of,8] status: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[7,of,8] resolve: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[6,of,8] manifest: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[5,of,8] files: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[4,of,8] files: automatically populate fields referenced from template |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[3,of,8] grep: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[2,of,8] cat: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[1,of,8] bookmarks: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[STABLE] encoding: alias cp65001 to utf-8 on Windows |
2018-07-01 |
Yuya Nishihara |
|
New |
cleanup: pass in overwrite flag to hg.updaterepo() as named argument |
2018-07-01 |
Yuya Nishihara |
|
Accepted |
revset: add partial support for ancestor(wdir()) |
2018-06-30 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rebase: convert opts dict to bytes at once |
2018-06-30 |
Yuya Nishihara |
|
Accepted |
[1,of,2] rebase: isolate command options from internal flags |
2018-06-30 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: move lookup of first ancestor() candidate out of the loop |
2018-06-28 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: leverage orset() to flatten ancestor() arguments |
2018-06-28 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: remove orphan i18n comment from ancestor() |
2018-06-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: fix heads() order to always follow the input set (BC) |
2018-06-27 |
Yuya Nishihara |
|
Accepted |
[1,of,2] test-revset: show that order of heads() can be wrong |
2018-06-27 |
Yuya Nishihara |
|
Accepted |
convert: don't pass --no-files to "darcs show repo" command |
2018-06-25 |
Yuya Nishihara |
|
Accepted |
[4,of,4] show: use filter() function to strip "tip" tag |
2018-06-23 |
Yuya Nishihara |
|
New |
[3,of,4] templater: extend filter() to accept template expression for emptiness test |
2018-06-23 |
Yuya Nishihara |
|
New |
[2,of,4] templater: introduce filter() function to remove empty items from list |
2018-06-23 |
Yuya Nishihara |
|
New |
[1,of,4] templater: fix truth testing of integer 0 taken from a list/dict |
2018-06-23 |
Yuya Nishihara |
|
New |
[3,of,3] templater: remove redundant member variables from templater class |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templater: resurrect cache of engine instance |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[1,of,3] templater: extract template loader to separate class |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
formatter: look for template symbols from the associated name |
2018-06-22 |
Yuya Nishihara |
|
New |
[5,of,5] tests: rename and document test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[4,of,5] tests: extract test-template-keywords.t from test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[3,of,5] tests: fold test-template-filters.t into test-template-functions.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[2,of,5] tests: extract test-template-functions.t from test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[1,of,5] tests: extract test-template-map.t from test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[STABLE] merge: do not fill manifest of committed revision with pseudo node (issue5526) |
2018-06-19 |
Yuya Nishihara |
|
Accepted |
[4,of,4] tags: unblock log-like template keywords and functions |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[3,of,4] formatter: provide hint of context keys required by template |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templatefuncs: declare resource requirements for future use |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatefuncs: minimize resource requirements |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[9,of,9] py3: byte-stringify literals in contrib/phabricator.py as example |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[8,of,9] byteify-strings: remove superfluous "if True" block |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[7,of,9] byteify-strings: try to preserve column alignment |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[6,of,9] byteify-strings: do not rewrite system string literals to u'' |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[5,of,9] byteify-strings: do not rewrite iteritems() and itervalues() by default |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[4,of,9] byteify-strings: drop import-line hack |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[3,of,9] byteify-strings: add --inplace option to write back result |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[2,of,9] byteify-strings: add basic command interface |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[1,of,9] byteify-strings: fork py3 code transformer to make it a standalone command |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
highlight: get around tmpl.load() which now returns a parsed tree |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2] extensions: use context manger for open() |
2018-06-17 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: open extension source in binary mode to read docstring as bytes |
2018-06-17 |
Yuya Nishihara |
|
Accepted |
[8,of,8] py3: ditch email.parser.BytesParser which appears to be plain crap |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[7,of,8] py3: remove b'' from error message of disallowed filename |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[6,of,8] py3: remove b'' from output of test-eol.t |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[5,of,8] py3: replace s[-1] with s.endswith() in eol handling |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[4,of,8] py3: fix loop over byte string in wireprotov1peer |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[3,of,8] py3: glob out some error messages in test-fileset.t |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[2,of,8] fileset: raise ProgrammingError for bad existing() calls |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[1,of,8] py3: cast bytes encoding name to str in fileset.py |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[STABLE] manifest: fix possible SEGV caused by uninitialized lazymanifest fields |
2018-06-15 |
Yuya Nishihara |
|
Accepted |
[8,of,8] annotate: automatically populate fields referenced from template |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[7,of,8] annotate: reverse mapping between option name and field name |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[6,of,8] formatter: provide hint of referenced field names |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[5,of,8] templater: add function to look up symbols used in template |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[4,of,8] templater: parse template string to tree by templater class |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[3,of,8] templater: drop extension point of engine classes (API) |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: make it clearer that parsing doesn't cause recursion |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: mark most attributes as private |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bdiff: one more safe call of bdiff_freehunks(NULL) |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] bdiff: document that bdiff_freehunks() accepts NULL |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
py3: fix map() use in templatekw.showpredecessors() |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatefilters: undeprecate hgdate |
2018-06-13 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templater: restore the original string format of {date} |
2018-06-13 |
Yuya Nishihara |
|
Accepted |
[RFC] fileset: add "tracked()" to explicitly select files in the revision |
2018-06-12 |
Yuya Nishihara |
|
New |
[7,of,7] templater: abstract truth testing to fix {if(list_of_empty_strings)} |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[6,of,7] show: stringify filtered list of tags before testing emptiness |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[5,of,7] templatefilters: deprecate hgdate as {date|hgdate} is the default format |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[4,of,7] templater: make date wrapper support dot/map operations |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templater: introduce a wrapper for date tuple (BC) |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[2,of,7] templater: promote tomap() to an interface type |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[1,of,7] templater: rename mappable to hybriditem as it is the primary use case |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[V2] stringutil: fix prettyrepr() to not orphan foo=<...> line |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[4,of,4] stringutil: fix prettyrepr() to not orphan foo=<...> line |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[3,of,4] debugwalk: pretty-print nested matcher |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[2,of,4] debugwalk: show matcher output only if -v/--verbose |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4] stringutil: promote smartset.prettyformat() to utility function |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templater: fix string representation of wrapped None |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templater: show slightly better hint on map operation error |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templater: inline unwraphybrid() |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templater: drop hybrid-ness on unwrapvalue() |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templater: mark .keytype as a private attribute |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: abstract ifcontains() over wrapped types |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] templater: inline wraphybridvalue() |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: abstract min/max away |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: resolve type of dict key in getmember() |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: promote getmember() to an interface of wrapped types |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: move getdictitem() to hybrid class |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[2,of,5] templater: add try-except stub to runmember() |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: do dict lookup over a wrapped object |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templater: always map over a wrapped object |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templater: consistently join() string-like object per character (BC) |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templater: always join() over a wrapped object (BC) |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: add wrapped types for pure non-list/dict values |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] templater: unify unwrapvalue() with _unwrapvalue() |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: inline unwrapvalue() |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[7,of,7] test-fuzz-targets: look for clang-6.0 binary as well |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[6,of,7] test-fuzz-targets: rebuild executable silently |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[5,of,7] fuzz: fix "make clean" to pass even if no binaries built yet |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[4,of,7] fuzz: compile xdiff.cc with -std=c++17 |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[3,of,7] fuzz: fix use of undeclared function memcpy() |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[2,of,7] fuzz: fix the default make target |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[1,of,7] fuzz: expand variables by make |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
setup: write version constant as bytes literal |
2018-06-01 |
Yuya Nishihara |
|
Accepted |
D3665: graph: improve graph output by using Unicode characters |
2018-05-30 |
Yuya Nishihara |
|
New |
[3,of,3] py3: wrap tempfile.NamedTemporaryFile() to return bytes fp.name |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: wrap tempfile.mkdtemp() to use bytes path |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: wrap tempfile.mkstemp() to use bytes path |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revlog: disallow setting uncompressed length to None |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[1,of,2] unionrepo: fill in uncompressed length of revlog entry |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[7,of,7] hgweb: fill {rename} even if ?linerange is specified |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[6,of,7] hgweb: wrap {earlycommands} and {othercommands} of help with mappinggenerator |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[5,of,7] hgweb: wrap {topics}es of help with mappinggenerator or mappinglist |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[4,of,7] hgweb: wrap {edges} of {nodes} of graph with mappinglist |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[3,of,7] hgweb: wrap {nodes} of graph with mappinggenerator |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[2,of,7] hgweb: adapt {jsdata} of graph to mappinggenerator |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[1,of,7] hgweb: wrap {nextentry} of graph with mappinglist |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: mention pattern syntax of latesttag() template function |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[2,of,2,RESEND] extensions: remove strip_init=True from _disabledpaths() |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,2,RESEND] extensions: peek command table of disabled extensions without importing |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: correct signature of separate() template function |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] hgweb: do not try to replace signal handlers while locking |
2018-05-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] lock: add internal config to not replace signal handlers while locking |
2018-05-23 |
Yuya Nishihara |
|
Accepted |
githelp: do not concatenate i18n messages dynamically so they can be collected |
2018-05-22 |
Yuya Nishihara |
|
Accepted |
[8,of,8] hgweb: wrap {entries}* of filelog with mappinglist |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[7,of,8] hgweb: don't use dict(key=value) to build a mapping dict in filelog |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[6,of,8] hgweb: wrap {diffopts} of annotate by hybriddict() |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[5,of,8] hgweb: wrap {parents} of {annotate} with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[4,of,8] hgweb: wrap {annotate} with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[3,of,8] hgweb: wrap {bookmarks} of summary with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[2,of,8] hgweb: wrap {lastchange} of bookmarks with mappinglist |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[1,of,8] hgweb: wrap {entries}* of bookmarks with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
test-merge-tools: create repo directory to free $TESTTMP for temporary files |
2018-05-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2] dispatch: mask negative exit code recorded in blackbox log |
2018-05-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2] dispatch: fix exit code of unhandled exception recorded in blackbox log |
2018-05-16 |
Yuya Nishihara |
|
Accepted |
[STABLE] push: continue without locking on lock failure other than EEXIST (issue5882) |
2018-05-15 |
Yuya Nishihara |
|
Accepted |
[7,of,7] hgweb: wrap {entries}* of tags with mappinggenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] hgweb: wrap {fentries} and {dentries} of manifest with mappinggenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] hgweb: wrap {entries}* of changelog with mappinglist |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] hgweb: wrap {lines} of filerevision with mappinggenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] hgweb: drop unused argument 'tmpl' from webutil.diffstat() |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[2,of,7] hgweb: use template context to render {diffstat} |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[1,of,7] hgweb: wrap {diffstat} with mappedgenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] test-http-branchmap: fix stdio mode on Windows |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[1,of,2] test-http-branchmap: fix encoding test to wrap the server stream |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
dispatch: unify handling of None returned by a command function |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[10,of,10] hgweb: drop unused argument 'tmpl' from webutil.compare() |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[09,of,10] hgweb: convert {comparison} to a mappinggenerator with named template |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[08,of,10] hgweb: rename 'context' argument of webutil.compare() to avoid name conflicts |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[07,of,10] hgweb: convert comparison {lines} to a mappinggenerator with named template |
2018-05-12 |
Yuya Nishihara |
|
Accepted |