[1,of,4,V2] templater: convert resources to a table of callables for future extension |
2018-03-16 |
Yuya Nishihara |
|
New |
[2,of,4,V2] templater: process mapping dict by resource callables |
2018-03-16 |
Yuya Nishihara |
|
New |
[3,of,4,V2] formatter: unblock storing fctx as a template resource |
2018-03-16 |
Yuya Nishihara |
|
New |
[4,of,4,V2] annotate: add support for template keywords and functions depending on ctx |
2018-03-16 |
Yuya Nishihara |
|
New |
[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 |
[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 |
[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 |
[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 |
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 |
[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] 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 |
[6,of,6] test-lfs-test-server: add a testcase for `hg serve` |
2018-03-29 |
Yuya Nishihara |
|
New |
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 |
templatefuncs: do not crash because of invalid value fed to mailmap() |
2018-04-01 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: pass context down to unwraphybrid() |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[2,of,8] templater: define interface for objects requiring unwraphybrid() |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[3,of,8] templatekw: do not directly call .gen |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[4,of,8] templater: mark .gen as a private attribute |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[5,of,8] templater: drop unneeded generator from mappable object |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[6,of,8] templater: pass context down to unwrapvalue() |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[7,of,8] templater: extract private function to evaluate generator to byte string |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[8,of,8] templater: define interface for objects requiring unwrapvalue() |
2018-04-01 |
Yuya Nishihara |
|
Deferred |
[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 |
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,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,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 |
[3,of,4,V2] lfs: infer the blob store URL from an explicit pull source |
2018-04-11 |
Yuya Nishihara |
|
New |
[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,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 |
[1,of,5] test-lfs: add tests to force server error path coverage |
2018-04-14 |
Yuya Nishihara |
|
New |
test-check-commit: don't run hg per commit |
2018-04-14 |
Yuya Nishihara |
|
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 |
revsetlang: do not pass in non-bytes to parse() |
2018-04-17 |
Yuya Nishihara |
|
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 |
[STABLE] test-fix: normalize precision of mtime copied by 'cp -p' |
2018-04-23 |
Yuya Nishihara |
|
Accepted |
[STABLE] import: fix crash on --exact check of empty commit (issue5702) |
2018-04-24 |
Yuya Nishihara |
|
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 |
[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,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 |
[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 |
[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 |
[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 |
[2,of,7] hgweb: use template context to render {diffstat} |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] hgweb: drop unused argument 'tmpl' from webutil.diffstat() |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] hgweb: wrap {lines} of filerevision with mappinggenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] hgweb: wrap {entries}* of changelog with mappinglist |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] hgweb: wrap {fentries} and {dentries} of manifest with mappinggenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[7,of,7] hgweb: wrap {entries}* of tags with mappinggenerator |
2018-05-13 |
Yuya Nishihara |
|
Accepted |
[STABLE] push: continue without locking on lock failure other than EEXIST (issue5882) |
2018-05-15 |
Yuya Nishihara |
|
Accepted |
[1,of,2] dispatch: fix exit code of unhandled exception recorded in blackbox log |
2018-05-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] dispatch: mask negative exit code recorded in blackbox log |
2018-05-16 |
Yuya Nishihara |
|
Accepted |
test-merge-tools: create repo directory to free $TESTTMP for temporary files |
2018-05-17 |
Yuya Nishihara |
|
Accepted |
[1,of,8] hgweb: wrap {entries}* of bookmarks with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[2,of,8] hgweb: wrap {lastchange} of bookmarks with mappinglist |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[3,of,8] hgweb: wrap {bookmarks} of summary with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[4,of,8] hgweb: wrap {annotate} with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[5,of,8] hgweb: wrap {parents} of {annotate} with mappinggenerator |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[6,of,8] hgweb: wrap {diffopts} of annotate by hybriddict() |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[7,of,8] hgweb: don't use dict(key=value) to build a mapping dict in filelog |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
[8,of,8] hgweb: wrap {entries}* of filelog with mappinglist |
2018-05-21 |
Yuya Nishihara |
|
Accepted |
githelp: do not concatenate i18n messages dynamically so they can be collected |
2018-05-22 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] lock: add internal config to not replace signal handlers while locking |
2018-05-23 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] hgweb: do not try to replace signal handlers while locking |
2018-05-23 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: correct signature of separate() template function |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,2,RESEND] extensions: peek command table of disabled extensions without importing |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[2,of,2,RESEND] extensions: remove strip_init=True from _disabledpaths() |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: mention pattern syntax of latesttag() template function |
2018-05-24 |
Yuya Nishihara |
|
Accepted |
[1,of,7] hgweb: wrap {nextentry} of graph with mappinglist |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[2,of,7] hgweb: adapt {jsdata} of graph to mappinggenerator |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[3,of,7] hgweb: wrap {nodes} of graph with mappinggenerator |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[4,of,7] hgweb: wrap {edges} of {nodes} of graph with mappinglist |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[5,of,7] hgweb: wrap {topics}es of help with mappinggenerator or mappinglist |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[6,of,7] hgweb: wrap {earlycommands} and {othercommands} of help with mappinggenerator |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[7,of,7] hgweb: fill {rename} even if ?linerange is specified |
2018-05-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] unionrepo: fill in uncompressed length of revlog entry |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revlog: disallow setting uncompressed length to None |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: wrap tempfile.mkstemp() to use bytes path |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: wrap tempfile.mkdtemp() to use bytes path |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: wrap tempfile.NamedTemporaryFile() to return bytes fp.name |
2018-05-26 |
Yuya Nishihara |
|
Accepted |
D3665: graph: improve graph output by using Unicode characters |
2018-05-30 |
Yuya Nishihara |
|
New |
setup: write version constant as bytes literal |
2018-06-01 |
Yuya Nishihara |
|
Accepted |
[1,of,7] fuzz: expand variables by make |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[2,of,7] fuzz: fix the default make target |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[3,of,7] fuzz: fix use of undeclared function memcpy() |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[4,of,7] fuzz: compile xdiff.cc with -std=c++17 |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[5,of,7] fuzz: fix "make clean" to pass even if no binaries built yet |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[6,of,7] test-fuzz-targets: rebuild executable silently |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[7,of,7] test-fuzz-targets: look for clang-6.0 binary as well |
2018-06-03 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: inline unwrapvalue() |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] templater: unify unwrapvalue() with _unwrapvalue() |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: add wrapped types for pure non-list/dict values |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templater: always join() over a wrapped object (BC) |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templater: consistently join() string-like object per character (BC) |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templater: always map over a wrapped object |
2018-06-04 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: do dict lookup over a wrapped object |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[2,of,5] templater: add try-except stub to runmember() |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: move getdictitem() to hybrid class |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: promote getmember() to an interface of wrapped types |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: resolve type of dict key in getmember() |
2018-06-05 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: abstract min/max away |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] templater: inline wraphybridvalue() |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: abstract ifcontains() over wrapped types |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templater: mark .keytype as a private attribute |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templater: drop hybrid-ness on unwrapvalue() |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templater: inline unwraphybrid() |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templater: show slightly better hint on map operation error |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templater: fix string representation of wrapped None |
2018-06-08 |
Yuya Nishihara |
|
Accepted |
[1,of,4] stringutil: promote smartset.prettyformat() to utility function |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[2,of,4] debugwalk: show matcher output only if -v/--verbose |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[3,of,4] debugwalk: pretty-print nested matcher |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[4,of,4] stringutil: fix prettyrepr() to not orphan foo=<...> line |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[V2] stringutil: fix prettyrepr() to not orphan foo=<...> line |
2018-06-11 |
Yuya Nishihara |
|
Accepted |
[1,of,7] templater: rename mappable to hybriditem as it is the primary use case |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[2,of,7] templater: promote tomap() to an interface type |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templater: introduce a wrapper for date tuple (BC) |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[4,of,7] templater: make date wrapper support dot/map operations |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[5,of,7] templatefilters: deprecate hgdate as {date|hgdate} is the default format |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[6,of,7] show: stringify filtered list of tags before testing emptiness |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[7,of,7] templater: abstract truth testing to fix {if(list_of_empty_strings)} |
2018-06-12 |
Yuya Nishihara |
|
Accepted |
[RFC] fileset: add "tracked()" to explicitly select files in the revision |
2018-06-12 |
Yuya Nishihara |
|
New |
[1,of,2] templater: restore the original string format of {date} |
2018-06-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatefilters: undeprecate hgdate |
2018-06-13 |
Yuya Nishihara |
|
Accepted |
py3: fix map() use in templatekw.showpredecessors() |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] bdiff: document that bdiff_freehunks() accepts NULL |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bdiff: one more safe call of bdiff_freehunks(NULL) |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: mark most attributes as private |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: make it clearer that parsing doesn't cause recursion |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[3,of,8] templater: drop extension point of engine classes (API) |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[4,of,8] templater: parse template string to tree by templater class |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[5,of,8] templater: add function to look up symbols used in template |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[6,of,8] formatter: provide hint of referenced field names |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[7,of,8] annotate: reverse mapping between option name and field name |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[8,of,8] annotate: automatically populate fields referenced from template |
2018-06-14 |
Yuya Nishihara |
|
Accepted |
[STABLE] manifest: fix possible SEGV caused by uninitialized lazymanifest fields |
2018-06-15 |
Yuya Nishihara |
|
Accepted |
[1,of,8] py3: cast bytes encoding name to str in fileset.py |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[2,of,8] fileset: raise ProgrammingError for bad existing() calls |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[3,of,8] py3: glob out some error messages in test-fileset.t |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[4,of,8] py3: fix loop over byte string in wireprotov1peer |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[5,of,8] py3: replace s[-1] with s.endswith() in eol handling |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[6,of,8] py3: remove b'' from output of test-eol.t |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[7,of,8] py3: remove b'' from error message of disallowed filename |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[8,of,8] py3: ditch email.parser.BytesParser which appears to be plain crap |
2018-06-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: open extension source in binary mode to read docstring as bytes |
2018-06-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2] extensions: use context manger for open() |
2018-06-17 |
Yuya Nishihara |
|
Accepted |
highlight: get around tmpl.load() which now returns a parsed tree |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[1,of,9] byteify-strings: fork py3 code transformer to make it a standalone command |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[2,of,9] byteify-strings: add basic command interface |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[3,of,9] byteify-strings: add --inplace option to write back result |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[4,of,9] byteify-strings: drop import-line hack |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[5,of,9] byteify-strings: do not rewrite iteritems() and itervalues() by default |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[6,of,9] byteify-strings: do not rewrite system string literals to u'' |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[7,of,9] byteify-strings: try to preserve column alignment |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[8,of,9] byteify-strings: remove superfluous "if True" block |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[9,of,9] py3: byte-stringify literals in contrib/phabricator.py as example |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templatefuncs: minimize resource requirements |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templatefuncs: declare resource requirements for future use |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[3,of,4] formatter: provide hint of context keys required by template |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[4,of,4] tags: unblock log-like template keywords and functions |
2018-06-18 |
Yuya Nishihara |
|
Accepted |
[STABLE] merge: do not fill manifest of committed revision with pseudo node (issue5526) |
2018-06-19 |
Yuya Nishihara |
|
Accepted |
[1,of,5] tests: extract test-template-map.t from test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[2,of,5] tests: extract test-template-functions.t from test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[3,of,5] tests: fold test-template-filters.t into test-template-functions.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[4,of,5] tests: extract test-template-keywords.t from test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[5,of,5] tests: rename and document test-command-template.t |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
formatter: look for template symbols from the associated name |
2018-06-22 |
Yuya Nishihara |
|
New |
[1,of,3] templater: extract template loader to separate class |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templater: resurrect cache of engine instance |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templater: remove redundant member variables from templater class |
2018-06-22 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: fix truth testing of integer 0 taken from a list/dict |
2018-06-23 |
Yuya Nishihara |
|
New |
[2,of,4] templater: introduce filter() function to remove empty items from list |
2018-06-23 |
Yuya Nishihara |
|
New |
[3,of,4] templater: extend filter() to accept template expression for emptiness test |
2018-06-23 |
Yuya Nishihara |
|
New |
[4,of,4] show: use filter() function to strip "tip" tag |
2018-06-23 |
Yuya Nishihara |
|
New |
convert: don't pass --no-files to "darcs show repo" command |
2018-06-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] test-revset: show that order of heads() can be wrong |
2018-06-27 |
Yuya Nishihara |
|
Accepted |
[2,of,2] revset: fix heads() order to always follow the input set (BC) |
2018-06-27 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: remove orphan i18n comment from ancestor() |
2018-06-28 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: leverage orset() to flatten ancestor() arguments |
2018-06-28 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: move lookup of first ancestor() candidate out of the loop |
2018-06-28 |
Yuya Nishihara |
|
Accepted |
[1,of,2] rebase: isolate command options from internal flags |
2018-06-30 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rebase: convert opts dict to bytes at once |
2018-06-30 |
Yuya Nishihara |
|
Accepted |
revset: add partial support for ancestor(wdir()) |
2018-06-30 |
Yuya Nishihara |
|
Accepted |
cleanup: pass in overwrite flag to hg.updaterepo() as named argument |
2018-07-01 |
Yuya Nishihara |
|
Accepted |
[STABLE] encoding: alias cp65001 to utf-8 on Windows |
2018-07-01 |
Yuya Nishihara |
|
New |
[1,of,8] bookmarks: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[2,of,8] cat: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[3,of,8] grep: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[4,of,8] files: automatically populate fields referenced from template |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[5,of,8] files: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[6,of,8] manifest: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[7,of,8] resolve: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[8,of,8] status: add support for log-like template keywords and functions |
2018-07-03 |
Yuya Nishihara |
|
Accepted |
[1,of,7] pycompat: move rapply() from util |
2018-07-05 |
Yuya Nishihara |
|
New |
[2,of,7] stringutil: move _formatsetrepr() from smartset |
2018-07-05 |
Yuya Nishihara |
|
New |
[3,of,7] match: add basic wrapper for boolean function |
2018-07-05 |
Yuya Nishihara |
|
New |
[4,of,7] match: explode if unsupported pattern passed down to _regex() builder |
2018-07-05 |
Yuya Nishihara |
|
New |
[5,of,7] match: resolve 'set:' patterns first in _buildmatch() |
2018-07-05 |
Yuya Nishihara |
|
New |
[6,of,7] match: compose 'set:' pattern as matcher |
2018-07-05 |
Yuya Nishihara |
|
New |
[7,of,7] match: remove ctx argument from code path down to _buildmatch() |
2018-07-05 |
Yuya Nishihara |
|
New |
[1,of,7] context: remove unneeded alias of diffopts |
2018-07-06 |
Yuya Nishihara |
|
New |
[2,of,7] templatekw: obtain ui directly from the template context |
2018-07-06 |
Yuya Nishihara |
|
New |
[3,of,7] synthrepo: simply use the ui passed as a function argument |
2018-07-06 |
Yuya Nishihara |
|
New |
[4,of,7] hgweb: pass ui to diffstatgen() explicitly |
2018-07-06 |
Yuya Nishihara |
|
New |
[5,of,7] obsutil: use public interface to access to repo.ui |
2018-07-06 |
Yuya Nishihara |
|
New |
[6,of,7] diffutil: remove diffopts() in favor of diffallopts() |
2018-07-06 |
Yuya Nishihara |
|
New |
[7,of,7] diffutil: move the module out of utils package |
2018-07-06 |
Yuya Nishihara |
|
New |
[1,of,6] fileset: move helper functions to top |
2018-07-07 |
Yuya Nishihara |
|
New |
[2,of,6] fileset: sort debugfileset output |
2018-07-07 |
Yuya Nishihara |
|
New |
[3,of,6] fileset: make debugfileset filter repository files |
2018-07-07 |
Yuya Nishihara |
|
New |
[4,of,6] match: add prefixdirmatcher to adapt subrepo matcher back |
2018-07-07 |
Yuya Nishihara |
|
New |
[5,of,6] fileset: restrict getfileset() to not return a computed set (API) |
2018-07-07 |
Yuya Nishihara |
|
New |
[6,of,6] fileset: pass in badfn to inner matchers |
2018-07-07 |
Yuya Nishihara |
|
New |
[3,of,3] test-convert: demonstrate an unstable hash issue for bzr -> hg -> hg |
2018-07-07 |
Yuya Nishihara |
|
New |
diff: graduate word-diff option from experimental |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[1,of,6] py3: use bytes.endswith() instead of bytes[n] |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] py3: fix dumbhttp.py to convert --daemon-postexec arguments back to bytes |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] py3: convert server-string to unicode to make http library happy |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] py3: make 'None in lazyancestors' not crash |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] py3: byte-stringify literals in hook script in test-bundle.t |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] py3: fix bundle heads to be consumable more than once |
2018-07-08 |
Yuya Nishihara |
|
Accepted |
[1,of,7] py3: byte-stringify literals in extension in test-bundle2-exchange.t |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[2,of,7] py3: fix revnums in bookmark discovery to be consumable more than once |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[3,of,7] py3: drop b'' while formatting ResponseError |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[4,of,7] py3: suppress write() result and close file in test-bookmarks-pushpull.t |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[5,of,7] py3: drop b'' while formatting BundleUnknownFeatureError message |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[6,of,7] py3: byte-stringify literals in extension in test-bundle2-format.t |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
[7,of,7] bundle2: use ProgrammingError to report bad use of addparam() |
2018-07-09 |
Yuya Nishihara |
|
Accepted |
grep: hide cryptic revision number by default |
2018-07-10 |
Yuya Nishihara |
|
Not Applicable |
revset: clarify heads() order doesn't matter while computing common ancestors |
2018-07-10 |
Yuya Nishihara |
|
Superseded |
[1,of,9] fileset: add helpers to make predicatematcher and nevermatcher |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[2,of,9] fileset: rewrite andset() to not use mctx.narrow() |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[3,of,9] fileset: add "tracked()" to explicitly select files in the revision |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[4,of,9] fileset: parse argument of size() by predicate function |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[5,of,9] highlight: use matcher API to test if file should be pygmentized |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[6,of,9] fileset: rewrite predicates to return matcher not closed to subset (API) (BC) |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[7,of,9] fileset: remove callexisting flag and mctx.existing() (API) |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[8,of,9] fileset: remove subset and unused filtering functions from matchctx |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[9,of,9] fileset: remove fullmatchctx class |
2018-07-10 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: open file in binary mode in test-bundle2-remote-changegroup.t |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: byte-stringify literals in extension in test-bundle2-remote-changegroup.t |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: don't str() to byte-stringify object in test-bundle2-remote-changegroup.t |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: use bytes() to byte-stringify Abort message in handleremotechangegroup() |
2018-07-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] cext: reformat with clang-format 6.0 |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] hghave: require clang-format >= 6 due to output change |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] phases: remove excessive optimization from newheads() (issue5939) |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] phases: micro-optimize newheads() to not create context objects |
2018-07-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2,V2] revset: clarify heads() order doesn't matter while computing common ancestors |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2,V2] revset: special case commonancestors(none()) to be empty set |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3] obsolete: clarify users in markerusers() never contain None |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[2,of,3] obsolete: store user name and note in UTF-8 (issue5754) (BC) |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
[3,of,3] obsolete: explode if metadata contains invalid UTF-8 sequence (API) |
2018-07-16 |
Yuya Nishihara |
|
Accepted |
worker: call selector.close() to release polling resources |
2018-07-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] test-obsmarker-template: add missing HGENCODING=latin-1 |
2018-07-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] test-obsmarker-template: run mkcommit in subshell to isolate envvars |
2018-07-28 |
Yuya Nishihara |
|
Accepted |
[STABLE] doctest: convert matcher root to native path |
2018-07-28 |
Yuya Nishihara |
|
Accepted |
[1,of,5,RFC] tests: show added/modified/removed files when logging repos converted from bzr |
2018-07-28 |
Yuya Nishihara |
|
New |
[STABLE] fileset: suppress EACCES while reading arbitrary paths via filectx API |
2018-07-29 |
Yuya Nishihara |
|
Superseded |
[STABLE] test-fileset: make con.xml in output conditionally available |
2018-07-30 |
Yuya Nishihara |
|
Accepted |
[STABLE,RESEND] fileset: suppress EACCES while reading arbitrary paths via filectx API |
2018-07-31 |
Yuya Nishihara |
|
Accepted |
[1,of,6] lfs: remove callstatus property from 'lfs()' fileset |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[2,of,6] debugfileset: backport --show-stage option from debugrevspec |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[3,of,6] debugfileset: add option to show matcher representation |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[4,of,6] fileset: flatten arguments list |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[5,of,6] fileset: flatten 'or' nodes to unnest unionmatchers |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[6,of,6] fileset: extract language processing part to new module (API) |
2018-08-02 |
Yuya Nishihara |
|
Accepted |
[1,of,7] fileset: add phase to transform parsed tree |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[2,of,7] fileset: drop 'group' node from tree to be evaluated |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[3,of,7] fileset: reject 'negate' node early while transforming parsed tree |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[4,of,7] fileset: add stub for weight-based optimization |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[5,of,7] fileset: roughly adjust weights of functions |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[6,of,7] fileset: reorder 'and' expression to evaluate basic patterns first |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[7,of,7] fileset: optimize 'x and not y' to 'x - y' |
2018-08-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] sparse: do not include operator in i18n strings |
2018-08-04 |
Yuya Nishihara |
|
Accepted |
[2,of,2] sparse: use named parameters in i18n strings |
2018-08-04 |
Yuya Nishihara |
|
Accepted |
[1,of,3] fileset: introduce weight constants for readability |
2018-08-04 |
Yuya Nishihara |
|
New |