[2,of,3] fileset: reorder 'or' expression by weight |
2018-08-04 |
Yuya Nishihara |
|
New |
[3,of,3] fileset: combine union of basic patterns into single matcher |
2018-08-04 |
Yuya Nishihara |
|
New |
[1,of,7] fileset: pass in basectx to _buildstatus() |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[2,of,7] fileset: keep basectx by matchctx |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[3,of,7] fileset: move buildstatus() to matchctx method |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[4,of,7] fileset: insert hints where status should be computed |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[5,of,7] fileset: build status according to 'withstatus' hint |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[6,of,7] fileset: move copy constructor of matchctx near __init__ |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[7,of,7] fileset: narrow status computation by left-hand-side of 'and' node |
2018-08-05 |
Yuya Nishihara |
|
Accepted |
[1,of,2] fileset: turn on listclean conditionally |
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,3] hgweb: use registrar to add "motd" template keyword |
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 |
[3,of,3] templatekw: deprecate old-style template keyword function (API) |
2018-08-06 |
Yuya Nishihara |
|
New |
[1,of,2] templates: rename "user" to "luser" defined in default map file (API) |
2018-08-07 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatekw: copy {author} to {user} and document {author} as an alias |
2018-08-07 |
Yuya Nishihara |
|
Accepted |
[evolve-ext] templatekw: do not override in-core {obsolete} keyword |
2018-08-08 |
Yuya Nishihara |
|
New |
[1,of,2] cmdutil: fix weird indent in _mergemsg() |
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,5] patchbomb: really use BytesGenerator API |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[2,of,5] mail: remove redundant bytesurl() from addrlistencode() |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[3,of,5] mail: pass in addr to _addressencode() in bytes |
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 |
[5,of,5] mail: convert encoding.encoding to sysstr |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
byteify-strings: prevent "__name__ == '__main__'" from being transformed |
2018-08-12 |
Yuya Nishihara |
|
Accepted |
[1,of,3] commit: add debug message regarding manifest reuse |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] merge: add tests for commit with no content change |
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 |
[1,of,5] rebase: do not set internal dryrun flag by --confirm |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[2,of,5] rebase: consolidate check for --abort/--stop/--continue conflicts |
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 |
[4,of,5] rebase: use action variable to select things to do |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[5,of,5] rebase: turn off inmemory flag on --stop |
2018-08-15 |
Yuya Nishihara |
|
Accepted |
[1,of,2] rebase: add test for in-memory merge conflicts |
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,3] branchmap: strip '\n' read from cache file as before |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[2,of,3] branchmap: close cache file properly |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[3,of,3] branchmap: explicitly convert file into iterator |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[1,of,3] changelog: remove copy of revlog.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 |
[3,of,3] revlog: obtain the first node at the lowest layer while building pure nodemap |
2018-08-17 |
Yuya Nishihara |
|
Accepted |
[STABLE] perf: fix typo in perfphasesremote() |
2018-08-18 |
Yuya Nishihara |
|
New |
node: correct hex representation of pseudo node ids |
2018-08-18 |
Yuya Nishihara |
|
Accepted |
[STABLE] merge: do not delete untracked files silently (issue5962) |
2018-08-19 |
Yuya Nishihara |
|
Accepted |
localrepo: do not cache auditor/nofsauditor which would make reference cycle |
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 |
[2,of,7] minirst: unindent "if True" block in filtersections() |
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 |
[4,of,7] help: inline minirst.format() |
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 |
[6,of,7] minirst: make format() simply return a formatted text |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[7,of,7] minirst: remove unused function decorateblocks() |
2018-08-22 |
Yuya Nishihara |
|
Accepted |
[1,of,3] obsutil: make sure "addedrevs" is not None in getobsoleted() |
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 |
[3,of,3] pycompat: remove membershiprange which is no longer used |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: expand bookmark(.) to the active bookmark |
2018-08-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bookmarks: adjust exception type so present(bookmark(.)) works as expected |
2018-08-25 |
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,4] help: rewrite parsing of help topic to not drop section name with dots |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[3,of,4] minirst: mark getsections() as an internal helper |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[4,of,4] minirst: filter blocks by full path to section |
2018-08-29 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templatekw: alias {file} of files list to {path} |
2018-08-30 |
Yuya Nishihara |
|
New |
[2,of,5] templatekw: alias {name} of file copies dict to {path} |
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 |
[4,of,5] status: rename {copy} to {source} for compatibility with {file_copies} (BC) |
2018-08-30 |
Yuya Nishihara |
|
New |
[5,of,5] templatekw: add {path} keyword to host documentation |
2018-08-30 |
Yuya Nishihara |
|
New |
shelve: fix crash on unshelve without .shelve metadata file |
2018-08-31 |
Yuya Nishihara |
|
Accepted |
[STABLE] hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972) |
2018-08-31 |
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 |
[2,of,4] test-check-py3-compat: exclude thirdparty and cffi which are known to fail |
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 |
[4,of,4] fastannotate: use stringutil.pprint() to dump diffopts to be hashed |
2018-09-01 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: remove unused context argument from most resourcemapper functions |
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 |
[3,of,6] formatter: inline _gettermap and _knownkeys |
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 |
[5,of,6] formatter: populate fctx from ctx and path value |
2018-09-02 |
Yuya Nishihara |
|
New |
[6,of,6] templatekw: add {size} keyword as an example of fctx-based keyword |
2018-09-02 |
Yuya Nishihara |
|
New |
[1,of,3] test-check-py3-compat: don't run py2 part if $PYTHON is 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 |
[3,of,3] run-tests: drop support for --with-python3 and $PYTHON3 |
2018-09-02 |
Yuya Nishihara |
|
Accepted |
revert: stabilize status message of chunks selected interactively |
2018-09-03 |
Yuya Nishihara |
|
Accepted |
revlog: fix size of Python nodetree object |
2018-09-04 |
Yuya Nishihara |
|
Accepted |
[1,of,5,STABLE] base85: fix leak on error return from b85decode() |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
[2,of,5,STABLE] xdiff: fix leak in hunk_consumer() |
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 |
[4,of,5,STABLE] manifest: incref/decref copy->pydata to clarify 'copy' holds a reference |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
[5,of,5,STABLE] manifest: fix leak on error return from lazymanifest_filtercopy() |
2018-09-05 |
Yuya Nishihara |
|
Accepted |
help: add internals.wireprotocolv2 to the table, and remove redundant header |
2018-09-06 |
Yuya Nishihara |
|
Accepted |
doc: use modern import style in runrst |
2018-09-06 |
Yuya Nishihara |
|
Accepted |
[1,of,4] hgweb: show shortlog by default in json output (issue5978) |
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 |
[3,of,4] hgweb: map Abort to 403 error to report inaccessible path for example |
2018-09-07 |
Yuya Nishihara |
|
Accepted |
[4,of,4] hgweb: do not audit URL path as working-directory path |
2018-09-07 |
Yuya Nishihara |
|
Accepted |
[1,of,2] ancestor: add test showing inconsistency between __iter__ and __contains__ |
2018-09-08 |
Yuya Nishihara |
|
Changes Requested |
[2,of,2] ancestor: filter out initial revisions lower than stoprev |
2018-09-08 |
Yuya Nishihara |
|
Changes Requested |
ancestor: remove extra generator from lazyancestors.__iter__() |
2018-09-10 |
Yuya Nishihara |
|
Accepted |
[1,of,6] ancestor: remove alias of initrevs from _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 |
[3,of,6] ancestor: unroll loop of parents in _lazyancestorsiter() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[4,of,6] ancestor: optimize _lazyancestorsiter() for contiguous chains |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[5,of,6] ancestor: rename local aliases of heapq functions in _lazyancestorsiter() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[6,of,6] ancestor: use heapreplace() in place of heappop/heappush() |
2018-09-11 |
Yuya Nishihara |
|
Accepted |
[1,of,2] narrowspec: remove parseserverpatterns() which isn't used anymore |
2018-09-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] narrow: remove hack to write narrowspec to shared .hg directory |
2018-09-12 |
Yuya Nishihara |
|
Accepted |
py3: use sysstr() to convert ProgrammingError bytes with no unicode error risk |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatekw: extract function that computes and caches file status |
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 |
[3,of,4] templatekw: add option to include ignored/clean/unknown files in cache |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templatekw: add experimental {status} keyword |
2018-09-13 |
Yuya Nishihara |
|
Accepted |
setup: exclude vendored futures package on Python 3 |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
help: add internals.wireprotocolrpc to the table |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[1,of,4] formatter: populate ctx from repo and node value |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[2,of,4] formatter: replace contexthint() with demand loading of ctx object |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[3,of,4] identify: use fm.hexfunc thoroughly |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] identify: change {parents} to a list of nodes (BC) |
2018-09-14 |
Yuya Nishihara |
|
Accepted |
censor: rename loop variable to silence pyflakes warning |
2018-09-15 |
Yuya Nishihara |
|
Accepted |
[1,of,5] journal: unify template name for "nodes" (BC) |
2018-09-15 |
Yuya Nishihara |
|
New |
[2,of,5] journal: inline formatted nodes and date into expression |
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 |
[4,of,5] journal: use changesetformatter to properly nest list of commits in JSON |
2018-09-15 |
Yuya Nishihara |
|
New |
[5,of,5] log: make changesetformatter pass in changectx to formatter |
2018-09-15 |
Yuya Nishihara |
|
New |
D4602: phabricator: move extension from contrib to hgext |
2018-09-15 |
Yuya Nishihara |
|
New |
phabricator: add testedwith boilerplate |
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 |
[2,of,2] status: remove "morestatus" message from formatter data (BC) |
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] chgserver: restore pager fds attached within runcommand session |
2018-09-19 |
Yuya Nishihara |
|
New |
[1,of,9] bookmarks: pass in formatter to printbookmarks() instead of opts (API) |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[2,of,9] bookmarks: convert opts to bytes dict early |
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 |
[4,of,9] bookmarks: clarify that opts['rename'] points to an old bookmark to be renamed |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[5,of,9] bookmarks: parse out implicit "add" action early |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[6,of,9] bookmarks: parse out --inactive to action early |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[7,of,9] bookmarks: reject --delete with --inactive which makes no sense |
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 |
[9,of,9] bookmarks: remove --active in favor of --list |
2018-09-21 |
Yuya Nishihara |
|
Accepted |
[1,of,2] help: document web.static config |
2018-09-23 |
Yuya Nishihara |
|
Accepted |
[2,of,2] hgweb: register web.static to the config table |
2018-09-23 |
Yuya Nishihara |
|
Accepted |
[1,of,5] hgweb: use scmutil.binnode() to translate None to wdir hash (issue5988) |
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 |
[3,of,5] log: fill in pseudo rev and node as wdir() manifest identifiers |
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 |
[5,of,5] annotate: pass in wdir rev and node to formatter (BC) |
2018-09-23 |
Yuya Nishihara |
|
New |
[1,of,4,STABLE] test-ssh: show that stdio redirection doesn't work with chg |
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 |
[3,of,4,STABLE] chgserver: update comment describing when to fall back to core _runsystem() |
2018-09-26 |
Yuya Nishihara |
|
Accepted |
[4,of,4,STABLE] chgserver: do not send system() back to client if stdio redirected (issue5992) |
2018-09-26 |
Yuya Nishihara |
|
Accepted |
[1,of,7] resolve: rename {status} to {mergestatus} to not shadow change status (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 |
[3,of,7] annotate: rename {line_number} to {lineno} (BC) |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[4,of,7] grep: rename {line_number} to {lineno} as well (BC) |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[5,of,7] templatefilters: alias element of {_|splitlines} to {text} |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[6,of,7] formatter: remove experimental marker from -T option |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[7,of,7] help: document about "files" template keywords |
2018-09-30 |
Yuya Nishihara |
|
Superseded |
[1,of,5,V2] resolve: rename {status} to {mergestatus} to not shadow change status (BC) |
2018-10-01 |
Yuya Nishihara |
|
New |
[2,of,5,V2] annotate: rename {line_number} to {lineno} (BC) |
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 |
[4,of,5,V2] formatter: remove experimental marker from -T option |
2018-10-01 |
Yuya Nishihara |
|
New |
[5,of,5,V2] help: document about "files" template keywords |
2018-10-01 |
Yuya Nishihara |
|
New |
[01,of,13] rust-chg: add project skeleton |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[02,of,13] rust-chg: update dependencies |
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 |
[04,of,13] rust-chg: add wrapper around C function |
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 |
[06,of,13] rust-chg: add future that handles "attachio" request |
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 |
[08,of,13] rust-chg: add callback to handle pager and shell command requests |
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 |
[10,of,13] rust-chg: port basic socket path handling from cHg of C |
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 |
[12,of,13] rust-chg: add interface to chdir the server |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[13,of,13] rust-chg: add main program |
2018-10-02 |
Yuya Nishihara |
|
Accepted |
[1,of,6] help: document about "annotate" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[2,of,6] help: document about "bookmarks" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[3,of,6] help: document about "branches" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[4,of,6] help: document about "cat" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[5,of,6] help: document about "config" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[6,of,6] help: document about "export" template keywords |
2018-10-03 |
Yuya Nishihara |
|
New |
[1,of,5] remotenames: inline _parseargs() into _revsetutil() |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[2,of,5] remotenames: use util.always instead of handcrafted lambda |
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 |
[4,of,5] remotenames: remove unneeded sorted() from revset implementation |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[5,of,5] remotenames: abort if literal revset pattern matches nothing |
2018-10-05 |
Yuya Nishihara |
|
Accepted |
[1,of,2] chgserver: add "setumask2" command which uses correct message frame |
2018-10-05 |
Yuya Nishihara |
|
New |
[2,of,2] chg: upgrade client to use "setumask2" command |
2018-10-05 |
Yuya Nishihara |
|
New |
chgserver: catch Abort while parsing early args to shut down cleanly |
2018-10-07 |
Yuya Nishihara |
|
New |
[1,of,7] help: document about "grep" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[2,of,7] help: document about "identify" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[3,of,7] help: document about "paths" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[4,of,7] help: document about "resolve" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[5,of,7] help: document about "status" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[6,of,7] help: document about "tags" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[7,of,7] help: document about "version" template keywords |
2018-10-07 |
Yuya Nishihara |
|
New |
[1,of,3] rust-chg: extract signal handlers from chg/procutil.c |
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 |
[3,of,3] rust-chg: install signal handlers to forward signals to server |
2018-10-07 |
Yuya Nishihara |
|
New |
[1,of,2] revlog: explicitly initialize static variables |
2018-10-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] fuzz: report error if Python code raised exception |
2018-10-09 |
Yuya Nishihara |
|
Accepted |
revlog: optimize ancestors() to not check filtered revisions for each |
2018-10-12 |
Yuya Nishihara |
|
Accepted |
obsolete: don't translate internal error message |
2018-10-12 |
Yuya Nishihara |
|
Accepted |
py3: get around unicode docstrings in test-encoding-textwrap.t and test-help.t |
2018-10-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: pass in system string to vars(branchmap).__contains__() |
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 |
releasenotes: use stringutil.wrap() instead of handcrafted TextWrapper wrapper |
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 |
[2,of,2] py3: build help of compression engines in bytes |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
py3: convert "usage" literal to bytes |
2018-10-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] formatter: use stringutil.pprint() in debug output to drop b'' |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[2,of,4] stringutil: make level parameter of pprintgen() 0-origin |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[3,of,4] stringutil: allow to specify initial indent level of pprint() |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] formatter: make debug output prettier |
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 |
[2,of,6] rust-chg: depend on log and tokio_timer |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[3,of,6] rust-chg: install logger if $CHGDEBUG is set |
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 |
[5,of,6] rust-chg: spawn server process if not running |
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 |
notify: just use email.errors |
2018-10-14 |
Yuya Nishihara |
|
Accepted |
[1,of,6] py3: convert string literals to bytes in 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 |
[3,of,6] py3: reinvent print() function for contrib/hgclient.py |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
[4,of,6] py3: rewrite StringIO fallback for Python 3 |
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 |
[6,of,6] py3: byte-stringify literals in test-keyword.t |
2018-10-16 |
Yuya Nishihara |
|
Accepted |
commands: restore compatibility for "^cmd" registration (issue6005) |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
addremove: add "ui." prefix to message color keys |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[1,of,9] py3: byte-stringify most literals in 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 |
[3,of,9] py3: import StringIO from test utility to test-commandserver.t |
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 |
[5,of,9] py3: alias next to __next__ in commandserver.py |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[6,of,9] py3: system-stringify file mode 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 |
[8,of,9] py3: don't use traceback.print_exc() in commandserver.py |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[9,of,9] py3: get around IOError variants in test-commandserver.t |
2018-10-18 |
Yuya Nishihara |
|
Accepted |
[PoC] filecache: unimplement __set__() and __delete__() DO NOT PUSH |
2018-10-20 |
Yuya Nishihara |
|
New |
[1,of,2] statprof: fix indent level of fp.write() (issue6004) |
2018-10-20 |
Yuya Nishihara |
|
Accepted |
[2,of,2] statprof: fix overflow while skipping boilerplate parts |
2018-10-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] exewrapper: apply clang-format to silence test-check-clang-format.t |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[1,of,3] filecache: use try-except for faster __dict__ lookup |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[2,of,3] filecache: unimplement __set__() and __delete__() (API) |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[3,of,3] branchmap: do not specify changelog as an argument |
2018-10-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: convert revlog stats to a dict of (bytes, int) pairs |
2018-10-24 |
Yuya Nishihara |
|
New |
[2,of,2] py3: do not stringify integers in revlog stats by '%s' |
2018-10-24 |
Yuya Nishihara |
|
New |
[1,of,3,STABLE] rust: fix signature of rustlazyancestors_init() function |
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 |
[3,of,3,STABLE] rust: propagate Python exception raised from index_get_parents_checked() |
2018-10-28 |
Yuya Nishihara |
|
Superseded |
[STABLE] fix: disable use of thread-based worker |
2018-10-31 |
Yuya Nishihara |
|
Accepted |
[STABLE,RESEND] rust: fix signature of rustlazyancestors_init() function |
2018-11-02 |
Yuya Nishihara |
|
New |
[STABLE] tests: require SQLite 3.8.3+ as sqlitestore relies on "WITH" clause |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatekw: extract internal "{rev}:{node|formatnode}" template to constant |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: add wrapper for a single template mapping |
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 |
[4,of,4] templatekw: deprecate p1rev/p2rev/p1node/p2node in favor of p1/p2 |
2018-11-02 |
Yuya Nishihara |
|
Accepted |
templater: compute revset lazily |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[1,of,6] ui: consolidate places where _progclear() is called |
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 |
[3,of,6] ui: simplify interface of low-level write() functions |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] ui: simply concatenate messages before applying color labels |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] ui: indent _writenobuf() to prepare moving bits from _write() functions |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[6,of,6] ui: wrap whole _write() block with timeblockedsection |
2018-11-04 |
Yuya Nishihara |
|
Accepted |
[1,of,7] ui: pass in file object to _writenobuf() |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[2,of,7] ui: move pre/post processes from low-level write()s to _writenobuf() |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[3,of,7] ui: remove _write() and _write_err() functions |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[4,of,7] ui: add inner function to select write destination |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[5,of,7] ui: label prompt and echo messages |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[6,of,7] ui: hide fin/fout/ferr attributes behind @property functions |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[7,of,7] ui: add config knob to redirect status messages to stderr (API) |
2018-11-06 |
Yuya Nishihara |
|
Accepted |
[1,of,8] dispatch: pass around ui.fmsg channel |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[2,of,8] commandserver: fix reference before assignment error in pipeservice cleanup |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[3,of,8] commandserver: add experimental option to use separate message channel |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[4,of,8] ui: extract helpers to write message with type or label |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[5,of,8] test-commandserver: clean up quoting and location of dbgui extension |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[6,of,8] commandserver: attach prompt default and choices to message |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[7,of,8] commandserver: make getpass() request distinct from normal prompt |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
[8,of,8] commandserver: send raw progress information to message channel |
2018-11-08 |
Yuya Nishihara |
|
Accepted |
test-subrepo: document why share magically works even if subrepos are missing |
2018-11-10 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-narrow-clone-stream: include uppercase letter in filename |
2018-11-10 |
Yuya Nishihara |
|
Accepted |
[2,of,3] test-narrow-clone-stream: include no usefncache case which is broken |
2018-11-10 |
Yuya Nishihara |
|
Accepted |
[3,of,3] store: pass in decoded filename to narrow matcher |
2018-11-10 |
Yuya Nishihara |
|
Accepted |
[1,of,3] help: add internals.extensions topic |
2018-11-12 |
Yuya Nishihara |
|
Accepted |
[2,of,3] help: merge section about uisetup() and extsetup() |
2018-11-12 |
Yuya Nishihara |
|
Accepted |
[3,of,3] help: document weird behavior of uisetup() |
2018-11-12 |
Yuya Nishihara |
|
Accepted |
templater: check invalid use of list expression properly (issue5920) |
2018-11-13 |
Yuya Nishihara |
|
Accepted |
[1,of,4] logtoprocess: leverage procutil.shellenviron() to stringify variables (BC) |
2018-11-13 |
Yuya Nishihara |
|
Accepted |
[2,of,4] logtoprocess: rewrite dict building in py3-compatible way |
2018-11-13 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: byte-stringify inline extension in test-logtoprocess.t |
2018-11-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4] logtoprocess: drop support for ui.log() call with invalid msg arguments (BC) |
2018-11-13 |
Yuya Nishihara |
|
Accepted |
[1,of,5] blackbox: remove redundant check for unassigned repo |
2018-11-14 |
Yuya Nishihara |
|
Accepted |
[2,of,5] blackbox: consolidate conditions for early return |
2018-11-14 |
Yuya Nishihara |
|
Accepted |
[3,of,5] blackbox: simply update global lastui variable at once |
2018-11-14 |
Yuya Nishihara |
|
Accepted |
[4,of,5] blackbox: inline temporary variables which are referenced only once |
2018-11-14 |
Yuya Nishihara |
|
Accepted |
[5,of,5] blackbox: extract _log() function which is called after lastui is resolved |
2018-11-14 |
Yuya Nishihara |
|
Accepted |
[1,of,8] blackbox: rename variables to prepare extracting core logic from ui wrapper |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[2,of,8] blackbox: extract logger class from ui wrapper |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[3,of,8] blackbox: unindent "if True" block |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[4,of,8] blackbox: initialize repo attribute properly |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[5,of,8] blackbox: initialize inlog flag properly |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[6,of,8] blackbox: extract function to test if log event is tracked |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[7,of,8] logtoprocess: extract logger class from ui wrapper |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[8,of,8] ui: unify argument name of ui.log() |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[STABLE] graft: do not try to skip rev derived from ancestor more than once (issue6024) |
2018-11-15 |
Yuya Nishihara |
|
Accepted |
[1,of,5] logtoprocess: extract logger class from ui wrapper |
2018-11-18 |
Yuya Nishihara |
|
Superseded |
[2,of,5] ui: unify argument name of ui.log() |
2018-11-18 |
Yuya Nishihara |
|
Superseded |
[3,of,5] hgweb: load globally-enabled extensions explicitly |
2018-11-18 |
Yuya Nishihara |
|
Superseded |
[4,of,5] extensions: add "uipopulate" hook, called per instance, not per process |
2018-11-18 |
Yuya Nishihara |
|
Superseded |
[5,of,5] ui: manage logger instances and event filtering by core ui |
2018-11-18 |
Yuya Nishihara |
|
Superseded |
[1,of,5,V2] logtoprocess: extract logger class from ui wrapper |
2018-11-21 |
Yuya Nishihara |
|
Accepted |
[2,of,5,V2] ui: unify argument name of ui.log() |
2018-11-21 |
Yuya Nishihara |
|
Accepted |
[3,of,5,V2] hgweb: load globally-enabled extensions explicitly |
2018-11-21 |
Yuya Nishihara |
|
Accepted |
[4,of,5,V2] extensions: add "uipopulate" hook, called per instance, not per process |
2018-11-21 |
Yuya Nishihara |
|
Accepted |
[5,of,5,V2] ui: manage logger instances and event filtering by core ui |
2018-11-21 |
Yuya Nishihara |
|
Accepted |
py3: cast attribute name to sysstr in clearcachedproperty() |
2018-11-22 |
Yuya Nishihara |
|
Accepted |
[1,of,3,RESEND] hgweb: load globally-enabled extensions explicitly |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
[2,of,3,RESEND] extensions: add "uipopulate" hook, called per instance, not per process |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
[3,of,3,RESEND] ui: manage logger instances and event filtering by core ui |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
[1,of,4] annotate: format local tables in less-dense form |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
[2,of,4] annotate: check and update command options first |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
[3,of,4] annotate: start pager soon after command options are validated |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
[4,of,4] annotate: remove dead code to not convert path to relative path |
2018-11-24 |
Yuya Nishihara |
|
Accepted |
localrepo: correct docstring of filectx() |
2018-11-25 |
Yuya Nishihara |
|
Accepted |
[1,of,7] blackbox: change the way of deactivating the logger on write error |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[2,of,7] blackbox: send debug message to logger by core ui |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[3,of,7] ui: pass in formatted message to logger.log() |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[4,of,7] ui: pass in bytes opts dict to logger.log() |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[5,of,7] blackbox: extract global last logger to proxylogger class |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[6,of,7] blackbox: do not nullify repo to deactivate the logger on failure |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[7,of,7] blackbox: initialize logger with repo instance |
2018-11-27 |
Yuya Nishihara |
|
Accepted |
[1,of,5] vfs: add option to not create parent directories implicitly |
2018-11-30 |
Yuya Nishihara |
|
Accepted |
[2,of,5] blackbox: just try writing to repo.vfs and update lastlogger on success |
2018-11-30 |
Yuya Nishihara |
|
Accepted |
[3,of,5] blackbox: pass in options to _openlogfile() as arguments |
2018-11-30 |
Yuya Nishihara |
|
Accepted |
[4,of,5] loggingutil: extract openlogfile() and proxylogger to new module |
2018-11-30 |
Yuya Nishihara |
|
Accepted |
[5,of,5] loggingutil: document openlogfile() |
2018-11-30 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] selectors2: backport minimal fix of timeout handling from 2.0.1 |
2018-12-03 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] commandserver: get around ETIMEDOUT raised by selectors2 |
2018-12-03 |
Yuya Nishihara |
|
Accepted |
[1,of,8] loggingutil: add basic logger backends |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[2,of,8] test-commandserver: change way of triggering early crash |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[3,of,8] commandserver: enable logging when server process started |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[4,of,8] commandserver: install logger to record server events through canonical API |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[5,of,8] commandserver: switch logging facility to ui.log() interface |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[6,of,8] commandserver: expand log path for convenience |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[7,of,8] commandserver: add config knob for various logging options |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[8,of,8] commandserver: turn server debug messages into logs |
2018-12-04 |
Yuya Nishihara |
|
Accepted |
[1,of,6] setup: fix path of rust source dependencies |
2018-12-05 |
Yuya Nishihara |
|
Accepted |
[2,of,6] revlog: export symbol of indexType |
2018-12-05 |
Yuya Nishihara |
|
Accepted |
[3,of,6] revlog: rename indexType to HgRevlogIndex_Type as it's a global symbol |
2018-12-05 |
Yuya Nishihara |
|
Accepted |
[4,of,6] revlog: add public CPython function to get parent revisions |
2018-12-05 |
Yuya Nishihara |
|
Accepted |
[5,of,6] rust: look up HgRevlogIndex_GetParents() from symbol table |
2018-12-05 |
Yuya Nishihara |
|
Accepted |
[6,of,6] rust: propagate error of index_get_parents() properly |
2018-12-05 |
Yuya Nishihara |
|
Accepted |
[1,of,8] commandserver: pass around option to hook repo instance creation |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[2,of,8] commandserver: extract handler of new socket connection |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[3,of,8] commandserver: remove redundant "if True" block |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[4,of,8] commandserver: loop over selector events |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[5,of,8] commandserver: add IPC channel to teach repository path on command finished |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[6,of,8] util: add method to peek item in lrucachedict |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[7,of,8] util: implement pop() on lrucachedict |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[8,of,8] commandserver: preload repository in master server and reuse its file cache |
2018-12-06 |
Yuya Nishihara |
|
Accepted |
[1,of,2,RESEND] commandserver: add IPC channel to teach repository path on command finished |
2018-12-11 |
Yuya Nishihara |
|
New |
[2,of,2,RESEND] commandserver: preload repository in master server and reuse its file cache |
2018-12-11 |
Yuya Nishihara |
|
New |
rust: remove comment about error handling of AncestorsIterator |
2018-12-11 |
Yuya Nishihara |
|
Accepted |
[STABLE] worker: do not swallow exception occurred in main process |
2018-12-11 |
Yuya Nishihara |
|
New |
[1,of,2] templatefuncs: add regexp search() function that extracts substring |
2018-12-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatefuncs: specialize "no match" value of search() to allow % operation |
2018-12-13 |
Yuya Nishihara |
|
Accepted |
py3: fix bad escapes of sub() replacement pattern in test-template-basic.t |
2018-12-14 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE] context: reimplement memfilectx.cmp() |
2018-12-16 |
Yuya Nishihara |
|
New |
[2,of,3] context: collapse complex condition to see if filelog have to be compared |
2018-12-16 |
Yuya Nishihara |
|
New |
[3,of,3] context: error out if basefilectx.cmp() is called without self._filenode |
2018-12-16 |
Yuya Nishihara |
|
New |
[1,of,5] tests: filter out uninteresting log events |
2018-12-16 |
Yuya Nishihara |
|
New |
[2,of,5] blackbox: resurrect recursion guard |
2018-12-16 |
Yuya Nishihara |
|
New |
[3,of,5] ui: install logger that sends debug.extensions messages to stderr |
2018-12-16 |
Yuya Nishihara |
|
New |
[4,of,5] mq: implement log() on dummyui |
2018-12-16 |
Yuya Nishihara |
|
New |
[5,of,5] extensions: use ui.log() interface to provide detailed loading information |
2018-12-16 |
Yuya Nishihara |
|
New |
[1,of,2] py3: use forcebytestr() to stringify hook exception |
2018-12-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: unimplement RevlogError.__str__() |
2018-12-16 |
Yuya Nishihara |
|
Accepted |
[STABLE] run-tests: fix permission to clean up unreadable directories |
2018-12-17 |
Yuya Nishihara |
|
New |
transaction: do not overwrite atomic-temp files on error |
2018-12-23 |
Yuya Nishihara |
|
Accepted |
[STABLE] update: do not pass in user revspec as default destination (issue6044) |
2019-01-02 |
Yuya Nishihara |
|
Accepted |
[STABLE] match: fix assertion for fileset with no context (issue6046) |
2019-01-05 |
Yuya Nishihara |
|
Accepted |
rust-cpython: remove invalid __package__ attribute |
2019-01-06 |
Yuya Nishihara |
|
Accepted |
[1,of,4] rust-ancestors: adjust indent level to make next change easier to follow |
2019-01-06 |
Yuya Nishihara |
|
Accepted |
[2,of,4] rust-ancestors: duplicate loop that visits parents of revs/bases |
2019-01-06 |
Yuya Nishihara |
|
Accepted |
[3,of,4] rust-ancestors: remove unreachable conditions from missing_ancestors() |
2019-01-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] rust-ancestors: adjust branches and inline comments per previous change |
2019-01-06 |
Yuya Nishihara |
|
Accepted |
[1,of,4] test-amend: remove uninteresting fields from log output to deduplicate tests |
2019-01-07 |
Yuya Nishihara |
|
Accepted |
[2,of,4] amend: refactor commit date handling |
2019-01-07 |
Yuya Nishihara |
|
Accepted |
[3,of,4] amend: add boolean to ignore date-only change |
2019-01-07 |
Yuya Nishihara |
|
Accepted |
[4,of,4] amend: add -D/--currentdate option |
2019-01-07 |
Yuya Nishihara |
|
Accepted |
cext: clang-format new code coming from stable branch |
2019-01-10 |
Yuya Nishihara |
|
Accepted |
[1,of,2] amend: turn currentdate into tri-state bool so config option can be negated |
2019-01-10 |
Yuya Nishihara |
|
Accepted |
[2,of,2] graft: abort if --date/user specified with --currentdate/currentuser (BC) |
2019-01-10 |
Yuya Nishihara |
|
Accepted |
[1,of,2] repair: move ui.history-editing-backup to [rewrite] section |
2019-01-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] help: document rewrite.backup-bundle option |
2019-01-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] ui: move protectedstdio() context manager from procutil |
2019-01-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] ui: proxy protect/restorestdio() calls to update internal flag |
2019-01-12 |
Yuya Nishihara |
|
Accepted |
[1,of,3] archival: construct progress helper through ui.makeprogress() |
2019-01-13 |
Yuya Nishihara |
|
Accepted |
[2,of,3] progress: change _updatebar() to take parameters as arguments |
2019-01-13 |
Yuya Nishihara |
|
Accepted |
[3,of,3] progress: specify updatebar() function by constructor argument |
2019-01-13 |
Yuya Nishihara |
|
Accepted |
[1,of,2] histedit: fix weird indent of i18n text |
2019-01-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] histedit: remove trailing space from warning message |
2019-01-13 |
Yuya Nishihara |
|
Accepted |
revlog: document that mmap resources are released implicitly by GC |
2019-01-13 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE] test-template-keywords: add test for {latesttag} of wdir() revision |
2019-01-20 |
Yuya Nishihara |
|
Accepted |
[2,of,3,STABLE] templatekw: fix crash on multiple latesttags resolution at wdir (issue6055) |
2019-01-20 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE] rust: add comment about lack of wdirrev handling |
2019-01-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] revlog: fix resolution of revlog version 0 |
2019-01-21 |
Yuya Nishihara |
|
Accepted |
[1,of,4,STABLE] ui: optimize buffered write with no label |
2019-01-24 |
Yuya Nishihara |
|
Accepted |
[2,of,4,STABLE] ui: inline _write() into write() due to performance issue |
2019-01-24 |
Yuya Nishihara |
|
Accepted |
[3,of,4,STABLE] ui: inline _writenobuf() into write() due to performance issue |
2019-01-24 |
Yuya Nishihara |
|
Accepted |
[4,of,4,STABLE] ui: remove unreachable branches and function calls from write() (issue6059) |
2019-01-24 |
Yuya Nishihara |
|
Accepted |
[1,of,3] dispatch: add inline comment about possible IOError subtypes |
2019-01-26 |
Yuya Nishihara |
|
Accepted |
[2,of,3] dispatch: quote filename in IOError as well |
2019-01-26 |
Yuya Nishihara |
|
Accepted |
[3,of,3] dispatch: unify handler of IOError and OSError |
2019-01-26 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: extract a helper to parse integer range |
2019-01-31 |
Yuya Nishihara |
|
Superseded |
[2,of,3] revset: allow to parse single integer as a range |
2019-01-31 |
Yuya Nishihara |
|
Superseded |
[3,of,3] revset: leverage getintrange() helper in relation-subscript operation (API) |
2019-01-31 |
Yuya Nishihara |
|
Superseded |
[STABLE] revlog: make sure we never use sparserevlog without general delta (issue6056) |
2019-01-31 |
Yuya Nishihara |
|
New |
[1,of,3,V2] revset: extract a helper to parse integer range |
2019-02-01 |
Yuya Nishihara |
|
Superseded |
[2,of,3,V2] revset: allow to parse single integer as a range |
2019-02-01 |
Yuya Nishihara |
|
Superseded |
[3,of,3,V2] revset: leverage getintrange() helper in relation-subscript operation (API) |
2019-02-01 |
Yuya Nishihara |
|
Superseded |
[1,of,3,V3] revset: extract a helper to parse integer range |
2019-02-01 |
Yuya Nishihara |
|
Accepted |
[2,of,3,V3] revset: allow to parse single integer as a range |
2019-02-01 |
Yuya Nishihara |
|
Accepted |
[3,of,3,V3] revset: leverage getintrange() helper in relation-subscript operation (API) |
2019-02-01 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: remove unneeded fsencode() from gitsubrepo |
2019-02-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: don't use universal_newlines in svnsubrepo |
2019-02-02 |
Yuya Nishihara |
|
Accepted |
[STABLE] subrepo: add test for Windows relative-ish path with drive letter |
2019-02-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] template: add CBOR output format |
2019-03-10 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatefilters: add {x|cbor} filter for custom CBOR output |
2019-03-10 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] test-https: turn off system OpenSSL configuration |
2019-03-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] test-https: add some more known failure messages of client certs (issue6030) |
2019-03-17 |
Yuya Nishihara |
|
Accepted |
test-template: fix stdio mode on Windows |
2019-03-23 |
Yuya Nishihara |
|
Accepted |
D6196: cext: make revlog.c PY_SSIZE_T_CLEAN |
2019-04-09 |
Yuya Nishihara |
|
New |
cext: cast s# arguments of Py_BuildValue() to Py_ssize_t |
2019-04-09 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: extract private constant of {nullrev, wdirrev} set |
2019-04-30 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: populate wdir() by its hash or revision number |
2019-04-30 |
Yuya Nishihara |
|
Accepted |
help: suggest merge() revset instead of -m/--only-merges |
2019-04-30 |
Yuya Nishihara |
|
Accepted |
[STABLE] parser: fix crash by parsing "()" in keyword argument position |
2019-05-03 |
Yuya Nishihara |
|
Accepted |
log: flag topo-sorted set as such |
2019-05-15 |
Yuya Nishihara |
|
Accepted |
templatekw: change default value of 'requires' to () |
2019-05-20 |
Yuya Nishihara |
|
Accepted |
D6369: templatekw: make {file_*} compare to both merge parents (issue4292) |
2019-05-26 |
Yuya Nishihara |
|
New |
[1,of,2] root: add support for -Tformatter option |
2019-06-04 |
Yuya Nishihara |
|
New |
[2,of,2] root: add template variables pointing to repository directories |
2019-06-04 |
Yuya Nishihara |
|
New |
[1,of,2] revset: use nullrev constant in merge() |
2019-06-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: fix merge() to fall back to changectx API if wdir specified |
2019-06-09 |
Yuya Nishihara |
|
Accepted |
[1,of,3] rust: update Cargo.lock to include @generated comment |
2019-06-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] rust-filepatterns: silence warning of non_upper_case_globals |
2019-06-15 |
Yuya Nishihara |
|
Accepted |
[3,of,3] rust-filepatterns: add comment about Windows path handling |
2019-06-15 |
Yuya Nishihara |
|
Accepted |
[STABLE] cborutil: fix streamencode() to handle subtypes |
2019-06-16 |
Yuya Nishihara |
|
Accepted |
[7,of,7,STABLE] bookmarks: actual fix for race condition deleting bookmark |
2019-06-23 |
Yuya Nishihara |
|
New |
[1,of,2] rust-dirstate: add helper to iterate ancestor paths |
2019-06-30 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rust-dirstate: leverage find_dirs() iterator in DirsMultiset |
2019-06-30 |
Yuya Nishihara |
|
Accepted |
D6593: rust-minor-fixes: remove Deref in favor of explicit methods |
2019-07-05 |
Yuya Nishihara |
|
New |
[V2] rust-dirstate: leverage find_dirs() iterator in DirsMultiset |
2019-07-11 |
Yuya Nishihara |
|
New |
[1,of,6] hgignore: update \-escape test to reflect actual behavior |
2019-07-21 |
Yuya Nishihara |
|
Accepted |
[2,of,6] hgignore: add a few more weird patterns to test case |
2019-07-21 |
Yuya Nishihara |
|
Accepted |
[3,of,6] hgignore: add escape syntax test for glob patterns |
2019-07-21 |
Yuya Nishihara |
|
Accepted |
[4,of,6] rust-filepatterns: fix type of warnings tuple to (bytes, bytes) |
2019-07-21 |
Yuya Nishihara |
|
Accepted |
[5,of,6] rust-filepatterns: use literal b'#' instead of cast |
2019-07-21 |
Yuya Nishihara |
|
Accepted |
[6,of,6] rust-filepatterns: unescape comment character property |
2019-07-21 |
Yuya Nishihara |
|
Accepted |
[STABLE] curses: do not setlocale() at import time (issue5261) |
2019-07-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] byteify-strings: add test for byteify-strings.py |
2019-08-05 |
Yuya Nishihara |
|
New |
[1,of,2] rust-discovery: remove useless extern crate |
2019-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rust-discovery: use while loop instead of match + break |
2019-08-16 |
Yuya Nishihara |
|
Accepted |
transplant: unnest --stop case |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
py3: do not convert rust module/attribute names to bytes |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[01,of,11] rust-parsers: fix unboxing of PyInt on Python 3 |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[02,of,11] rust-dirstate: remove unneeded "ref" |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[03,of,11] rust-dirstate: remove too abstracted way of getting &[u8] |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[04,of,11] rust-dirstate: remove repetition in array literal |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[05,of,11] rust-dirstate: rename NULL_REVISION to NULL_ID which isn't a revision number |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[06,of,11] rust-dirstate: use PARENT_SIZE constant where appropriate |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[07,of,11] rust: simply use TryInto to convert slice to array |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[08,of,11] rust-dirstate: handle invalid length of p1/p2 parameters |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[09,of,11] rust-dirstate: remove excessive clone() of parameter and return value |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[10,of,11] rust-dirstate: split DirsMultiset constructor per input type |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
[11,of,11] rust-dirstate: remove test case for DirsMultiset::new(Manifest, Some) |
2019-08-17 |
Yuya Nishihara |
|
Accepted |
rust: apply more formatting fixes |
2019-08-31 |
Yuya Nishihara |
|
Accepted |
[1,of,4] rust-cpython: fix unsafe inner(py).borrow_mut() calls |
2019-09-01 |
Yuya Nishihara |
|
Accepted |
[2,of,4] rust-cpython: introduce restricted variant of RefCell |
2019-09-01 |
Yuya Nishihara |
|
Accepted |
[3,of,4] rust-cpython: pair leaked reference with its manager object |
2019-09-01 |
Yuya Nishihara |
|
Accepted |
[4,of,4] rust-cpython: mark unsafe functions as such |
2019-09-01 |
Yuya Nishihara |
|
Accepted |
split: use literal syntax to build a set of one element |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[1,of,7] rust-dirstate: specify concrete return type of DirsMultiset::iter() |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[2,of,7] rust-dirstate: provide CopyMapIter and StateMapIter types |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[3,of,7] rust-cpython: replace dyn Iterator<..> of sequence with concrete type |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[4,of,7] rust-cpython: replace dyn Iterator<..> of mapping with concrete type |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[5,of,7] rust-cpython: rename py_shared_iterator_impl to py_shared_iterator |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[6,of,7] rust-cpython: remove Option<_> from interface of py_shared_iterator |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
[7,of,7] rust-cpython: leverage py_shared_iterator::from_inner() where appropriate |
2019-09-08 |
Yuya Nishihara |
|
Accepted |
rust-cpython: add sanity check to PySharedState::decrease_leak_count() |
2019-09-15 |
Yuya Nishihara |
|
Accepted |
[01,of,10] rust-cpython: move py_shared_state to PySharedRefCell object |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[02,of,10] rust-cpython: move borrow_mut() to PySharedRefCell |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[03,of,10] rust-cpython: mark PySharedState as Sync so &'PySharedState can be Send |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[04,of,10] rust-cpython: store leaked reference to PySharedState in $leaked struct |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[05,of,10] rust-cpython: move $leaked struct out of macro |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[06,of,10] rust-cpython: add safe wrapper representing shared data borrowed from PyObject |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[07,of,10] rust-cpython: drop self.leak_immutable() in favor of PySharedRef wrapper |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[08,of,10] rust-cpython: drop self.borrow_mut() in favor of PySharedRef wrapper |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[09,of,10] rust-cpython: put leaked reference in PyLeakedRef |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
[10,of,10] rust-cpython: add safe way to map PyLeakedRef<&T> to PyLeakedRef<U> |
2019-09-22 |
Yuya Nishihara |
|
Accepted |
patchbomb: use procutil.shellquote() instead of shlex to escape email address |
2019-10-01 |
Yuya Nishihara |
|
Accepted |