User Details
User Details
- User Since
- Jun 29 2017, 11:25 AM (254 w, 6 d)
Mar 29 2022
Mar 29 2022
yuja committed rHGd4b66dc500c5: tags: fix typo in fast path detection of fnode resolution (issue6673).
tags: fix typo in fast path detection of fnode resolution (issue6673)
Mar 9 2022
Mar 9 2022
chgserver: remove Python 2 file descriptor logic
Mar 2 2022
Mar 2 2022
cext: really remove Python 2 file handling code
yuja added a reverting change for D12226: cext: remove Python 2 file handling code: rHG499733de460f: cext: backout e9ca736f5b52 "remove Python 2 file handling code".
yuja added reverted changes for rHG499733de460f: cext: backout e9ca736f5b52 "remove Python 2 file handling code": rHGe9ca736f5b52: cext: remove Python 2 file handling code, D12226: cext: remove Python 2 file handling code.
cext: backout e9ca736f5b52 "remove Python 2 file handling code"
Sep 23 2021
Sep 23 2021
dirstate: fix leak of entry object in dirstate_item_from_v1_data()
dirstate: fix parse_dirstate() to error out if NULL entry created
Feb 26 2021
Feb 26 2021
yuja committed rHG9842c00f0252: log: fix handling of root (or empty) path provided by matcher (issue6478).
log: fix handling of root (or empty) path provided by matcher (issue6478)
Feb 4 2021
Feb 4 2021
procutil: extend gui test to detect wayland session (issue6479)
Dec 28 2020
Dec 28 2020
chg: format code by clang-format version 11.0.1-+rc1-1
yuja committed rHG300f6e23882a: test-check-interface: do not expect bare "python" executable exists.
test-check-interface: do not expect bare "python" executable exists
yuja committed rHGa04c03b0678e: procutil: assign pseudo file object if sys.stdout/stderr is missing.
procutil: assign pseudo file object if sys.stdout/stderr is missing
procutil: introduce pseudo file object that just raises EBADF
dispatch: gate against missing stdout/stderr
dispatch: remove stale comment about fdopen()-ed stdio
yuja committed rHGb308d750de82: log: update documentation about --follow with/without --rev (issue6459).
log: update documentation about --follow with/without --rev (issue6459)
Dec 18 2020
Dec 18 2020
yuja added a comment to D9059: procutil: assign stdio objects if they are None.
As Pulkit pointed out, I and Pulkit made another version in parallel.
Dec 8 2020
Dec 8 2020
test-extension: flush diagnostic message to stabilize chg output
Dec 4 2020
Dec 4 2020
log: do not accept string-matcher pattern as -u/-b/-B parameter
yuja committed rHG9c0db3671008: log: do not override other filtering and sorting options by --bookmark.
log: do not override other filtering and sorting options by --bookmark
yuja committed rHG9ee791f3278f: scmutil: extract function that builds revset expr to select bookmark branch.
scmutil: extract function that builds revset expr to select bookmark branch
yuja committed rHGb9ebe0bfed4e: scmutil: document that bookmarkrevs() ignores non-head bookmark branch.
scmutil: document that bookmarkrevs() ignores non-head bookmark branch
ui: remove excessive strtolocal() from debuguigetpass
Dec 2 2020
Dec 2 2020
yuja committed rHG210f9b8d7bbd: diff: do not concatenate immutable bytes while building a/b bodies (issue6445).
diff: do not concatenate immutable bytes while building a/b bodies (issue6445)
Nov 17 2020
Nov 17 2020
chg: reset errno prior to calling strtol()
chg: do not close dir fd while iterating
chg: show debug message for each fd to be closed
chgserver: backport py3 buffered I/O workarounds from procutil
Oct 29 2020
Oct 29 2020
yuja committed rHGff48eea4a926: url: do not continue HTTP authentication with user=None (issue6425).
url: do not continue HTTP authentication with user=None (issue6425)
ui: fix echo back of ui.prompt() to not concatenate None as bytes
yuja committed rHG4db5671d57d9: help: update command synopsis to clarify "cp --forget" only takes destinations.
help: update command synopsis to clarify "cp --forget" only takes destinations
Oct 28 2020
Oct 28 2020
yuja committed rHGe0ed8487d306: url: do not continue HTTP authentication with user=None (issue6425).
url: do not continue HTTP authentication with user=None (issue6425)
ui: fix echo back of ui.prompt() to not concatenate None as bytes
yuja committed rHG147f83329ee5: help: update command synopsis to clarify "cp --forget" only takes destinations.
help: update command synopsis to clarify "cp --forget" only takes destinations
Oct 22 2020
Oct 22 2020
relnotes: add diffcontains() to new features list
revset: rename diff(pattern) to diffcontains(pattern)
Oct 15 2020
Oct 15 2020
yuja committed rHGac39a8a214b1: stringutil: add function to compile stringmatcher pattern into regexp.
stringutil: add function to compile stringmatcher pattern into regexp
revset: add diff(pattern) predicate for "grep --diff"
py3: fix stringmatcher() to byte-stringify exception message
yuja committed rHGd502caab76bc: stringutil: extract helper function that splits stringmatcher() pattern.
stringutil: extract helper function that splits stringmatcher() pattern
grep: extract main search loop as searcher method
scmutil: move walkchangerevs() from cmdutil
grep: extract public function to register file to be skipped
Oct 13 2020
Oct 13 2020
revset: fix sorting key of wdir revision
grep: move prep() to grepsearcher class
grep: move readfile() to grepsearcher class
grep: move getbody() to grepsearcher class
yuja committed rHG494642ed3c50: grep: add stub class that maintains cache and states of grep operation.
grep: add stub class that maintains cache and states of grep operation
grep: move match and diff logic to new module
grep: explicitly pass regexp to closure functions
Oct 6 2020
Oct 6 2020
churn: leverage logcmdutil to filter revisions by --date
cmdutil: remove remainder of old walkchangerevs() implementation
cmdutil: rewrite walkchangerevs() by using logcmdutil functions
grep: filter target files by matcher
yuja committed rHG3a024d7cd08e: cmdutil: make walkchangerevs() call prepare with matcher instead of filenames.
cmdutil: make walkchangerevs() call prepare with matcher instead of filenames
yuja committed rHG9fead7d97069: grep: add option for logcmdutil.makewalker() to not filter revs by file pats.
grep: add option for logcmdutil.makewalker() to not filter revs by file pats
Oct 2 2020
Oct 2 2020
yuja committed rHG7f033a587414: log: extract function that builds (revs, makefilematcher) from walkopts.
log: extract function that builds (revs, makefilematcher) from walkopts
log: move --graph and topo sort options to walkopts
log: move miscellaneous filter/matcher options to walkopts
log: map --removed to walkopts.force_changelog_traversal
Sep 26 2020
Sep 26 2020
log: pass around --rev option by walkopts
log: pass around --follow/--follow-first options by walkopts
log: parse --limit option by logcmdutil.parseopts()
log: introduce struct that carries log traversal options
log: remove unused argument from _makerevset()
log: remove stale comment about order of user revset
Sep 18 2020
Sep 18 2020
share: do not write working-copy requirements twice
py3: fix formatting of LookupError for workingctx
Sep 17 2020
Sep 17 2020
grep: make -frREV follow history from the specified revision (BC)
yuja committed rHG07c424a13811: grep: fix --follow with no --diff nor --rev to not fall back to plain grep.
grep: fix --follow with no --diff nor --rev to not fall back to plain grep
cmdutil: make walkchangerevs() gracefully handle wdir parents
test-grep: add tests for --follow with/without --diff and/or paths
grep: clarify that --all works exactly the same way as --diff
Sep 16 2020
Sep 16 2020
yuja committed rHG5f0eeda2005d: log: make -frREV PATH detect missing files before falling back to slow path.
log: make -frREV PATH detect missing files before falling back to slow path
log: fix -fr'wdir()' PATH to follow newly added file
log: reorganize if-else and for loop in logcmdutil._makematcher()
Sep 14 2020
Sep 14 2020
cmdutil: reimplement finddate() without using walkchangerevs()
test-simple-update: add test for -d DATE option
yuja committed rHGb0d45612c552: largefiles: walk history in ascending order while downloading all lfiles.
largefiles: walk history in ascending order while downloading all lfiles
yuja committed rHGac7b9ed0a245: largefiles: replace use of walkchangerevs() with simple revset query.
largefiles: replace use of walkchangerevs() with simple revset query
largefiles: remove unused 'rev' parameter from downloadlfiles()
log: fix crash and bad filematcher lookup by -fr'wdir()' PATH
Sep 9 2020
Sep 9 2020
grep: fix hash(linestate) to not include linenum
yuja committed rHG9c8d2cf7f591: test-grep: document that trivially moved lines might not be detected.
test-grep: document that trivially moved lines might not be detected
revset: remove indirect indexing of status tuple
grep: fix hash(linestate) to not include linenum
yuja committed rHG038aaad433a7: test-grep: document that trivially moved lines might not be detected.
test-grep: document that trivially moved lines might not be detected
revset: remove indirect indexing of status tuple
Jul 31 2020
Jul 31 2020
dispatch: adjust ui.flush() timing to stabilize test-blackbox.t
Jul 21 2020
Jul 21 2020
yuja committed rHGa17454a189d1: chgserver: discard buffered output before restoring fds (issue6207).
chgserver: discard buffered output before restoring fds (issue6207)
hghave: fix possible int('') in has_clang_format()
Jul 20 2020
Jul 20 2020
phases: move short-lived PyObject pointers to local scope
phases: rename variable used for owned dict of phasesets
phases: make sure an exception should be set on error return
phases: leverage Py_BuildValue() to build PyInt and steal PyObject
phases: fix clang-format error
phases: fix error return with no exception from computephases()