[02,of,11] py3: add PY23() macro to switch string literal depending on python version |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[03,of,11] py3: bulk-replace bytes format specifier passed to Py_BuildValue() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[04,of,11] py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[05,of,11] cext: mark tuple_format as a constant |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[06,of,11] py3: do not pass a float to dict_new_presized() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[07,of,11] cext: fix computephasesmapsets() not to return without setting an exception |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[08,of,11] py3: do not pass a list of iterators to computephasesmapsets() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[09,of,11] py3: do not pass a memoryview to bdiff.bdiff() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[10,of,11] py3: make test-ancestors.py pass on Python 3 with C extensions |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[11,of,11] py3: unblock C extensions on Python 3 |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: fix some membership tests on linkrev adjustment |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: pass a system-string filename to sub-classes of IOError |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: fix some unicode madness in global exception catcher |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: fix formatting of lock error message |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: add some b'' to make test-lock-badness.t happy |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: fix slicing of bytes in patch.iterhunks() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: make os.pardir a bytes |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: make os.curdir a bytes |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: fix formatting of path-auditing errors |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: back out c77c925987d7 to store bytes filename in IOError |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: accept both unicode and byte strings as filename carried by IOError |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
dispatch: don't clamp the range of the exit code twice |
2018-03-04 |
Kevin Bullock |
|
Accepted |
py3: make gettext domain a system string |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4,STABLE] test-subrepo: demonstrate problems with subrepo sharing and absolute paths |
2018-03-04 |
Matt Harbison |
|
Accepted |
[2,of,4,STABLE] subrepo: don't attempt to share remote sources (issue5793) |
2018-03-04 |
Matt Harbison |
|
Accepted |
[3,of,4,STABLE] subrepo: activate clone pooling to enable sharing with remote URLs |
2018-03-04 |
Matt Harbison |
|
Accepted |
[4,of,4,STABLE] test-subrepo: glob away an unstable hash |
2018-03-04 |
Matt Harbison |
|
Accepted |
bdiff: avoid pointer arithmetic on void* |
2018-03-04 |
Matt Harbison |
|
Accepted |
templater: fix position of terminator character in error message |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
lock: block signal interrupt while making a lock file |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-annotate: rewrite sed with some python |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-annotate: set stdin and stdout to binary to get CR unmodified |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
xdiff: fix builds on Windows |
2018-03-04 |
Matt Harbison |
|
Accepted |
[1,of,6] py3: use startswith() instead of slicing to detect leading whitespace |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] py3: byte-stringify test-config.t and test-config-env.py |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] py3: don't use str() to stringify pushloc |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] py3: fix type of ui.configitems(ignoresub=True) result |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] py3: do not mutate dict while iterating in tagmerge |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[6,of,6] py3: work around comparison between int and None in tagmerge |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: fix int formatting of "incoming changes" log |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: make blackbox-readonly-dispatch.py use ui instead of print() |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: byte-stringify blackbox-readonly-dispatch.py |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: byte-stringify test-blackbox.t |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
debugwireproto: handle unimplemented util.poll() for Windows |
2018-03-06 |
Matt Harbison |
|
Accepted |
[1,of,4] py3: read/write plain lock file in binary mode |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: fix type of default username |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: make test-commit-multiple.t byte-safe |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: drop b'' from generate-working-copy-states.py output |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[1,of,8] hgk: stop using util.bytesinput() to read a single line from stdin |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[2,of,8] ui: inline util.bytesinput() into ui._readline() |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[3,of,8] ui: add debug commands to test interactive prompt |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[4,of,8] util: add public isstdin/isstdout() functions |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[5,of,8] ui: do not try readline support if fin/fout aren't standard streams |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[6,of,8] ui: do not use rawinput() when we have to replace sys.stdin/stdout |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[7,of,8] ui: adjust Windows workaround to new _readline() code |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[8,of,8] py3: drop encoding.strio() |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: move function table to the "context" object |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[2,of,5] templater: extract template evaluation utility to new module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: move stringify() to templateutil module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: move hybrid class and functions to templateutil module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: split template functions to new module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[1,of,3] xdiff: backport int64_t and uint64_t types to Windows |
2018-03-10 |
Matt Harbison |
|
Accepted |
[2,of,3] xdiff: silence a 32-bit shift warning on Windows |
2018-03-10 |
Matt Harbison |
|
Accepted |
[3,of,3] bdiff: convert more longs to int64_t |
2018-03-10 |
Matt Harbison |
|
Accepted |
ui: remove any combinations of CR|LF from prompt response |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: silence f.write() in test-annotate.t |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: fix integer formatting in bisect error |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: make test-bisect.t bytes-safe |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templatefilters: inline hbisect.shortlabel() |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: fix slicing of bisect label in templatefilters.shortbisect() |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: use r'' instead of sysstr('') to get around code transformer |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: drop b'' from debug message "moving bookmarks" |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: wrap file object to write patch in native eol preserving byte-ness |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: open patch file in binary mode and convert eol manually |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: make test-commit-interactive.t byte-safe |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[1,of,2] util: forward __bool__()/__nonzero__() on fileobjectproxy |
2018-03-10 |
Matt Harbison |
|
Accepted |
[2,of,2] sshpeer: check pipe validity before forwarding output from it |
2018-03-10 |
Matt Harbison |
|
Accepted |
hook: ensure stderr is flushed when an exception is raised, for test stability |
2018-03-11 |
Matt Harbison |
|
Accepted |
[STABLE] amend: abort if unresolved merge conflicts found (issue5805) |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[1,of,3] dagop: move annotateline and _annotatepair from context.py |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[2,of,3] dagop: extract core algorithm of annotate() from context.py |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[3,of,3] dagop: move lines() out of annotate() |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[V2] wireproto: explicitly flush stdio to prevent stalls on Windows |
2018-03-11 |
Matt Harbison |
|
Accepted |
[1,of,3] debugwireproto: close the write end before consuming all available data |
2018-03-12 |
Yuya Nishihara |
|
Accepted |
[2,of,3] debugwireproto: dump server's stderr to temporary file if --noreadstderr |
2018-03-12 |
Yuya Nishihara |
|
Accepted |
[3,of,3] sshpeer: drop support for not reading stderr |
2018-03-12 |
Yuya Nishihara |
|
Accepted |
[STABLE] hgweb: garbage collect on every request |
2018-03-12 |
Gregory Szorc |
|
Accepted |
xdiff: fix a hard crash on Windows |
2018-03-13 |
Matt Harbison |
|
Accepted |
[1,of,3] tests: add a substitution pattern for dates in HTTP headers and LFS payload |
2018-03-13 |
Matt Harbison |
|
Accepted |
[2,of,3] test-lfs: dial up the debugging on commands that interact with the server |
2018-03-13 |
Matt Harbison |
|
Accepted |
[3,of,3] lfs: debug print HTTP headers and JSON payload received from the server |
2018-03-13 |
Matt Harbison |
|
Accepted |
[evolve-ext,V3] obsdiscovery: include units in ui.progress() calls (issue5773) |
2018-03-13 |
Anton Shestakov |
|
Accepted |
[1,of,4] pycompat: name maplist() and ziplist() for better traceback message |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[2,of,4] annotate: correct parameter name of decorate() function |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[3,of,4] annotate: do not construct attr.s object per line while computing history |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4] annotate: drop linenumber flag from fctx.annotate() (API) |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
peer-request: include more details about batch commands |
2018-03-13 |
Boris Feld |
|
Accepted |
[1,of,2] push-discovery: don't turn use generator when comparing bookmarks |
2018-03-13 |
Boris Feld |
|
Accepted |
[2,of,2] push-discovery: extract the bookmark comparison logic in its own function |
2018-03-13 |
Boris Feld |
|
Accepted |
[V5] forget: add --dry-run mode |
2018-03-14 |
sushil khanchi |
|
Accepted |
[1,of,2] debugbundle: do not display detailed part data in --quiet mode |
2018-03-14 |
Boris Feld |
|
Accepted |
[2,of,2] debugupdatecache: also warm rev branch cache |
2018-03-14 |
Boris Feld |
|
Accepted |
[1,of,3,V4] obsolete: move marker flags to obsutil |
2018-03-15 |
Anton Shestakov |
|
Accepted |
[2,of,3,V4] debug: add debugwhyunstable that explains instabilities |
2018-03-15 |
Anton Shestakov |
|
Accepted |
[3,of,3,V4] hgweb: explain instabilities of unstable changesets |
2018-03-15 |
Anton Shestakov |
|
Accepted |
[1,of,7,V4] revbranchcache: add a public function to update the data |
2018-03-16 |
Boris Feld |
|
Accepted |
[2,of,7,V4] revbranchcache: add a bundle2 handler for a rbc part |
2018-03-16 |
Boris Feld |
|
Accepted |
[3,of,7,V4] rev-branch-cache: add a function to generate a part |
2018-03-16 |
Boris Feld |
|
Accepted |
[4,of,7,V4] bundle: include advisory rev branch cache part in bundle2 bundle |
2018-03-16 |
Boris Feld |
|
Accepted |
[5,of,7,V4] revbranchcache: add the necessary bit to send 'rbc' data over bundle2 |
2018-03-16 |
Boris Feld |
|
Accepted |
[6,of,7,V4] revbranchcache: disable the new part for narrow hg bundle |
2018-03-16 |
Boris Feld |
|
Accepted |
[7,of,7,V4] revbranchcache: advertise and use 'rbc' exchange capability |
2018-03-16 |
Boris Feld |
|
Accepted |
[1,of,3] test-template-engine: deduplicate methods of custom template engine |
2018-03-16 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: make test-template-engine.t bytes-safe |
2018-03-16 |
Yuya Nishihara |
|
Accepted |
[3,of,3] test-template-engine: do not evaluate unused keywords by custom engine |
2018-03-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3,V2] annotate: do not construct attr.s object per line while computing history |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[2,of,3,V2] annotate: drop linenumber flag from fctx.annotate() (API) |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[3,of,3,V2] annotate: pack line content into annotateline object (API) |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
cmdutil: drop redundant import of merge module |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: fix invalid reference of runsymbol in doctest |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[2,of,5] templater: rename .render(mapping) to .renderdefault(mapping) (API) |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: factor out helper that renders named template as string |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: use named function to named template against mapping dict (API) |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
[5,of,5] hgweb: evaluate the "default" value as template |
2018-03-18 |
Yuya Nishihara |
|
Accepted |
test-lfs: glob over some output changes |
2018-03-18 |
Matt Harbison |
|
Accepted |
[1,of,6] lfs: add a blob verification method to the local store |
2018-03-19 |
Matt Harbison |
|
Accepted |
[2,of,6] test-lfs: drop trailing ', ' item separators from debug JSON output |
2018-03-19 |
Matt Harbison |
|
Accepted |
[3,of,6] lfs: add basic routing for the server side wire protocol processing |
2018-03-19 |
Matt Harbison |
|
Accepted |
[4,of,6] lfs: add server side support for the Batch API |
2018-03-19 |
Matt Harbison |
|
Accepted |
[5,of,6] lfs: add support for serving blob files |
2018-03-19 |
Matt Harbison |
|
Accepted |
[6,of,6] test-lfs-test-server: add a testcase for `hg serve` |
2018-03-19 |
Matt Harbison |
|
Accepted |
[1,of,3,V2] highlight: peek Content-Type header set by hgweb |
2018-03-19 |
Yuya Nishihara |
|
Accepted |
[2,of,3,V2] templater: use named function to expand template against mapping dict (API) |
2018-03-19 |
Yuya Nishihara |
|
Accepted |
[3,of,3,V2] hgweb: evaluate the "default" value as template |
2018-03-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templater: add brief doc about internal data types |
2018-03-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatefuncs: do not stringify result of if*() expression |
2018-03-19 |
Yuya Nishihara |
|
Accepted |
obsolete: add a note that explains creating aliases for marker flags |
2018-03-20 |
Anton Shestakov |
|
Accepted |
hgweb: explain instabilities of unstable changesets (the rest of the themes) |
2018-03-20 |
Anton Shestakov |
|
Accepted |
[1,of,2] test-http-protocol: drop an extraneous glob for Windows |
2018-03-21 |
Matt Harbison |
|
Accepted |
[2,of,2] test-merge-tools: stabilize for Windows |
2018-03-21 |
Matt Harbison |
|
Accepted |
[1,of,9] templater: add context.preload(t) to test if the specified template exists |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[2,of,9] templater: use template context to render old-style list template |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[3,of,9] templatekw: stop using _showlist() which is about to be deprecated |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[4,of,9] templater: drop 'templ' from resources dict |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[5,of,9] templatekw: mark _showlist() as deprecated (API) |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[6,of,9] log: do no expect templateresources() returning a dict |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[7,of,9] templater: introduce resourcemapper class |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[8,of,9] templater: factor out function to create mapping dict for nested evaluation |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
[9,of,9] templater: drop symbols which should be overridden by new 'ctx' (issue5612) |
2018-03-21 |
Yuya Nishihara |
|
Accepted |
test-strip-narrow: adjust bundle removal for Windows test stability |
2018-03-22 |
Matt Harbison |
|
Accepted |
[1,of,8] util: add helper to define proxy functions to utils.* |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[2,of,8] util: mark MBTextWrapper as private |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[3,of,8] util: adjust indent level in wrap() |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[4,of,8] util: mark internal constants of escapedata() as private |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[5,of,8] util: remove unused private constant '_hextochr' |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[6,of,8] stringutil: move generic string helpers to new module |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[7,of,8] stringutil: bulk-replace call sites to point to new module |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[8,of,8] util: enable deprecation warning for stringutil proxy (API) |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: add hook point to populate additional mapping items |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: switch 'revcache' based on new mapping items |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[3,of,4] formatter: port handling of 'originalnode' to populatemap() hook |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[4,of,4] formatter: make 'originalnode' a thing in log-like templates |
2018-03-22 |
Yuya Nishihara |
|
Accepted |
[1,of,2] merge: pconvert paths in _unknowndirschecker before dirstate-normalizing |
2018-03-23 |
Matt Harbison |
|
Accepted |
[2,of,2] merge: add 'isknown=True' to a dirstate.normalize() in _unknowndirschecker |
2018-03-23 |
Matt Harbison |
|
Accepted |
url: make logginghttphandler compatible with Python 2.7.6 |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
directaccess: do not abort by 'ff...' hash |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
[1,of,5] rcutil: directly call win32.executablepath() |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
[2,of,5] util: use error.Abort instead of local alias |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
[3,of,5] test-bundle2-exchange: use error.Abort instead of util.Abort |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
[4,of,5] util: drop util.Abort in favor of error.Abort (API) |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
[5,of,5] util: make safehasattr() a pycompat function |
2018-03-24 |
Yuya Nishihara |
|
Accepted |
context: skip path conflicts by default when clearing unknown file (issue5776) |
2018-03-24 |
Matt Harbison |
|
Accepted |
test-pathconflicts-merge: stop requiring symlink support |
2018-03-25 |
Matt Harbison |
|
Accepted |
[1,of,7] util: mark platform-specific gethgcmd() as private |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[2,of,7] util: mark filtertable as private constant |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[3,of,7] util: stop using readfile() in tempfilter() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[4,of,7] procutil: move process/executable management functions to new module |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[5,of,7] procutil: bulk-replace util.std* to point to new module |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[6,of,7] procutil: bulk-replace function calls to point to new module |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[7,of,7] util: deprecate procutil proxy functions (API) |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[1,of,7] templateutil: move flatten() from templater |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[2,of,7] templateutil: reimplement stringify() using flatten() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templater: do not use stringify() to concatenate flattened template output |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[4,of,7] templater: drop bool support from evalastype() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[5,of,7] templater: extract type conversion from evalfuncarg() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[6,of,7] templater: extract unwrapinteger() function from evalinteger() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[7,of,7] templater: factor out unwrapastype() from evalastype() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[1,of,5] commandserver: rewrite protectio/restoreio to not depend on ui |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[2,of,5] procutil: move protectio/restoreio from commandserver |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[3,of,5] procutil: introduce context-manager interface for protect/restorestdio |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[4,of,5] procutil: unroll uin/uout loop in protectstdio() |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[5,of,5] procutil: redirect ui.fout to stderr while stdio is protected |
2018-03-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] lfs: respect narrowmatcher when testing to add 'lfs' requirement (issue5794) |
2018-03-27 |
Matt Harbison |
|
Accepted |
[2,of,2] lfs: move the 'supportedoutgoingversions' handling to changegroup.py |
2018-03-27 |
Matt Harbison |
|
Accepted |
[V2] lfs: respect narrowmatcher when testing to add 'lfs' requirement (issue5794) |
2018-03-28 |
Matt Harbison |
|
Accepted |
[1,of,2] alias: reject non-ascii characters in user help/doc strings |
2018-03-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: bytes/unicode dance on __doc__ of cmdalias |
2018-03-28 |
Yuya Nishihara |
|
Accepted |
[1,of,2] server: add an error feedback mechanism for when the daemon fails to launch |
2018-03-29 |
Matt Harbison |
|
Accepted |
[2,of,2] tests: conditionalize printed environment variable output in test-alias |
2018-03-29 |
Matt Harbison |
|
Accepted |
[V5] remove: add dry-run functionality |
2018-03-29 |
sushil khanchi |
|
Accepted |
evolve: do not exit 1 when there are no troubled changesets (issue5823) |
2018-03-29 |
via Mercurial-devel |
|
Accepted |
[V3] test-lfs-test-server: add a testcase for `hg serve` |
2018-03-30 |
Matt Harbison |
|
Accepted |
[V2] server: add an error feedback mechanism for when the daemon fails to launch |
2018-03-31 |
Matt Harbison |
|
Accepted |
[1,of,2] tests: conditionalize test-stream-bundle-v2 for Windows |
2018-03-31 |
Matt Harbison |
|
Accepted |
[2,of,2] tests: partially stabilize test-fix-* for Windows |
2018-03-31 |
Matt Harbison |
|
Accepted |
py3: fix fix doctests to be bytes-safe |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[1,of,2,RESEND] procutil: unroll uin/uout loop in protectstdio() |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[2,of,2,RESEND] procutil: redirect ui.fout to stderr while stdio is protected |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[01,of,11] hgweb: use registrar to declare "websub" template filter |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[02,of,11] templatefilters: allow declaration of input data type |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[03,of,11] templatefilters: declare input type as bytes where appropriate |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[04,of,11] templater: factor out function that parses argument as date tuple |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[05,of,11] templatefuncs: use evaldate() where seems appropriate |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[06,of,11] templater: attach hint to input-type error of runfilter() |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[07,of,11] templatefilters: declare input type as date where appropriate |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[08,of,11] keyword: declare input type of date filters as date |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[09,of,11] templatefilters: handle TypeError by count() |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[10,of,11] templatefilters: raise ProgrammingError if unencodable type passed to json() |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[11,of,11] templater: drop global exception catcher from runfilter() (API) |
2018-03-31 |
Yuya Nishihara |
|
Accepted |
[1,of,2] server: refactor 'daemon_postexec' instructions into a dictionary |
2018-03-31 |
Matt Harbison |
|
Accepted |
[2,of,2] server: minor code cleanup |
2018-03-31 |
Matt Harbison |
|
Accepted |
lfs: drop a duplicate blob verification method |
2018-03-31 |
Matt Harbison |
|
Accepted |
[1,of,4] lfs: improve the client message when the server signals an object error |
2018-03-31 |
Matt Harbison |
|
Accepted |
[2,of,4] lfs: add the 'Content-Type' header called out in the file transfer spec |
2018-03-31 |
Matt Harbison |
|
Accepted |
[3,of,4] lfs: add an experimental knob to disable blob serving |
2018-03-31 |
Matt Harbison |
|
Accepted |
[4,of,4] check-code: tighten the check for `ls -R` |
2018-03-31 |
Matt Harbison |
|
Accepted |
templatefuncs: do not crash because of invalid value fed to mailmap() |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[V2] lfs: add an experimental knob to disable blob serving |
2018-04-01 |
Matt Harbison |
|
Accepted |
[1,of,2] lfs: avoid an improper usage of os.path.basename() to parse a URI |
2018-04-01 |
Matt Harbison |
|
Accepted |
[2,of,2] lfs: ensure the transfer request is for a known URI |
2018-04-01 |
Matt Harbison |
|
Accepted |
[1,of,8] rust-hglib: import the latest version and update URLs |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[2,of,8] rust-hglib: allow build out of the root crate |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[3,of,8] rust-hglib: silence unused import of AsciiExt |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[4,of,8] rust-hglib: extract object managing command-server process |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[5,of,8] rust-hglib: abstract away from ExitStatus |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[6,of,8] rust-hglib: add abstraction for connection backend |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[7,of,8] rust-hglib: extract test code taking a connection as an argument |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[8,of,8] rust-hglib: add connection backend for UNIX server |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[STABLE] server: ensure the incoming request falls under the prefix value |
2018-04-02 |
Matt Harbison |
|
Accepted |
addremove: pass command-level similarity value down to scmutil.addremove() |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[1,of,8,V2] templater: pass (context, mapping) down to unwraphybrid() |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[2,of,8,V2] templater: define interface for objects requiring unwraphybrid() |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[3,of,8,V2] templatekw: do not directly call .gen |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[4,of,8,V2] templater: mark .gen as a private attribute |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[5,of,8,V2] templater: drop unneeded generator from mappable object |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[6,of,8,V2] templater: pass (context, mapping) down to unwrapvalue() |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[7,of,8,V2] templater: extract private function to evaluate generator to byte string |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
[8,of,8,V2] templater: define interface for objects requiring unwrapvalue() |
2018-04-03 |
Yuya Nishihara |
|
Accepted |
stringutil: drop escapedata() in favor of escapestr() |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[1,of,7] templater: define interface for objects which act as iterator of mappings |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[2,of,7] templater: pass context to itermaps() for future extension |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templater: factor out generator of join()-ed items |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[4,of,7] templater: micro-optimize join() with empty separator |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[5,of,7] templater: abstract away from joinfmt |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[6,of,7] obsutil: make obsfateprinter() less dependent on templater |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[7,of,7] templater: mark .joinfmt as a private attribute |
2018-04-04 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: add function that expands internal literal templates |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: add class representing a nested mappings |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[3,of,8] hgweb: fix search {entries} to not return results of template expansion |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[4,of,8] hgweb: fix summary {tags} and {shortlog} to not forcibly expand template |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[5,of,8] hgweb: fix {diff} expansion in JSON template |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[6,of,8] hgweb: fix type of {nav} keyword when linerange filter is active |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[7,of,8] templater: complain about invalid application of '%' operator (BC) |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[8,of,8] templater: deduplicate iterator of overlay mappings |
2018-04-05 |
Yuya Nishihara |
|
Accepted |
[1,of,2,v2] copies: create and use _loosenext function for _related |
2018-04-05 |
Gábor Stefanik |
|
Accepted |
[2,of,2,v2] copies: clean up _related logic |
2018-04-05 |
Gábor Stefanik |
|
Accepted |
[1,of,3,evolve-ext] obscache: use self instead of repo in obscacherepo.updatecaches() |
2018-04-06 |
Anton Shestakov |
|
Accepted |
[2,of,3,evolve-ext] stablerangecache: use self instead of repo in stablerangerepo.stablerange() |
2018-04-06 |
Anton Shestakov |
|
Accepted |
[3,of,3,evolve-ext] safeguard: use self instead of repo in noautopublishrepo.checkpush() |
2018-04-06 |
Anton Shestakov |
|
Accepted |
[1,of,2] hgweb: fallback to checking wsgireq.env for REPO_NAME for 3rd party hosting |
2018-04-06 |
Matt Harbison |
|
Accepted |
[2,of,2] lfs: teach the blob server to handle --prefix |
2018-04-06 |
Matt Harbison |
|
Accepted |
[1,of,3] py3: silence warning about deprecation of imp module |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: convert parsed message items to bytes in patch.extract() |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: byte-stringify test-import.t |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: wrap result of '%' operation so it never looks like a thunk |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[2,of,5] formatter: make nested items somewhat readable in template output |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: add public interface returning a set of resource keys |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[4,of,5] formatter: remove template resources from nested items before generating JSON |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templatekw: fix return type of {succsandmarkers} (BC) |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[1,of,7] procutil: always popen() in binary mode |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[2,of,7] procutil: rewrite popen() as a subprocess.Popen wrapper (issue4746) (API) |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[3,of,7] procutil: unify platform.explainexit() |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[4,of,7] procutil: fix error message of tempfile filter |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[5,of,7] procutil: do not convert return code of signal exit to positive number (API) |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[6,of,7] procutil: make explainexit() simply return a message (API) |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[7,of,7] procutil: drop unused 'newlines' option from popen*() (API) |
2018-04-07 |
Yuya Nishihara |
|
Accepted |
[1,of,5] wireproto: fix repr(frame) to not crash by unknown type id |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[2,of,5] wireproto: show unknown id and flags in repr(frame) |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: system-stringify repr(frame) |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[4,of,5] tests: quote variable passed to shell test command |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[5,of,5] wireproto: convert python literal to object without using unsafe eval() |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[1,of,7] py3: drop b'' from error message of fancyopts |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[2,of,7] py3: use lower-cased module 'email.message' in test-import.t |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[3,of,7] py3: fix string issues of email message in test-import.t |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[4,of,7] py3: use system string to access email headers |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[5,of,7] py3: work around weird handling of bytes/unicode in decode_header() |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[6,of,7] py3: do not try to byte-stringify None in cmdutil.tryimportone() |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[7,of,7] py3: use s.startswith() instead of s[n] while parsing patches |
2018-04-08 |
Yuya Nishihara |
|
Accepted |
[1,of,6] tests: add a substitution pattern for HTTP error log dates |
2018-04-09 |
Matt Harbison |
|
Accepted |
[2,of,6] lfs: add the ability to disable the usercache |
2018-04-09 |
Matt Harbison |
|
Accepted |
[3,of,6] lfs: infer the blob store URL from paths.default |
2018-04-09 |
Matt Harbison |
|
Accepted |
[4,of,6] lfs: infer the blob store URL from an explicit pull source |
2018-04-09 |
Matt Harbison |
|
Accepted |
[5,of,6] lfs: infer the blob store URL from an explicit push source or default-push |
2018-04-09 |
Matt Harbison |
|
Accepted |
[6,of,6] tests: stabilize test-push-http.t for Windows |
2018-04-09 |
Matt Harbison |
|
Accepted |
[1,of,3,V3] hgweb: insert followlines buttons before any children, including text nodes |
2018-04-09 |
Anton Shestakov |
|
Accepted |
[2,of,3,V3] hgweb: make followlines button absolutely positioned |
2018-04-09 |
Anton Shestakov |
|
Accepted |
[3,of,3,V3] paper: make all source lines have the same minimum height |
2018-04-09 |
Anton Shestakov |
|
Accepted |
[1,of,8] hgwebdir: wrap {entries} with mappinggenerator |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[2,of,8] hgweb: wrap {pathdef} with mappinglist |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[3,of,8] hgweb: wrap {labels} by hybridlist() |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[4,of,8] hgweb: move archivespecs to webutil |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[5,of,8] hgweb: drop archivespecs from requestcontext |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[6,of,8] hgweb: move archivelist() of hgwebdir to webutil |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[7,of,8] hgweb: forward archivelist() of hgweb to webutil |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[8,of,8] hgweb: wrap {archives} with mappinglist |
2018-04-10 |
Yuya Nishihara |
|
Accepted |
[1,of,4,V2] lfs: add the ability to disable the usercache |
2018-04-10 |
Matt Harbison |
|
Accepted |
[2,of,4,V2] lfs: infer the blob store URL from paths.default |
2018-04-10 |
Matt Harbison |
|
Accepted |
[3,of,4,V2] lfs: infer the blob store URL from an explicit pull source |
2018-04-10 |
Matt Harbison |
|
Accepted |
[4,of,4,V2] lfs: infer the blob store URL from an explicit push dest or default-push |
2018-04-10 |
Matt Harbison |
|
Accepted |
tests: stabilize test-pull-bundle.t for Windows |
2018-04-11 |
Matt Harbison |
|
Accepted |
[01,of,10] py3: get rid of character access from pure.diffhelpers |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[02,of,10] diffhelpers: port docstrings from cext to pure |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[03,of,10] patch: stop using cext.diffhelpers |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[04,of,10] diffhelpers: remove C implementation in favor of pure Python version |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[05,of,10] diffhelpers: naming and whitespace cleanup |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[06,of,10] diffhelpers: move out of pure package |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[07,of,10] diffhelpers: remove unused return value from fixnewline() and addlines() |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[08,of,10] patch: error out if reached to EOF while reading hunk |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[09,of,10] diffhelpers: make return value of testhunk() more Pythonic |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[10,of,10] diffhelpers: be more tolerant for stripped empty lines of CRLF ending |
2018-04-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4,V3] lfs: special case the null:// usercache instead of treating it as a url |
2018-04-11 |
Matt Harbison |
|
Accepted |
[2,of,4,V3] lfs: infer the blob store URL from an explicit pull source |
2018-04-11 |
Matt Harbison |
|
Accepted |
[3,of,4,V3] lfs: infer the blob store URL from an explicit push dest or default-push |
2018-04-11 |
Matt Harbison |
|
Accepted |
[4,of,4,V3] lfs: handle paths that don't end with '/' when inferring the blob store |
2018-04-11 |
Matt Harbison |
|
Accepted |
[1,of,2,evolve-ext] stablerange: include units in ui.progress() calls |
2018-04-12 |
Anton Shestakov |
|
Accepted |
[2,of,2,evolve-ext] stablerangecache: include units in ui.progress() calls |
2018-04-12 |
Anton Shestakov |
|
Accepted |
[1,of,9] formatter: remove unused private attributes from baseformatter |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[2,of,9] formatter: carry opts to file-based formatters by basefm |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[3,of,9] export: do not start pager if output will be written to file |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[4,of,9] export: remove unused argument 'rev' from _exportsingle() |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[5,of,9] export: split cmdutil.export() to single-file and maybe-multiple-files cases |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[6,of,9] export: serialize revisions to be exported per destination file |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[7,of,9] export: port _exportsingle() to formatter |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[8,of,9] export: extract function to write patch to file object (API) |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
[9,of,9] export: enable formatter support (API) |
2018-04-12 |
Yuya Nishihara |
|
Accepted |
log: fix crash on empty revision with --copies switch |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revset: drop support for posttreebuilthook() (API) |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: pass in lookup function instead of repo (API) |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[1,of,4] formatter: convert timestamp to int |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[2,of,4] logcmdutil: remove unused attribute 'cache' from jsonchangeset printer |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[3,of,4] logcmdutil: rewrite jsonchangeset printer to be backed by jsonformatter |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[4,of,4] logcmdutil: pass formatter to jsonchangeset as argument |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
fix: use templater to substitute values in command string |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
test-check-commit: don't run hg per commit |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templates: add whyunstable template keyword |
2018-04-14 |
Anton Shestakov |
|
Accepted |
[2,of,2] templates: make divergentnodes in whyunstable keyword be a mappinglist too (RFC) |
2018-04-14 |
Anton Shestakov |
|
Accepted |
templates: make divergentnodes in whyunstable keyword be a hybrid list |
2018-04-14 |
Anton Shestakov |
|
Accepted |
[1,of,7] hgweb: prefix private variables of sessionvars with '_' |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[2,of,7] hgweb: make sessionvars class less dense |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[3,of,7] hgweb: lift {sessionvars} to a wrapped type |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[4,of,7] hgweb: make revnav.gen() simply build a list of mappings by one pass |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[5,of,7] hgweb: wrap {changenav} and {nav} with mappinglist |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[6,of,7] hgweb: extract a generator function of _siblings class |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[7,of,7] hgweb: convert _siblings to a factory function of mappinggenerator |
2018-04-14 |
Yuya Nishihara |
|
Accepted |
[1,of,3] makefile: mkdir is not needed on templatized docker builds |
2018-04-14 |
via Mercurial-devel |
|
Accepted |
[2,of,3] makefile: reformat .PHONY targets |
2018-04-14 |
via Mercurial-devel |
|
Accepted |
[3,of,3] makefile: add Ubuntu Bionic docker targets (.deb and ppa) |
2018-04-14 |
via Mercurial-devel |
|
Accepted |
[1,of,5,V2] test-lfs: add tests to force server error path coverage |
2018-04-14 |
Matt Harbison |
|
Accepted |
[2,of,5,V2] lfs: log information about Internal Server Errors reported in the Batch API |
2018-04-14 |
Matt Harbison |
|
Accepted |
[3,of,5,V2] lfs: fix the inferred remote store path when using a --prefix |
2018-04-14 |
Matt Harbison |
|
Accepted |
[4,of,5,V2] lfs: gracefully handle aborts on the server when corrupt blobs are detected |
2018-04-14 |
Matt Harbison |
|
Accepted |
[5,of,5,V2] lfs: update the HTTP status codes in error cases |
2018-04-14 |
Matt Harbison |
|
Accepted |
[1,of,4] tests: hg log shouldn't need --hidden to show whyunstable template keyword |
2018-04-15 |
Anton Shestakov |
|
Accepted |
[2,of,4] tests: make custom templates that use {whyunstable} terser |
2018-04-15 |
Anton Shestakov |
|
Accepted |
[3,of,4] tests: split long templates that use {whyunstable} and put them in hgrc |
2018-04-15 |
Anton Shestakov |
|
Accepted |
[4,of,4] templates: adjust white space amount in the output of {whyunstable} |
2018-04-15 |
Anton Shestakov |
|
Accepted |
lfs: add the 'Authorization' property to the Batch API response, if present |
2018-04-15 |
Matt Harbison |
|
Accepted |
configitems: register server.zstdlevel |
2018-04-16 |
Matt Harbison |
|
Accepted |
[1,of,3,V5] revset: add more test to show current behaviors with label looking like revset |
2018-04-16 |
Boris Feld |
|
Accepted |
[2,of,3,V5] revset: use and explicit loop to resolve each spec |
2018-04-16 |
Boris Feld |
|
Accepted |
[1,of,4,V2] scmutil: teach the file prefetch hook to handle multiple commits |
2018-04-16 |
Matt Harbison |
|
Accepted |
[2,of,4,V2] export: invoke the file prefetch hook |
2018-04-16 |
Matt Harbison |
|
Accepted |
[3,of,4,V2] diff: invoke the file prefetch hook |
2018-04-16 |
Matt Harbison |
|
Accepted |
[4,of,4,V2] lfs: enable the final download count status message |
2018-04-16 |
Matt Harbison |
|
Accepted |
tests: arrange for a server in wireproto-command-capabilities.t to be killed |
2018-04-17 |
Matt Harbison |
|
Accepted |
revsetlang: do not pass in non-bytes to parse() |
2018-04-17 |
Yuya Nishihara |
|
Accepted |
tests: stabilize test-fix.t for Windows |
2018-04-19 |
Matt Harbison |
|
Accepted |
infinitepush: open files in binary mode |
2018-04-19 |
Matt Harbison |
|
Accepted |
[1,of,3,STABLE] notify: use changelog API to iterate over revision number (issue5821) |
2018-04-19 |
Boris Feld |
|
Accepted |
[2,of,3,STABLE] notify: access the initial revision on an unfiltered repository (issue5821) |
2018-04-19 |
Boris Feld |
|
Accepted |
[3,of,3,STABLE] notify: only notify for non-filtered revision |
2018-04-19 |
Boris Feld |
|
Accepted |
[STABLE] diff: restore original color scheme for worddiff |
2018-04-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] context: translate FilteredIndex/LookupError at repo[changeid] (API) |
2018-04-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] inifinitepush: fix filebundlestore to close file |
2018-04-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-fix: fix use of 'f --newer' to check that foo.whole is not updated |
2018-04-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] version: make parser more robust for rc variants and ill-formed strings |
2018-04-20 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE] diffhelpers: backport 9e40bc4c1bde from C implementation |
2018-04-20 |
Yuya Nishihara |
|
Accepted |
[2,of,3,STABLE] diffhelper: rename module to avoid conflicts with ancient C module (issue5846) |
2018-04-20 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE] test-check-code: prevent from adding Python modules shadowed by ancient C |
2018-04-20 |
Yuya Nishihara |
|
Accepted |
[evolve-ext] evolve: fix for evolve:96cb98989d57. _filterederror was moved from context |
2018-04-20 |
James Reynolds |
|
Accepted |
[STABLE] test-fix: normalize precision of mtime copied by 'cp -p' |
2018-04-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] infinitepush: ensure fileindex bookmarks use '/' separators (issue5840) |
2018-04-24 |
Matt Harbison |
|
Accepted |
[2,of,2,STABLE] tests: drop a useless glob in test-infinite-bundlestore.t |
2018-04-24 |
Matt Harbison |
|
Accepted |
[STABLE] sshpeer: reflect actual command activity one handshake |
2018-04-24 |
Boris Feld |
|
Accepted |
[STABLE] import: fix crash on --exact check of empty commit (issue5702) |
2018-04-24 |
Yuya Nishihara |
|
Accepted |
[STABLE] tests: fix test-check-commit.t when all commits are public |
2018-04-25 |
Augie Fackler |
|
Accepted |
[hglib] make: dist should also be a phony rule |
2018-04-25 |
Augie Fackler |
|
Accepted |
[STABLE] test-push-http: do not clear pid file |
2018-04-26 |
Yuya Nishihara |
|
Accepted |
[STABLE] debugcolor: fix crash by empty styles (issue5856) |
2018-04-26 |
Yuya Nishihara |
|
Accepted |
[1,of,3,evolve-ext] obshistory: use a more appropriate type for obslog entries |
2018-04-27 |
Anton Shestakov |
|
Accepted |
[2,of,3,evolve-ext] obshistory: make obslog work when a commit doesn't have any description |
2018-04-27 |
Anton Shestakov |
|
Accepted |
[3,of,3,evolve-ext] tests: test that `hg obslog wdir()` aborts with a useful message |
2018-04-27 |
Anton Shestakov |
|
Accepted |
[accept-scripts] land: fix bug we see when we merge, rather than rebase |
2018-04-27 |
Kevin Bullock |
|
Accepted |
[accept-scripts,V2] land: fix bug we see when we merge, rather than rebase |
2018-04-27 |
Augie Fackler |
|
Accepted |
[1,of,4,accept-scripts] land: add test demonstrating JSON error on empty revset |
2018-05-02 |
Kevin Bullock |
|
Accepted |
[2,of,4,accept-scripts] land: turn three identical function calls into one variable |
2018-05-02 |
Kevin Bullock |
|
Accepted |
[3,of,4,accept-scripts] land: extract a function to determine accepted ranges |
2018-05-02 |
Kevin Bullock |
|
Accepted |
[4,of,4,accept-scripts] land: fix JSON error when no accepted changes to land |
2018-05-02 |
Kevin Bullock |
|
Accepted |
[STABLE] hgweb: prevent triggering dummy href="#" handler |
2018-05-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] log: cache diffopts instance |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
[2,of,2] log: consume --stat/patch options at constructor of changesetprinter |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
[1,of,4] bookmarks: hide dict behind bmstore class |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
[2,of,4] bookmarks: extract function that looks up bookmark names by node |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
[3,of,4] bookmarks: make argument names of _set/_del() more specific |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] bookmarks: cache reverse mapping (issue5868) |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
formatter: ditch namedtuple in favor of attr |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
cmdutil: remove unused 'confirmopts' constant |
2018-05-06 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-ssh: add some flush() to make output deterministic |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] sshserver: do setbinary() by caller (API) |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] sshserver: redirect stdin/stdout early and use duplicated streams |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
[1,of,3] encoding: fix toutf8b() to resurrect lossy characters even if "\xed" in it |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] encoding: introduce tagging type for non-lossy non-ASCII string |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templatefilters: document the json filter |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
templatefuncs: show hint if extdata source is evaluated to empty (issue5843) |
2018-05-07 |
Yuya Nishihara |
|
Accepted |
[1,of,6] hgweb: wrap {rename} with mappinglist |
2018-05-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] hgweb: wrap {tags} by hybridlist() |
2018-05-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] hgweb: wrap {bookmarks} by hybridlist() |
2018-05-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] hgweb: wrap {branches} by hybridlist() |
2018-05-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] hgweb: wrap {inbranch} by hybridlist() |
2018-05-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] hgweb: wrap {branch} and {changesetbranch} by hybridlist() |
2018-05-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templates: split getgraphnode() body into two functions |
2018-05-09 |
Anton Shestakov |
|
Accepted |
[2,of,2] hgweb: reuse graph node-related functions from templates |
2018-05-09 |
Anton Shestakov |
|
Accepted |
[1,of,7] hgweb: drop useless **args from webutil.showtag() and showbookmark() |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
[2,of,7] hgweb: wrap {changelogtag}, {changesettag}, and {changesetbookmark} |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
[3,of,7] hgweb: drop tmpl argument from webutil.showtag() and showbookmark() |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
[4,of,7] hgweb: wrap {branches} and {entries} of branches with mappinggenerator |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
[5,of,7] hgweb: wrap {succsandmarkers} with mappinggenerator |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
[6,of,7] hgweb: wrap {whyunstable} with mappinggenerator |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
[7,of,7] hgweb: wrap {instabilities} by hybridlist() |
2018-05-09 |
Yuya Nishihara |
|
Accepted |
filemerge: support specfiying a python function to custom merge-tools |
2018-05-09 |
Tom Hindle |
|
Accepted |
[1,of,2] stringutil: make pprint() forward uninteresting object to b'%r' |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[2,of,2] stringutil: flip the default of pprint() to bprefix=False |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[1,of,6] hgweb: extract generator of {files} from changesetentry() |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[2,of,6] hgweb: wrap {files} of changesetentry() with mappedgenerator |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[3,of,6] hgweb: use template context to render {files} of changesetentry() |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[4,of,6] hgweb: wrap {files} of changelist entries with mappedgenerator |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[5,of,6] hgweb: use template context to render {files} of changelist entries |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
[6,of,6] hgweb: remove unused argument 'tmpl' from listfilediffs() |
2018-05-10 |
Yuya Nishihara |
|
Accepted |
tests: fix deprecation warning in test-url.py |
2018-05-11 |
Augie Fackler |
|
Accepted |
[1,of,5] cmdutil: remove deprecated _revertprefetch code |
2018-05-11 |
Augie Fackler |
|
Accepted |
[2,of,5] cmdutil: drop support for legacy command registration |
2018-05-11 |
Augie Fackler |
|
Accepted |
[3,of,5] cmdutil: drop deprecated log helper methods |
2018-05-11 |
Augie Fackler |
|
Accepted |
[4,of,5] merge: drop support for using updateresults as tuples |
2018-05-11 |
Augie Fackler |
|
Accepted |
[5,of,5] scmutil: remove deprecated revpairnodes method |
2018-05-11 |
Augie Fackler |
|
Accepted |
[01,of,12] test-url: stop using the deprecated util.forcebytestr() |
2018-05-11 |
Matt Harbison |
|
Accepted |
[02,of,12] revert: drop deprecated prefetch hook |
2018-05-11 |
Matt Harbison |
|
Accepted |
[03,of,12] cmdutil: drop deprecated forwarding to logcmdutil |
2018-05-11 |
Matt Harbison |
|
Accepted |
[04,of,12] util: drop deprecated forwarding to stringutil |
2018-05-11 |
Matt Harbison |
|
Accepted |
[05,of,12] util: drop deprecated forwarding to dateutil |
2018-05-11 |
Matt Harbison |
|
Accepted |
[06,of,12] cmdutil: drop deprecated precursor of registrar.command |
2018-05-11 |
Matt Harbison |
|
Accepted |
[07,of,12] merge: drop deprecated support for accessing `updateresult` fields by index |
2018-05-11 |
Matt Harbison |
|
Accepted |
[08,of,12] scmutil: drop deprecated revpairnodes() |
2018-05-11 |
Matt Harbison |
|
Accepted |
[09,of,12] templatekw: drop deprecated showlist() and showdict() |
2018-05-11 |
Matt Harbison |
|
Accepted |
[10,of,12] tests: migrate demandimport.py away from deprecated `util` module symbols |
2018-05-11 |
Matt Harbison |
|
Accepted |
[11,of,12] util: drop deprecated forwarding to procutil |
2018-05-11 |
Matt Harbison |
|
Accepted |
[12,of,12] util: drop _deprecatedfunc() |
2018-05-11 |
Matt Harbison |
|
Accepted |
[1,of,2,STABLE] test-hgweb: add test for foo-bar name lookup |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] revset: pass in lookup function to matchany() (issue5879) |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
util: drop remainder of dateutil/procutil aliases (API) |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
[1,of,5] extensions: drop dead code trying to exclude deprecated disabled commands |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
[2,of,5] extensions: extract closure that looks for commands from disabled module |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
[3,of,5] help: load module doc of disabled extension in extensions.disabledcmd() |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
[4,of,5] extensions: peek command table of disabled extensions without importing |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
[5,of,5] extensions: remove strip_init=True from _disabledpaths() |
2018-05-11 |
Yuya Nishihara |
|
Accepted |
phabricator: drop support for the deprecated `phabricator.token` config |
2018-05-12 |
Matt Harbison |
|
Accepted |
debugextensions: process extensions loaded from the local repository too |
2018-05-12 |
Matt Harbison |
|
Accepted |
[01,of,10] hgweb: move prettyprintlines() closure out of diffs() |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[02,of,10] hgweb: wrap {lines} of {diff} with mappedgenerator |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[03,of,10] hgweb: use template context to render {lines} of {diff} |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[04,of,10] hgweb: convert {diff} to a mappinggenerator with named template |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[05,of,10] hgweb: move compline() closure out of compare() |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[06,of,10] hgweb: move getblock() closure out of compare() |
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 |
[08,of,10] hgweb: rename 'context' argument of webutil.compare() to avoid name conflicts |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[09,of,10] hgweb: convert {comparison} to a mappinggenerator with named template |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[10,of,10] hgweb: drop unused argument 'tmpl' from webutil.compare() |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
dispatch: unify handling of None returned by a command function |
2018-05-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] test-http-branchmap: fix encoding test to wrap the server stream |
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,7] hgweb: wrap {diffstat} with mappedgenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |