log

age author description
Mon, 13 Jan 2020 19:06:36 -0800 Rodrigo Damazio Bovendorp phases: reduce code duplication in phasecache.getrevset
Mon, 13 Jan 2020 17:18:03 -0500 Matt Harbison scmutil: fix an unbound variable with progressbar debug enabled
Mon, 13 Jan 2020 14:12:31 -0500 Augie Fackler hgext: replace references to hashlib.sha1 with hashutil.sha1
Mon, 13 Jan 2020 17:16:54 -0500 Augie Fackler sslutil: migrate to hashutil.sha1 instead of hashlib.sha1
Mon, 13 Jan 2020 17:15:14 -0500 Augie Fackler core: migrate uses of hashlib.sha1 to hashutil.sha1
Mon, 13 Jan 2020 17:14:19 -0500 Augie Fackler hashutil: new package for hashing-related features
Wed, 08 Jan 2020 15:59:52 -0500 Augie Fackler sha1dc: initial implementation of Python extension
Wed, 08 Jan 2020 15:09:01 -0500 Augie Fackler sha1dc: import latest version from github
Sat, 11 Jan 2020 05:44:58 +0100 Pierre-Yves David transaction: add a `hasfinalize` method
Sat, 11 Jan 2020 04:57:29 +0100 Pierre-Yves David changelog: fix the diverted opener to accept more kwargs
Mon, 06 Jan 2020 08:08:06 +0100 Pierre-Yves David revlog: reorder a conditionnal about revlogio
Fri, 10 Jan 2020 15:47:39 -0800 Martin von Zweigbergk rebase: delete seemingly unnecessary needupdate()
Fri, 10 Jan 2020 13:24:25 -0800 Martin von Zweigbergk workingctx: move setparents() logic from localrepo to mirror overlayworkingctx
Fri, 10 Jan 2020 21:41:28 -0800 Martin von Zweigbergk overlayworkginctx: implement a setparents() to mirror dirstate.setparents()
Fri, 10 Jan 2020 17:03:23 -0800 Martin von Zweigbergk overlayworkingctx: default branch to base context's branch
Thu, 09 Jan 2020 15:41:40 -0800 Martin von Zweigbergk grep: speed up `hg grep --all-files some/path` by using ctx.matches(match)
Thu, 09 Jan 2020 14:19:20 -0500 timeless fix: fix grammar/typos in hg help -e fix stable
Thu, 09 Jan 2020 10:17:10 -0500 Matt Harbison py3: byteify the opener option to use `rust.index` to allow Rust revlogs
Fri, 27 Dec 2019 21:11:36 -0800 Martin von Zweigbergk graft: use revset for intersecting with ancestor set
Fri, 27 Dec 2019 21:11:33 -0800 Martin von Zweigbergk graft: don't remove from a list in a loop
Fri, 27 Dec 2019 22:40:52 -0800 Martin von Zweigbergk tests: avoid grafting the same change over and over
Wed, 08 Jan 2020 20:23:24 -0500 Matt Harbison py3: byteify some `ui.configbool()` parameters
Mon, 23 Dec 2019 17:47:31 +0100 Georges Racinet rust-discovery: type alias for random generator seed
Fri, 27 Dec 2019 15:53:16 -0800 Martin von Zweigbergk tests: split out another ~1/2 of test-graft.t
Fri, 27 Dec 2019 15:39:48 -0800 Martin von Zweigbergk tests: split out ~1/3 of test-graft.t
Fri, 27 Dec 2019 14:08:02 -0800 Martin von Zweigbergk overlwayworkingctx: remove doubly bad reference to wrapped ctx for copies
Fri, 27 Dec 2019 12:41:56 -0800 Martin von Zweigbergk movedirstate: get copies from dirstate before setting parents
Thu, 12 Dec 2019 14:31:11 -0800 Kyle Lippincott fix: convert clang-format-ignorelist to use wildcards
Wed, 08 Jan 2020 11:59:32 -0500 Connor Sheehan packaging: update Ubuntu docker build dependencies to Python 3
Tue, 07 Jan 2020 12:09:36 +0100 Pierre-Yves David mmap: add a size argument to mmapread
Tue, 07 Jan 2020 12:26:37 +0100 Pierre-Yves David revlogutils: move the NodeMap class in a dedicated nodemap module
Thu, 02 Jan 2020 17:27:37 -0800 Kyle Lippincott progress: flush stderr after clearing stable
Sun, 29 Dec 2019 21:10:04 -0500 Matt Harbison rcutil: drop the `defaultrcpath()` method (API)
Sun, 29 Dec 2019 21:06:34 -0500 Matt Harbison ui: add the ability to apply `defaultrc` configs from resources
Sun, 29 Dec 2019 20:51:44 -0500 Matt Harbison ui: refactor `readconfig()` into a form that can consume resources
Sun, 29 Dec 2019 20:35:34 -0500 Matt Harbison resourceutil: implement `contents()` to iterate over resources in a package
Sun, 29 Dec 2019 20:32:56 -0500 Matt Harbison resourceutil: implement `is_resource()`
Sat, 28 Dec 2019 23:35:13 -0500 Matt Harbison resourceutil: don't limit resources to the `mercurial` package
Sat, 28 Dec 2019 23:08:57 -0500 Matt Harbison setup: include `defaultrc` in the package list
Tue, 24 Dec 2019 20:17:40 +0300 Pulkit Goyal tests: update test-releasenotes-formatting.t output
Sat, 28 Dec 2019 02:11:51 -0500 Matt Harbison tests: fix a copy/paste name duplication in storage.py
Sat, 28 Dec 2019 02:02:34 -0500 Matt Harbison commit: change default `editor` parameter to None
Sat, 28 Dec 2019 01:51:17 -0500 Matt Harbison cleanup: drop redundant character escapes outside of `[]`
Sat, 28 Dec 2019 01:35:05 -0500 Matt Harbison cleanup: drop redundant character escapes from `[]` character sets
Sat, 28 Dec 2019 01:12:19 -0500 Matt Harbison cleanup: replace contiguous spaces in regex patterns with an explicit count
Mon, 30 Dec 2019 12:17:02 -0500 Matt Harbison mq: avoid using `__file__` to compare modules
Tue, 31 Dec 2019 16:24:38 -0500 Matt Harbison util: avoid referencing `time.clock()` on Windows when missing (issue6238)
Mon, 30 Dec 2019 23:53:53 -0500 Matt Harbison py3: replace `time.clock()` with `time.perf_counter()`
Wed, 08 Jan 2020 09:59:34 -0800 Kyle Lippincott tests: fix a "naked exception" issue in test-remotefilelog-prefetch.t
Tue, 24 Dec 2019 01:38:02 -0500 Matt Harbison subrepo: fix a crash when archiving an svn or git subrepo stable
Thu, 12 Dec 2019 18:31:17 +0100 Georges Racinet rust-index: add a `experimental.rust.index` option to use the wrapper
Wed, 11 Dec 2019 18:10:20 +0100 Georges Racinet rust-index: use the new method in shortesthexnodeidprefix
Thu, 12 Dec 2019 03:39:14 +0100 Georges Racinet rust-index: expose a method to retrieve the C index
Thu, 12 Dec 2019 18:11:44 +0100 Pierre-Yves David rust-index: handle `MixedIndex` in `pyindex_to_graph`
Fri, 13 Dec 2019 19:52:26 +0100 Georges Racinet rust-index: make it possible to clone the struct referencing the C index
Fri, 06 Dec 2019 20:40:02 -0500 Matt Harbison match: resolve filesets against the passed `cwd`, not the current one
Thu, 12 Dec 2019 14:28:31 -0800 Kyle Lippincott fix: correct the clang-format example hgrc so that it actually works
Wed, 18 Dec 2019 00:41:12 -0500 Matt Harbison inno: drop support for Windows 95/98/ME
Wed, 25 Dec 2019 19:03:07 +0100 Georges Racinet rust-matchers: fixing cargo doc
Wed, 25 Dec 2019 15:17:55 +0100 Georges Racinet rust-core: extracted a revlog submodule
Thu, 19 Dec 2019 00:32:42 -0800 Rodrigo Damazio Bovendorp phases: make the working directory consistently a draft
Wed, 25 Dec 2019 14:53:45 +0100 Georges Racinet rust-core: updated copyright notice
Fri, 27 Dec 2019 09:55:35 -0800 Martin von Zweigbergk tests: fix failing doctest in match.py by adding dummy auditor
Thu, 02 Jan 2020 17:30:27 -0800 Kyle Lippincott remotefilelog: actually fix (and test this time) a bytes vs str issue
Tue, 07 Jan 2020 09:26:06 -0500 Augie Fackler merge with stable
Mon, 06 Jan 2020 14:58:32 -0500 Augie Fackler Added signature for changeset b4c82b704180 stable
Mon, 06 Jan 2020 14:58:31 -0500 Augie Fackler Added tag 5.2.2 for changeset b4c82b704180 stable
Fri, 27 Dec 2019 19:00:38 -0500 Matt Harbison revset: drop some unused code in the `remote` revset
Fri, 27 Dec 2019 18:52:48 -0500 Matt Harbison tests: avoid using a list comprehension to fill a list with fixed values
Fri, 27 Dec 2019 18:21:41 -0500 Matt Harbison histedit: avoid using a list comprehension to fill a list with fixed values
Sat, 28 Dec 2019 09:55:45 -0800 Gregory Szorc zstandard: vendor python-zstandard 0.13.0
Fri, 27 Dec 2019 18:54:57 -0500 Matt Harbison hgweb: delete a local variable instead of setting to `None`
Fri, 27 Dec 2019 18:52:15 -0500 Matt Harbison tests: drop unused local variable assignments in linelog
Fri, 27 Dec 2019 18:51:45 -0500 Matt Harbison ui: delete local variables instead of setting to `None`
Fri, 27 Dec 2019 18:50:40 -0500 Matt Harbison tests: drop unused local variable assignments in remotefilelog
Fri, 27 Dec 2019 18:43:18 -0500 Matt Harbison fastannotate: drop unused local variable assignments
Fri, 27 Dec 2019 18:34:12 -0500 Matt Harbison fsmonitor: drop an unused local variable assignment
Fri, 27 Dec 2019 18:26:51 -0500 Matt Harbison mq: drop an unused variable assignment
Fri, 27 Dec 2019 18:19:40 -0500 Matt Harbison hgweb: delete local variable instead of setting it to `None`
Fri, 27 Dec 2019 17:58:17 -0500 Matt Harbison annotate: avoid using a list comprehension to fill a list with fixed values
Fri, 27 Dec 2019 17:54:45 -0500 Matt Harbison fsmonitor: drop an unused local variable
Fri, 27 Dec 2019 17:53:56 -0500 Matt Harbison absorb: avoid using a list comprehension to fill a list with fixed values
Fri, 27 Dec 2019 16:57:28 -0500 Matt Harbison run-tests: ensure the script exits when it fails to change directories
Fri, 27 Dec 2019 16:30:14 -0500 Matt Harbison shelve: drop an unused variable assignment
Fri, 27 Dec 2019 14:58:02 -0500 Matt Harbison hgweb: drop an unused variable assignment
Fri, 27 Dec 2019 13:56:08 -0500 Matt Harbison revlog: drop an unused variable assignment
Fri, 27 Dec 2019 13:52:39 -0500 Matt Harbison rebase: drop an unused variable assignment
Fri, 27 Dec 2019 13:50:53 -0500 Matt Harbison polib: drop an unused local function
Fri, 27 Dec 2019 13:47:17 -0500 Matt Harbison perf: drop an unused variable assignment
Fri, 27 Dec 2019 13:45:05 -0500 Matt Harbison perf: drop an unnecessary `pass`
Fri, 27 Dec 2019 13:42:52 -0500 Matt Harbison perf: fix the time measurement for pathcopies relative to p2
Fri, 27 Dec 2019 13:29:45 -0500 Matt Harbison githelp: drop unused variable assignments
Fri, 27 Dec 2019 13:24:20 -0500 Matt Harbison debug: drop unused variable assignments
Fri, 27 Dec 2019 13:18:19 -0500 Matt Harbison changegroup: drop an unused variable assignment
Fri, 27 Dec 2019 13:13:33 -0500 Matt Harbison bugzilla: drop an unused variable assignment
Fri, 27 Dec 2019 13:11:22 -0500 Matt Harbison ancestor: drop another unused variable assignment
Fri, 27 Dec 2019 13:05:22 -0500 Matt Harbison ancestor: drop an unused local variable assignment
Fri, 27 Dec 2019 02:44:00 -0500 Matt Harbison cleanup: drop unused import from pywatchman
Fri, 27 Dec 2019 02:05:01 -0500 Matt Harbison narrow: move `testedwith` after module imports
Thu, 26 Dec 2019 18:26:06 -0500 Matt Harbison match: don't util.normpath() cwd
Thu, 26 Dec 2019 16:45:56 -0500 Matt Harbison tests: convert the `root` arg of matchmod.match() to local path separators
Fri, 27 Dec 2019 16:47:47 +0100 Pierre-Yves David commitablectx: fix the default phase
Wed, 18 Dec 2019 14:07:58 -0800 Kyle Lippincott fix: fix handling of merge commits by using overlayworkingctx
Mon, 23 Dec 2019 10:02:50 -0800 Georges Racinet rust-index: add a struct wrapping the C index
Thu, 12 Dec 2019 03:46:47 +0100 Georges Racinet rust-index: add a `inner` method to the Index struct
Wed, 27 Nov 2019 17:59:58 +0100 Georges Racinet revlog: made C Capsule an array of function pointers
Sun, 22 Dec 2019 23:09:37 -0500 Matt Harbison lfs: fix a discrepancy with a function wanting a filelog, but calling it rlog
Sun, 22 Dec 2019 16:36:09 -0500 Matt Harbison revlog: split the content verification of a node into a separate method
Sun, 22 Dec 2019 00:47:33 -0500 Matt Harbison verify: update comment to say that lfs doesn't need fulltext to check renames
Wed, 18 Dec 2019 13:30:48 -0800 Martin von Zweigbergk resourceutil: use `from importlib import resources`
Wed, 18 Dec 2019 13:39:44 -0800 Martin von Zweigbergk import-checker: allow all absolute imports of stdlib modules
Tue, 17 Dec 2019 22:36:40 -0500 Matt Harbison help: drop a reference to Windows 9x
Tue, 17 Dec 2019 22:33:37 -0500 Matt Harbison help: clarify that the Windows registry key for hgrc files is systemwide
Tue, 17 Dec 2019 22:08:07 -0500 Matt Harbison windows: add a global equivalent to /etc/mercurial for *.rc processing
Fri, 13 Dec 2019 10:31:00 -0800 Martin von Zweigbergk match: normalize `cwd` early
Fri, 13 Dec 2019 11:21:31 -0800 Martin von Zweigbergk match: make sure `root` argument is always an absolute path (API)
Fri, 06 Dec 2019 20:29:02 -0500 Matt Harbison tests: show that fileset patterns don't work with `fix` when not in repo root
Wed, 18 Dec 2019 20:17:21 +0100 Denis Laxalde py3: force bytestr conversion of "reason" in scmutil.callcatch() stable 5.2.2
Fri, 20 Dec 2019 17:19:25 +0100 Georges Racinet tests-pure: fixing test-parseindex2
Fri, 13 Dec 2019 19:59:59 +0100 Pierre-Yves David rust-index: add a function to convert PyObject index for hg-core
Wed, 11 Dec 2019 18:40:04 +0100 Pierre-Yves David test: extract some generic data and utility from test-rust-ancestor.py
Tue, 17 Dec 2019 23:33:35 -0500 Matt Harbison patch: fix header.__repr__() to not have `b''` prefixes in file names
Wed, 18 Dec 2019 11:11:40 -0800 Martin von Zweigbergk cmdutil: allow native string as input to check_at_most_one_arg()
Wed, 18 Dec 2019 10:52:49 -0800 Martin von Zweigbergk cmdutil: return underscore-separate name from check_at_most_one_arg()
Wed, 18 Dec 2019 10:55:06 -0800 Martin von Zweigbergk rebase: restore i18n of a hint message
Wed, 18 Dec 2019 23:45:11 -0800 Rodrigo Damazio Bovendorp status: make unresolved files always be in the morestatus structured output
Wed, 18 Dec 2019 23:43:21 -0800 Rodrigo Damazio Bovendorp status: make morestatus call out unresolved conflicts after update
Wed, 18 Dec 2019 23:41:36 -0800 Rodrigo Damazio Bovendorp status: extract active-merge state for reuse
Tue, 17 Dec 2019 10:55:50 -0800 Martin von Zweigbergk fix: use rewriteutil.precheck() instead of reimplementing it
Tue, 17 Dec 2019 11:09:22 -0800 Martin von Zweigbergk split: use rewriteutil.precheck() instead of reimplementing it
Wed, 18 Dec 2019 09:18:02 +0300 Martin von Zweigbergk rebase: use rewriteutil.precheck() instead of reimplementing it
Tue, 17 Dec 2019 10:53:51 -0800 Martin von Zweigbergk histedit: use rewriteutil.precheck() instead of reimplementing it
Thu, 12 Dec 2019 23:25:16 -0800 Martin von Zweigbergk rebase: inline single-use variables passed to _definedestmap()
Thu, 12 Dec 2019 23:20:48 -0800 Martin von Zweigbergk rebase: use cmdutil.check_at_most_one_arg() for action+revision
Thu, 12 Dec 2019 23:03:52 -0800 Martin von Zweigbergk rebase: use cmdutil.check_incompatible_arguments() for --auto-orphans
Thu, 12 Dec 2019 22:43:15 -0800 Martin von Zweigbergk rebase: use cmdutil.check_at_most_one_arg() for -b/-s/-r
Thu, 12 Dec 2019 23:11:33 -0800 Martin von Zweigbergk rebase: inline single-use `dryrun` and `confirm` variables
Fri, 13 Dec 2019 14:50:42 -0800 Martin von Zweigbergk rebase: use cmdutil.check_incompatible_arguments() for action+confirm/dryrun
Fri, 13 Dec 2019 14:49:48 -0800 Martin von Zweigbergk rebase: use cmdutil.check_at_most_one_arg() for --confirm/--dry-run
Tue, 17 Dec 2019 21:25:54 -0500 Matt Harbison windows: factor the hgrc directory scan into a function
Tue, 17 Dec 2019 21:21:36 -0500 Matt Harbison windows: don't return early from building the hgrc search path
Tue, 17 Dec 2019 21:15:59 -0500 Matt Harbison windows: clarify a comment about the hgrc search path
Tue, 17 Dec 2019 21:12:17 -0500 Matt Harbison windows: drop detection of Windows 95/98/ME
Tue, 17 Dec 2019 14:04:02 -0500 Augie Fackler examples: add an example configuration for go source files
Sun, 15 Dec 2019 21:34:00 -0500 Matt Harbison util: move common proxyobserver attributes to the base class
Wed, 11 Dec 2019 22:23:42 -0800 Martin von Zweigbergk config: drop debug messages saying where config was read from
Wed, 11 Dec 2019 11:22:37 -0800 Martin von Zweigbergk rcutil: don't check if defaultrc/ is a directory -- we know it is
Fri, 29 Nov 2019 17:30:57 +0100 Raphaël Gomès rust-matchers: add support for `exactmatcher` in `dirstate.status`
Fri, 29 Nov 2019 17:30:10 +0100 Raphaël Gomès rust-dirstate-status: update bridge for new rust version of `dirstate.status`
Fri, 29 Nov 2019 17:29:06 +0100 Raphaël Gomès rust-dirstate-status: add `walk_explicit` implementation, use `Matcher` trait
Fri, 29 Nov 2019 18:54:06 +0100 Raphaël Gomès rust-matchers: add `FileMatcher` implementation
Thu, 12 Dec 2019 12:30:15 -0500 Matt Harbison exchange: ensure all outgoing subrepo references are present before pushing
Thu, 05 Dec 2019 16:19:16 -0500 Augie Fackler procutil: try and avoid angering CoreFoundation on macOS
Wed, 11 Dec 2019 17:35:29 +0100 Pierre-Yves David nodetree: simplify a conditionnal in shortesthexnodeidprefix
Wed, 11 Dec 2019 15:06:09 -0800 Martin von Zweigbergk config: close file even if we fail to read it
Wed, 11 Dec 2019 15:33:07 -0800 Martin von Zweigbergk config: catch intended exception when failing to parse config
Wed, 11 Dec 2019 09:39:14 -0800 Martin von Zweigbergk rust-hg-path: implement more readable custom Debug for HgPath{,Buf}
Mon, 16 Dec 2019 15:58:47 -0800 Martin von Zweigbergk util: implement sortdict.insert()
Mon, 16 Dec 2019 23:27:17 -0500 Matt Harbison patch: make __repr__() return str
Sun, 15 Dec 2019 23:46:10 -0500 Matt Harbison pytype: suppress warnings about no 'open_binary' on importlib.resources
Mon, 16 Dec 2019 17:10:51 -0500 Augie Fackler windows: if username(uid=None) is loaded, just use getpass
Fri, 13 Dec 2019 14:12:14 -0800 Martin von Zweigbergk transplant: use check_incompatible_arguments()
Fri, 13 Dec 2019 14:31:51 -0800 Martin von Zweigbergk bookmarks: use check_incompatible_arguments() for inactive+action
Thu, 12 Dec 2019 23:32:47 -0800 Martin von Zweigbergk bookmarks: use cmdutil.check_incompatible_arguments() for action+rev
Thu, 12 Dec 2019 23:31:17 -0800 Martin von Zweigbergk bookmarks: use cmdutil.check_at_most_one_arg() for action
Thu, 12 Dec 2019 15:55:33 -0800 Martin von Zweigbergk rebase: use cmdutil.check_at_most_one_arg() for action
Thu, 12 Dec 2019 22:30:59 -0800 Martin von Zweigbergk releasenotes: extract helper for checking for incompatible arguments
Thu, 12 Dec 2019 15:51:09 -0800 Martin von Zweigbergk fix: use cmdutil.check_at_most_one_arg()
Tue, 17 Dec 2019 10:26:44 +0300 Martin von Zweigbergk patchbomb: use cmdutil.check_at_most_one_arg()
Thu, 12 Dec 2019 15:48:48 -0800 Martin von Zweigbergk export: use cmdutil.check_at_most_one_arg()
Thu, 12 Dec 2019 15:10:44 -0800 Martin von Zweigbergk amend: use cmdutil.check_at_most_one_arg()
Thu, 12 Dec 2019 14:54:38 -0800 Martin von Zweigbergk commit: use cmdutil.check_at_most_one_arg()
Thu, 12 Dec 2019 15:16:13 -0800 Martin von Zweigbergk clone: extract helper for checking mutually exclusive args
Fri, 13 Dec 2019 14:40:52 -0800 Kyle Lippincott dirstate: when calling rebuild(), avoid some N^2 codepaths
Mon, 16 Dec 2019 11:28:14 +0100 Raphaël Gomès rust-warnings: fix warnings in tests
Mon, 16 Dec 2019 12:41:06 +0100 Pierre-Yves David relnotes: mention the merging of index and nodemap
Tue, 10 Dec 2019 17:07:09 -0500 Jordi Gutiérrez Hermoso crecord: remove toggleamend
Tue, 10 Dec 2019 17:02:09 -0500 Jordi Gutiérrez Hermoso crecord: repurpose "a" key to toggle all selections (BC)
Thu, 12 Dec 2019 11:41:28 -0500 Jordi Gutiérrez Hermoso hgweb: fix error in docstring
Thu, 12 Dec 2019 11:37:30 -0500 Jordi Gutiérrez Hermoso crecord: rewrite help string to avoid mentioning "crecord"
Fri, 13 Dec 2019 18:59:26 -0800 Rodrigo Damazio Bovendorp update: add some tests for the status quo of morestatus on update conflicts
Sun, 15 Dec 2019 21:43:18 -0500 Matt Harbison typing: suppress a warning that mercurial.windows.checkosfilename is missing
Sun, 15 Dec 2019 21:36:06 -0500 Matt Harbison typing: add an assertion to util.versiontuple
Sun, 15 Dec 2019 21:28:30 -0500 Matt Harbison typing: add a couple of assertions to lrucachedict to help pytype
Sun, 15 Dec 2019 21:26:21 -0500 Matt Harbison util: rename a variable to avoid confusing pytype
Sun, 15 Dec 2019 21:22:27 -0500 Matt Harbison pytype: suppress the import-error in util.py when importing re2
Sun, 15 Dec 2019 18:30:16 -0500 Matt Harbison debugcommands: finish moving `extendeddateformats` from util to dateutil
Sat, 14 Dec 2019 18:31:50 -0500 Matt Harbison ui: convert exception data to bytes when printing chained exception info
Sat, 14 Dec 2019 18:23:37 -0500 Matt Harbison ui: use a context manager to handle file streams in edit()
Thu, 12 Dec 2019 15:30:16 -0800 Martin von Zweigbergk graft: reuse cmdutl.resolvecommitoptions()
Fri, 13 Dec 2019 15:46:25 -0800 Kyle Lippincott rebase: make rebase not crash if p1 == p2 != nullid
Wed, 11 Dec 2019 19:42:05 -0800 Kyle Lippincott merge: add commands.merge.require-rev to require an argument to hg merge
Thu, 12 Dec 2019 09:59:03 -0800 Martin von Zweigbergk tests: make test-config-env.py a little less hacky
Thu, 12 Dec 2019 12:57:13 -0800 Martin von Zweigbergk help: get helptext/ data from `resources` module if available
Thu, 12 Dec 2019 10:26:09 -0800 Martin von Zweigbergk pycompat: allow pycompat.sysbytes() even if input already is bytes
Fri, 13 Dec 2019 10:10:40 -0800 Martin von Zweigbergk merge with stable
Tue, 19 Nov 2019 23:19:57 +0900 Yuya Nishihara rust-cpython: do not convert warning pattern to utf-8 bytes stable
Tue, 19 Nov 2019 23:16:16 +0900 Yuya Nishihara rust-cpython: import utils::files::* function at module level stable
Mon, 18 Nov 2019 17:37:59 +0100 Raphaël Gomès py3: send bytes from Rust-created warning patterns stable
Mon, 18 Nov 2019 17:34:44 +0100 Raphaël Gomès py3: pass bytes to `configint` and `configbool` stable
Sun, 10 Nov 2019 07:30:14 -0800 Raphaël Gomès rust-threads: force Rayon to respect the worker count in config stable
Thu, 12 Dec 2019 15:55:25 +0100 Raphaël Gomès rust-dirs: handle forgotten `Result`s
Fri, 13 Dec 2019 09:43:43 -0800 Martin von Zweigbergk merge with stable
Mon, 09 Dec 2019 22:24:58 -0800 Rodrigo Damazio Bovendorp status: outputting structured unfinished-operation information
Thu, 05 Dec 2019 14:28:21 -0800 Kyle Lippincott chg: fix chg to work with py3.7+ "coercing" the locale
Mon, 09 Dec 2019 22:20:35 -0500 Augie Fackler fuzz: add support for fuzzing under either Python 2 or 3
Fri, 22 Nov 2019 23:43:59 -0500 Matt Harbison phabricator: color the status in the "phabstatus" view
Wed, 11 Dec 2019 23:16:42 -0500 Matt Harbison phabricator: add the "Changes Planned" status name
Wed, 11 Dec 2019 15:23:54 -0800 Kyle Lippincott fuzz: fix mpatch_corpus to not have an overridden __repr__ on py3
Wed, 11 Dec 2019 10:00:24 -0800 Martin von Zweigbergk formatting: fix some recent formatting regressions
Mon, 09 Dec 2019 12:29:46 +0100 Pierre-Yves David remotefilelog: remove the `ensurestart` usage stable
Mon, 09 Dec 2019 11:26:53 +0100 Pierre-Yves David remotefilelog: remove most of the debugwait* command in the tests stable
Mon, 09 Dec 2019 11:45:17 +0100 Pierre-Yves David remotefilelog: use the correct redirection in tests stable
Mon, 09 Dec 2019 10:09:40 +0100 Pierre-Yves David remotefilelog: remove most sleep in tests stable
Mon, 09 Dec 2019 09:57:34 +0100 Pierre-Yves David remotefilelog: have command wait for background task in the tests stable
Mon, 09 Dec 2019 09:54:27 +0100 Pierre-Yves David remotefilelog: add a developer option to wait for background processes stable
Mon, 09 Dec 2019 09:53:43 +0100 Pierre-Yves David procutil: add a option to not fully detach background process stable
Thu, 05 Dec 2019 20:41:23 +0100 Georges Racinet cext-revlog: fixed __delitem__ for uninitialized nodetree
Wed, 20 Nov 2019 13:03:22 -0500 Matt Harbison filemerge: fix a missing attribute usage
Wed, 20 Nov 2019 13:01:56 -0500 Matt Harbison filemerge: drop a default argument to appease pytype
Tue, 10 Dec 2019 19:04:53 -0500 Augie Fackler fuzz: add a seed corpus for the dirs fuzzer
Tue, 10 Dec 2019 19:04:08 -0500 Augie Fackler fuzz: clean up production of seed corpora
Mon, 09 Dec 2019 22:06:55 -0800 Rodrigo Damazio Bovendorp status: add template/json data about whether a file has unresolved conflicts
Mon, 09 Dec 2019 18:15:38 -0800 Rodrigo Damazio Bovendorp status: split morestatus data loading from display
Thu, 21 Nov 2019 16:54:00 +0100 Denis Laxalde phabricator: add a "phabstatus" template keyword
Sat, 23 Nov 2019 11:04:19 +0100 Denis Laxalde phabricator: add a "phabstatus" show view
Tue, 10 Dec 2019 14:40:44 -0800 Martin von Zweigbergk dirs: fix out-of-bounds access in Py3
Wed, 11 Dec 2019 11:16:12 +0100 Pierre-Yves David manifestcache: add some test involving shares
Tue, 10 Dec 2019 16:17:36 -0800 Kyle Lippincott fuzz: fix test-fuzz-targets.t to run with python3
Tue, 10 Dec 2019 15:29:58 -0800 Kyle Lippincott py3: fix a bytes vs str issue in remotefilelog extension
Fri, 29 Nov 2019 18:53:52 +0100 Raphaël Gomès rust-matchers: add doctests for `AlwaysMatcher`
Fri, 29 Nov 2019 17:24:40 +0100 Raphaël Gomès rust-hg-path: add method to get part of a path relative to a prefix
Fri, 29 Nov 2019 18:33:56 +0100 Raphaël Gomès rust-matchers: improve `Matcher` trait ergonomics
Fri, 29 Nov 2019 17:19:34 +0100 Raphaël Gomès rust-dirs-multiset: use `AsRef` instead of concrete types when possible
Thu, 21 Nov 2019 16:48:34 +0100 Denis Laxalde logcmdutil: call _exthook() in changesettemplater
Thu, 21 Nov 2019 18:10:12 +0100 Denis Laxalde phabricator: fix processing of tags/desc in getoldnodedrevmap()
Tue, 10 Dec 2019 10:31:18 -0500 Augie Fackler tests: replace [[]] bashism with portable [] invocation
Fri, 29 Nov 2019 17:15:24 +0100 Raphaël Gomès rust-hg-path: implement `Display` for `HgPath` and `HgPathBuf`
Mon, 14 Oct 2019 13:57:30 +0200 Raphaël Gomès rust-performance: introduce FastHashMap type alias for HashMap
Mon, 02 Dec 2019 14:44:26 +0100 Julien Cristau mail: use procutil.shellsplit instead of bytes.split to parse command
Thu, 05 Dec 2019 16:18:44 -0500 Augie Fackler annotate: describe --skip as taking a revset
Thu, 05 Dec 2019 17:42:38 -0800 Gregory Szorc automation: use latest Windows AMI as base
Fri, 06 Dec 2019 23:49:03 -0500 Matt Harbison tests: stabilize test-extdiff.t on Windows
Sat, 07 Dec 2019 22:09:43 -0500 Matt Harbison exchange: fix an attempt to format a list into bytes
Mon, 09 Dec 2019 09:50:39 -0800 Martin von Zweigbergk status: remove pointless filtering by alwaysmatcher in morestatus
Sat, 07 Dec 2019 13:07:25 -0800 Gregory Szorc tests: add test for Rust formatting
Sat, 07 Dec 2019 13:06:25 -0800 Gregory Szorc rust: run rustfmt
Fri, 06 Dec 2019 16:09:03 -0500 Augie Fackler fuzz: clean up some repetition on building parsers.so fuzzers
Fri, 06 Dec 2019 15:21:45 -0500 Augie Fackler fuzz: remove legacy setup for running fuzzers outside oss-fuzz
Fri, 06 Dec 2019 15:08:37 -0500 Augie Fackler tests: finally fix up test-fuzz-targets.t
Fri, 06 Dec 2019 15:07:06 -0500 Augie Fackler fuzz: make standalone_fuzz_target_runner call LLVMFuzzerInitialize
Fri, 06 Dec 2019 15:19:47 -0500 Augie Fackler fuzz: use a more standard approach to allow local builds of fuzzers
Fri, 06 Dec 2019 15:15:05 -0500 Augie Fackler fuzz: use a variable to allow specifying python-config to use
Fri, 06 Dec 2019 15:13:25 -0500 Augie Fackler fuzz: suppress deprecated-register warnings in our compile
Fri, 06 Dec 2019 15:12:00 -0500 Augie Fackler fuzz: follow modern guidelines and use LIB_FUZZING_ENGINE
Fri, 06 Dec 2019 15:05:34 -0500 Augie Fackler fuzz: always define LLVMFuzzerInitialize() even if we don't need it
Fri, 06 Dec 2019 15:06:10 -0500 Augie Fackler fuzz: remove debug prints from revlog_corpus.py
Fri, 06 Dec 2019 15:30:29 -0500 Augie Fackler fuzz: fix an unused result on getcwd() in pyutil
Sun, 29 Sep 2019 16:00:32 +0200 Pierre-Yves David upgraderepo: add a config option for parallel computation
Fri, 29 Nov 2019 15:36:45 +0100 Pierre-Yves David upgrade-repo: colorize some of the output
Fri, 06 Dec 2019 15:30:06 +0100 Paul Sonnenschein tests: remove hardcoded errno values
Thu, 05 Dec 2019 15:50:47 -0800 Kyle Lippincott tests: expect return status 255 on exception for test-blackbox.t with chg
Thu, 05 Dec 2019 14:18:39 -0800 Kyle Lippincott tests: fix command name in test-blackbox.t to be bytes
Thu, 05 Dec 2019 14:01:26 -0800 Kyle Lippincott tests: fix deprecation warning about regex flags not at beginning of expr
Thu, 05 Dec 2019 13:48:36 -0800 Kyle Lippincott tests: fix test-chg.t to work with py3 (no setprocname)
Tue, 26 Nov 2019 16:10:21 -0800 Kyle Lippincott amend: check for file modifications when updating dirstate (issue6233)
Thu, 05 Dec 2019 09:39:49 -0800 Martin von Zweigbergk graft: never set both parents equal in the dirstate (issue6098)
Thu, 05 Dec 2019 09:34:43 -0800 Martin von Zweigbergk graft: extract `repo['.']` to local variable
Thu, 05 Dec 2019 09:32:47 -0800 Martin von Zweigbergk graft: rename `pctx` argument to `base` since that's what it is
Thu, 05 Dec 2019 08:59:23 -0800 Martin von Zweigbergk exchange: replace a "not x in ys" by more Pythonic "x not in ys"
Thu, 05 Dec 2019 20:05:08 -0800 Kyle Lippincott packaging: include defaultrc/*.rc instead of default.d/*.rc
Thu, 05 Dec 2019 11:15:19 -0500 Augie Fackler merge with stable
Thu, 05 Dec 2019 09:17:38 -0500 Augie Fackler Added signature for changeset a50fecefa691 stable
Thu, 05 Dec 2019 09:17:37 -0500 Augie Fackler Added tag 5.2.1 for changeset a50fecefa691 stable
Tue, 03 Dec 2019 17:17:57 -0800 Kyle Lippincott py3: make a pycompat.osdevnull, use it in extdiff
Tue, 03 Dec 2019 17:10:10 -0800 Kyle Lippincott subrepo: use pycompat.open directly instead of importing open from pycompat
Fri, 22 Nov 2019 10:39:05 +0100 Raphaël Gomès rust-dirs: address failing tests for `dirs` impl with a temporary fix
Sun, 01 Dec 2019 18:46:10 -0500 Matt Harbison cleanup: fix docstring formatting
Wed, 13 Nov 2019 20:42:13 +0100 Pierre-Yves David copies: split the combination of the copies mapping in its own function
Wed, 13 Nov 2019 09:39:44 +0100 Pierre-Yves David copies: do not initialize the dictionary with root in changeset copies
Wed, 13 Nov 2019 20:42:08 +0100 Pierre-Yves David copies: expand `_chain` variable name to make the function easier to read
Wed, 13 Nov 2019 20:45:34 +0100 Pierre-Yves David copies: show we can read data from the "first" mapping
Wed, 13 Nov 2019 20:33:22 +0100 Pierre-Yves David copies: return consistent type from revinfo
Mon, 25 Nov 2019 12:44:04 -0800 Jun Wu dateutil: correct default for Ymd in parsedate
Mon, 25 Nov 2019 12:33:06 -0800 Jun Wu test-doctest: include dateutil
Mon, 25 Nov 2019 11:53:50 -0800 Jun Wu revlog: fix revset in reachableroots docstring
Tue, 19 Nov 2019 18:38:17 -0800 Kyle Lippincott lock: pass "success" boolean to _afterlock callbacks
Fri, 22 Nov 2019 11:08:59 -0800 Martin von Zweigbergk relnotes: add note about changes to match.{explicit,reverse}dir
Thu, 21 Nov 2019 22:43:01 +0900 Yuya Nishihara graphlog: change state dict to attr struct
Thu, 21 Nov 2019 22:52:23 +0900 Yuya Nishihara status: fix default value of status struct
Tue, 19 Nov 2019 23:53:12 +0900 Yuya Nishihara typing: fix return type of logcmdutil.getrevs()
Tue, 19 Nov 2019 23:49:05 +0900 Yuya Nishihara typing: consolidate "if not globals():" trick
Tue, 19 Nov 2019 23:19:57 +0900 Yuya Nishihara rust-cpython: do not convert warning pattern to utf-8 bytes
Tue, 19 Nov 2019 23:16:16 +0900 Yuya Nishihara rust-cpython: import utils::files::* function at module level
Sat, 23 Nov 2019 00:03:18 -0500 Matt Harbison exchange: guard against method invocation on `b2caps=None` args
Fri, 22 Nov 2019 23:58:25 -0500 Matt Harbison exchange: eliminate some bytes.format() calls
Fri, 22 Nov 2019 23:55:57 -0500 Matt Harbison windows: suppress pytype warnings for Windows imports and functions
Sat, 23 Nov 2019 16:54:59 -0800 Pierre-Yves David changectx: mark the parents of the working copy as non filtered
Thu, 21 Nov 2019 19:56:47 +0100 Pierre-Yves David repoview: add an explicit set of all filter that show the wc parents
Sat, 23 Nov 2019 16:52:44 -0800 Pierre-Yves David localrepo: introduce a `_quick_access_changeid` property
Sun, 17 Nov 2019 08:50:21 +0100 Pierre-Yves David changectx: use unfiltered changelog to access parents of unfiltered revs
Sat, 23 Nov 2019 16:49:34 -0800 Pierre-Yves David locarepo: also fastpath `nullid` lookup in __getitem__
Sat, 23 Nov 2019 13:59:17 +0100 Pierre-Yves David repoview: add more tests to track operation not supposed to trigger filtering
Sat, 23 Nov 2019 16:46:20 -0800 Pierre-Yves David localrepo: mark nullrev has never filtered
Sun, 17 Nov 2019 06:06:38 +0100 Pierre-Yves David changectx: add a "maybe filtered" filtered attribute
Sun, 17 Nov 2019 07:25:25 +0100 Pierre-Yves David repoview: add a test that access actual changeset data of `null`
Sun, 17 Nov 2019 07:25:14 +0100 Pierre-Yves David localrepo: recognize trivial "null" queries in `anyrev`
Sun, 17 Nov 2019 06:36:50 +0100 Pierre-Yves David localrepo: also fastpath `nullrev` in __getitem__
Sun, 17 Nov 2019 07:11:06 +0100 Pierre-Yves David repoview: add a test to track operation not supposed to trigger filtering
Sun, 17 Nov 2019 06:27:00 +0100 Pierre-Yves David repoview: display stack trace along side the debug message
Sun, 17 Nov 2019 06:26:41 +0100 Pierre-Yves David util: add an optional `prefix` argument to debugstacktrace
Sun, 17 Nov 2019 05:32:38 +0100 Pierre-Yves David repoview: add a 'devel.debug.repo-filter' option
Thu, 21 Nov 2019 17:54:25 +0100 Pierre-Yves David localrepo: extract handling of some special value in __getitem__
Thu, 21 Nov 2019 17:53:08 +0100 Pierre-Yves David localrepo: extract handling of some special value in __getitem__
Sun, 17 Nov 2019 03:27:51 +0100 Pierre-Yves David localrepo: add some basic comment for block in __getitem__
Fri, 22 Nov 2019 18:02:12 -0500 Augie Fackler windows: further build fixes for the WiX installer
Sat, 30 Nov 2019 02:13:56 -0500 Matt Harbison windows: fix an issue causing registry config paths to be ignored on py3 stable 5.2.1
Mon, 02 Dec 2019 10:18:18 +0100 Denis Laxalde tests: cover revision conversion logic in githelp tests stable
Sat, 30 Nov 2019 03:15:17 -0500 Matt Harbison pvec: fix a `str` type conditional for py3 stable
Sat, 30 Nov 2019 03:02:53 -0500 Matt Harbison githelp: fix a `str` type conditional for py3 stable
Sat, 30 Nov 2019 03:01:44 -0500 Matt Harbison histedit: fix an `isinstance(nodelist, str)` check for py3 stable
Sat, 30 Nov 2019 02:59:04 -0500 Matt Harbison win32mbcs: fix a `str` type conditional for py3 stable
Sat, 30 Nov 2019 02:53:39 -0500 Matt Harbison hgweb: fix a few `str` type conditional for py3 stable
Sat, 30 Nov 2019 02:38:42 -0500 Matt Harbison repair: fix an `isinstance(nodelist, str)` check for py3 stable
Fri, 29 Nov 2019 21:43:13 +0100 Denis Laxalde log: map None rev to wdirrev when filtering revisions with --line-range stable
Fri, 29 Nov 2019 21:34:54 +0100 Denis Laxalde tests: check that 'log --line-range' follows uncommitted changes stable
Fri, 29 Nov 2019 18:49:59 +0100 Julien Cristau test: don't put $BINDIR in $PATH for test-merge-tools.t stable
Sat, 23 Nov 2019 23:02:26 -0500 Matt Harbison webutil: add missing argument to join() stable
Thu, 21 Nov 2019 23:35:29 -0500 Augie Fackler cleanup: update references to /help/ that should now be /helptext/
Fri, 22 Nov 2019 21:42:04 +0900 Yuya Nishihara merge with stable
Wed, 20 Nov 2019 19:07:02 +0100 Georges Racinet singlehead: making config item a bool again stable
Thu, 21 Nov 2019 15:46:35 -0500 Matt Harbison tests: byteify a few more things in simplestorerepo.py
Thu, 21 Nov 2019 15:39:03 -0500 Matt Harbison profiling: add a missing argument to the ProgrammingError constructor
Thu, 21 Nov 2019 15:38:23 -0500 Matt Harbison profiling: disable the import-error warning for the flamegraph module
Thu, 21 Nov 2019 15:31:33 -0500 Matt Harbison phases: make `allphases` a list on py3 also
Wed, 20 Nov 2019 09:55:59 -0500 Matt Harbison wireprotov1server: capture Abort type before accessing the `hint` attribute
Wed, 20 Nov 2019 08:55:24 +0100 Denis Laxalde tests: add more tests for "hg shelve --delete"
Tue, 19 Nov 2019 14:13:04 -0500 Matt Harbison scmutil: add assertions to help pytype
Tue, 19 Nov 2019 14:04:09 -0500 Matt Harbison revset: add an assertion to help pytype
Thu, 21 Nov 2019 09:25:50 +0100 Denis Laxalde import: add a --secret option
Thu, 21 Nov 2019 17:25:24 -0500 Matt Harbison util: convert an exception to bytes when passing to Abort() stable
Thu, 21 Nov 2019 14:28:28 -0500 Matt Harbison patch: fix a str + bytes issue in an exception handler stable
Wed, 20 Nov 2019 08:11:21 -0800 Martin von Zweigbergk py3: wrap a __func__ in sysbytes() before logging as bytes stable
Wed, 20 Nov 2019 19:16:11 -0800 Daniel Ploch py3: make doc strings containing deprecated '\.' escape sequence raw strings stable
Tue, 19 Nov 2019 14:59:23 -0500 Matt Harbison shelve: add the missing `create` parameter to the bundlerepo constructor stable
Tue, 19 Nov 2019 14:36:22 -0500 Matt Harbison shelve: fix a missing variable in the exception handler for delete stable
Fri, 15 Nov 2019 15:58:56 -0500 Jordi Gutiérrez Hermoso hgweb: add diffs to the json changeset template
Fri, 15 Nov 2019 15:56:25 -0500 Jordi Gutiérrez Hermoso hgweb: add files to the json changeset template
Fri, 15 Nov 2019 16:02:01 -0500 Jordi Gutiérrez Hermoso hgweb: add a status property to file list context
Fri, 15 Nov 2019 14:50:13 -0800 Martin von Zweigbergk match: remove explicitdir attribute
Fri, 15 Nov 2019 15:36:14 -0800 Martin von Zweigbergk dirstate: stop caring about match.explicitdir
Fri, 15 Nov 2019 15:36:09 -0800 Martin von Zweigbergk dirstate: include explicit matches in match.traversedir calls
Fri, 15 Nov 2019 14:47:31 -0800 Martin von Zweigbergk commit: drop unused "vdirs" argument from repo.checkcommitpatterns()
Fri, 15 Nov 2019 14:41:00 -0800 Martin von Zweigbergk commit: rewrite check for `hg ci <path>` being a directory
Tue, 19 Nov 2019 11:59:43 +0100 Manuel Jacob py3: use pycompat.bytestr() instead of pycompat.sysstr() stable
Mon, 18 Nov 2019 20:10:38 -0800 Valentin Gatien-Baron lock: fix race in lock-breaking code
Fri, 01 Nov 2019 19:59:07 -0400 Valentin Gatien-Baron lock: refactor in preparation for next commit
Fri, 15 Nov 2019 11:30:33 -0500 Augie Fackler extensions: suppress a pytype failure due to a typeshed bug
Thu, 14 Nov 2019 15:49:21 -0500 Augie Fackler dispatch: add some assertions to give pytype a helping hand
Thu, 14 Nov 2019 15:49:01 -0500 Augie Fackler extensions: hide two confusing import statements from pytype
Thu, 14 Nov 2019 13:27:57 -0500 Augie Fackler debugcommands: add assertions to convince pytype peer is not None
Wed, 13 Nov 2019 22:35:15 -0500 Augie Fackler debugcommands: suppress import errors for pytype
Wed, 13 Nov 2019 22:22:49 -0500 Augie Fackler state: add a pytype annotation
Wed, 13 Nov 2019 22:22:31 -0500 Augie Fackler logcmdutil: add a type annotation
Wed, 13 Nov 2019 22:21:38 -0500 Augie Fackler cmdutil: add a pytype annotation to help out some callsites
Tue, 12 Nov 2019 17:47:42 -0500 Matt Harbison hghave: add a check for the `xz` compression utility
Thu, 14 Nov 2019 22:31:21 -0800 Martin von Zweigbergk py3: use '%d' for formatting a revnum in `hg co --date` code
Mon, 18 Nov 2019 17:37:59 +0100 Raphaël Gomès py3: send bytes from Rust-created warning patterns
Mon, 18 Nov 2019 17:34:44 +0100 Raphaël Gomès py3: pass bytes to `configint` and `configbool`
Fri, 15 Nov 2019 10:16:27 -0800 Martin von Zweigbergk templates: make {indent("", " ")} be empty
Fri, 15 Nov 2019 10:16:22 -0800 Martin von Zweigbergk tests: document behavior of indent() with empty first line
Sat, 16 Nov 2019 12:08:02 -0800 Gregory Szorc tests: check for Windows line endings
Sat, 16 Nov 2019 11:54:39 -0800 Gregory Szorc tests: verify that Python scripts are blackened
Sat, 16 Nov 2019 11:53:47 -0800 Gregory Szorc black: blacken scripts
Sat, 16 Nov 2019 11:59:22 -0800 Gregory Szorc doc: don't use mutable default arguments
Thu, 14 Nov 2019 21:58:36 -0800 Martin von Zweigbergk tags: don't check for clean files when checking for dirty working copy
Thu, 14 Nov 2019 21:13:46 -0800 Martin von Zweigbergk branchmap: make "closed" a set from beginning instead of converting from list
Sun, 17 Nov 2019 01:34:52 -0500 Matt Harbison debugextensions: gracefully handle missing __file__ attributes
Sun, 17 Nov 2019 01:00:06 -0500 Matt Harbison debuginstall: gracefully handle missing __file__ attributes
Sat, 16 Nov 2019 16:25:28 +0900 Yuya Nishihara typing: add pseudo localstr.__init__() to help pytype
Sat, 16 Nov 2019 15:24:49 +0900 Yuya Nishihara typing: fix argument type of encoding.localstr()
Sat, 16 Nov 2019 16:09:39 +0900 Yuya Nishihara typing: suppress error of py2 encoding.strtolocal() and .strfromlocal()
Sat, 16 Nov 2019 15:34:47 +0900 Yuya Nishihara typing: constrain argument/return types of encoding.toutf8b()
Sat, 16 Nov 2019 15:27:12 +0900 Yuya Nishihara typing: fix argument type of encoding.tolocal() and .fromutf8b()
Sat, 16 Nov 2019 15:10:41 +0900 Yuya Nishihara typing: fix forward reference in _Tlocalstr type bound
Sat, 16 Nov 2019 15:43:21 +0900 Yuya Nishihara encoding: make getcols() raise exception explicitly
Sat, 16 Nov 2019 12:19:43 -0500 Matt Harbison setup: conditionalize access to `sys.dllhandle` when building extensions
Wed, 13 Nov 2019 22:40:32 +0100 Kim Alvefur zeroconf: fix traceback under py3 stable
Sat, 16 Nov 2019 11:48:47 -0500 Matt Harbison setup: use bytes for assumed python version
Sat, 16 Nov 2019 11:42:27 -0500 Matt Harbison setup: combine two contiguous string literals
Thu, 14 Nov 2019 13:18:22 -0800 Martin von Zweigbergk util: remove datapath and swith users over to resourceutil
Thu, 14 Nov 2019 12:41:33 -0800 Martin von Zweigbergk i18n: get datapath directly from resourceutil
Thu, 14 Nov 2019 12:33:10 -0800 Martin von Zweigbergk util: move definition of datapath to resourceutil
Thu, 14 Nov 2019 11:52:22 -0800 Martin von Zweigbergk procutil: move mainfrozen() to new resourceutil.py
Thu, 14 Nov 2019 17:36:01 -0800 Martin von Zweigbergk defaults: rename default.d to defaultrc to make it a valid package name
Thu, 14 Nov 2019 17:30:52 -0800 Martin von Zweigbergk help: remove references to default.d/ from user-facing docs
Sun, 17 Nov 2019 19:55:01 +0100 Manuel Jacob cffi: fix build on Python 3 stable
Sat, 16 Nov 2019 20:08:35 +0100 Pierre-Yves David pure: use string for another exception in the pure version of base85 stable
Sat, 16 Nov 2019 20:07:49 +0100 Pierre-Yves David pure: use string for exception in the pure version of base85 stable
Thu, 14 Nov 2019 10:47:04 +0100 Denis Laxalde bisect: replace try:/finally: by a "restore_state" context manager
Wed, 30 Oct 2019 19:19:57 -0400 Jordi Gutiérrez Hermoso histedit: render a rolled up description using the proper roll colours
Wed, 30 Oct 2019 19:34:57 -0400 Jordi Gutiérrez Hermoso histedit: define new colour pairs for roll action
Wed, 30 Oct 2019 19:27:09 -0400 Jordi Gutiérrez Hermoso histeditrule: split __bytes__ property into prefix and desc
Fri, 15 Nov 2019 22:22:55 +0900 Yuya Nishihara merge with stable
Thu, 14 Nov 2019 20:40:54 -0800 Gregory Szorc packaging: convert to UNIX line endings
Thu, 14 Nov 2019 20:35:11 -0800 Gregory Szorc black: blacken scripts
Tue, 12 Nov 2019 10:17:59 -0500 Augie Fackler dirs: resolve fuzzer OOM situation by disallowing deep directory hierarchies
Thu, 14 Nov 2019 14:14:11 -0800 Martin von Zweigbergk py3: use native string for 'macosx_app'
Thu, 14 Nov 2019 14:07:36 -0800 Martin von Zweigbergk py3: drop an unnecessary fsencode() before comparing with constant
Thu, 14 Nov 2019 14:03:02 -0800 Martin von Zweigbergk py3: use native string as fallback value for __file__ for consistency
Thu, 14 Nov 2019 13:38:17 -0500 Augie Fackler scmutil: convert status data object from a tuple to an attrs (API)
Thu, 14 Nov 2019 15:29:27 -0500 Augie Fackler perf: bool() elements of dirstate.status return instead of len()
Thu, 14 Nov 2019 15:28:44 -0500 Augie Fackler tags: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:28:34 -0500 Augie Fackler subrepo: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:28:08 -0500 Augie Fackler revset: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:27:58 -0500 Augie Fackler patch: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:27:50 -0500 Augie Fackler logcmdutil: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:27:40 -0500 Augie Fackler context: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:27:32 -0500 Augie Fackler commands: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:27:20 -0500 Augie Fackler cmdutil: convert terse status result back to an scmutil.status
Thu, 14 Nov 2019 15:26:17 -0500 Augie Fackler cmdutil: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:26:05 -0500 Augie Fackler uncommit: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:25:57 -0500 Augie Fackler transplant: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:25:48 -0500 Augie Fackler split: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:25:40 -0500 Augie Fackler mq: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:25:26 -0500 Augie Fackler hgk: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 15:24:22 -0500 Augie Fackler extdiff: use field names instead of field numbers on scmutil.status
Wed, 13 Nov 2019 20:32:24 -0500 Augie Fackler encoding: fix bad type annotation
Thu, 14 Nov 2019 13:13:36 -0500 Augie Fackler branchmap: annotate constructor type for branchcache
Wed, 13 Nov 2019 22:30:33 -0500 Augie Fackler debugcommands: don't shadow the error module
Thu, 14 Nov 2019 13:14:02 -0500 Augie Fackler branchmap: correctly set()-ify list argument
Thu, 14 Nov 2019 08:03:26 -0800 Martin von Zweigbergk utils: move finddirs() to pathutil
Wed, 13 Nov 2019 21:52:25 -0500 Matt Harbison help: create packages for the help text
Thu, 14 Nov 2019 11:33:05 +0100 Denis Laxalde tests: test "hg log" with --line-range and --copies
Thu, 14 Nov 2019 11:11:38 +0100 Denis Laxalde logcmdutil: let getlinerangerevs() return "revs" as a smartset
Wed, 13 Nov 2019 17:06:05 +0100 Denis Laxalde patchbomb: fix wrong argument type when calling mail generator.flatten()
Wed, 13 Nov 2019 16:46:28 +0100 Denis Laxalde mail: move strtolocal call in _addressencode()
Wed, 13 Nov 2019 15:23:04 +0100 Denis Laxalde mail: use a native string for "subtype" value
Tue, 12 Nov 2019 22:52:30 +0100 Denis Laxalde mail: let all charset values be native strings
Wed, 13 Nov 2019 22:20:44 +0100 Denis Laxalde mail: add type hints for pytype
Tue, 12 Nov 2019 17:12:16 +0100 Denis Laxalde mail: fix a bad return type in _encode()
Mon, 11 Nov 2019 18:55:42 -0800 Gregory Szorc packaging: stage files and dynamically generate WiX installer
Mon, 11 Nov 2019 19:04:49 -0800 Gregory Szorc tests: add optional output when wheel is missing
Wed, 28 Aug 2019 17:43:56 -0700 Martin von Zweigbergk py3: replace "%r" by"'%s'% for py3-compatible (and clearer) quoting in chg
Tue, 22 Oct 2019 23:21:26 -0700 Martin von Zweigbergk dirstate: respect request to not list unknown/ignored/clean files (API)
Wed, 13 Nov 2019 09:09:42 +0100 Denis Laxalde py3: pass a bytes value for "msg" to nouideprecwarn()
Tue, 12 Nov 2019 15:53:58 -0800 Daniel Ploch remotefilelog: handle **kwargs correctly when overriding changelog.add()
Mon, 11 Nov 2019 18:51:55 -0800 Gregory Szorc packaging: ship all help .txt files on WiX
Wed, 23 Oct 2019 12:31:15 -0700 Gregory Szorc packaging: install contrib/mq.el on WiX
Mon, 11 Nov 2019 16:45:22 -0500 Augie Fackler fuzz: clean out most of fuzzutil
Mon, 11 Nov 2019 16:37:18 -0500 Augie Fackler fuzz: migrate xdiff fuzzer to use FuzzedDataProvider
Mon, 11 Nov 2019 14:48:30 -0500 Augie Fackler fuzz: migrate bdiff fuzzer to use FuzzedDataProvider
Mon, 11 Nov 2019 16:14:35 -0500 Augie Fackler dirstate: re-blacken file
Wed, 06 Nov 2019 16:24:24 +0100 Raphaël Gomès rust-matchers: remove default implementations for `Matcher` trait
Wed, 23 Oct 2019 13:55:12 -0700 Gregory Szorc packaging: use lower case for RC files
Wed, 23 Oct 2019 18:42:19 -0700 Gregory Szorc packaging: write out editor.rc in Python
Wed, 23 Oct 2019 13:25:01 -0700 Gregory Szorc packaging: stop installing Contributors.txt
Wed, 23 Oct 2019 13:21:35 -0700 Gregory Szorc packaging: remove hg-ssh.8.html from Inno installer
Wed, 23 Oct 2019 13:00:14 -0700 Gregory Szorc packaging: install .rc files to hgrc.d
Thu, 07 Nov 2019 11:13:31 +0100 Raphaël Gomès rust: introduce SIZE_FROM_OTHER_PARENT constant
Thu, 07 Nov 2019 10:32:26 +0100 Raphaël Gomès rust-status: refactor dispatch case for normal files
Thu, 07 Nov 2019 10:23:42 +0100 Raphaël Gomès rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entries
Wed, 06 Nov 2019 13:43:18 +0100 Raphaël Gomès rust-status: improve status performance
Sat, 09 Nov 2019 12:55:56 +0900 Yuya Nishihara bookmarks: accept explicit -r 'wdir()' when adding new bookmarks (issue6218)
Sat, 09 Nov 2019 12:44:00 +0900 Yuya Nishihara bookmarks: use changectx instead of remembering hex of hidden revision
Sat, 09 Nov 2019 12:32:20 +0900 Yuya Nishihara bookmarks: resolve target revision out of the bookmarks loop
Sat, 09 Nov 2019 12:09:50 +0900 Yuya Nishihara bookmarks: fix handling of multiple bookmarks with one to be deactivated
Tue, 12 Nov 2019 11:05:03 +0100 Denis Laxalde py3: avoid iterating over a literal bytes in highlight stable
Mon, 11 Nov 2019 22:10:26 +0900 Yuya Nishihara import-checker: allow 'from typing import ...'
Tue, 29 Oct 2019 23:33:34 -0700 Martin von Zweigbergk match: drop support for passing '.' for root dir to visit*() methods
Wed, 16 Oct 2019 21:31:40 -0700 Gregory Szorc tests: use time.time() for relative start and stop times
Wed, 16 Oct 2019 21:25:08 -0700 Gregory Szorc tests: rename stopped and started variables to reflect times
Wed, 30 Oct 2019 00:00:21 -0700 Martin von Zweigbergk revset: simplify checkstatus() by using any()
Wed, 06 Nov 2019 18:28:11 -0800 Kyle Lippincott rebase: check for unfinished ops even when inmemory (issue6214)
Fri, 18 Oct 2019 23:18:47 -0700 Martin von Zweigbergk status: move initialization closer together
Sat, 19 Oct 2019 00:15:41 -0700 Martin von Zweigbergk largefiles: avoid dynamically subclassing context instances
Tue, 05 Nov 2019 13:31:40 -0800 Martin von Zweigbergk relnotes: copy "next" to "5.2" and clear "next" stable
Fri, 08 Nov 2019 10:13:05 -0800 Martin von Zweigbergk py3: avoid `b'%s' % type(...)` in a ProgrammingError stable
Fri, 18 Oct 2019 22:08:20 -0700 Martin von Zweigbergk largefiles: delete unused repo.status_nolfiles()
Fri, 18 Oct 2019 21:36:19 -0700 Martin von Zweigbergk largefiles: use context manager for wlock in repo.status() override
Fri, 18 Oct 2019 17:52:19 -0700 Martin von Zweigbergk largefiles: allow "lfstatus" context manager to set value to False
Fri, 18 Oct 2019 17:46:37 -0700 Martin von Zweigbergk largefiles: move lfstatus context manager to lfutil
Fri, 08 Nov 2019 14:35:53 -0800 Martin von Zweigbergk revlog: delete references to deleted nullid sentinel value
Sun, 10 Nov 2019 18:15:54 +0100 Pierre-Yves David revlog: remove the, now unused, `revlog._nodepos` attribute
Sat, 09 Nov 2019 10:31:58 +0100 Denis Laxalde py3: fix sorting of obsolete markers in obsutil (issue6217) stable
Sun, 10 Nov 2019 18:12:50 +0100 Pierre-Yves David nodemap: use bytes for the error message
Sat, 09 Nov 2019 16:16:31 +0100 Denis Laxalde py3: use native strings when forming email headers in patchbomb
Sat, 09 Nov 2019 16:54:33 +0100 Denis Laxalde mail: convert addr to str early in addrlistencode()
Sat, 09 Nov 2019 15:16:52 +0100 Denis Laxalde mail: let addressencode() / addrlistencode() return native strings
Sat, 09 Nov 2019 12:45:14 +0100 Denis Laxalde mail: let headencode() return a native string
Sat, 09 Nov 2019 13:23:55 +0100 Pierre-Yves David revlog: deprecate direct `nodemap` access
Sat, 09 Nov 2019 13:23:55 +0100 Pierre-Yves David revlog: drop special hack in the `nodemap` property
Sat, 09 Nov 2019 13:23:55 +0100 Pierre-Yves David perf: make `perfrevlogindex` use the new `index.rev` api if available
Sat, 09 Nov 2019 13:23:54 +0100 Pierre-Yves David perf: make `perfnodemap` use the new `index.get_rev` api if available
Sat, 09 Nov 2019 13:23:54 +0100 Pierre-Yves David index: use `index.get_rev` in `remotefilelog`
Sat, 09 Nov 2019 13:23:54 +0100 Pierre-Yves David index: use `index.get_rev` in `histedit.processreplacement`
Sat, 09 Nov 2019 13:23:54 +0100 Pierre-Yves David index: use `index.get_rev` in `histedit.adjustreplacementsfrommarkers`
Sat, 09 Nov 2019 13:23:54 +0100 Pierre-Yves David index: use `index.get_rev` in `rebase._computeobsoletenotrebased`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.get_rev` in `rebase.successorrevs`
Sat, 09 Nov 2019 13:23:52 +0100 Pierre-Yves David index: use `index.get_rev` in `unionrepo.unionrevlog`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.rev` in `bundlerepo.bundlerevlog`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.get_rev` in `exchange._pullapplyphases`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.rev` in `exchange.fallbackheads`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.get_rev` in `revset._mapbynodefunc`
Sat, 09 Nov 2019 13:23:53 +0100 Pierre-Yves David index: use `index.get_rev` in `discovery._postprocessobsolete`
Sat, 09 Nov 2019 13:23:52 +0100 Pierre-Yves David index: use `index.get_rev` in `repoview.pinnedrevs`
Sat, 09 Nov 2019 13:23:52 +0100 Pierre-Yves David index: use `index.get_rev` in `obsolete._computephasedivergentset`
Sat, 09 Nov 2019 13:23:52 +0100 Pierre-Yves David index: use `index.get_rev` in `obsutil.getobsoleted`
Sat, 09 Nov 2019 13:23:52 +0100 Pierre-Yves David index: use `index.get_rev` in `phases.newheads`
Sat, 09 Nov 2019 13:23:51 +0100 Pierre-Yves David index: use `index.get_rev` in `localrepo.known`
Sat, 09 Nov 2019 13:23:51 +0100 Pierre-Yves David index: add a `get_rev` method (API)
Sat, 09 Nov 2019 13:23:51 +0100 Pierre-Yves David index: use `index.rev` in `revlog.rev`
Sat, 09 Nov 2019 13:23:51 +0100 Pierre-Yves David index: add a `rev` method (API)
Fri, 08 Nov 2019 13:26:55 +0100 Pierre-Yves David perf: make `perfphasesremote` use the new `index.has_node` api
Fri, 08 Nov 2019 17:08:24 +0100 Pierre-Yves David index: use `index.has_node` in `infinitypush`
Fri, 08 Nov 2019 13:26:33 +0100 Pierre-Yves David index: use `index.has_node` in `phabricator.getoldnodedrevmap`
Fri, 08 Nov 2019 15:09:09 +0100 Pierre-Yves David index: use `index.has_node` in `histedit.cleanupnode`
Fri, 08 Nov 2019 15:08:27 +0100 Pierre-Yves David index: use `index.has_node` in `histedit._finishhistedit
Fri, 08 Nov 2019 13:25:25 +0100 Pierre-Yves David index: use `index.has_node` in `exchangev2._pullchangesetdiscovery`
Fri, 08 Nov 2019 16:00:47 +0100 Pierre-Yves David index: use `index.has_node` in `exchange._pulldiscoverychangegroup`
Fri, 08 Nov 2019 13:36:02 +0100 Pierre-Yves David index: use `index.has_node` in `bookmarks.bmstore`
Fri, 08 Nov 2019 11:44:23 +0100 Pierre-Yves David index: use `index.has_node` in `tags.findglobaltags`
Fri, 08 Nov 2019 13:24:54 +0100 Pierre-Yves David index: use `index.has_node` in `bundlerepo.bundlerevlog`
Fri, 08 Nov 2019 14:20:48 +0100 Pierre-Yves David index: use `index.has_node` in `obsutil.foreground`
Fri, 08 Nov 2019 14:19:53 +0100 Pierre-Yves David index: use `index.has_node` in `obsutil.exclusivemarkers`
Fri, 08 Nov 2019 14:17:03 +0100 Pierre-Yves David index: use `index.has_node` in `phases.filterunknown`
Fri, 08 Nov 2019 14:16:24 +0100 Pierre-Yves David index: use `index.has_node` in `analyzeremotephases`
Fri, 08 Nov 2019 14:00:22 +0100 Pierre-Yves David index: use `index.has_node` in `repo._rollback`
Sun, 03 Nov 2019 00:49:55 +0100 Pierre-Yves David index: use `index.has_node` in `revlog.addgroup`
Sun, 03 Nov 2019 00:05:20 +0100 Pierre-Yves David index: use `index.has_node` in `revlog.addrevision`
Sun, 03 Nov 2019 00:01:09 +0100 Pierre-Yves David index: add a `has_node` method (API)
Sat, 09 Nov 2019 05:54:22 +0100 Pierre-Yves David revlog: deal with nodemap deletion within the index
Fri, 08 Nov 2019 10:01:10 +0100 Pierre-Yves David revlog: clean up the node of all revision stripped in the C code
Sun, 03 Nov 2019 00:15:12 +0100 Pierre-Yves David revlog: move nodemap update within the index code
Sat, 02 Nov 2019 15:46:47 +0100 Pierre-Yves David revlog: deprecate the _nodecache attribute (API)
Sat, 02 Nov 2019 15:25:31 +0100 Pierre-Yves David revlog: access the nodemap through the index
Sat, 02 Nov 2019 15:21:28 +0100 Pierre-Yves David revlog: return the nodemap as the nodecache
Sat, 02 Nov 2019 14:45:57 +0100 Pierre-Yves David revlog: clarify which version use the older API in perf
Wed, 06 Nov 2019 14:13:19 +0100 Pierre-Yves David revlog: no longer return the nodemap after parsing
Wed, 06 Nov 2019 14:13:19 +0100 Pierre-Yves David revlog: move the nodemap into the index object (for pure)
Wed, 06 Nov 2019 14:13:19 +0100 Pierre-Yves David revlog: introduce an explicit NodeMap class for pure code
Wed, 06 Nov 2019 14:13:19 +0100 Pierre-Yves David utils: move the `dirs` definition in pathutil (API)
Wed, 23 Oct 2019 12:15:42 -0700 Gregory Szorc packaging: stop installing i18n files
Wed, 23 Oct 2019 11:54:22 -0700 Gregory Szorc packaging: install hgk as hgk.tcl
Wed, 23 Oct 2019 12:01:31 -0700 Gregory Szorc packaging: add logo-droplets.svg
Wed, 23 Oct 2019 11:40:59 -0700 Gregory Szorc packaging: install documentation to doc/ directory
Tue, 22 Oct 2019 18:34:03 -0700 Gregory Szorc packaging: always pass VERSION into Inno invocation
Thu, 24 Oct 2019 21:22:08 -0700 Gregory Szorc packaging: remove hg.exe.local file
Wed, 23 Oct 2019 18:39:28 -0700 Gregory Szorc packaging: stage installed files for Inno
Wed, 23 Oct 2019 18:39:17 -0700 Gregory Szorc packaging: process Inno Setup files with Jinja2
Wed, 23 Oct 2019 18:39:08 -0700 Gregory Szorc packaging: install and run Inno files in a build directory
Wed, 23 Oct 2019 18:37:36 -0700 Gregory Szorc packaging: consolidate CLI functionality into packaging.py
Wed, 23 Oct 2019 18:30:22 -0700 Gregory Szorc packaging: clean up excess packages for Inno
Fri, 08 Nov 2019 14:21:52 -0800 Kyle Lippincott unshelve: correct help string; unshelve does not accept file list
Fri, 08 Nov 2019 11:23:22 -0800 Martin von Zweigbergk repoview: use class literal for creating filteredchangelog
Thu, 07 Nov 2019 14:59:11 -0500 Augie Fackler vagrant: update vagrant image to buster from jessie
Thu, 07 Nov 2019 14:56:30 -0500 Augie Fackler packaging: remove references to debian jessie
Thu, 07 Nov 2019 14:39:02 -0500 Augie Fackler sqlitestore: remove superfluous r-prefixes on strings
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
Sun, 10 Nov 2019 07:30:14 -0800 Raphaël Gomès rust-threads: force Rayon to respect the worker count in config
Fri, 18 Oct 2019 07:20:26 +0100 Ian Moody phabricator: use context manager form of progress in uploadchunks
Thu, 07 Nov 2019 13:18:19 -0500 Augie Fackler cleanup: remove pointless r-prefixes on double-quoted strings
Thu, 07 Nov 2019 03:59:22 -0800 Martin von Zweigbergk formatting: remove another data-ogre from the config example
Thu, 07 Nov 2019 03:46:48 -0800 Martin von Zweigbergk fix: replace str() by b'%d' for formatting integer
Thu, 08 Jan 2009 02:03:00 +0000 Vernon Tang zeroconf: improve the extension's documentation
Wed, 06 Nov 2019 16:30:14 -0500 Augie Fackler branchmap: pytype is confused about bytestr
Wed, 06 Nov 2019 15:34:40 -0500 Augie Fackler mail: suppress a pytype error that's just experimentally wrong
Wed, 06 Nov 2019 15:12:13 -0500 Augie Fackler dagparser: suppress some pytype errors around pycompat.bytestring
Wed, 06 Nov 2019 14:48:34 -0500 Augie Fackler encoding: add comment-based type hints for pytype
Fri, 08 Nov 2019 23:26:50 +0900 Yuya Nishihara merge with stable
Thu, 17 Oct 2019 19:29:22 -0400 Augie Fackler dirs: reject consecutive slashes in paths
Tue, 05 Nov 2019 22:56:12 -0500 Matt Harbison tests: quote $PYTHON in test-byteify-strings.t
Wed, 06 Nov 2019 00:35:41 -0800 Martin von Zweigbergk repoview: define filteredchangelog as a top-level (non-local) class
Wed, 06 Nov 2019 17:35:24 -0500 Augie Fackler cmdutil: suppress bogus pytype errors
Wed, 06 Nov 2019 17:25:43 -0500 Augie Fackler changegroup: suppress pytype error that's wrong
Wed, 06 Nov 2019 17:23:47 -0500 Augie Fackler changegroup: avoid shadowing a set with an int
Wed, 06 Nov 2019 17:19:33 -0500 Augie Fackler bundle2: more pytype suppressions around bytestring
Wed, 06 Nov 2019 16:26:53 -0500 Augie Fackler archival: suppress some incorrect pytype failures
Wed, 06 Nov 2019 15:42:30 -0500 Augie Fackler simplemerge: disable a pytype error where it's just confused
Wed, 06 Nov 2019 15:42:12 -0500 Augie Fackler match: suppress error about subscripting an exception
Wed, 06 Nov 2019 15:35:44 -0500 Augie Fackler vfs: more attribute suppressions
Wed, 06 Nov 2019 15:35:21 -0500 Augie Fackler mdiff: mark diffopts as having dynamic attributes
Wed, 06 Nov 2019 15:29:08 -0500 Augie Fackler vfs: suppress some pytype errors around us using a private attribute
Wed, 06 Nov 2019 15:24:44 -0500 Augie Fackler wireprototypes: disable pytype where it's just confused
Wed, 06 Nov 2019 15:16:04 -0500 Augie Fackler scmposix: another suppression on IOError subscripting
Wed, 06 Nov 2019 15:15:42 -0500 Augie Fackler pvec: add an explicit type hint to help pytype
Wed, 06 Nov 2019 15:12:46 -0500 Augie Fackler procutil: suppress pytype warnings around windows-only attributes
Wed, 06 Nov 2019 15:03:02 -0500 Augie Fackler posix: add a pytype suppression
Wed, 06 Nov 2019 14:48:22 -0500 Augie Fackler color: suppress pytype warning on a windows-only module
Wed, 06 Nov 2019 14:20:27 -0500 Augie Fackler compression: tell pytype to not sweat a missing `zstd` module
Wed, 06 Nov 2019 17:46:26 -0500 Augie Fackler pytype: don't warn us about ignored-on-py3 metaclasses
Wed, 06 Nov 2019 14:12:53 -0500 Augie Fackler linelog: be more careful about types before looking for _target attribute
Wed, 06 Nov 2019 14:11:29 -0500 Augie Fackler linelog: suppress annoying pytype warning about an ignored metaclass
Wed, 06 Nov 2019 14:10:09 -0500 Augie Fackler hgignore: ignore generated pytype stubs
Wed, 06 Nov 2019 14:09:36 -0500 Augie Fackler hghave: add a check for pytype, Google's Python type checker
Wed, 06 Nov 2019 15:13:23 -0500 Augie Fackler encoding: define local identify functions with explicit type comments
Wed, 06 Nov 2019 15:19:23 -0500 Augie Fackler vfs: add NotImplementedError version of join
Wed, 06 Nov 2019 15:11:30 -0500 Augie Fackler vfs: add a NotImplementedError implementation of __call__
Wed, 06 Nov 2019 15:19:56 -0500 Augie Fackler vfs: fix erroneous bytes constants
Wed, 06 Nov 2019 15:17:38 -0500 Augie Fackler pvec: migrate to modern integer division
Wed, 06 Nov 2019 17:46:12 -0500 Augie Fackler templateutil: fix a missing ABCMeta assignment
Wed, 06 Nov 2019 15:15:00 -0500 Augie Fackler pvec: fix overlooked chr() call
Wed, 06 Nov 2019 15:29:28 -0500 Augie Fackler vfs: another bytes-str confusion on thread name
Wed, 06 Nov 2019 14:19:05 -0500 Augie Fackler statprof: correctly always pass a str as the thread name
Wed, 06 Nov 2019 16:54:34 +0100 Denis Laxalde py3: fix handling of ctrl keys in crecord (issue6213) stable
Wed, 06 Nov 2019 16:53:01 +0100 Denis Laxalde py3: keep "keypressed" a native str in crecord stable
Wed, 06 Nov 2019 17:12:13 +0100 Denis Laxalde py3: compare response of crecord's confirmationwindow with str stable
Thu, 07 Nov 2019 08:58:26 +0100 Denis Laxalde py3: compare http server's command with a native string stable
Wed, 06 Nov 2019 13:46:16 +0100 Raphaël Gomès rust-status: remove dead code
Tue, 05 Nov 2019 18:32:00 -0500 Matt Harbison hghave: disallow symlinks on Windows
Tue, 05 Nov 2019 15:00:44 -0800 Martin von Zweigbergk repoview: avoid wrapping changelog if there's nothing to filter
Tue, 05 Nov 2019 14:33:02 -0800 Martin von Zweigbergk repoview: move changelog.flags() override to filteredchangelog
Tue, 05 Nov 2019 14:31:50 -0800 Martin von Zweigbergk repoview: move changelog.parentrevs() override to filteredchangelog
Tue, 05 Nov 2019 14:23:32 -0800 Martin von Zweigbergk repoview: move changelog.linkrev() override to filteredchangelog
Tue, 05 Nov 2019 14:22:25 -0800 Martin von Zweigbergk repoview: move changelog.node() override to filteredchangelog
Tue, 05 Nov 2019 14:21:47 -0800 Martin von Zweigbergk repoview: move changelog.rev() override to filteredchangelog
Tue, 05 Nov 2019 14:17:58 -0800 Martin von Zweigbergk repoview: move changelog.strip() override to filteredchangelog
Tue, 05 Nov 2019 14:16:46 -0800 Martin von Zweigbergk repoview: move changelog.headrevs() override to filteredchangelog
Tue, 05 Nov 2019 14:14:45 -0800 Martin von Zweigbergk repoview: move changelog.revs() override to filteredchangelog
Tue, 05 Nov 2019 14:12:10 -0800 Martin von Zweigbergk repoview: move changelog.__iter__() override to filteredchangelog
Tue, 05 Nov 2019 14:11:30 -0800 Martin von Zweigbergk repoview: move changelog.__contains__() override to filteredchangelog
Tue, 05 Nov 2019 14:07:08 -0800 Martin von Zweigbergk repoview: move changelog.tiprev() override to filteredchangelog
Tue, 05 Nov 2019 14:06:11 -0800 Martin von Zweigbergk repoview: wrap changelog class when filtering
Tue, 05 Nov 2019 14:00:46 -0800 Martin von Zweigbergk repoview: extract a function for wrapping changelog
Tue, 05 Nov 2019 14:42:08 -0800 Martin von Zweigbergk revlog: move tiprev() from changelog up to revlog
Tue, 05 Nov 2019 18:25:13 -0500 Matt Harbison tests: fix a few `(no-windows !)` conditionals that are really `(symlink !)`
Tue, 29 Oct 2019 17:16:28 +0100 Raphaël Gomès rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`
Tue, 05 Nov 2019 13:19:24 -0800 Martin von Zweigbergk merge with stable
Mon, 04 Nov 2019 00:16:44 +0100 Pierre-Yves David perf: add a way to benchmark `dirstate.status`
Thu, 24 Oct 2019 11:12:17 -0700 Martin von Zweigbergk largefiles: delete obsolete and unused repo.push()
Tue, 22 Oct 2019 10:01:48 -0400 Jordi Gutiérrez Hermoso censor: document that some commands simply ignore censored data
Tue, 22 Oct 2019 09:56:40 -0400 Jordi Gutiérrez Hermoso grep: warn on censored revisions instead of erroring out
Tue, 15 Oct 2019 22:44:55 +0900 Yuya Nishihara py3: enable legacy fs encoding to fix filename compatibility on Windows
Sat, 19 Oct 2019 14:30:19 +0900 Yuya Nishihara rust-cpython: run cargo fmt
Sat, 05 Oct 2019 09:33:01 -0400 Yuya Nishihara rust-cpython: remove useless PyResult<> from leak_immutable()
Sat, 05 Oct 2019 09:01:25 -0400 Yuya Nishihara rust-cpython: remove useless PyRefMut wrapper
Sat, 05 Oct 2019 08:59:09 -0400 Yuya Nishihara rust-cpython: drop manual management of mutably_borrowed
Sat, 05 Oct 2019 08:56:15 -0400 Yuya Nishihara rust-cpython: leverage RefCell::borrow() to guarantee there's no mutable ref
Sat, 12 Oct 2019 20:48:30 +0900 Yuya Nishihara rust-cpython: remove useless Option<$leaked> from py_shared_iterator
Sat, 12 Oct 2019 20:26:38 +0900 Yuya Nishihara rust-cpython: allow mutation unless leaked reference is borrowed
Sat, 05 Oct 2019 08:27:57 -0400 Yuya Nishihara rust-cpython: add generation counter to leaked reference
Sat, 12 Oct 2019 19:26:23 +0900 Yuya Nishihara rust-cpython: add stub wrapper that'll prevent leaked data from being mutated
Sat, 12 Oct 2019 19:10:51 +0900 Yuya Nishihara rust-cpython: rename PyLeakedRef to PyLeaked
Tue, 05 Nov 2019 08:42:42 -0800 Martin von Zweigbergk py3: don't use bytes with vars() or __dict__ stable
Tue, 05 Nov 2019 12:10:38 -0500 Augie Fackler Added signature for changeset ca3dca416f8d stable
Tue, 05 Nov 2019 12:10:38 -0500 Augie Fackler Added tag 5.2 for changeset ca3dca416f8d stable
Tue, 05 Nov 2019 21:35:19 +0900 Yuya Nishihara py3: add inline comment about encoding issue of str(Abort()) stable 5.2
Tue, 05 Nov 2019 21:29:40 +0900 Yuya Nishihara py3: do not reimplement Abort.__str__() on Python 2 stable
Mon, 04 Nov 2019 20:57:31 -0800 Gregory Szorc tests: write out file using bytes I/O stable
Mon, 04 Nov 2019 20:46:19 -0800 Gregory Szorc import-checker: open all source files as utf-8 stable
Mon, 04 Nov 2019 21:17:34 -0800 Gregory Szorc localrepo: use str for lookup in vars() stable
Mon, 04 Nov 2019 23:44:10 -0800 Gregory Szorc automation: install python3-venv Debian package stable
Mon, 04 Nov 2019 23:42:18 -0800 Gregory Szorc tests: look for ensurepip before using venv stable
Thu, 17 Oct 2019 16:46:13 -0400 Matt Harbison automation: avoid '~' in the temp directory on Windows stable
Mon, 04 Nov 2019 20:33:38 -0800 Gregory Szorc tests: use venv on Python 3 stable
Mon, 04 Nov 2019 20:10:51 -0800 Gregory Szorc tests: remove HGALLOWPYTHON3 reference stable
Mon, 04 Nov 2019 20:21:31 -0800 Gregory Szorc run-tests: use byte strings for inserted output stable
Mon, 04 Nov 2019 19:19:36 +0000 Ian Moody contrib: require Python 3.7 for byteify-strings.py stable
Mon, 04 Nov 2019 12:20:11 -0500 Augie Fackler hghave: fix bytes/string issue on Python 3 stable
Mon, 04 Nov 2019 07:56:53 +0100 Mathias De Mare packaging: add support for CentOS 8 stable
Mon, 04 Nov 2019 07:40:32 +0100 Mathias De Mare packaging: allow choosing python version depending on centos version stable
Mon, 04 Nov 2019 19:05:44 +0000 Ian Moody fsmonitor: use stringutil.forcebytestr() instead of str() on an exception stable
Mon, 04 Nov 2019 16:13:01 +0100 Denis Laxalde py3: add a __str__ method to Abort stable
Mon, 04 Nov 2019 16:04:09 +0100 Denis Laxalde py3: add Python 3 exception output to test-lfs-serve-access.t stable
Thu, 31 Oct 2019 19:54:58 -0700 Gregory Szorc automation: install black stable
Sat, 02 Nov 2019 22:21:25 +0000 Ian Moody py3: use %d to format an int stable
Sat, 02 Nov 2019 15:02:35 -0700 Gregory Szorc fsmonitor: normalize exception types to bytes stable
Sat, 02 Nov 2019 14:55:45 -0700 Gregory Szorc fsmonitor: normalize clock value to bytes stable
Sat, 02 Nov 2019 14:27:55 -0700 Gregory Szorc fsmonitor: use next() instead of .next() stable
Sat, 02 Nov 2019 14:26:06 -0700 Gregory Szorc fsmonitor: normalize Watchman paths to bytes stable
Sat, 02 Nov 2019 14:17:48 -0700 Gregory Szorc fsmonitor: handle unicode keys in tuples stable
Sat, 02 Nov 2019 13:39:23 -0700 Gregory Szorc fsmonitor: make _hashignore compatible with Python 3 stable
Sat, 02 Nov 2019 13:34:40 -0700 Gregory Szorc fsmonitor: normalize hostname to bytes stable
Sat, 02 Nov 2019 13:30:23 -0700 Gregory Szorc fsmonitor: access repo.root stable
Sat, 02 Nov 2019 13:08:20 -0700 Gregory Szorc fsmonitor: coerce watchman exception to bytes stable
Sat, 02 Nov 2019 13:04:47 -0700 Gregory Szorc fsmonitor: fix str/bytes mismatch when accessing watchman version stable
Sat, 02 Nov 2019 12:54:47 -0700 Gregory Szorc fsmonitor: reapply b1f62cd39b5c stable
Sat, 02 Nov 2019 12:52:58 -0700 Gregory Szorc fsmonitor: reapply dd35abc409ee stable
Sat, 02 Nov 2019 12:51:28 -0700 Gregory Szorc fsmonitor: remove pywatchman from exclusion rule stable
Sat, 02 Nov 2019 12:42:23 -0700 Gregory Szorc fsmonitor: refresh pywatchman with upstream stable
Mon, 04 Nov 2019 10:09:08 +0100 Denis Laxalde py3: encode strings before setting rev summary in gnuarch converter stable
Mon, 04 Nov 2019 09:56:10 +0100 Denis Laxalde py3: use raw string to query EmailMessage in gnuarch converter stable
Mon, 04 Nov 2019 09:52:13 +0100 Denis Laxalde py3: use mail.parsebytes() in gnuarch catlog parser stable
Mon, 04 Nov 2019 09:35:10 +0100 Denis Laxalde tests: handle Message-Id line wrapping in test-notify-changegroup.t stable
Sat, 02 Nov 2019 12:09:35 -0700 Gregory Szorc py3: define and use json.loads polyfill stable
Sat, 02 Nov 2019 11:48:38 -0700 Gregory Szorc contrib: require Python 3.6 for byteify-strings.py stable
Sat, 02 Nov 2019 11:42:46 -0700 Gregory Szorc demandimportpy3: only use lazy extension loader on Python 3.6+ stable
Sat, 02 Nov 2019 15:33:39 -0700 Gregory Szorc ui: flush before prompting for input with readline stable
Fri, 01 Nov 2019 21:46:34 -0700 Martin von Zweigbergk histedit: restore hex nodeids to be 12 digits long stable
Tue, 29 Oct 2019 10:54:08 -0700 Martin von Zweigbergk tests: fix typo "includfe" stable
Fri, 01 Nov 2019 11:02:47 -0700 Emmanuel Leblond py3: fix fsmonitor's _watchmantofsencoding exception message encoding stable
Thu, 31 Oct 2019 15:03:12 -0700 Martin von Zweigbergk py3: use native strings as keys into **opts in chistedit stable
Thu, 31 Oct 2019 15:00:49 -0700 Martin von Zweigbergk py3: open chistedit file in binary mode using vfs stable
Thu, 31 Oct 2019 15:02:48 -0700 Martin von Zweigbergk py3: avoid another b''.format() in chistedit stable
Thu, 31 Oct 2019 15:02:03 -0700 Martin von Zweigbergk py3: render message about conflicts in chistedit code stable
Thu, 31 Oct 2019 14:46:17 -0700 Martin von Zweigbergk py3: handle keypresses in chistedit stable
Thu, 31 Oct 2019 14:25:51 -0700 Martin von Zweigbergk py3: make chistedit render stable
Fri, 01 Nov 2019 17:23:02 +0100 Emmanuel Leblond py3: fix exception display encoding in contrib/simplemerge.py stable
Fri, 01 Nov 2019 17:31:47 +0100 Emmanuel Leblond py3: fix exception message check in test-linerange.py's testOutOfRange stable
Fri, 01 Nov 2019 17:35:36 +0100 Emmanuel Leblond py3: fix exception message encoding in scmutil.py's simplekeyvaluefile.read stable
Fri, 01 Nov 2019 17:38:07 +0100 Emmanuel Leblond py3: fix crecord.py's editpatchwitheditor exception message encoding stable
Fri, 01 Nov 2019 17:39:17 +0100 Emmanuel Leblond py3: fix exception message encoding in infinitepush stable
Fri, 01 Nov 2019 10:57:31 -0700 Emmanuel Leblond py3: fix fsmonitor's _handleunavailable exception message encoding stable
Fri, 01 Nov 2019 14:54:08 +0100 Mads Kiilerich packaging: update built-in Fedora support to Fedora 31 stable
Fri, 01 Nov 2019 13:51:44 +0100 Mads Kiilerich packaging: refactor "fedora29" target to a single more generic "fedora" target stable
Fri, 01 Nov 2019 15:29:14 +0100 Mads Kiilerich packaging: make dockerrpm fedora target more generic stable
Fri, 01 Nov 2019 12:59:22 +0100 Mads Kiilerich packaging: use "python3" for fedora29 ... and as buildrpm default stable
Fri, 01 Nov 2019 12:47:38 +0100 Mads Kiilerich packaging: use "--python python" for centos7 to avoid explicit "python2" stable
Fri, 01 Nov 2019 12:34:08 +0100 Mads Kiilerich packaging: fix docker-centos5 - use pythonexe and set to "python" as before stable
Fri, 01 Nov 2019 12:18:17 +0100 Mads Kiilerich packaging: move dockerrpm output directory creation to dockerrpm stable
Thu, 31 Oct 2019 11:53:11 +0100 Mads Kiilerich packaging: drop "support" for unsupported Fedora versions stable
Wed, 30 Oct 2019 16:39:18 -0400 Augie Fackler mail: black wants to add this blank line stable
Wed, 30 Oct 2019 16:29:45 -0400 Augie Fackler hghave: verify we have a black that is new enough for our format stable
Wed, 30 Oct 2019 16:17:39 -0400 Augie Fackler contrib: fix up example fix configuration for our move to released black stable
Wed, 23 Oct 2019 22:24:14 +0100 Ian Moody phabricator: use True primitive instead of b'true' for phabupdate actions stable
Wed, 23 Oct 2019 15:07:56 +0100 Ian Moody setup: allow py3 install without env vars stable
Tue, 29 Oct 2019 11:07:25 +0100 Pierre-Yves David formatting: drop `grey`, our custom black version stable
Tue, 29 Oct 2019 10:43:47 +0100 Pierre-Yves David formatting: using black to check for formatting stable
Tue, 29 Oct 2019 10:41:30 +0100 Pierre-Yves David formatting: run black version 19.10b0 on the codebase stable
Sun, 27 Oct 2019 20:16:59 +0100 Mads Kiilerich packaging: fix buildrpm whitespace stable
Sun, 27 Oct 2019 20:16:38 +0100 Mads Kiilerich packaging: drop outdated buildrpm "tested on" comment stable
Mon, 28 Oct 2019 00:29:42 +0100 Mads Kiilerich packaging: also include hgweb.wsgi in rpms stable
Sun, 27 Oct 2019 21:28:26 +0100 Mads Kiilerich packaging: introduce Python3 support as buildrpm --python3 stable
Sun, 27 Oct 2019 21:40:21 +0100 Mads Kiilerich packaging: be explicit about Python version in rpm spec stable
Sun, 27 Oct 2019 20:17:33 +0100 Mads Kiilerich packaging: make python snippets in rpm building python3 compatible stable
Wed, 30 Oct 2019 21:49:48 +0900 Yuya Nishihara py3: fix patchbomb to accept non-ASCII header value for email preview stable
Fri, 25 Oct 2019 12:10:45 +0200 Denis Laxalde tests: check patchbomb with a non-ascii commit message stable
Sun, 27 Oct 2019 12:49:09 +0900 Yuya Nishihara formatter: fix handling of None value in templater mapping stable
Sun, 27 Oct 2019 12:36:52 +0900 Yuya Nishihara config: add support for defaultvalue of list of printable elements stable
Sun, 27 Oct 2019 12:30:59 +0900 Yuya Nishihara config: fix -Tjson to not crash due to unsupported defaultvalue types stable
Sun, 27 Oct 2019 18:12:24 +0100 Denis Laxalde tests: handle Message-Id email header possible wrapping stable
Sun, 27 Oct 2019 12:51:53 +0900 Yuya Nishihara py3: leverage pycompat.long stable
Fri, 25 Oct 2019 14:02:40 +0200 Denis Laxalde packaging: remove version info from Breaks+Replaces in Debian package stable
Thu, 24 Oct 2019 17:28:57 +0200 Denis Laxalde py3: fix generated non-ascii message in test-notify.t stable
Thu, 24 Oct 2019 14:28:20 +0200 Denis Laxalde py3: decode encoding literal before passing to .decode() stable
Thu, 24 Oct 2019 16:34:43 +0200 Denis Laxalde py3: decode payload of notify email stable
Thu, 24 Oct 2019 15:50:15 +0200 Denis Laxalde py3: decode email headers with mail.headdecode() in notify extension stable
Thu, 24 Oct 2019 15:46:16 +0200 Denis Laxalde py3: use stdlib's parseaddr() to get sender header in notify extension stable
Thu, 24 Oct 2019 15:28:00 +0200 Denis Laxalde py3: use a BytesParser in notify extension stable
Thu, 24 Oct 2019 17:16:43 +0200 Denis Laxalde py3: fix headencode() with display=False stable
Thu, 24 Oct 2019 14:31:24 +0200 Denis Laxalde mail: catch LookupError in headdecode() stable
Thu, 24 Oct 2019 16:56:36 +0200 Denis Laxalde py3: account for extra line break in email headers in test-notify.t stable
Thu, 10 Oct 2019 13:48:30 +0200 Denis Laxalde py3: use as_bytes() method of EmailMessage stable
Wed, 23 Oct 2019 23:00:58 +0100 Ian Moody py3: use %d instead of %s when formatting an int into a bytestring stable
Wed, 23 Oct 2019 17:18:16 +0200 Denis Laxalde packaging: ship only a single binary Debian package stable
Wed, 23 Oct 2019 17:18:57 +0200 Denis Laxalde packaging: avoid running bare "make install" in debian/rules stable
Wed, 23 Oct 2019 16:35:27 +0200 Denis Laxalde packaging: distinguish clean and build steps from install in Debian stable
Wed, 23 Oct 2019 16:25:41 +0200 Denis Laxalde packaging: also move Debian .buildinfo file in output directory stable
Mon, 21 Oct 2019 19:53:30 -0700 Gregory Szorc packaging: upgrade packages distributed with Windows installers stable
Mon, 21 Oct 2019 19:28:23 -0700 Gregory Szorc automation: install Python 2.7.17, 3.7.5, and PyPy 7.2.0 stable
Mon, 21 Oct 2019 19:25:06 -0700 Gregory Szorc contrib: install Python 2.7.17 and 3.7.5 in Windows environment stable
Mon, 21 Oct 2019 11:48:59 +0200 Denis Laxalde packaging: use /usr/bin/python3 shebang for scripts in Debian stable
Mon, 21 Oct 2019 11:32:54 +0200 Denis Laxalde packaging: fix path where .deb files are looked for stable
Mon, 21 Oct 2019 09:52:31 +0200 Denis Laxalde packaging: let Debian package depends on sensible-utils stable
Mon, 21 Oct 2019 10:59:54 +0200 Denis Laxalde packaging: upgrade Debian packaging to build with Python 3 stable
Mon, 21 Oct 2019 11:26:41 +0200 Denis Laxalde py3: decode bytes before logging in run-tests.py stable
Mon, 21 Oct 2019 11:14:28 -0400 Augie Fackler Added signature for changeset 59338f956109 stable
Mon, 21 Oct 2019 11:14:27 -0400 Augie Fackler Added tag 5.2rc0 for changeset 59338f956109 stable
Mon, 21 Oct 2019 11:09:48 -0400 Augie Fackler merge default into stable for 5.2 release stable 5.2rc0
Fri, 18 Oct 2019 11:18:41 -0400 Jordi Gutiérrez Hermoso grep: update docs to reflect new --all-files default
Sun, 06 Oct 2019 11:06:10 -0400 Sushil khanchi grep: enable all-files by default (BC)
Mon, 21 Oct 2019 11:08:23 +0200 Denis Laxalde lfs: dedent documentation section about .hglfs file
Thu, 17 Oct 2019 16:06:06 +0200 Pierre-Yves David copies: simplify chain loop
Thu, 17 Oct 2019 02:17:24 +0200 Pierre-Yves David sidedatacopies: only fetch information once for merge
Tue, 15 Oct 2019 18:23:34 +0200 Pierre-Yves David copies: move from a copy on branchpoint to a copy on write approach
Sat, 12 Oct 2019 18:35:14 +0200 Pierre-Yves David copies: compute the exact set of revision to walk
Sat, 12 Oct 2019 17:53:29 +0200 Pierre-Yves David copies: add an explicit test using multiple roots
Wed, 02 Oct 2019 18:16:02 -0400 Pierre-Yves David sidedatacopies: fast path data fetching if revision has no sidedata
Fri, 18 Oct 2019 15:16:57 -0700 Martin von Zweigbergk largefiles: use context manager for setting "lfstatus" on subrepos too
Fri, 18 Oct 2019 15:14:51 -0700 Martin von Zweigbergk largefiles: reset "lfstatus" attribute to previous value in "finally"
Fri, 18 Oct 2019 14:40:50 -0700 Martin von Zweigbergk largefiles: add context manager for setting/clearing "lfstatus" attribute
Fri, 18 Oct 2019 16:51:26 +0200 Denis Laxalde py3: adjust expected traceback in test-hook.t
Fri, 18 Oct 2019 16:38:37 +0200 Denis Laxalde tests: use non-reverse grep in traceback in test-hook.t
Fri, 18 Oct 2019 11:44:44 +0200 Denis Laxalde py3: add Python 3 exception output to test-hook.t
Fri, 18 Oct 2019 12:12:56 +0200 Denis Laxalde py3: ajust abort message in test-hook.t
Mon, 14 Oct 2019 16:15:19 +0900 Yuya Nishihara rust-cpython: prepare for writing tests that require libpython
Sat, 05 Oct 2019 10:21:34 -0400 Yuya Nishihara rust-cpython: make inner functions and structs of ref_sharing private
Sat, 21 Sep 2019 17:05:01 +0900 Yuya Nishihara rust-cpython: keep Python<'a> token in PyRefMut
Sat, 21 Sep 2019 17:15:50 +0900 Yuya Nishihara rust-cpython: require GIL to borrow immutable reference from PySharedRefCell
Sun, 15 Sep 2019 22:19:10 +0900 Yuya Nishihara rust-cpython: make PyLeakedRef operations relatively safe
Sun, 15 Sep 2019 22:06:19 +0900 Yuya Nishihara rust-cpython: put leaked reference in PyLeakedRef
Thu, 17 Oct 2019 20:40:12 -0700 Gregory Szorc run-tests: make code coverage work on Python 3
Thu, 17 Oct 2019 22:40:24 +0100 Ian Moody py3: don't index into bytes in phabricator's _tokenize()
Thu, 17 Oct 2019 14:20:11 +0200 Raphaël Gomès rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions
Wed, 16 Oct 2019 10:14:26 +0200 Raphaël Gomès rust-dirstatemap: remove additional lookups in dirstatemap
Thu, 17 Oct 2019 21:37:21 +0200 Denis Laxalde tests: avoid chmod on windows in hgrc tests
Thu, 17 Oct 2019 13:34:21 +0200 Denis Laxalde py3: fix sorting of obsolete markers during push
Thu, 17 Oct 2019 13:30:58 +0200 Denis Laxalde exchange: extract a function to sort obsolete markers
Thu, 17 Oct 2019 12:10:42 +0200 Denis Laxalde py3: encode underlying error message during parse error of %include
Fri, 11 Oct 2019 18:08:50 +0100 Ian Moody convert: convert os.devnull to bytes before trying to join it with other bytes
Wed, 16 Oct 2019 20:34:56 +0200 Raphaël Gomès rust-dirstate-status: add call to rust-fast path for `dirstate.status`
Tue, 08 Oct 2019 08:45:55 +0200 Raphaël Gomès rust-dirstate-status: rust-cpython bindings for `dirstate.status`
Tue, 15 Oct 2019 21:26:56 +0200 Raphaël Gomès rust-refsharing: add missing lifetime parameter in ref_sharing
Fri, 11 Oct 2019 13:39:57 +0200 Raphaël Gomès rust-dirstate-status: add first Rust implementation of `dirstate.status`
Sun, 06 Oct 2019 20:18:54 +0300 Pulkit Goyal share: unmark --relative as EXPERIMENTAL
Mon, 30 Sep 2019 16:31:53 -0400 Georges Racinet rust-cpython: removed now useless py_set() conversion
Tue, 15 Oct 2019 22:02:34 -0400 Matt Harbison tests: stabilize test-eol-update on Windows
Tue, 15 Oct 2019 21:51:37 -0400 Matt Harbison tests: opt into python3 when testing virtualenv installation
Sun, 06 Oct 2019 15:17:34 +0530 Navaneeth Suresh grep: put --diff in the first line of usage
Thu, 12 Sep 2019 03:40:54 +0200 Joerg Sonnenberger ui: option to preserve the progress bar
Thu, 10 Oct 2019 22:11:39 +0100 Ian Moody phabricator: update hgmatcher to cope with the new data format
Thu, 10 Oct 2019 22:05:28 +0100 Ian Moody phabricator: treat non-utf-8 text files as binary as phabricator requires
Sun, 06 Oct 2019 18:23:06 +0100 Ian Moody phabricator: switch to the creatediff endpoint
Sun, 06 Oct 2019 18:21:01 +0100 Ian Moody phabricator: change conduit data format to match arcanist
Thu, 10 Oct 2019 18:44:58 +0100 Ian Moody phabricator: remove tests and all recordings
Sat, 12 Oct 2019 14:41:59 +0100 Ian Moody phabricator: convert phabhunk and phabchange keys to bytes when finalising
Sun, 06 Oct 2019 17:21:26 +0100 Ian Moody phabricator: add addadded function
Wed, 02 Oct 2019 17:53:47 -0400 Pierre-Yves David sidedatacopies: directly fetch copies information from sidedata
Tue, 15 Oct 2019 18:42:03 +0200 Pierre-Yves David copies: use an unfiltered repository for the changeset centric algorithm
Wed, 02 Oct 2019 17:42:01 -0400 Pierre-Yves David copies: extract data extraction into a `revinfo` function
Wed, 16 Oct 2019 17:49:30 +0200 Pierre-Yves David copies: avoid instancing more changectx to access parent revisions
Wed, 16 Oct 2019 09:52:05 +0200 Pierre-Yves David copies: get copies information directly from _copies
Wed, 02 Oct 2019 13:43:27 -0400 Pierre-Yves David copies: simplify the handling of merges
Mon, 07 Oct 2019 23:17:44 +0200 Raphaël Gomès rust-utils: introduce a debug util to print the python stack trace
Wed, 16 Oct 2019 17:16:23 +0300 Raphaël Gomès rust-cross-platform: remove `unimplemented!` to get compile-time errors
Fri, 11 Oct 2019 00:18:34 -0700 Martin von Zweigbergk widening: pass in matchers instead of patterns
Thu, 10 Oct 2019 22:41:50 -0700 Martin von Zweigbergk widening: trust user to give full "known" set
Fri, 11 Oct 2019 00:06:27 -0700 Martin von Zweigbergk widening: remove "depth" argument since it's always None
Fri, 11 Oct 2019 00:03:10 -0700 Martin von Zweigbergk widening: remove unused "heads" argument
Thu, 10 Oct 2019 22:36:55 -0700 Martin von Zweigbergk widening: remove pointless code for second changegroup
Thu, 10 Oct 2019 22:34:16 -0700 Martin von Zweigbergk widening: remove always-true condition in widening code
Fri, 11 Oct 2019 21:51:07 -0700 Martin von Zweigbergk narrow: drop server support for widening using the getbundle command (BC)
Thu, 10 Oct 2019 22:18:35 -0700 Martin von Zweigbergk widening: duplicate generateellipsesbundle2() for widening
Fri, 11 Oct 2019 22:02:44 -0700 Martin von Zweigbergk tests: show graph log before and after widening in more cases
Wed, 19 Jun 2019 18:22:10 -0400 Augie Fackler tracing: add a couple of trace points on obsolete and repoview
Tue, 15 Oct 2019 11:05:32 -0400 Augie Fackler dirstate: add some traces on listdir calls
Tue, 15 Oct 2019 11:06:04 -0400 Augie Fackler cleanup: hgdemandimport.tracing accepts strings, not bytes
Tue, 15 Oct 2019 09:48:27 -0400 Augie Fackler tests: fix formatting test after move of black config
Wed, 16 Oct 2019 15:27:17 +0200 Raphaël Gomès rust-dependencies: pin the dependencies of hg-core to prevent breakage
Tue, 15 Oct 2019 19:13:47 -0700 Gregory Szorc automation: install Python 3.8.0
Mon, 14 Oct 2019 21:21:58 -0700 Gregory Szorc automation: schedule an EC2Launch run on next boot
Tue, 15 Oct 2019 09:54:05 -0400 Augie Fackler dirs: give formatting oversight to clang-format
Tue, 15 Oct 2019 09:52:33 -0400 Augie Fackler dirs: tag a struct as not being formattable
Wed, 02 Oct 2019 14:38:34 -0400 Pierre-Yves David sidedatacopies: only store an entry if it has values
Wed, 02 Oct 2019 14:16:30 -0400 Pierre-Yves David sidedatacopies: only read from copies when in this mode
Sun, 13 Oct 2019 20:06:09 +0900 Yuya Nishihara dirs: remove mutable string optimization at all
Tue, 15 Oct 2019 12:14:44 +0200 Denis Laxalde py3: prevent comparison with None in curses histedit (issue6196)
Sat, 12 Oct 2019 11:30:25 -0700 Martin von Zweigbergk fix: match patterns relative to root
Sat, 12 Oct 2019 11:30:20 -0700 Martin von Zweigbergk tests: add test showing that fixer patterns are currently relative to $PWD
Mon, 14 Oct 2019 12:55:40 -0400 Augie Fackler black: also ignore grey.py
Mon, 14 Oct 2019 12:54:49 -0400 Augie Fackler black: use multiline exclude definition
Mon, 14 Oct 2019 12:52:33 -0400 Augie Fackler black: move remaining config knobs into toml file
Mon, 14 Oct 2019 12:46:32 -0400 Augie Fackler black: rename pyproject.toml to black.toml
Sat, 12 Oct 2019 15:12:54 -0700 Martin von Zweigbergk fix: remove a never-true check for unset pattern in Fixer.affects()
Fri, 26 Jul 2019 08:43:57 -0700 Martin von Zweigbergk fix: warn when a fixer doesn't have a configured command
Sat, 12 Oct 2019 11:00:20 -0700 Martin von Zweigbergk fix: make Fixer initialization more explicit for clarity
Sat, 12 Oct 2019 11:16:19 -0700 Martin von Zweigbergk fix: don't pass in default value when looking up config
Sat, 12 Oct 2019 11:13:55 -0700 Martin von Zweigbergk fix: fix registration of config item defaults
Sat, 12 Oct 2019 12:41:53 -0700 Gregory Szorc automation: capture additional exception when formatting
Sat, 12 Oct 2019 11:36:26 -0700 Gregory Szorc contrib: update to latest Windows package versions
Sun, 13 Oct 2019 21:47:05 +0900 Yuya Nishihara rust-cpython: drop direct dependency on python(27|3)_sys
Sun, 13 Oct 2019 17:07:44 +0900 Yuya Nishihara rust-cpython: leverage upstreamed py_capsule_fn!() macro
Sun, 13 Oct 2019 17:05:09 +0900 Yuya Nishihara rust-cpython: bump cpython crates to 0.3
Sun, 13 Oct 2019 17:02:26 +0900 Yuya Nishihara rust-cpython: turn inline comments into non-doc comments
Sun, 13 Oct 2019 17:01:10 +0900 Yuya Nishihara rust-cpython: fix signature of make_dirstate_tuple()
Sun, 13 Oct 2019 16:58:15 +0900 Yuya Nishihara rust-cpython: mark capsule function as unsafe
Sun, 13 Oct 2019 16:55:17 +0900 Yuya Nishihara rust-cpython: add wrapper around decapsule_make_dirstate_tuple()
Sun, 13 Oct 2019 02:10:26 +0200 Mads Kiilerich eol: don't fallback to use .hgeol from tip (BC)
Mon, 14 Oct 2019 01:42:24 +0200 Mads Kiilerich eol: tweak test-eol-clone.t with better descriptions and logging
Sun, 13 Oct 2019 02:15:07 +0200 Mads Kiilerich eol: fix update - don't use and apply removed .hgeol patterns
Sun, 13 Oct 2019 02:11:33 +0200 Mads Kiilerich eol: cache needs update, also if it has same timestamp as the source
Mon, 14 Oct 2019 01:33:18 +0200 Mads Kiilerich eol: update isbinary filter to work without compat wrapper
Sun, 13 Oct 2019 02:05:19 +0200 Mads Kiilerich localrepo: fix variable binding in handling of old filters
Sun, 13 Oct 2019 14:40:00 +0200 Mads Kiilerich localrepo: debug log of filter name when filtering through a function
Mon, 14 Oct 2019 00:09:25 +0200 Mads Kiilerich eol: test-eol-update.t coverage around update --clean using filters ... badly
Thu, 10 Oct 2019 17:18:46 +0200 Pierre-Yves David copies: drop the findlimit logic
Thu, 10 Oct 2019 03:49:33 +0200 Pierre-Yves David pathcopies: give up any optimization based on `introrev`
Tue, 08 Oct 2019 04:28:23 -0400 Pierre-Yves David perf: introduce a `--contains` flag to the `perfdirstate` command
Tue, 08 Oct 2019 04:23:04 -0400 Pierre-Yves David perf: introduce a `--iteration` to `perfdirstate`
Sun, 13 Oct 2019 00:15:36 -0400 Matt Harbison tests: open file in binary mode in test-upgrade-repo.t
Sat, 12 Oct 2019 22:21:51 -0400 Matt Harbison hghave: use a native string to invoke the `black` command
Sat, 12 Oct 2019 22:22:17 -0400 Matt Harbison py3: convert cwd to native string when running `fix`
Fri, 11 Oct 2019 18:56:59 -0700 Martin von Zweigbergk format: format commands.py, which recently regressed
Fri, 04 Oct 2019 19:36:21 +0100 Ian Moody py3: fix test-bad-extension expectations for py35
Sun, 06 Oct 2019 16:57:26 +0100 Ian Moody phabricator: add addremoved and addmodified functions
Sun, 06 Oct 2019 15:37:13 +0100 Ian Moody phabricator: add makebinary and addoldbinary functions
Sun, 06 Oct 2019 15:16:47 +0100 Ian Moody phabricator: add the uploadfile function
Sun, 06 Oct 2019 15:04:54 +0100 Ian Moody phabricator: add the uploadchunks function
Sun, 06 Oct 2019 14:54:46 +0100 Ian Moody phabricator: add the maketext function
Sun, 06 Oct 2019 14:53:03 +0100 Ian Moody phabricator: add the phabdiff data structure
Sun, 06 Oct 2019 14:08:03 +0100 Ian Moody phabricator: add the phabchange data structure
Sun, 06 Oct 2019 13:55:04 +0100 Ian Moody phabricator: add the phabhunk data structure
Sun, 06 Oct 2019 13:50:32 +0100 Ian Moody phabricator: add the DiffChangeType and DiffFileType constants
Sun, 06 Oct 2019 03:30:00 -0400 Rodrigo Damazio help: adding a help category to narrow and remotefilelog commands
Sun, 15 Sep 2019 17:02:31 +0900 Yuya Nishihara rust-cpython: drop self.borrow_mut() in favor of PySharedRef wrapper
Sun, 15 Sep 2019 16:59:50 +0900 Yuya Nishihara rust-cpython: drop self.leak_immutable() in favor of PySharedRef wrapper
Sun, 15 Sep 2019 16:50:48 +0900 Yuya Nishihara rust-cpython: add safe wrapper representing shared data borrowed from PyObject
Sun, 08 Sep 2019 20:26:55 +0900 Yuya Nishihara rust-cpython: move $leaked struct out of macro
Sun, 15 Sep 2019 16:04:45 +0900 Yuya Nishihara rust-cpython: store leaked reference to PySharedState in $leaked struct
Tue, 17 Sep 2019 07:59:25 +0900 Yuya Nishihara rust-cpython: mark PySharedState as Sync so &'PySharedState can be Send
Sat, 14 Sep 2019 23:17:19 +0900 Yuya Nishihara rust-cpython: move borrow_mut() to PySharedRefCell
Sat, 14 Sep 2019 23:01:51 +0900 Yuya Nishihara rust-cpython: move py_shared_state to PySharedRefCell object
Thu, 10 Oct 2019 21:37:12 +0200 Denis Laxalde py3: decode username and password before SMTP login
Thu, 10 Oct 2019 21:30:44 +0200 Denis Laxalde py3: use socket.makefile() instead of dropped smtplib.SSLFakeFile
Thu, 10 Oct 2019 21:05:34 +0200 Denis Laxalde py3: call SMTP.docmd() with an str
Thu, 10 Oct 2019 21:00:13 +0200 Denis Laxalde py3: call SMTP.has_extn() with an str
Thu, 10 Oct 2019 20:27:34 +0200 Denis Laxalde py3: fix sorting of obsolete markers when building bundle
Thu, 10 Oct 2019 04:34:58 +0200 Pierre-Yves David sidedata: rename the configuration option to `exp-use-side-data`
Thu, 10 Oct 2019 16:02:47 +0200 Denis Laxalde py3: drop ui.flush() during interactive patch filtering
Thu, 10 Oct 2019 16:00:02 +0200 Denis Laxalde py3: keep stdout as defined by pycompat in procutil
Mon, 07 Oct 2019 21:21:16 -0400 Gregory Szorc notify: cast hash to bytes
Sat, 05 Oct 2019 13:39:35 -0700 Kyle Lippincott push: support config option to require revs be specified when running push
Thu, 10 Oct 2019 11:33:33 +0200 Georges Racinet py3-discovery: using plain str in stats dict
Thu, 10 Oct 2019 04:48:31 +0200 Pierre-Yves David perf: fix `perfhelper-mergecopies` report of #changesets
Wed, 02 Oct 2019 18:39:20 -0400 Pierre-Yves David perf: fix `perfhelper-pathcopies` report of #changesets
Thu, 10 Oct 2019 12:22:15 +0200 Denis Laxalde py3: use integer division in curseschunkselector.printstring()
Thu, 10 Oct 2019 12:20:23 +0200 Denis Laxalde crecord: drop duplicated set of firstlineofpadtoprint attribute
Thu, 10 Oct 2019 10:53:13 +0200 Denis Laxalde patchbomb: use mail.Generator alias for py2/py3 compat
Thu, 10 Oct 2019 10:48:57 +0200 Denis Laxalde py3: use email.generator.BytesGenerator in patch.split()
Thu, 10 Oct 2019 10:03:01 +0200 Denis Laxalde py3: only flush before prompting during interactive patch filtering
Wed, 28 Aug 2019 17:45:18 -0700 Martin von Zweigbergk py3: add a missing b'' prefix in test extension for chg
Wed, 09 Oct 2019 20:49:58 -0700 Augie Fackler fuzz: new target to fuzz jsonescapeu8fast
Wed, 09 Oct 2019 20:49:39 -0700 Augie Fackler fuzz: new fuzzer for fncache-related functions
Wed, 09 Oct 2019 20:49:23 -0700 Augie Fackler fuzz: exercise a little more revlog code
Wed, 09 Oct 2019 20:48:12 -0700 Augie Fackler fuzz: new fuzzer for dirs.c
Tue, 08 Oct 2019 16:18:15 -0400 Augie Fackler dirs: fix trivial over-read of input data
Sun, 06 Oct 2019 23:36:52 -0400 Pierre-Yves David sidedatacopies: deal with upgrading and downgrading to that format
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: move various copies related function to the copies modules
Wed, 09 Oct 2019 22:59:38 +0200 Pierre-Yves David sidedatacopies: read rename information from sidedata
Thu, 10 Oct 2019 00:06:41 +0200 Pierre-Yves David changelog: make copies related function return None or a valid value
Thu, 10 Oct 2019 00:01:40 +0200 Pierre-Yves David test: fix zstd related output in pure tests
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: get and store sidedata in the changelogrevision object
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: write copies information in sidedata when applicable
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: introduce a sidedata testcase for test-copies-in-changeset.t
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: introduce a sidedata testcase for test-copies-unrelated.t
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: introduce a sidedata testcase for test-copies.t
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: teach upgrade about the new requirement
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedatacopies: add a new requirement for storing copies into sidedata
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David debugsidedata: small doc improvement
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David upgrade: allow for `sidedata` removal
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David upgrade: allow upgrade to repository using sidedata
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David revlog: add a way to control sidedata changes during revlog.clone
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedata: use only changegroup3 if sidedata is in use
Sun, 06 Oct 2019 23:36:51 -0400 Pierre-Yves David sidedata: apply basic but tight security around exchange
Tue, 08 Oct 2019 02:19:04 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstatewrite`
Tue, 08 Oct 2019 01:49:34 -0400 Pierre-Yves David perf: document `perfdirstatewrite`
Tue, 08 Oct 2019 02:12:15 -0400 Pierre-Yves David perf: use `setup` function in `perfdirfoldmap`
Tue, 08 Oct 2019 01:49:18 -0400 Pierre-Yves David perf: document `perfdirfoldmap`
Tue, 08 Oct 2019 02:16:15 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstatefoldmap`
Tue, 08 Oct 2019 01:48:10 -0400 Pierre-Yves David perf: document `perfdirstatefoldmap`
Tue, 08 Oct 2019 02:08:41 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstatedirs`
Tue, 08 Oct 2019 01:47:35 -0400 Pierre-Yves David perf: document `perfdirstatedirs`
Tue, 08 Oct 2019 01:57:10 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstate`
Tue, 08 Oct 2019 01:46:57 -0400 Pierre-Yves David perf: document `perfdirstate`
Tue, 08 Oct 2019 01:15:28 -0400 Pierre-Yves David perf: document `perfstatus`
Wed, 09 Oct 2019 15:24:14 +0200 Denis Laxalde py3: flush ui after each message in interactive patch filtering
Wed, 09 Oct 2019 15:28:16 +0200 Denis Laxalde py3: decode prompt string before calling rawinput
Tue, 08 Oct 2019 15:06:18 -0700 Martin von Zweigbergk cleanup: join string literals that are already on one line
Tue, 08 Oct 2019 15:15:37 -0700 Martin von Zweigbergk debugcommands: add a few more writenoi18n()
Sun, 06 Oct 2019 20:17:41 -0700 Martin von Zweigbergk py3: delete b'' prefix from safehasattr arguments
Tue, 08 Oct 2019 19:35:30 -0700 Kyle Lippincott destutil: provide hint on rebase+merge for how to specify destination/rev
Tue, 08 Oct 2019 10:40:36 -0700 Kyle Lippincott hghave: document format for version feature checks as <name><vers>, no dots
Fri, 02 Feb 2018 10:13:42 -0800 Gregory Szorc check-commit: allow foo_bar naming in functions
Tue, 08 Oct 2019 13:38:02 -0400 Augie Fackler infinitepush: mark extension as likely to be deleted
Mon, 07 Oct 2019 10:34:21 -0400 Gregory Szorc tests: use range() in generate-churning-module.py
Mon, 07 Oct 2019 10:31:11 -0400 Gregory Szorc tests: allow warning about file
Mon, 07 Oct 2019 10:28:32 -0400 Gregory Szorc lsprof: remove __main__ functionality
Mon, 07 Oct 2019 10:26:46 -0400 Gregory Szorc tests: use proper Python 3.8 feature
Mon, 07 Oct 2019 00:04:04 -0400 Gregory Szorc py3: finish porting iteritems() to pycompat and remove source transformer
Sun, 06 Oct 2019 19:25:18 -0400 Gregory Szorc py3: define and use pycompat.iteritems() for hgext/