[3,of,3] singlehead: introduce special handling of closed heads |
2019-09-25 |
Pierre-Yves David |
|
Accepted |
patchbomb: use procutil.shellquote() instead of shlex to escape email address |
2019-10-01 |
Yuya Nishihara |
|
Accepted |
templatefuncs: account for user's diffopts in diff() |
2019-10-05 |
Denis Laxalde |
|
Accepted |
[1,of,2] import: add debug messages when parsing data from patch header |
2019-10-06 |
Denis Laxalde |
|
Accepted |
[2,of,2] import: read X-Mercurial-Node email header to determine nodeid |
2019-10-06 |
Denis Laxalde |
|
Accepted |
[1,of,5] templater: add public parseexpr() function to parse "-Tjson(...)" |
2019-10-06 |
Yuya Nishihara |
|
Accepted |
[2,of,5] formatter: pass in template spec to templateformatter as argument |
2019-10-06 |
Yuya Nishihara |
|
Accepted |
[3,of,5] formatter: parse name of built-in formatter templates in standard way |
2019-10-06 |
Yuya Nishihara |
|
Accepted |
[4,of,5] formatter: map -Tjson(...) and -Tcbor(...) to templater |
2019-10-06 |
Yuya Nishihara |
|
Accepted |
[5,of,5] log: populate keywords if specified in custom -Tjson(...) or -Tcbor(...) |
2019-10-06 |
Yuya Nishihara |
|
Accepted |
[1,of,5,BLACKGNAROK] formatting: run black on all file again |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[2,of,5,BLACKGNAROK] formatting: remove the data-ogre from the config example |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[3,of,5,BLACKGNAROK] formatting: update example config to match the setting we uses |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[4,of,5,BLACKGNAROK] formatting: make black --quiet in the example `hg fix` config |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[5,of,5,BLACKGNAROK] formatting: introduce a `test-check-format-black.t` that enforce formatting |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[1,of,2,BLACKGNAROCK-V2] formatting: run black on all file again |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[2,of,2,BLACKGNAROCK-V2] formatting: introduce a `test-check-format-black.t` that enforce formatting |
2019-10-07 |
Pierre-Yves David |
|
Accepted |
[01,of,13] perf: document `perfstatus` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[02,of,13] perf: document `perfdirstate` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[03,of,13] perf: use `setup` function in `perfdirstate` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[04,of,13] perf: document `perfdirstatedirs` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[05,of,13] perf: use `setup` function in `perfdirstatedirs` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[06,of,13] perf: document `perfdirstatefoldmap` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[07,of,13] perf: use `setup` function in `perfdirstatefoldmap` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[08,of,13] perf: document `perfdirfoldmap` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[09,of,13] perf: use `setup` function in `perfdirfoldmap` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[10,of,13] perf: document `perfdirstatewrite` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[11,of,13] perf: use `setup` function in `perfdirstatewrite` |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[12,of,13] perf: introduce a perfdirstateiter command |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[13,of,13] perf: introduce a `perfdirstatecontains` command |
2019-10-08 |
Pierre-Yves David |
|
Accepted |
[1,of,2] py3: decode prompt string before calling rawinput |
2019-10-09 |
Denis Laxalde |
|
Accepted |
[2,of,2] py3: flush ui after each message in interactive patch filtering |
2019-10-09 |
Denis Laxalde |
|
Accepted |
py3: only flush before prompting during interactive patch filtering |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[1,of,2] py3: use email.generator.BytesGenerator in patch.split() |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[2,of,2] patchbomb: use mail.Generator alias for py2/py3 compat |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[1,of,2] crecord: drop duplicated set of firstlineofpadtoprint attribute |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[2,of,2] py3: use integer division in curseschunkselector.printstring() |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[1,of,2] perf: fix `perfhelper-pathcopies` report of #changesets |
2019-10-10 |
Pierre-Yves David |
|
Accepted |
[2,of,2] perf: fix `perfhelper-mergecopies` report of #changesets |
2019-10-10 |
Pierre-Yves David |
|
Accepted |
[1,of,2] py3: keep stdout as defined by pycompat in procutil |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[2,of,2] py3: drop ui.flush() during interactive patch filtering |
2019-10-10 |
Denis Laxalde |
|
Accepted |
py3: fix sorting of obsolete markers when building bundle |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[1,of,4] py3: call SMTP.has_extn() with an str |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[2,of,4] py3: call SMTP.docmd() with an str |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[3,of,4] py3: use socket.makefile() instead of dropped smtplib.SSLFakeFile |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[4,of,4] py3: decode username and password before SMTP login |
2019-10-10 |
Denis Laxalde |
|
Accepted |
[1,of,2] patchcopies: give up any optimization based on `introrev` |
2019-10-10 |
Pierre-Yves David |
|
Accepted |
[2,of,2] copies: drop the findlimit logic |
2019-10-10 |
Pierre-Yves David |
|
Accepted |
[1,of,2] perf: introduce a `--iteration` to `perfdirstate` |
2019-10-12 |
Pierre-Yves David |
|
Accepted |
[2,of,2] perf: introduce a `--contains` flag to the `perfdirstate` command |
2019-10-12 |
Pierre-Yves David |
|
Accepted |
[1,of,5] rust-cpython: put leaked reference in PyLeakedRef |
2019-10-12 |
Yuya Nishihara |
|
Accepted |
[2,of,5] rust-cpython: make PyLeakedRef operations relatively safe |
2019-10-12 |
Yuya Nishihara |
|
Accepted |
[3,of,5] rust-cpython: require GIL to borrow immutable reference from PySharedRefCell |
2019-10-12 |
Yuya Nishihara |
|
Accepted |
[4,of,5] rust-cpython: keep Python<'a> token in PyRefMut |
2019-10-12 |
Yuya Nishihara |
|
Accepted |
[5,of,5] rust-cpython: make inner functions and structs of ref_sharing private |
2019-10-12 |
Yuya Nishihara |
|
Accepted |
[1,of,8] eol: test-eol-update.t coverage around update --clean using filters ... badly |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[2,of,8] localrepo: debug log of filter name when filtering through a function |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[3,of,8] localrepo: fix variable binding in handling of old filters |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[4,of,8] eol: update isbinary filter to work without compat wrapper |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[5,of,8] eol: cache needs update, also if it has same timestamp as the source |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[6,of,8] eol: fix update - don't use and apply removed .hgeol patterns |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[7,of,8] eol: tweak test-eol-clone.t with better descriptions and logging |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[8,of,8] eol: don't fallback to use .hgeol from tip (BC) |
2019-10-14 |
Mads Kiilerich |
|
Accepted |
[V2] dirs: remove mutable string optimization at all |
2019-10-14 |
Yuya Nishihara |
|
Accepted |
py3: prevent comparison with None in curses histedit (issue6196) |
2019-10-15 |
Denis Laxalde |
|
Accepted |
py3: encode underlying error message during parse error of %include |
2019-10-17 |
Denis Laxalde |
|
Accepted |
[1,of,2] exchange: extract a function to sort obsolete markers |
2019-10-17 |
Denis Laxalde |
|
Accepted |
[2,of,2] py3: fix sorting of obsolete markers during push |
2019-10-17 |
Denis Laxalde |
|
Accepted |
tests: avoid chmod on windows in hgrc tests |
2019-10-17 |
Denis Laxalde |
|
Accepted |
[1,of,6] py3: decode bytes before logging in run-tests.py |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[2,of,6] lfs: dedent documentation section about .hglfs file |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[3,of,6] packaging: upgrade Debian packaging to build with Python 3 |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[4,of,6] packaging: let Debian package depends on sensible-utils |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[5,of,6] packaging: fix path where .deb files are looked for |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[6,of,6] packaging: use /usr/bin/python3 shebang for scripts in Debian |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[STABLE,v2] py3: decode bytes before logging in run-tests.py |
2019-10-21 |
Denis Laxalde |
|
Accepted |
[1,of,3,STABLE] contrib: install Python 2.7.17 and 3.7.5 in Windows environment |
2019-10-22 |
Gregory Szorc |
|
Accepted |
[2,of,3,STABLE] automation: install Python 2.7.17, 3.7.5, and PyPy 7.2.0 |
2019-10-22 |
Gregory Szorc |
|
Accepted |
[3,of,3,STABLE] packaging: upgrade packages distributed with Windows installers |
2019-10-22 |
Gregory Szorc |
|
Accepted |
[1,of,2,V2] grep: warn on censored revisions instead of erroring out |
2019-10-22 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[2,of,2,V2] censor: document that some commands simply ignore censored data |
2019-10-22 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[1,of,4,STABLE] packaging: also move Debian .buildinfo file in output directory |
2019-10-23 |
Denis Laxalde |
|
Accepted |
[2,of,4,STABLE] packaging: distinguish clean and build steps from install in Debian |
2019-10-23 |
Denis Laxalde |
|
Accepted |
[3,of,4,STABLE] packaging: avoid running bare "make install" in debian/rules |
2019-10-23 |
Denis Laxalde |
|
Accepted |
[4,of,4,STABLE] packaging: ship only a single binary Debian package |
2019-10-23 |
Denis Laxalde |
|
Accepted |
[01,of,10,STABLE] py3: decode payload of notify email |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[02,of,10,STABLE] py3: use as_bytes() method of EmailMessage |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[03,of,10,STABLE] py3: account for extra line break in email headers in test-notify.t |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[04,of,10,STABLE] py3: decode encoding literal before passing to .decode() |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[05,of,10,STABLE] mail: catch LookupError in headdecode() |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[06,of,10,STABLE] py3: fix headencode() with display=False |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[07,of,10,STABLE] py3: use a BytesParser in notify extension |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[08,of,10,STABLE] py3: use stdlib's parseaddr() to get sender header in notify extension |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[09,of,10,STABLE] py3: decode email headers with mail.headdecode() in notify extension |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[10,of,10,STABLE] py3: fix generated non-ascii message in test-notify.t |
2019-10-24 |
Denis Laxalde |
|
Accepted |
[STABLE] packaging: remove version info from Breaks+Replaces in Debian package |
2019-10-25 |
Denis Laxalde |
|
Accepted |
[1,of,3,STABLE,v2] py3: decode payload of notify email |
2019-10-25 |
Denis Laxalde |
|
Accepted |
[2,of,3,STABLE,v2] py3: decode encoding literal before passing to .decode() |
2019-10-25 |
Denis Laxalde |
|
Accepted |
[3,of,3,STABLE,v2] py3: fix generated non-ascii message in test-notify.t |
2019-10-25 |
Denis Laxalde |
|
Accepted |
[1,of,3,STABLE] config: fix -Tjson to not crash due to unsupported defaultvalue types |
2019-10-27 |
Yuya Nishihara |
|
Accepted |
[2,of,3,STABLE] config: add support for defaultvalue of list of printable elements |
2019-10-27 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE] formatter: fix handling of None value in templater mapping |
2019-10-27 |
Yuya Nishihara |
|
Accepted |
py3: leverage pycompat.long |
2019-10-27 |
Yuya Nishihara |
|
Accepted |
[1,of,7,stable] packaging: make python snippets in rpm building python3 compatible |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[2,of,7,stable] packaging: be explicit about Python version in rpm spec |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[3,of,7,stable] packaging: introduce Python3 support as buildrpm --python3 |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[4,of,7,stable] packaging: introduce generic local rpm build target using python3 |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[5,of,7,stable] packaging: also include hgweb.wsgi in rpms |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[6,of,7,stable] packaging: drop outdated buildrpm "tested on" comment |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[7,of,7,stable] packaging: fix buildrpm whitespace |
2019-10-27 |
Mads Kiilerich |
|
Accepted |
[STABLE] tests: handle Message-Id email header possible wrapping |
2019-10-28 |
Denis Laxalde |
|
Accepted |
[1,of,3,STABLE] formatting: run black version 19.10b0 on the codebase |
2019-10-29 |
Pierre-Yves David |
|
Accepted |
[2,of,3,STABLE] formatting: using black to check for formatting |
2019-10-29 |
Pierre-Yves David |
|
Accepted |
[1,of,2,STABLE,V3] tests: check patchbomb with a non-ascii commit message |
2019-10-30 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE,V3] py3: fix patchbomb to accept non-ASCII header value for email preview |
2019-10-30 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE] contrib: fix up example fix configuration for our move to released black |
2019-10-30 |
Augie Fackler |
|
Accepted |
[2,of,3,STABLE] hghave: verify we have a black that is new enough for our format |
2019-10-30 |
Augie Fackler |
|
Accepted |
[3,of,3,STABLE] mail: black wants to add this blank line |
2019-10-30 |
Augie Fackler |
|
Accepted |
[1,of,8,stable] packaging: drop "support" for unsupported Fedora versions |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[2,of,8,stable] packaging: move dockerrpm output directory creation to dockerrpm |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[3,of,8,stable] packaging: fix docker-centos5 - use pythonexe and set to "python" as before |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[4,of,8,stable] packaging: use "--python python" for centos7 to avoid explicit "python2" |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[5,of,8,stable] packaging: use "python3" for fedora29 ... and as buildrpm default |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[6,of,8,stable] packaging: make dockerrpm fedora target more generic |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[7,of,8,stable] packaging: refactor "fedora29" target to a single more generic "fedora" target |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[8,of,8,stable] packaging: update built-in Fedora support to Fedora 31 |
2019-11-01 |
Mads Kiilerich |
|
Accepted |
[1,of,3,STABLE] demandimportpy3: only use lazy extension loader on Python 3.6+ |
2019-11-02 |
Gregory Szorc |
|
Accepted |
[2,of,3,STABLE] contrib: require Python 3.6 for byteify-strings.py |
2019-11-02 |
Gregory Szorc |
|
Accepted |
[3,of,3,STABLE] py3: define and use json.loads polyfill |
2019-11-02 |
Gregory Szorc |
|
Accepted |
[STABLE] ui: flush before prompting for input with readline |
2019-11-02 |
Gregory Szorc |
|
Accepted |
[STABLE] tests: handle Message-Id line wrapping in test-notify-changegroup.t |
2019-11-04 |
Denis Laxalde |
|
Accepted |
[1,of,3,STABLE] py3: use mail.parsebytes() in gnuarch catlog parser |
2019-11-04 |
Denis Laxalde |
|
Accepted |
[2,of,3,STABLE] py3: use raw string to query EmailMessage in gnuarch converter |
2019-11-04 |
Denis Laxalde |
|
Accepted |
[3,of,3,STABLE] py3: encode strings before setting rev summary in gnuarch converter |
2019-11-04 |
Denis Laxalde |
|
Accepted |
[STABLE] perf: add a way to benchmark `dirstate.status` |
2019-11-04 |
Pierre-Yves David |
|
Accepted |
[1,of,2,STABLE] py3: add Python 3 exception output to test-lfs-serve-access.t |
2019-11-04 |
Denis Laxalde |
|
Accepted |
[2,of,2,STABLE] py3: add a __str__ method to Abort |
2019-11-04 |
Denis Laxalde |
|
Accepted |
[1,of,4] bookmarks: fix handling of multiple bookmarks with one to be deactivated |
2019-11-09 |
Yuya Nishihara |
|
Accepted |
[2,of,4] bookmarks: resolve target revision out of the bookmarks loop |
2019-11-09 |
Yuya Nishihara |
|
Accepted |
[3,of,4] bookmarks: use changectx instead of remembering hex of hidden revision |
2019-11-09 |
Yuya Nishihara |
|
Accepted |
[4,of,4] bookmarks: accept explicit -r 'wdir()' when adding new bookmarks (issue6218) |
2019-11-09 |
Yuya Nishihara |
|
Accepted |
[STABLE] py3: fix sorting of obsolete markers in obsutil (issue6217) |
2019-11-09 |
Denis Laxalde |
|
Accepted |
[1,of,4] mail: let headencode() return a native string |
2019-11-09 |
Denis Laxalde |
|
Accepted |
[2,of,4] mail: let addressencode() / addrlistencode() return native strings |
2019-11-09 |
Denis Laxalde |
|
Accepted |
[3,of,4] mail: convert addr to str early in addrlistencode() |
2019-11-09 |
Denis Laxalde |
|
Accepted |
[4,of,4] py3: use native strings when forming email headers in patchbomb |
2019-11-09 |
Denis Laxalde |
|
Accepted |
[1,of,2,v2] mail: convert addr to str early in addrlistencode() |
2019-11-10 |
Denis Laxalde |
|
Accepted |
[2,of,2,v2] py3: use native strings when forming email headers in patchbomb |
2019-11-10 |
Denis Laxalde |
|
Accepted |
[1,of,2] nodemap: use bytes for the error message |
2019-11-10 |
Pierre-Yves David |
|
Accepted |
[2,of,2] revlog: remove the, now unused, `revlog._nodepos` attribute |
2019-11-10 |
Pierre-Yves David |
|
Accepted |
import-checker: allow 'from typing import ...' |
2019-11-11 |
Yuya Nishihara |
|
Accepted |
[STABLE] py3: avoid iterating over a literal bytes in highlight |
2019-11-12 |
Denis Laxalde |
|
Accepted |
[1,of,6] mail: fix a bad return type in _encode() |
2019-11-13 |
Denis Laxalde |
|
Accepted |
[2,of,6] mail: add type hints for pytype |
2019-11-13 |
Denis Laxalde |
|
Accepted |
[3,of,6] mail: let all charset values be native strings |
2019-11-13 |
Denis Laxalde |
|
Accepted |
[4,of,6] mail: use a native string for "subtype" value |
2019-11-13 |
Denis Laxalde |
|
Accepted |
[5,of,6] mail: move strtolocal call in _addressencode() |
2019-11-13 |
Denis Laxalde |
|
Accepted |
[6,of,6] patchbomb: fix wrong argument type when calling mail generator.flatten() |
2019-11-13 |
Denis Laxalde |
|
Accepted |
[1,of,2] logcmdutil: let getlinerangerevs() return "revs" as a smartset |
2019-11-14 |
Denis Laxalde |
|
Accepted |
[2,of,2] tests: test "hg log" with --line-range and --copies |
2019-11-14 |
Denis Laxalde |
|
Accepted |
[1,of,3,V2] histeditrule: split __bytes__ property into prefix and desc |
2019-11-14 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[2,of,3,V2] histedit: define new colour pairs for roll action |
2019-11-14 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[3,of,3,V2] histedit: render a rolled up description using the proper roll colours |
2019-11-14 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[1,of,3] hgweb: add a status property to file list context |
2019-11-15 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[2,of,3] hgweb: add files to the json changeset template |
2019-11-15 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[3,of,3] hgweb: add diffs to the json changeset template |
2019-11-15 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[1,of,7] encoding: make getcols() raise exception explicitly |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[2,of,7] typing: fix forward reference in _Tlocalstr type bound |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[3,of,7] typing: fix argument type of encoding.tolocal() and .fromutf8b() |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[4,of,7] typing: constrain argument/return types of encoding.toutf8b() |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[5,of,7] typing: suppress error of py2 encoding.strtolocal() and .strfromlocal() |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[6,of,7] typing: fix argument type of encoding.localstr() |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[7,of,7] typing: add pseudo localstr.__init__() to help pytype |
2019-11-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] pure: use string for exception in the pure version of base85 |
2019-11-16 |
Pierre-Yves David |
|
Accepted |
[2,of,2,STABLE] pure: use string for another exception in the pure version of base85 |
2019-11-16 |
Pierre-Yves David |
|
Accepted |
[stable] cffi: fix build on Python 3 |
2019-11-17 |
Manuel Jacob |
|
Accepted |
[stable] py3: use pycompat.bytestr() instead of pycompat.sysstr() |
2019-11-19 |
Manuel Jacob |
|
Accepted |
[1,of,2] rust-cpython: import utils::files::* function at module level |
2019-11-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rust-cpython: do not convert warning pattern to utf-8 bytes |
2019-11-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2] typing: consolidate "if not globals():" trick |
2019-11-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2] typing: fix return type of logcmdutil.getrevs() |
2019-11-19 |
Yuya Nishihara |
|
Accepted |
import: add a --secret option |
2019-11-21 |
Denis Laxalde |
|
Accepted |
[STABLE,V2] singlehead: making config item a bool again |
2019-11-21 |
Georges Racinet |
|
Accepted |
[1,of,2] status: fix default value of status struct |
2019-11-21 |
Yuya Nishihara |
|
Accepted |
[2,of,2] graphlog: change state dict to attr struct |
2019-11-21 |
Yuya Nishihara |
|
Accepted |
test: don't put $BINDIR in $PATH for test-merge-tools.t |
2019-11-29 |
Julien Cristau |
|
Accepted |
[STABLE,v3] log: map None rev to wdirrev when filtering revisions with --line-range |
2019-11-30 |
Denis Laxalde |
|
Accepted |
[1,of,2,V2] upgrade-repo: colorize some of the output |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[2,of,2,V2] upgraderepo: add a config option for parallel computation |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[1,of,5] copies: return consistent type from revinfo |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[2,of,5] copies: show we can read data from the "first" mapping |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[3,of,5] copies: expand `_chain` variable name to make the function easier to read |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[4,of,5] copies: do not initialize the dictionary with root in changeset copies |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[5,of,5] copies: split the combination of the copies mapping in its own function |
2019-12-02 |
Pierre-Yves David |
|
Accepted |
[1,of,2,V2] crecord: repurpose "a" key to toggle all selections (BC) |
2019-12-11 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[2,of,2,V2] crecord: remove toggleamend |
2019-12-11 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[1,of,2] crecord: rewrite help string to avoid mentioning "crecord" |
2019-12-12 |
Jordi Gutiérrez Hermoso |
|
Accepted |
[2,of,2] hgweb: fix error in docstring |
2019-12-12 |
Jordi Gutiérrez Hermoso |
|
Accepted |
relnotes: mention the merging of index and nodemap |
2019-12-16 |
Pierre-Yves David |
|
Accepted |
[STABLE,v2] py3: force bytestr conversion of "reason" in scmutil.callcatch() |
2019-12-18 |
Denis Laxalde |
|
Accepted |
fix: fix grammar/typos in hg help -e fix |
2020-01-09 |
timeless |
|
Accepted |
remotefilelog: fix opening validatecachelog in text mode |
2020-01-14 |
Inada Naoki |
|
Accepted |
[1,of,7,RESEND] rust-cpython: remove useless wrappers from PyLeaked, just move by map() |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[2,of,7,RESEND] rust-cpython: make sure PySharedRef::borrow_mut() never panics |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[3,of,7,RESEND] rust-cpython: add panicking version of borrow_mut() and use it |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[4,of,7,RESEND] rust-cpython: inline PySharedState::try_borrow_mut() |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[5,of,7,RESEND] rust-cpython: inline PySharedState::leak_immutable() and PyLeaked::new() |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[6,of,7,RESEND] rust-cpython: make PySharedRef::try_borrow_mut() return BorrowMutError |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[7,of,7,RESEND] rust-cpython: mark all PyLeaked methods as unsafe |
2020-01-28 |
Yuya Nishihara |
|
Accepted |
[1,of,6] rust: update dependencies |
2020-01-30 |
Yuya Nishihara |
|
Accepted |
[2,of,6] rust-cpython: bump cpython to 0.4 to switch to upstreamed PySharedRef |
2020-01-30 |
Yuya Nishihara |
|
Accepted |
[3,of,6] rust-cpython: use PyList.insert() instead of .insert_item() |
2020-01-30 |
Yuya Nishihara |
|
Accepted |
[4,of,6] rust-cpython: rename inner_shared() to inner() |
2020-01-30 |
Yuya Nishihara |
|
Accepted |
[5,of,6] rust-cpython: switch to upstreamed version of PySharedRefCell |
2020-01-30 |
Yuya Nishihara |
|
Accepted |
[6,of,6] rust-cpython: remove PySharedRefCell and its companion structs |
2020-01-30 |
Yuya Nishihara |
|
Accepted |
pathutil: resurrect comment about path auditing order |
2020-02-01 |
Yuya Nishihara |
|
Accepted |
[STABLE] chgserver: spawn new process if schemes change |
2020-02-11 |
Yuya Nishihara |
|
Accepted |
[STABLE] py3: fix EOL detection in commandserver.channeledinput |
2020-02-24 |
Yuya Nishihara |
|
Accepted |
[stable] branch: make --force work even when specifying revs |
2020-03-01 |
Manuel Jacob |
|
Accepted |
tests: avoid implicit conversion of str to unicode |
2020-03-06 |
Manuel Jacob |
|
Accepted |
[1,of,2] tests: rename _bytespath() to _sys2bytes() and _strpath() to _sys2str() |
2020-03-06 |
Manuel Jacob |
|
Accepted |
[2,of,2] tests: avoid implicit conversion of str to unicode |
2020-03-06 |
Manuel Jacob |
|
Accepted |
tests: use pyflakes module instead of pyflakes executable |
2020-03-06 |
Manuel Jacob |
|
Accepted |
[1,of,6,V2] setup-rust: remove the legacy 'direct-ffi' variant |
2020-03-08 |
Pierre-Yves David |
|
Accepted |
[2,of,6,V2] cext: make HgRevlogIndex_GetParents private again |
2020-03-08 |
Pierre-Yves David |
|
Accepted |
[3,of,6,V2] setup-rust: add a --no-rust flag |
2020-03-08 |
Pierre-Yves David |
|
Accepted |
[4,of,6,V2] run-tests: rename "pure" variable to setup_opts |
2020-03-08 |
Pierre-Yves David |
|
Accepted |
[5,of,6,V2] run-tests: add option for running with and without Rust extensions |
2020-03-08 |
Pierre-Yves David |
|
Accepted |
[6,of,6,V2] heptapod-ci: use the new `--rust/--no-rust` flag to run the tests |
2020-03-08 |
Pierre-Yves David |
|
Accepted |
[stable] tests: fix isinstance test of wrong variable |
2020-03-09 |
Manuel Jacob |
|
Accepted |
tests: avoid implicit bytes -> unicode -> bytes roundtrip on Python 2 |
2020-03-09 |
Manuel Jacob |
|
Accepted |
tests: use native string type for parsed hghave log lines |
2020-03-09 |
Manuel Jacob |
|
Accepted |
[1,of,6,v3] setup: use printf instead of print |
2020-03-09 |
Pierre-Yves David |
|
Accepted |
[2,of,6,v3] cext: drop the WITH_RUST block |
2020-03-09 |
Pierre-Yves David |
|
Accepted |
[3,of,6,v3] setup-rust: add a --no-rust flag |
2020-03-09 |
Pierre-Yves David |
|
Accepted |
[4,of,6,v3] run-tests: rename "pure" variable to setup_opts |
2020-03-09 |
Pierre-Yves David |
|
Accepted |
[5,of,6,v3] run-tests: add option for running with and without Rust extensions |
2020-03-09 |
Pierre-Yves David |
|
Accepted |
[6,of,6,v3] heptapod-ci: use the new `--rust/--no-rust` flag to run the tests |
2020-03-09 |
Pierre-Yves David |
|
Accepted |
rust: clean remains of direct-ffi code |
2020-03-10 |
Pierre-Yves David |
|
Accepted |
[1,of,2,STABLE] run-tests: fix conditional when tests are run outside of `tests` |
2020-03-10 |
Pierre-Yves David |
|
Accepted |
[2,of,2,STABLE] heptapod-ci: run the test from outside the test directory |
2020-03-10 |
Pierre-Yves David |
|
Accepted |
tests: check availability of pyflakes by trying to import pyflakes module |
2020-03-11 |
Manuel Jacob |
|
Accepted |
[STABLE] byteify-string: resolve symlink because byteifying |
2020-03-19 |
Pierre-Yves David |
|
Accepted |
phabricator: remove *-argument from _getdrevs() |
2020-03-21 |
Yuya Nishihara |
|
Accepted |
[1,of,3] revset: allow repo.revs('%d', wdirrev) |
2020-03-21 |
Yuya Nishihara |
|
Accepted |
[2,of,3] revset: fix crash by repo.revs('%d', tip + 1) |
2020-03-21 |
Yuya Nishihara |
|
Accepted |
[3,of,3] revset: leverage internal _rev() function to implement rev() |
2020-03-21 |
Yuya Nishihara |
|
Accepted |
osutil: move declaration to top of the scope |
2020-03-22 |
Yuya Nishihara |
|
Accepted |
[V2] Improve error message when a user configured editor could not be found |
2020-03-23 |
mw-u2@posteo.de |
|
Accepted |
[1,of,4] templater: introduce wrapper for smartset (API) |
2020-03-24 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: fix cbor() filter to accept smartset |
2020-03-24 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: remember cache key of evaluated revset |
2020-03-24 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: add subsetparents(rev, revset) function |
2020-03-24 |
Yuya Nishihara |
|
Accepted |
templater: fix cbor() filter to recursively convert smartset to list |
2020-03-25 |
Yuya Nishihara |
|
Accepted |
[1,of,8] chgserver: add fastannotate config section to sensitive list |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[2,of,8] tests: update test-devel-warnings.t output with chg |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[3,of,8] tests: update test-ssh.t output with --chg |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[4,of,8] run-tests: add --chg-debug flag to show chg debug output |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[5,of,8] chgserver: add merge-tools to sensitive config items |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[6,of,8] chg: be stricter about checking invocation of `serve` command |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[7,of,8] tests: conditionalize test-phases.t output for chg |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[8,of,8] tests: don't run couple of tests related to extensions loading with chg |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
tests: don't run test-update-atomic.t on chg |
2020-03-26 |
Pulkit Goyal |
|
Accepted |
[1,of,2] git: pass a list to pathutil.dirs to indicate that it is a manifest |
2020-03-27 |
Josef 'Jeff' Sipek |
|
Accepted |
[2,of,2] pathutil: document that dirs map type implies manifest/dirstate processing |
2020-03-27 |
Josef 'Jeff' Sipek |
|
Accepted |
debugcommands: fix typo in debuguigetpass |
2020-03-29 |
Yuya Nishihara |
|
Accepted |
[1,of,2] dagop: simplify dict/set reuse condition in subsetparentswalker |
2020-03-29 |
Yuya Nishihara |
|
Accepted |
[2,of,2] dagop: fix subsetparentswalker to set p1/p2 chains at merge revision |
2020-03-29 |
Yuya Nishihara |
|
Accepted |
[V2] chgserver: update the umask cache before each run |
2020-03-31 |
Pulkit Goyal |
|
Accepted |
[STABLE,V2] discovery: avoid wrongly saying there are nothing to pull |
2020-04-05 |
Pierre-Yves David |
|
Accepted |
hg: link osutil.so to libsocket on Solaris/illumos (issue6299) |
2020-04-13 |
via Mercurial-devel |
|
Accepted |
revset: remove explicit sort() from unstable() |
2020-04-15 |
Yuya Nishihara |
|
Accepted |
templatekw: cache mergestate even if merge is not ongoing |
2020-04-15 |
Yuya Nishihara |
|
Accepted |
[STABLE] templatekw: fix shownames() to check if namespace exists in repo (issue6301) |
2020-04-16 |
Yuya Nishihara |
|
Accepted |
test-check-rust-format: specify --edition=2018 |
2020-04-17 |
Yuya Nishihara |
|
Accepted |
diff performance: re-establish linear runtime performance |
2020-04-30 |
Elmar Bartel |
|
Accepted |
[stable] bash_completion: do not use aliased hg if the alias sources a script |
2020-05-11 |
Peter Arrenbrecht |
|
Accepted |
[stable] demandimport: fix compatibility with meta path finders w/o find_spec() method |
2020-05-11 |
Manuel Jacob |
|
Accepted |
[stable] setup: raise minimum Python version to 2.7.4 |
2020-05-23 |
Manuel Jacob |
|
Accepted |
[1,of,2] rust: fix false comment about mpsc::Sender |
2020-05-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rust: leverage .expect() in place of .unwrap() + inline comment |
2020-05-25 |
Yuya Nishihara |
|
Accepted |
[1,of,2] cleanup: remove compatibility code for Python < 2.7.1 |
2020-05-29 |
Manuel Jacob |
|
Accepted |
[2,of,2] cleanup: eliminate procutil.quotecommand() |
2020-05-29 |
Manuel Jacob |
|
Accepted |
cleanup: remove compatibility code for Python < 2.7.4 |
2020-05-29 |
Manuel Jacob |
|
Accepted |
[v2] tests: stop checking for optional, now impossible output |
2020-05-30 |
Manuel Jacob |
|
Accepted |
[1,of,2,v3] relnotes: note that we now require modern SSL/TLS features in Python |
2020-05-31 |
Manuel Jacob |
|
Accepted |
[1,of,5] sslutil: stop returning argument as third return value of protocolsettings() |
2020-05-31 |
Manuel Jacob |
|
Accepted |
[1,of,8,v5] setup: require that Python has TLS 1.1 or TLS 1.2 |
2020-06-01 |
Manuel Jacob |
|
Accepted |
[1,of,3] sslutil: rename 'minimumprotocolui' -> 'minimumprotocol' |
2020-06-01 |
Manuel Jacob |
|
Accepted |
[2,of,3] sslutil: stop storing protocol and options for SSLContext in settings dict |
2020-06-01 |
Manuel Jacob |
|
Accepted |
[3,of,3] sslutil: propagate return value ssl.PROTOCOL_SSLv23 from protocolsettings() |
2020-06-01 |
Manuel Jacob |
|
Accepted |
sslutil: fix comment to use inclusive or instead of exclusive or |
2020-06-01 |
Manuel Jacob |
|
Accepted |
[1,of,5] git: implement stub prefetch_parents dirstate method |
2020-06-01 |
Josef 'Jeff' Sipek |
|
Accepted |
[2,of,5] git: correctly check for type of object when walking |
2020-06-01 |
Josef 'Jeff' Sipek |
|
Accepted |
[3,of,5] git: don't yield paths for directories when walking |
2020-06-01 |
Josef 'Jeff' Sipek |
|
Accepted |
[4,of,5] git: properly visit child tree objects when resolving a path |
2020-06-01 |
Josef 'Jeff' Sipek |
|
Accepted |
[5,of,5] git: implement diff manifest method |
2020-06-01 |
Josef 'Jeff' Sipek |
|
Accepted |
git: implement diff manifest method |
2020-06-01 |
Josef 'Jeff' Sipek |
|
Accepted |
[STABLE] graft: fix --base value to be saved in state file |
2020-06-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] simplemerge: fix function name that tests if ctx is not null revision |
2020-06-04 |
Yuya Nishihara |
|
Accepted |
[2,of,3] simplemerge: leverage pycompat function to convert byte string to set |
2020-06-04 |
Yuya Nishihara |
|
Accepted |
[3,of,3] simplemerge: rewrite flag merging loop as expression |
2020-06-04 |
Yuya Nishihara |
|
Accepted |
[stable] tests: fix indentation |
2020-06-05 |
Manuel Jacob |
|
Accepted |
[1,of,4,stable] py3: add warning about buffering behavior of pycompat.{stdout,stderr} |
2020-06-05 |
Manuel Jacob |
|
Accepted |
[2,of,4,stable] py3: schedule pycompat.{stdin,stdout,stderr} for removal |
2020-06-05 |
Manuel Jacob |
|
Accepted |
[3,of,4,stable] py3: update comment to account for Python 2 and Python 3 differences |
2020-06-05 |
Manuel Jacob |
|
Accepted |
[4,of,4,stable] py3: stop using block-buffered stdout on Python 3 |
2020-06-05 |
Manuel Jacob |
|
Accepted |
[stable] resourceutil: fix location of line comments |
2020-06-09 |
Manuel Jacob |
|
Accepted |
py3: make stdout line-buffered if connected to a TTY |
2020-06-10 |
Manuel Jacob |
|
Accepted |
tests: remove unused creation of file and outdated text |
2020-06-12 |
Manuel Jacob |
|
Accepted |
ignore: note debugignore on ignore man page |
2020-06-12 |
Adam Hull |
|
Accepted |
[STABLE] nodemap: fix validity checking when revlog is too short |
2020-06-13 |
Pierre-Yves David |
|
Accepted |
[1,of,5,stable] py3: unbyteify arguments to warnings.filterwarnings() |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[2,of,5,stable] py3: fix bytes iteration |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[3,of,5,stable] py3: use `%d` for int in % formatting |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[4,of,5,stable] py3: use `pycompat.ziplist()` |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[5,of,5,stable] py3: ignore warning about deprecated `base64.encodestring()` |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[1,of,6] py3: suppress DeprecationWarning about deprecated base64 module aliases |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[2,of,6] py3: pass native string to urlreq.url2pathname() |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[3,of,6] py3: use `%d` for int in % formatting |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[4,of,6] py3: avoid using %r format on bytes |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[5,of,6] py3: pass regex as bytes |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[6,of,6] py3: fix comparison between int and None |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[1,of,3] absorb: preserve branch-changing changesets even if empty |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[2,of,3] absorb: preserve branch-closing changesets even if empty |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[3,of,3] absorb: preserve changesets which were already empty |
2020-06-16 |
Manuel Jacob |
|
Accepted |
[V3] tests: use proctutil.stdout.write() instead of print() in test-extension.t |
2020-06-18 |
Pulkit Goyal |
|
Accepted |
util: flush stderr explicitly after using warnings.warn() |
2020-06-19 |
Pulkit Goyal |
|
Accepted |
phases: remove useless lookup of repo[rev].rev() in _retractboundary |
2020-06-20 |
Yuya Nishihara |
|
Accepted |
[V3] tests: add hghave rule 'setprocname' to check if osutil.setprocname and use it |
2020-06-20 |
Pulkit Goyal |
|
Accepted |
ui: replace `self._ferr` with identical `dest` |
2020-06-22 |
Manuel Jacob |
|
Accepted |
[v2] perf: make `hg perfwrite` more flexible |
2020-06-23 |
Manuel Jacob |
|
Accepted |
chg: fix typo |
2020-06-23 |
Manuel Jacob |
|
Accepted |
[stable] pycompat: fix crash when default locale is unknown |
2020-06-24 |
Manuel Jacob |
|
Accepted |
[rebased] pycompat: use os.fsencode() to re-encode sys.argv |
2020-06-25 |
Manuel Jacob |
|
Accepted |
[v2] hgweb: encode WSGI environment like OS environment |
2020-06-25 |
Manuel Jacob |
|
Accepted |
[stable,v2] curses: do not initialize LC_ALL to user settings (issue6358) |
2020-06-26 |
Manuel Jacob |
|
Accepted |
crecord: stop trying to import wcurses |
2020-06-27 |
Manuel Jacob |
|
Accepted |
[1,of,2,V2] pycompat: stop setting LC_CTYPE unconditionally |
2020-06-28 |
Manuel Jacob |
|
Accepted |
[2,of,2,V2] convert: set LC_CTYPE around calls to Subversion bindings |
2020-06-28 |
Manuel Jacob |
|
Accepted |
[1,of,2] cmdserver: add option to not exit from message loop on SIGINT |
2020-06-28 |
Yuya Nishihara |
|
Accepted |
[2,of,2] cmdserver: document message-encodings and channel output options |
2020-06-28 |
Yuya Nishihara |
|
Accepted |
[1,of,2] curses: back out d2227d4c9e6b (do not initialize LC_ALL to user settings) |
2020-06-28 |
Manuel Jacob |
|
Accepted |
[2,of,2] compat: back out a25343d16ebe (initialize LC_CTYPE locale on all Python ...) |
2020-06-28 |
Manuel Jacob |
|
Accepted |
[stable,V2] curses: do not initialize LC_ALL to user settings (issue6358) |
2020-06-29 |
Manuel Jacob |
|
Accepted |
[stable] run-tests: fix escapes with conditions |
2020-06-29 |
Manuel Jacob |
|
Accepted |
[1,of,6,stable] convert: bail out in Subversion source if encountering non-ASCII HTTP(S) URL |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[2,of,6,stable] py3: pass URL as str |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[3,of,6,stable] convert: correctly convert paths to UTF-8 for Subversion |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[4,of,6,stable] convert: convert URLs to UTF-8 for Subversion |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[5,of,6,stable] tests: use path inside test dir |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[6,of,6,stable] convert: handle percent-encoded bytes in file URLs like Subversion |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[stable] convert: add docstring on convert.subversion.geturl() |
2020-06-30 |
Manuel Jacob |
|
Accepted |
[stable,V2] convert: handle percent-encoded bytes in file URLs like Subversion |
2020-07-01 |
Manuel Jacob |
|
Accepted |
[1,of,2] cleanup: use any() instead of checking truthiness of temporary list |
2020-07-02 |
Manuel Jacob |
|
Accepted |
[2,of,2] cleanup: use slightly more meaningful name for temporary variable |
2020-07-02 |
Manuel Jacob |
|
Accepted |
chg: suppress OSError in _restoreio() and add some logging (issue6330) |
2020-07-03 |
Pulkit Goyal |
|
Accepted |
[stable] py3: fix crash when server address is 0.0.0.0 (issue6362) |
2020-07-03 |
Manuel Jacob |
|
Accepted |
[1,of,6] tests: add tests for buffering behavior of mercurial.procutil.stdout |
2020-07-05 |
Manuel Jacob |
|
Accepted |
[2,of,6] procutil: define LineBufferedWrapper on all Python versions |
2020-07-05 |
Manuel Jacob |
|
Accepted |
[3,of,6] procutil: factor out conditional creation of LineBufferedWrapper |
2020-07-05 |
Manuel Jacob |
|
Accepted |
[4,of,6] procutil: move assignments closer to reassignments |
2020-07-05 |
Manuel Jacob |
|
Accepted |
[5,of,6] procutil: split import and reassignment |
2020-07-05 |
Manuel Jacob |
|
Accepted |
[6,of,6] procutil: make stdout line-buffered on Windows if connected to TTY |
2020-07-05 |
Manuel Jacob |
|
Accepted |
[1,of,6,v2] procutil: factor out conditional creation of LineBufferedWrapper |
2020-07-06 |
Manuel Jacob |
|
Accepted |
[2,of,6,v2] procutil: move assignments closer to reassignments |
2020-07-06 |
Manuel Jacob |
|
Accepted |
[3,of,6,v2] procutil: split import and reassignment |
2020-07-06 |
Manuel Jacob |
|
Accepted |
[4,of,6,v2] procutil: make stdout line-buffered on Windows if connected to TTY |
2020-07-06 |
Manuel Jacob |
|
Accepted |
[5,of,6,v2] tests: generalize common test case code in test-stdio.py |
2020-07-06 |
Manuel Jacob |
|
Accepted |
[6,of,6,v2] procutil: make mercurial.utils.procutil.stderr unbuffered |
2020-07-06 |
Manuel Jacob |
|
Accepted |
[1,of,2] pycompat: change users of pycompat.{stdin,stdout,stderr} to use procutil.std* |
2020-07-08 |
Manuel Jacob |
|
Accepted |
[2,of,2] pycompat: remove pycompat.{stdin,stdout,stderr} |
2020-07-08 |
Manuel Jacob |
|
Accepted |
[1,of,2,stable] demandimport: ignore `lzma` module for demandimport |
2020-07-08 |
Manuel Jacob |
|
Accepted |
[2,of,2,stable] archival: abort if compression method is unavailable |
2020-07-08 |
Manuel Jacob |
|
Accepted |
debuginstall: don't translate encoding messages |
2020-07-09 |
Yuya Nishihara |
|
Accepted |
[1,of,5] tests: proof test-stdio.py against buffer fill-up |
2020-07-10 |
Manuel Jacob |
|
Accepted |
[2,of,5] tests: terminate subprocess in test-stdio.py in case of exception |
2020-07-10 |
Manuel Jacob |
|
Accepted |
[3,of,5] tests: make names in test-stdio.py more distinctive |
2020-07-10 |
Manuel Jacob |
|
Accepted |
[4,of,5] tests: make subprocess handling reusable for different tests in test-stdio.py |
2020-07-10 |
Manuel Jacob |
|
Accepted |
[5,of,5] procutil: flush both procutil.std{out,err} and sys.std{out,err} at exit |
2020-07-10 |
Manuel Jacob |
|
Accepted |
tests: update test-devel-warnings.t output with chg |
2020-07-10 |
Pulkit Goyal |
|
Accepted |
procutil: back out 8403cc54bc83 (make ....procutil.stderr unbuffered) |
2020-07-11 |
Manuel Jacob |
|
Accepted |
[1,of,5,V2] config: add option to control creation of empty successors during rewrite |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[2,of,5,V2] rewriteutil: add utility to check whether empty successors should be skipped |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[3,of,5,V2] rebase: consider rewrite.empty-successor configuration |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[4,of,5,V2] absorb: consider rewrite.empty-successor configuration |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[5,of,5,V2] absorb: make it explicit if empty changeset was created |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[01,of,11,V2] tests: make subprocess handling reusable for different tests in test-stdio.py |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[02,of,11,V2] procutil: ensure that all stdio file objects are flushed at interpreter exit |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[03,of,11,V2] procutil: explain better why line buffering is not possible |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[04,of,11,V2] procutil: split if condition |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[05,of,11,V2] procutil: use mercurial.windows.winstdout only on Python 2 and TTYs |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[06,of,11,V2] procutil: move comment closer to relevant code |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[07,of,11,V2] procutil: distribute code for stdout |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[08,of,11,V2] procutil: move assignments |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[09,of,11,V2] procutil: ensure that procutil.std{out,err}.write() writes all bytes |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[10,of,11,V2] tests: add tests for when stdout or stderr is connected to `os.devnull` |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[11,of,11,V2] tests: check that procutil.std{out,err}.write() returns correct result |
2020-07-12 |
Manuel Jacob |
|
Accepted |
[1,of,2] dispatch: indent run() function |
2020-07-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] dispatch: handle late KeyboardInterrupt occurred in run() |
2020-07-13 |
Yuya Nishihara |
|
Accepted |
[stable] convert: use bytes for value in extra dict |
2020-07-14 |
Manuel Jacob |
|
Accepted |
[1,of,6] patch: refactor content diffing part in separate fn so extensions can wrap |
2020-07-14 |
Pulkit Goyal |
|
Accepted |
[2,of,6] extdiff: refactor logic which does diff of patches |
2020-07-14 |
Pulkit Goyal |
|
Accepted |
[3,of,6] extdiff: refactor logic to diff revs of versions of files |
2020-07-14 |
Pulkit Goyal |
|
Accepted |
[4,of,6] extdiff: remove unrequired do3way argument to diffpatch() |
2020-07-14 |
Pulkit Goyal |
|
Accepted |
[5,of,6] extdiff: add comments and minor variable renames diffpatch() |
2020-07-14 |
Pulkit Goyal |
|
Accepted |
[6,of,6] extdiff: add some comments in diffrevs() |
2020-07-14 |
Pulkit Goyal |
|
Accepted |
[1,of,5,V3] procutil: distribute code for stdout |
2020-07-14 |
Manuel Jacob |
|
Accepted |
[2,of,5,V3] procutil: move assignments |
2020-07-14 |
Manuel Jacob |
|
Accepted |
[3,of,5,V3] procutil: ensure that procutil.std{out, err}.write() writes all bytes |
2020-07-14 |
Manuel Jacob |
|
Accepted |
[4,of,5,V3] tests: add tests for when stdout or stderr is connected to `os.devnull` |
2020-07-14 |
Manuel Jacob |
|
Accepted |
[5,of,5,V3] tests: check that procutil.std{out,err}.write() returns correct result |
2020-07-14 |
Manuel Jacob |
|
Accepted |
[1,of,2] discovery: weaken claim about returned common heads if ancestorsof are given |
2020-07-15 |
Manuel Jacob |
|
Accepted |
[2,of,2] discovery: fix docstring of `outgoing` class |
2020-07-15 |
Manuel Jacob |
|
Accepted |
[1,of,2] procutil: make _make_write_all() function private |
2020-07-15 |
Manuel Jacob |
|
Accepted |
[2,of,2] procutil: avoid use of deprecated tempfile.mktemp() |
2020-07-15 |
Manuel Jacob |
|
Accepted |
[1,of,5,V2] extdiff: refactor logic which does diff of patches |
2020-07-16 |
Pulkit Goyal |
|
Accepted |
[2,of,5,V2] extdiff: refactor logic to diff revs of versions of files |
2020-07-16 |
Pulkit Goyal |
|
Accepted |
[3,of,5,V2] extdiff: remove unrequired do3way argument to diffpatch() |
2020-07-16 |
Pulkit Goyal |
|
Accepted |
[4,of,5,V2] extdiff: add comments and minor variable renames diffpatch() |
2020-07-16 |
Pulkit Goyal |
|
Accepted |
[5,of,5,V2] extdiff: add some comments in diffrevs() |
2020-07-16 |
Pulkit Goyal |
|
Accepted |
[1,of,4] windows: augment docstring of `winstdout` class |
2020-07-17 |
Manuel Jacob |
|
Accepted |
[2,of,4] util: enhance `nullcontextmanager` to be able to return __enter__ result |
2020-07-17 |
Manuel Jacob |
|
Accepted |
[3,of,4] tests: make pipes / PTYs non-inheritable in test-stdio.py |
2020-07-17 |
Manuel Jacob |
|
Accepted |
[4,of,4] windows: always work around EINVAL in case of broken pipe for stdout / stderr |
2020-07-17 |
Manuel Jacob |
|
Accepted |
[01,of,13] mergestate: rename addpath() -> addpathonflict() to prevent confusion |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[02,of,13] mergestate: remove unrequired RECORD_RESOLVED_OTHER record |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[03,of,13] mergestate: add comments about couple of record types and minor reorder |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[04,of,13] mergestate: remove unused unsupported related mergestate records |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[05,of,13] mergestate: document mergestate records in an organized way |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[06,of,13] mergestate: remove unnecessary recordactions() from mergestate class |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[07,of,13] mergestate: rename a helpless variable name to bit helpful one |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[08,of,13] mergestate: document what mergestate._results is for |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[09,of,13] merge: refactor code to advise fsmonitor in separate function |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[10,of,13] merge: document return values of manifestmerge() and calculateupdates() |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[11,of,13] merge: return 'commitinfo' from manifestmerge() and calculateupdates() (API) |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[12,of,13] merge: pass commitinfo to applyupdates() and get it stored in mergestate |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
[13,of,13] merge: remove no longer required ACTION_GET_OTHER_AND_STORE |
2020-07-17 |
Pulkit Goyal |
|
Accepted |
windows: handle file-like objects without isatty() method |
2020-07-17 |
Manuel Jacob |
|
Accepted |
[1,of,6] phases: fix clang-format error |
2020-07-18 |
Yuya Nishihara |
|
Accepted |
[2,of,6] phases: fix error return with no exception from computephases() |
2020-07-18 |
Yuya Nishihara |
|
Accepted |
[3,of,6] phases: make sure an exception should be set on error return |
2020-07-18 |
Yuya Nishihara |
|
Accepted |
[4,of,6] phases: leverage Py_BuildValue() to build PyInt and steal PyObject |
2020-07-18 |
Yuya Nishihara |
|
Accepted |
[5,of,6] phases: rename variable used for owned dict of phasesets |
2020-07-18 |
Yuya Nishihara |
|
Accepted |
[6,of,6] phases: move short-lived PyObject pointers to local scope |
2020-07-18 |
Yuya Nishihara |
|
Accepted |
[V2] phases: fix error return with no exception from computephases() |
2020-07-19 |
Yuya Nishihara |
|
Accepted |
[1,of,2] revlog: fix excessive decref on tuple creation failure in parse_index2() |
2020-07-19 |
Yuya Nishihara |
|
Accepted |
[2,of,2] osutil: fix excessive decref on tuple creation failure in listdir() |
2020-07-19 |
Yuya Nishihara |
|
Accepted |
tests: correctly match clang-format version >= 10 |
2020-07-20 |
Manuel Jacob |
|
Accepted |
[STABLE] chgserver: discard buffered output before restoring fds (issue6207) |
2020-07-21 |
Yuya Nishihara |
|
Accepted |
[STABLE] hghave: fix possible int('') in has_clang_format() |
2020-07-21 |
Yuya Nishihara |
|
Accepted |
tests: make one of 'worker process exited' line option in test-chg.t |
2020-07-22 |
Pulkit Goyal |
|
Accepted |
[STABLE] infinitepush: remove unused import to tempfile |
2020-07-23 |
Pierre-Yves David |
|
Accepted |
tests: glob 'mercurial.error' in test-phases.t |
2020-07-23 |
Pulkit Goyal |
|
Accepted |
[01,of,11] commitctx: document the None return for "touched" value |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[02,of,11] commitctx: stop using weakref proxy for transaction |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[03,of,11] commitctx: extract the function that commit a new manifest |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[04,of,11] commitctx: no longer use the `writecopiesto` variable in the function |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[05,of,11] commitctx: move copy meta config reading in a dedicated function |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[06,of,11] commitctx: move `writechangesetcopy` business at the end a code section |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[07,of,11] commitctx: treat `filesadded` more like `filesremoved` |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[08,of,11] commitctx: extract all the manual logic to process the files |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[09,of,11] commitctx: move a special case about files earlier |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[10,of,11] commitctx: gather more preparation code within the lock context |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
[11,of,11] commitctx: extract all the file preparation logic in a new function |
2020-07-24 |
Pierre-Yves David |
|
Accepted |
who: remove OpenJDK |
2020-07-25 |
David Demelier |
|
Accepted |
[STABLE] dispatch: adjust ui.flush() timing to stabilize test-blackbox.t |
2020-07-25 |
Yuya Nishihara |
|
Accepted |
[01,of,15] commitctx: explicitly pass `manifest` to _commit_manifest |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[02,of,15] commitctx: create the new extra dict on its own line |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[03,of,15] commitctx: extract copy information encoding into extra into commit.py |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[04,of,15] commitctx: rename files to touched in a couple of place |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[05,of,15] commitctx: gather more code dealing with copy-in-extra |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[06,of,15] commitctx: return a richer object from _prepare_files |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[07,of,15] commitctx: directly pass a ChangingFiles object to changelog.add |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[08,of,15] commitctx: extract sidedata encoding inside its own function |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[09,of,15] commitctx: directly gather p1 and p2 copies in `files` |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[10,of,15] commitctx: no longer make the storage and added/removed file optional |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[11,of,15] commitctx: create the ChangingFiles object directly in the various case |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[12,of,15] commitctx: move ChangingFiles creation directly inside `_process_files` |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[13,of,15] commitctx: create the `ChangingFiles` object sooner |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[14,of,15] commitctx: directly updated the set of removed files |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
[15,of,15] commitctx: directly update the touched and added set of files |
2020-07-29 |
Pierre-Yves David |
|
Accepted |
mergestate: fix BC breakage introduced because of removal of a merge record |
2020-08-01 |
Pulkit Goyal |
|
Accepted |
[STABLE] test: add `test-repo` requirement to `test-check-format` (issue6395) |
2020-08-27 |
Pierre-Yves David |
|
Accepted |
[1,of,3] extdiff: pass full paths of `dir1a` and `dir1b` to `_runperfilediff()` |
2020-09-01 |
Pulkit Goyal |
|
Accepted |
[2,of,3] extdiff: remove dir2root and pass full path as dir2 in _runperfilediff() |
2020-09-01 |
Pulkit Goyal |
|
Accepted |
[3,of,3] extdiff: move single file handling inside `not per-file` conditional |
2020-09-01 |
Pulkit Goyal |
|
Accepted |
[stable] tests: fix test-demandimport.py on Python 3.9 |
2020-09-01 |
Manuel Jacob |
|
Accepted |
[1,of,3] extdiff: reorder an if-else conditional |
2020-09-02 |
Pulkit Goyal |
|
Accepted |
[2,of,3] extdiff: refactor cmdline and gui calculation login in a separate fn |
2020-09-02 |
Pulkit Goyal |
|
Accepted |
[3,of,3] diff: add a `--tool` flag to use external diffing tools |
2020-09-02 |
Pulkit Goyal |
|
Accepted |
revset: remove indirect indexing of status tuple |
2020-09-09 |
Yuya Nishihara |
|
Accepted |
[1,of,2] test-grep: document that trivially moved lines might not be detected |
2020-09-09 |
Yuya Nishihara |
|
Accepted |
[2,of,2] grep: fix hash(linestate) to not include linenum |
2020-09-09 |
Yuya Nishihara |
|
Accepted |
[1,of,2] commit: pass mergestate into _filecommit() instead of re-reading it |
2020-09-10 |
Pulkit Goyal |
|
Accepted |
[2,of,2] commit: fix a wrong argument name in documentation |
2020-09-10 |
Pulkit Goyal |
|
Accepted |
[1,of,3,V2] localrepo: warn if we are writing to cache without a lock |
2020-09-10 |
Pulkit Goyal |
|
Accepted |
[2,of,3,V2] statichttprepo: use LockUnavailable() instead of Abort() for lock (API) |
2020-09-10 |
Pulkit Goyal |
|
Accepted |
[3,of,3,V2] tags: take lock instead of wlock before writing hgtagsfnodes1 cache |
2020-09-10 |
Pulkit Goyal |
|
Accepted |
git: remove unrequired assignment of listignored and listunknown |
2020-09-10 |
Pulkit Goyal |
|
Accepted |