log

age author description
Fri, 28 May 2021 20:07:27 +0200 Simon Sapin dirstate-tree: Change status() results to not borrow DirstateMap
Fri, 28 May 2021 12:16:14 +0200 Simon Sapin dirstate-tree: Fix status algorithm with unreadable directory
Tue, 25 May 2021 16:46:32 -0700 Martin von Zweigbergk docket: make compatible with py3.6, where Struct.format is bytes
Tue, 15 Jun 2021 09:06:12 +0200 Mathias De Mare packaging: disable rust extensions again on CentOS stable
Sun, 06 Jun 2021 01:24:30 +0200 Georges Racinet cext: fix memory leak in phases computation stable
Sun, 30 May 2021 22:12:48 +0200 Pierre-Yves David revlogv2: make sure bundling pick a compatible bundle format
Sun, 30 May 2021 20:42:51 +0200 Pierre-Yves David censor: do not process sidedata of censored revision while bundling
Fri, 28 May 2021 20:00:27 +0200 Pierre-Yves David changegroup: fix deltachunk API to be consistent from one class to another
Thu, 27 May 2021 12:10:59 -0400 Augie Fackler fuzz: add hg to sys.path when constructing mpatch corpus
Wed, 19 May 2021 16:18:16 +0200 Simon Sapin dirstate-tree: Skip readdir() in `hg status -mard`
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Parse the dirstate lazily, with copy-on-write nodes
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Make the dirstate bytes buffer available in more places
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Make more APIs fallible, returning Result
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Add a zero-size error type for dirstate v2 parse errors
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-tree: Add `NodeRef` and `ChildNodesRef` enums
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin rust: Return owned instead of borrowed DirstateEntry in DirstateMap APIs
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-tree: Downgrade `&mut Node` to `&Node` in status and serialization
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-tree: Remove DirstateMap::iter_node_data_mut
Fri, 28 May 2021 17:33:20 -0400 Matt Harbison merge with stable
Wed, 26 May 2021 21:46:45 +0200 Pierre-Yves David revlog: close the index file handle after the data one
Wed, 26 May 2021 21:35:51 +0200 Pierre-Yves David revlog: simplify the try nesting in the `_writing` context
Thu, 20 May 2021 21:54:21 +0200 Pierre-Yves David revlogv2: add a `get_data` helper to grab the next piece of docket
Thu, 20 May 2021 21:48:53 +0200 Pierre-Yves David revlogv2: simplify and clarify the processing of each entry
Wed, 19 May 2021 16:55:36 +0200 Pierre-Yves David revlogv2: use a unique filename for data
Tue, 18 May 2021 15:07:17 +0200 Pierre-Yves David revlogv2: use a unique filename for index
Sat, 22 May 2021 17:35:54 +0200 Simon Sapin rhg: A missing .hg/dirstate file is not an error
Sat, 22 May 2021 17:32:09 +0200 Simon Sapin rhg: Sort `rhg status` output correctly
Wed, 19 May 2021 18:35:43 +0200 Simon Sapin dirstate-v2: Add `hg debugupgraderepo` command support
Fri, 21 May 2021 17:12:47 +0200 Simon Sapin upgrade: Use `improvement` subclasses everywhere, not instances
Thu, 20 May 2021 14:20:39 -0400 Matt Harbison tests: monkeypatch `util.get_password()` to avoid deadlocks on Windows stable
Tue, 04 May 2021 10:46:50 +0200 Raphaël Gomès rust-status: fix ignore and include not composing (issue6514) stable
Tue, 04 May 2021 10:33:36 +0200 Raphaël Gomès rust-status: highlight a bug in Rust-augmented status stable
Tue, 11 May 2021 01:05:38 -0400 Matt Harbison exewrapper: avoid directly linking against python3X.dll
Thu, 20 May 2021 19:59:03 -0400 Matt Harbison tests: partially fix test-transaction-rollback-on-revlog-split.t on Windows
Thu, 20 May 2021 19:30:56 -0400 Matt Harbison tests: fix test-transaction-safety.t on Windows
Wed, 19 May 2021 19:57:55 +0200 Pierre-Yves David docket: move the uid logic in the `revlogutils.docket` module
Wed, 19 May 2021 17:12:06 +0200 Pierre-Yves David persistent-nodemap: use the intended uuid size
Wed, 19 May 2021 17:19:46 +0200 Pierre-Yves David persistent-nodemap: add a way to make the picked uid predictable
Thu, 06 May 2021 19:39:19 -0400 Matt Harbison run-tests: disable color in 'auto' mode on Windows if stdout is redirected
Thu, 06 May 2021 18:52:08 -0400 Matt Harbison run-tests: enable color on Windows
Sun, 16 May 2021 10:57:14 -0400 Valentin Gatien-Baron transaction: trivial refactoring
Tue, 18 May 2021 23:36:21 -0400 Valentin Gatien-Baron test: remove some unnecessary dependency on repo format
Fri, 21 May 2021 17:37:53 +0200 Raphaël Gomès hg-cpython: fix new occuring TypeError
Thu, 20 May 2021 08:15:57 -0700 Martin von Zweigbergk errors: make exit codes class variables instead
Tue, 18 May 2021 13:08:42 -0400 Charles Chamberlain narrow: widen when files are excluded by sparse and not included by narrow
Tue, 18 May 2021 13:34:06 -0400 Augie Fackler hghave: make error output easier to diagnose
Tue, 18 May 2021 13:24:41 -0400 Augie Fackler tests: add req on bash for test-transaction-rollback-on-sigpipe (issue6429)
Mon, 17 May 2021 15:24:46 +0200 Pierre-Yves David updatecaches: deprecate the `full` argument
Mon, 17 May 2021 15:42:18 +0200 Pierre-Yves David updatecaches: use the `caches` argument instead of a special `full` value
Mon, 17 May 2021 15:27:29 +0200 Pierre-Yves David updatecaches: use the caches argument in `hg debugupdatecaches`
Mon, 17 May 2021 14:45:16 +0200 Pierre-Yves David updatecaches: adds a `caches` parameters to `repo.updatecaches`
Mon, 17 May 2021 14:41:09 +0200 Pierre-Yves David updatecaches: introduce a set of constants to control which are updated
Tue, 18 May 2021 21:50:09 -0700 Martin von Zweigbergk errors: make StorageError subclass Error, attaching an exit code to it
Tue, 18 May 2021 19:33:09 -0700 Martin von Zweigbergk revlog: avoid raising no-arg RevlogError for internal flow control
Tue, 18 May 2021 21:45:59 -0700 Martin von Zweigbergk errors: catch the new Error class in scmutil and chgserver
Tue, 18 May 2021 21:32:12 -0700 Martin von Zweigbergk errors: create superclass for Abort exception
Tue, 18 May 2021 22:07:16 -0700 Martin von Zweigbergk errors: make InterventionRequired subclass Abort
Tue, 18 May 2021 21:58:12 -0700 Martin von Zweigbergk errors: move Abort earlier, so more exceptions can subclass it
Tue, 18 May 2021 17:15:49 -0700 Martin von Zweigbergk errors: let each Abort subclass define its error code
Wed, 19 May 2021 15:10:49 +0200 Simon Sapin rust: Fix "panic message is not a string literal" warnings
Wed, 19 May 2021 15:08:27 +0200 Simon Sapin rust: Add type annotation to fix inference on Rust Nightly
Wed, 19 May 2021 13:45:34 +0200 Joerg Sonnenberger recover: only apply last journal record per file (issue6423)
Wed, 19 May 2021 13:46:19 +0200 Joerg Sonnenberger revlog: update data file record before index rename
Tue, 18 May 2021 02:35:27 +0200 Joerg Sonnenberger revlog: fix index computation during inline->non-inline transition
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Change the on-disk format to be tree-shaped
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-tree: Extract into a method sorting children of a given node
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Add a variant of some tests, that uses the new format
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Change the on-disk format when the requirement is enabled
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Update the expected output of some tests for new requirement
Wed, 19 May 2021 13:14:59 +0200 Simon Sapin tests: More cleanly separate expected hexdump output
Wed, 19 May 2021 13:14:59 +0200 Simon Sapin dirstate-v2: Add a new experimental `exp-dirstate-v2` repository requirement
Fri, 16 Apr 2021 00:16:43 +0200 Pierre-Yves David urlutil: provide some information about "bad url" when processing `pushurl`
Sun, 11 Apr 2021 19:19:34 +0200 Pierre-Yves David revset: document the `outgoing` behavior if the path resolve to multiple urls
Fri, 16 Apr 2021 00:19:04 +0200 Pierre-Yves David multi-urls: document the feature
Fri, 16 Apr 2021 00:16:47 +0200 Pierre-Yves David multi-urls: add a boolean suboption that unlock path specification as list
Thu, 15 Apr 2021 20:13:29 +0200 Pierre-Yves David urlutil: move url "fixing" at the time of `ui.paths` initialization
Mon, 17 May 2021 15:15:44 -0700 Martin von Zweigbergk rewriteutil: add pointer to help text when rewrite would cause divergence
Tue, 04 May 2021 11:20:10 +0200 Pierre-Yves David changelogv2: use a dedicated on disk format for changelogv2
Tue, 04 May 2021 14:18:06 +0200 Pierre-Yves David revlog: do not call Rust code if the index is not compatible with it
Tue, 04 May 2021 14:16:26 +0200 Pierre-Yves David revlog: signal which revlog index are compatible with Rust
Tue, 04 May 2021 11:19:48 +0200 Pierre-Yves David revlog: pass around the `rev` we deal with when packing/unpacking entry
Mon, 29 Mar 2021 20:46:56 +0200 Pierre-Yves David changelogv2: use a dedicated version number
Tue, 04 May 2021 03:05:52 +0200 Pierre-Yves David changelogv2: `copies-side-data` now implies `changelogv2`
Tue, 04 May 2021 04:32:09 +0200 Pierre-Yves David changelogv2: allow upgrade from and to this format
Mon, 29 Mar 2021 22:40:54 +0200 Pierre-Yves David changelogv2: introduce a "changelogv2" feature
Tue, 04 May 2021 05:18:57 +0200 Pierre-Yves David revlogv2: drop the code related to inlined revlogv2
Tue, 04 May 2021 02:55:56 +0200 Pierre-Yves David revlogv2: no longer attempt to use inline for new revlog
Tue, 04 May 2021 02:52:24 +0200 Pierre-Yves David sidedata: use the "feature" to detect that sidedata are enabled
Mon, 03 May 2021 23:40:05 +0200 Pierre-Yves David revlog: compress sidedata when doing "post-pull" sidedata update
Mon, 03 May 2021 23:14:48 +0200 Pierre-Yves David revlog: compress sidedata in `_writeentry`
Mon, 03 May 2021 22:48:31 +0200 Pierre-Yves David revlog: apply compression mode while reading sidedata
Mon, 03 May 2021 21:34:02 +0200 Pierre-Yves David revlog: introduce a compression mode for sidedata in the revlog index
Mon, 03 May 2021 21:13:24 +0200 Pierre-Yves David revlog: implement a "default compression" mode
Mon, 03 May 2021 21:04:55 +0200 Pierre-Yves David revlog: add a `_get_decompressor` method
Mon, 03 May 2021 19:46:25 +0200 Pierre-Yves David revlog: introduce a plain compression mode
Mon, 03 May 2021 20:22:34 +0200 Pierre-Yves David revlog: use an intermediate variable for `data` in `_chunk`
Mon, 03 May 2021 18:41:51 +0200 Pierre-Yves David revlogv2: preserve the compression mode on disk
Tue, 04 May 2021 01:49:37 +0200 Pierre-Yves David revlog: use `format_version` to dispatch different version in index_get
Mon, 03 May 2021 18:19:16 +0200 Pierre-Yves David revlog: add a "data compression mode" entry in the index tuple
Tue, 04 May 2021 01:15:03 +0200 Pierre-Yves David revlog: fix the `null_item` attribute for V0
Tue, 04 May 2021 01:13:53 +0200 Pierre-Yves David revlog: create a create `null_item` attribute for V0
Mon, 03 May 2021 16:52:38 +0200 Pierre-Yves David revlog: improve documentation of the entry tuple
Mon, 03 May 2021 23:45:05 +0200 Pierre-Yves David revlog: simplify entry update logic in `rewrite_sidedata`
Tue, 04 May 2021 00:02:48 +0200 Pierre-Yves David revlog: simplify the replace_sidedata_info code
Mon, 03 May 2021 23:59:15 +0200 Pierre-Yves David revlog: use `rev` instead of `i` in replace_sidedata_info
Mon, 03 May 2021 12:35:35 +0200 Pierre-Yves David revlogv2: also keep track for the size of the "data" file
Mon, 03 May 2021 12:35:25 +0200 Pierre-Yves David revlogv2: track pending write in the docket and expose it to hooks
Mon, 03 May 2021 12:35:14 +0200 Pierre-Yves David revlog: move the `trypending` logic from the `changelog` to the `revlog`
Mon, 03 May 2021 12:35:02 +0200 Pierre-Yves David revlogv2: delay the update of the changelog docket to transaction end
Mon, 03 May 2021 12:34:52 +0200 Pierre-Yves David revlogv2: track current index size in the docket
Mon, 03 May 2021 12:34:41 +0200 Pierre-Yves David revlogv2: also test transactionality of revlog v2
Mon, 03 May 2021 12:34:31 +0200 Pierre-Yves David revlog: add a new test file focussed on testing transactionally issue
Mon, 03 May 2021 12:34:21 +0200 Pierre-Yves David revlogv2: store version information in the docket only
Mon, 03 May 2021 12:34:11 +0200 Pierre-Yves David revlogv2: introduce a very basic docket file
Mon, 17 May 2021 15:05:24 +0200 Raphaël Gomès branching: merge stable into default
Mon, 03 May 2021 12:34:01 +0200 Pierre-Yves David revlogv2: mark revlogv2 as requires a full upgrade
Mon, 03 May 2021 12:30:46 +0200 Pierre-Yves David revlog: unify flag processing when loading index
Mon, 03 May 2021 12:30:35 +0200 Pierre-Yves David revlog: unify checks for supported flag
Mon, 03 May 2021 12:30:24 +0200 Pierre-Yves David side-data: drop the associated config and requirements
Mon, 03 May 2021 12:30:14 +0200 Pierre-Yves David revlog: fix capitalisation of an error
Mon, 03 May 2021 12:30:03 +0200 Pierre-Yves David test: no longer directly use the sidedata config and requirements
Mon, 03 May 2021 12:29:52 +0200 Pierre-Yves David sidedata: add a 'side-data' repository feature and use it
Mon, 03 May 2021 12:29:41 +0200 Pierre-Yves David statichttp: add the missing `features` attribute
Mon, 03 May 2021 12:29:30 +0200 Pierre-Yves David sidedata: use revlogv2 requirement in the test helper
Mon, 03 May 2021 12:29:19 +0200 Pierre-Yves David upgrade: display sidedata before upgrade
Mon, 03 May 2021 12:29:09 +0200 Pierre-Yves David revlog: determine sidedata support based on the revlog version
Mon, 03 May 2021 12:28:58 +0200 Pierre-Yves David requirements: no longer drop `generaldelta` requirement with revlogv2
Mon, 03 May 2021 12:28:47 +0200 Pierre-Yves David config: drop the `format.exp-revlogv2.2` option
Mon, 03 May 2021 12:28:36 +0200 Pierre-Yves David revlog: only use the `_indexfp` method for read operation
Mon, 03 May 2021 12:28:26 +0200 Pierre-Yves David revlog: use `_writing` in `rewrite_sidedata`
Mon, 03 May 2021 12:28:15 +0200 Pierre-Yves David revlog: open files in 'r+' instead of 'a+'
Mon, 03 May 2021 12:28:05 +0200 Pierre-Yves David revlog: pass a transaction object to `rewrite_sidedata`
Mon, 03 May 2021 12:27:53 +0200 Pierre-Yves David revlog: rename variable in `rewrite_sidedata` to match other code
Mon, 03 May 2021 12:27:42 +0200 Pierre-Yves David revlog: introduce a mandatory `_writing` context to update revlog content
Mon, 03 May 2021 12:27:31 +0200 Pierre-Yves David revlog: preindent some code in _enforceinlinesize
Mon, 03 May 2021 12:27:20 +0200 Pierre-Yves David revlog: preindent some code in addgroup
Thu, 06 May 2021 09:27:22 -0700 Gregory Szorc pyoxidizer: use Python 3.9 (BC)
Thu, 06 May 2021 16:11:13 -0700 Gregory Szorc packaging: use PyOxidizer for producing WiX MSI installer
Thu, 06 May 2021 16:07:01 -0700 Gregory Szorc packaging: extract invocation of pyoxidizer to own function
Thu, 06 May 2021 16:06:20 -0700 Gregory Szorc packaging: rename run_pyoxidizer()
Thu, 06 May 2021 08:37:40 -0700 Gregory Szorc packaging: move documentation HTML building to own function
Thu, 06 May 2021 16:04:24 -0700 Gregory Szorc pyoxidizer: support code signing
Thu, 06 May 2021 16:03:43 -0700 Gregory Szorc pyoxidizer: support producing MSI installers
Thu, 06 May 2021 16:16:21 -0700 Gregory Szorc pyoxidizer: use allocator_backend instead of raw_allocator
Thu, 06 May 2021 15:58:37 -0700 Gregory Szorc pyoxidizer: simplify targets
Thu, 06 May 2021 15:56:04 -0700 Gregory Szorc contrib: install PyOxidizer 0.16.0
Thu, 06 May 2021 16:13:33 -0700 Gregory Szorc pyoxidizer: pin Python to 3.8
Thu, 06 May 2021 16:00:44 -0700 Gregory Szorc pyoxidizer: remove some boilerplate in file
Thu, 06 May 2021 15:45:04 -0700 Gregory Szorc contrib: upgrade Rust in Windows automation
Thu, 06 May 2021 15:44:29 -0700 Gregory Szorc contrib: update Python versions in Windows automation
Thu, 06 May 2021 15:41:52 -0700 Gregory Szorc automation: update rust in Linux environment
Thu, 06 May 2021 15:40:47 -0700 Gregory Szorc automation: install latest Python versions in Linux environment
Thu, 06 May 2021 17:46:57 -0700 Gregory Szorc automation: create Python 3.5 variant of requirements.txt
Sat, 15 May 2021 09:45:10 +0000 Karthikeyan Singaravelan hgweb: Fix deprecation warning in Python 3.10 (issue6520)
Mon, 10 May 2021 21:59:13 +0200 Simon Sapin dirstate-tree: Remove newly-empty nodes after removing a `DirstateEntry`
Mon, 10 May 2021 21:31:05 +0200 Simon Sapin dirstate-tree: Refactor DirstateMap::drop_file to be recursive
Tue, 11 May 2021 12:22:26 -0700 Martin von Zweigbergk templates: fix `revset('parents()') % ...` in amend message template
Thu, 15 Apr 2021 19:54:03 +0200 Pierre-Yves David path: teach the `hg path` command to display boolean sub-option
Fri, 16 Apr 2021 01:18:28 +0200 Pierre-Yves David parselist: move the function from config to stringutil
Fri, 16 Apr 2021 02:14:21 +0200 Pierre-Yves David bookmark: use `list_paths` to access path definition
Thu, 15 Apr 2021 16:58:20 +0200 Pierre-Yves David urlutil: make `paths` class old list of `path`
Thu, 15 Apr 2021 17:15:43 +0200 Pierre-Yves David urlutil: extract `chain_path` in a function
Thu, 15 Apr 2021 17:12:25 +0200 Pierre-Yves David urlutil: add a `copy` method to `path
Thu, 15 Apr 2021 12:33:05 +0200 Pierre-Yves David template: add a `paths` field to all entry in peerurls
Fri, 07 May 2021 10:39:58 +0200 Pierre-Yves David cache: avoid warming the fnodetags cache after clone stable
Wed, 05 May 2021 17:47:30 -0400 Matt Harbison run-tests: fix whitelist/blacklist with directories on Windows stable
Thu, 11 Mar 2021 23:20:41 -0500 Matt Harbison run-tests: ignore PermissionError when checking available ports stable
Tue, 11 May 2021 18:10:59 +0200 Simon Sapin status: Add some more tests
Sat, 08 May 2021 00:21:31 -0400 Matt Harbison run-tests: use the same python version for shebang lines on Windows
Fri, 14 May 2021 10:01:29 +0000 Karthikeyan Singaravelan vfs: Fix deprecation warning in Python 3.10 (issue6520)
Wed, 12 May 2021 10:24:17 +0200 Raphaël Gomès contrib: fix typo
Mon, 03 May 2021 12:27:09 +0200 Pierre-Yves David revlog: rename `indexdata` to entry_data
Mon, 03 May 2021 12:26:59 +0200 Pierre-Yves David revlog: use "entry_point" phrasing for loading the revlog
Mon, 03 May 2021 12:26:48 +0200 Pierre-Yves David revlog: directly use self._format_flags when loading index
Mon, 03 May 2021 12:26:37 +0200 Pierre-Yves David revlog: directly use self._format_version when loading index
Mon, 03 May 2021 12:26:27 +0200 Pierre-Yves David revlog: use `_format_flags` to access flags instead of `header`
Mon, 03 May 2021 12:26:17 +0200 Pierre-Yves David revlog: rename `newversionflags` to `new_header`
Mon, 03 May 2021 12:26:06 +0200 Pierre-Yves David revlog: rename `versionflags` to header
Mon, 03 May 2021 12:25:56 +0200 Pierre-Yves David revlog: move index reading logic in a dedicated method
Mon, 03 May 2021 12:25:45 +0200 Pierre-Yves David revlog: define the actual index and datafile at loading time
Mon, 03 May 2021 12:25:34 +0200 Pierre-Yves David revlog: simplify a conditionnal in _enforceinlinesize
Mon, 03 May 2021 12:25:23 +0200 Pierre-Yves David revlog: drop `flush` parameter from `_peek_iscensored`
Mon, 03 May 2021 12:25:12 +0200 Pierre-Yves David revlog: fix error message when data are missing
Mon, 03 May 2021 12:25:01 +0200 Pierre-Yves David revlog: rename `nodemap_file` to `_nodemap_file`
Mon, 03 May 2021 12:24:50 +0200 Pierre-Yves David revlog: use revlog.display_id in error related to bad revisions
Mon, 03 May 2021 12:24:40 +0200 Pierre-Yves David revlog: use revlog.display_id in "revision too big" errors
Mon, 03 May 2021 12:24:29 +0200 Pierre-Yves David revlog: use revlog.display_id in censor related errors
Mon, 03 May 2021 12:24:18 +0200 Pierre-Yves David revlog: use revlog.display_id in integrity error
Mon, 03 May 2021 12:24:08 +0200 Pierre-Yves David revlog: use revlog.display_id in ambiguity errors
Mon, 03 May 2021 12:23:58 +0200 Pierre-Yves David revlog: use revlog.display_id for corruption error
Mon, 03 May 2021 12:23:48 +0200 Pierre-Yves David revlog: use revlog.display_id in format related errors
Mon, 03 May 2021 12:23:37 +0200 Pierre-Yves David revlog: use revlog.display_id in narrow error message
Mon, 03 May 2021 12:23:27 +0200 Pierre-Yves David revlog: use revlog.display_id in LookupError
Mon, 03 May 2021 12:23:17 +0200 Pierre-Yves David revlog: use revlog.display_id for FilteredLookupError
Mon, 03 May 2021 12:23:07 +0200 Pierre-Yves David revlog: introduce a `display_id` property
Mon, 03 May 2021 12:22:57 +0200 Pierre-Yves David revlog: also use radix when computing nodemap data file
Mon, 03 May 2021 12:22:47 +0200 Pierre-Yves David revlog: stop usage of `_indexfile` to computing nodemap path
Mon, 03 May 2021 12:22:36 +0200 Pierre-Yves David revlog: use a "radix" to address revlog
Mon, 03 May 2021 12:22:26 +0200 Pierre-Yves David revlog: rename `datafile` to `datafile`
Mon, 03 May 2021 12:22:16 +0200 Pierre-Yves David revlog: rename `indexfile` to `_indexfile`
Mon, 03 May 2021 12:22:06 +0200 Pierre-Yves David filelog: drop `indexfile` from `filelog`
Mon, 03 May 2021 12:21:56 +0200 Pierre-Yves David manifest: drop the `indexfile` from `manifestrevlog`
Mon, 03 May 2021 12:21:46 +0200 Pierre-Yves David revlog: deal with special "postfix" explicitely
Mon, 03 May 2021 12:21:35 +0200 Pierre-Yves David revlog: split the option initialisation in its own method
Mon, 03 May 2021 12:21:25 +0200 Pierre-Yves David revlog: always "append" full size tuple
Mon, 03 May 2021 12:21:15 +0200 Pierre-Yves David revlog: make the index always return the same tuple
Mon, 03 May 2021 12:21:05 +0200 Pierre-Yves David revlog: introduce an explicit `format_version` member in the index struct
Mon, 03 May 2021 12:20:55 +0200 Pierre-Yves David revlog: rename `hdrsize` to `entry_size` in the C code
Mon, 03 May 2021 12:20:45 +0200 Pierre-Yves David revlog: split the `version` attribute into its two components
Mon, 03 May 2021 12:20:35 +0200 Pierre-Yves David verify: pass a revlog to `_checkrevlog` in `_verifymanifest`
Mon, 03 May 2021 12:20:25 +0200 Pierre-Yves David revlog: replace flag check related to generaldelta with attribute check
Mon, 03 May 2021 12:19:09 +0200 Pierre-Yves David revlog: replace REVLOGV2 check related to sidedata with `hassidedata` checks
Mon, 03 May 2021 12:19:05 +0200 Pierre-Yves David revlog: explicitely pass the "indexfile" parameter
Mon, 03 May 2021 12:18:58 +0200 Pierre-Yves David revlog: highlight current incompatibility in `rewrite_sidedata`
Mon, 03 May 2021 12:18:48 +0200 Pierre-Yves David revlog: adjust rewrite_sidedata code to not delete existing revlog content
Fri, 07 May 2021 17:33:47 +0200 Simon Sapin status: Add tests for some more edge cases
Fri, 07 May 2021 16:44:36 +0200 Simon Sapin status: Extend issue 6483 test to exclude patterns
Fri, 07 May 2021 16:41:07 +0200 Simon Sapin dirstate-tree: Add a test showing that issue 6335 is fixed
Mon, 03 May 2021 20:04:19 +0200 Simon Sapin dirstate-tree: Add a dirstate-v1-tree variant of some tests
Fri, 07 May 2021 22:06:25 -0400 Matt Harbison merge with stable
Fri, 07 May 2021 08:38:17 -0700 Martin von Zweigbergk rename: add hint about --at-rev if source file doesn't exist
Fri, 30 Apr 2021 20:21:56 +0200 Simon Sapin dirstate-tree: Borrow paths from the "on disk" bytes
Fri, 30 Apr 2021 19:33:04 +0200 Simon Sapin dirstate-tree: Borrow copy source paths from the "on disk" bytes
Fri, 30 Apr 2021 19:57:46 +0200 Simon Sapin rust: Use `&HgPath` instead of `&HgPathBuf` in may APIs
Fri, 30 Apr 2021 18:24:54 +0200 Simon Sapin dirstate-tree: Make `DirstateMap` borrow from a bytes buffer
Fri, 30 Apr 2021 18:13:31 +0200 Simon Sapin rust: Read dirstate from disk in DirstateMap constructor
Fri, 30 Apr 2021 15:40:11 +0200 Simon Sapin rust: Remove handling of `parents` in `DirstateMap`
Fri, 30 Apr 2021 14:22:14 +0200 Simon Sapin dirstate-tree: Fold "tracked descendants" counter update in main walk
Thu, 29 Apr 2021 11:32:57 +0200 Simon Sapin dirstate-tree: Use HashMap instead of BTreeMap
Tue, 27 Apr 2021 17:49:38 +0200 Simon Sapin dirstate-tree: Add #[timed] attribute to `status` and `DirstateMap::read`
Tue, 27 Apr 2021 14:20:48 +0200 Simon Sapin dirstate-tree: Paralellize the status algorithm with Rayon
Tue, 27 Apr 2021 12:42:21 +0200 Simon Sapin dirstate-tree: Avoid BTreeMap double-lookup when inserting a dirstate entry
Mon, 26 Apr 2021 19:28:56 +0200 Simon Sapin dirstate-tree: Handle I/O errors in status
Mon, 26 Apr 2021 19:16:23 +0200 Simon Sapin dirstate-tree: Ignore FIFOs etc. in the status algorithm
Fri, 16 Apr 2021 12:12:41 +0200 Simon Sapin dirstate-tree: Add the new `status()` algorithm
Fri, 16 Apr 2021 12:12:04 +0200 Simon Sapin dirstate-tree: Give to `status()` mutable access to the `DirstateMap`
Tue, 06 Apr 2021 15:49:01 +0200 Simon Sapin rust: Add doc-comments to DirstateStatus fields
Tue, 06 Apr 2021 15:14:19 +0200 Simon Sapin rust: Move "lookup" a.k.a. "unsure" paths into `DirstateStatus` struct
Tue, 13 Apr 2021 17:02:58 +0200 Simon Sapin rust: Remove DirstateMap::file_fold_map
Fri, 09 Apr 2021 13:13:19 +0200 Simon Sapin dirstate-tree: Add "non normal" and "from other parent" sets
Fri, 09 Apr 2021 12:55:35 +0200 Simon Sapin dirstate-tree: Add add_file, remove_file, and drop_file
Mon, 12 Apr 2021 19:46:24 +0200 Simon Sapin dirstate-tree: Add has_dir and has_tracked_dir
Mon, 12 Apr 2021 18:42:51 +0200 Simon Sapin dirstate-tree: Add clear_ambiguous_times in the new DirstateMap
Mon, 12 Apr 2021 17:53:37 +0200 Simon Sapin dirstate-tree: Add copy_map_insert and copy_map_remove
Mon, 12 Apr 2021 17:29:55 +0200 Simon Sapin dirstate-tree: Maintain a counter of DirstateEntry’s and copy sources
Mon, 12 Apr 2021 14:21:47 +0200 Simon Sapin dirstate-tree: Serialize to disk
Mon, 12 Apr 2021 14:43:45 +0200 Simon Sapin rust: Add a Timestamp struct instead of abusing Duration
Tue, 06 Apr 2021 21:07:12 +0200 Simon Sapin dirstate-tree: Add tree traversal/iteration
Tue, 06 Apr 2021 14:35:39 +0200 Simon Sapin dirstate-tree: Add map `get` and `contains_key` methods
Tue, 06 Apr 2021 14:29:05 +0200 Simon Sapin dirstate-tree: Add parsing only dirstate parents from disk
Wed, 31 Mar 2021 18:59:49 +0200 Simon Sapin dirstate-tree: Implement DirstateMap::read
Thu, 08 Apr 2021 20:12:24 +0200 Simon Sapin dirstate-tree: Add `WithBasename` wrapper for `HgPath`
Tue, 30 Mar 2021 09:56:04 +0200 Simon Sapin dirstate-tree: Empty shell for a second Rust DirstateMap implementation
Thu, 08 Apr 2021 14:58:44 +0200 Simon Sapin dirstate-tree: Abstract "non-normal" and "other parent" sets
Tue, 30 Mar 2021 14:15:23 +0200 Simon Sapin dirstate-tree: Make Rust DirstateMap bindings go through a trait object
Wed, 05 May 2021 18:26:04 -0400 Kévin Lévesque remotefilelog: use the correct capability when using getfilestype threaded
Mon, 19 Apr 2021 11:22:24 +0200 Pierre-Yves David test-copies: test that copies' sidedata can get computed during push
Mon, 19 Apr 2021 11:22:24 +0200 Pierre-Yves David test-copies: test that copies' sidedata can get computed during pull
Mon, 19 Apr 2021 11:22:24 +0200 Pierre-Yves David test-copies: test that copies' sidedata does not get corrupted during push
Mon, 19 Apr 2021 11:22:24 +0200 Pierre-Yves David test-copies: test that copies' sidedata does not get corrupted during pull
Mon, 19 Apr 2021 11:22:24 +0200 Pierre-Yves David test-copies: simplify some conditional output
Mon, 19 Apr 2021 11:22:24 +0200 Raphaël Gomès sidedata: move documentation about sidedata helpers to sidedata module
Mon, 19 Apr 2021 11:22:24 +0200 Raphaël Gomès sidedata: move sidedata-related utils to the dedicated module
Mon, 19 Apr 2021 11:22:24 +0200 Raphaël Gomès sidedata: replace sidedata upgrade mechanism with the new one
Mon, 19 Apr 2021 11:22:21 +0200 Raphaël Gomès sidedata: add a way of replacing an existing sidedata computer
Thu, 08 Apr 2021 16:30:10 +0200 Raphaël Gomès bundle2: remove restriction around sidedata
Mon, 12 Apr 2021 20:58:19 -0400 Matt Harbison heptapod-ci: enable pytype checking stable
Thu, 06 May 2021 18:40:23 -0400 Matt Harbison hghave: fix the definition of `python3` to work on Windows stable
Wed, 12 May 2021 12:41:52 -0400 Matt Harbison util: avoid echoing the password to the console on Windows py3 (issue6446) stable
Thu, 08 Apr 2021 16:55:17 +0200 Raphaël Gomès sidedata: enable sidedata computers to optionally rewrite flags
Sat, 10 Apr 2021 11:27:40 +0200 Raphaël Gomès cg4: introduce protocol flag to signify the presence of sidedata
Thu, 08 Apr 2021 16:34:11 +0200 Raphaël Gomès changegroup: don't limit cgv4 to revlogv2 repos
Thu, 08 Apr 2021 16:39:39 +0200 Raphaël Gomès sidedata: gate sidedata functionality to revlogv2 in more places
Tue, 30 Mar 2021 17:03:02 +0200 Raphaël Gomès sidedata: register copies sidedata computer regardless of the revlog version
Thu, 08 Apr 2021 19:00:21 +0200 Pierre-Yves David revlog: replace the old `revlog_kind` approach with the new `target` one
Tue, 06 Apr 2021 05:20:24 +0200 Pierre-Yves David revlog: introduce an explicit tracking of what the revlog is about
Tue, 04 May 2021 08:54:28 -0700 Martin von Zweigbergk config: add --source option to include source of value
Tue, 04 May 2021 10:49:32 -0700 Martin von Zweigbergk rewriteutil: say how many commits would become orphan if commit is rewritten
Tue, 04 May 2021 10:16:34 -0700 Martin von Zweigbergk rewriteutil: give examples of public changesets that can't be rewritten
Mon, 10 May 2021 00:54:08 +0000 Nate Skulic convert: update p4 for Python 3 stable
Sun, 02 May 2021 16:56:20 -0400 Matt Harbison tests: change the fixer commands to use the buffer attribute on stdio objects stable
Sat, 01 May 2021 16:13:53 -0400 Matt Harbison tests: stabilize test-persistent-nodemap.t on Windows stable
Sun, 02 May 2021 19:54:08 -0400 Matt Harbison tests: invoke some shell scripts through the shell interpreter for Windows stable
Sat, 01 May 2021 13:04:56 -0400 Matt Harbison tests: run python script through quoted interpreter instead of directly stable
Sat, 01 May 2021 00:41:43 -0400 Matt Harbison tests: ensure `$PYTHON` is quoted for Windows stable
Fri, 30 Apr 2021 16:13:02 -0700 Kyle Lippincott black: make codebase compatible with black v21.4b2 and v20.8b1 stable
Tue, 04 May 2021 13:28:42 -0400 Augie Fackler debugcommands: fix some plural-agreements I noticed stable
Mon, 03 May 2021 15:14:09 -0400 Augie Fackler merge: with stable
Mon, 03 May 2021 22:53:02 +0530 Pulkit Goyal Added signature for changeset 067f2c53fb24 stable
Mon, 03 May 2021 22:52:56 +0530 Pulkit Goyal Added tag 5.8 for changeset 067f2c53fb24 stable
Mon, 03 May 2021 18:55:19 +0200 Raphaël Gomès branching: merge stable into default
Sat, 01 May 2021 00:28:39 -0400 Matt Harbison phabricator: adapt to the new `urlutil.url()` API stable 5.8
Fri, 30 Apr 2021 17:36:09 -0400 Matt Harbison extensions: ignore exceptions from an extension's `getversion()` method stable
Wed, 28 Apr 2021 17:05:32 -0400 Matt Harbison git: ensure all dirstate state values are bytes stable
Wed, 28 Apr 2021 10:29:45 -0400 Matt Harbison tests: synchronize the git and Mercurial username stable
Tue, 27 Apr 2021 19:38:19 -0400 Matt Harbison git: initialize `extra` to have at least the branch name for nullid stable
Tue, 27 Apr 2021 18:39:59 -0400 Matt Harbison git: consistently use str for parents when rebuilding the index database stable
Tue, 27 Apr 2021 17:54:08 -0400 Matt Harbison git: pass the correct type to the sqlite3 query for baselog.hasnode() stable
Tue, 27 Apr 2021 17:11:55 -0400 Matt Harbison git: use the correct type for stopping changelog.revs() stable
Tue, 27 Apr 2021 16:58:59 -0400 Matt Harbison git: use the proper filenode for deleted files in changelog.changelogrevision stable
Tue, 27 Apr 2021 12:59:17 -0400 Matt Harbison tests: add coverage for git.changelog.headrevs(...) stable
Tue, 27 Apr 2021 12:31:30 -0400 Matt Harbison git: make changelog.tiprev() return int instead of tuple (issue6510) stable
Tue, 27 Apr 2021 00:26:12 -0400 Matt Harbison git: fix partial node matching stable
Tue, 27 Apr 2021 00:23:05 -0400 Matt Harbison tests: stabilize test-git-interop.t for some versions of git stable
Fri, 30 Apr 2021 02:11:58 +0200 Joerg Sonnenberger manifests: push down expected node length into the parser
Fri, 30 Apr 2021 03:19:45 +0200 Joerg Sonnenberger core: don't hard-code node length
Fri, 30 Apr 2021 03:09:16 +0200 Joerg Sonnenberger core: don't hard-code hex node lengths
Fri, 30 Apr 2021 02:25:10 +0200 Joerg Sonnenberger tests: bump default timeout to 360s stable
Mon, 03 May 2021 02:33:00 +0200 Pierre-Yves David enforcesinglehead-test: add the expected node output next to the error
Thu, 08 Apr 2021 00:34:16 +0200 Pierre-Yves David revlog: code for `revlogv0` in its own module
Thu, 01 Apr 2021 11:31:54 +0200 Pierre-Yves David revlog: have an explicit "pack_header" method
Sat, 01 May 2021 14:47:39 +0200 Pierre-Yves David revlog: remove the revlogio class
Sat, 01 May 2021 14:47:33 +0200 Pierre-Yves David revlog: fix some comment style
Thu, 08 Apr 2021 00:01:11 +0200 Pierre-Yves David revlog: add a `entry_binary` method on index
Thu, 15 Apr 2021 12:08:34 +0200 Pierre-Yves David template: make an explicit closure for formatting entry in peerurls
Thu, 15 Apr 2021 11:50:08 +0200 Pierre-Yves David template: use `list_paths` in `peerurls`
Thu, 15 Apr 2021 11:48:29 +0200 Pierre-Yves David paths: use `list_paths` in `hg paths`
Thu, 15 Apr 2021 11:46:31 +0200 Pierre-Yves David urlutil: introduce a new `list_paths` function
Thu, 15 Apr 2021 10:05:51 +0200 Pierre-Yves David urlutil: deprecate `getpath`
Thu, 15 Apr 2021 10:01:44 +0200 Pierre-Yves David urlutil: inline the relevant part of `getpath` in `get_push_paths`
Thu, 15 Apr 2021 09:50:56 +0200 Pierre-Yves David url_util: introduce a `try_path` function
Tue, 20 Apr 2021 11:22:35 -0700 Martin von Zweigbergk narrow: add more status messages when narrowing
Tue, 20 Apr 2021 10:24:03 -0700 Martin von Zweigbergk narrow: add progress-reporting when looking for local changes in `hg tracked`
Fri, 16 Apr 2021 16:21:26 -0700 Kyle Lippincott chg: pass --no-profile to disable profiling when starting hg serve
Fri, 16 Apr 2021 15:31:05 -0700 Kyle Lippincott profiling: add --no-profile to disable profiling enabled via config
Fri, 16 Apr 2021 18:56:26 -0700 Kyle Lippincott tests: fix test-chg to ignore a warning about being unable to set locale
Tue, 27 Apr 2021 14:36:52 -0700 Martin von Zweigbergk branch: delete obsolete message about changing branch of obsolete commit
Tue, 23 Feb 2021 10:28:42 -0800 Martin von Zweigbergk rewriteutil: check for divergence
Wed, 28 Apr 2021 08:48:10 -0700 Martin von Zweigbergk rewriteutil: adapt "cannot %s while merging" to work with "change branch of"
Thu, 11 Feb 2021 15:11:10 -0800 Martin von Zweigbergk rewriteutil: point to help about instability when rewriting creates orphan
Tue, 27 Apr 2021 14:59:45 -0700 Martin von Zweigbergk help: add topic about evolution, based on text from evolve extension
Thu, 11 Feb 2021 15:02:57 -0800 Martin von Zweigbergk rewriteutil: add devel warning if precheck is called with contexts
Tue, 27 Apr 2021 11:02:41 -0700 Martin von Zweigbergk rewriteutil: replace "null changeset" by "the null revision" in error message
Tue, 20 Apr 2021 08:28:11 -0700 Martin von Zweigbergk relnotes: copy contents of "next" to "5.8" and clear "next" stable
Tue, 20 Apr 2021 13:01:47 -0700 Kyle Lippincott dirstateguard: use mktemp-like functionality to generate the backup filenames stable
Mon, 29 Mar 2021 01:52:06 +0200 Joerg Sonnenberger node: replace nullid and friends with nodeconstants class
Sat, 24 Apr 2021 16:30:05 +0200 Georges Racinet repoview: separate concerns in _filteredrepotypes comment stable
Fri, 23 Apr 2021 18:30:53 +0200 Georges Racinet repoview: fix memory leak of filtered repo classes stable
Sat, 24 Apr 2021 15:46:39 +0200 Georges Racinet repoview: style change in newtype() cache handling stable
Thu, 22 Apr 2021 02:57:30 +0200 Joerg Sonnenberger tests: don't hard-code /bin/bash stable
Wed, 21 Apr 2021 17:59:14 +0200 Raphaël Gomès lint: fix failing code check stable
Wed, 14 Apr 2021 09:49:36 -0400 Matt Harbison typing: enable pytype processing on mercurial/upgrade_utils/actions.py stable
Sun, 18 Apr 2021 00:56:09 -0400 Matt Harbison incoming: use bytes for an error message stable
Wed, 21 Apr 2021 10:58:42 -0400 Augie Fackler merge: stable heads stable
Wed, 21 Apr 2021 10:49:29 -0400 Augie Fackler Added signature for changeset 8d2b62d716b0 stable
Wed, 21 Apr 2021 10:49:28 -0400 Augie Fackler Added tag 5.8rc1 for changeset 8d2b62d716b0 stable
Tue, 20 Apr 2021 16:31:13 +0200 Pierre-Yves David relnote: mention a nodemap bug fixes stable
Tue, 20 Apr 2021 16:29:05 +0200 Pierre-Yves David relnote: document the use of persistent-nodemap by default for Rust build stable
Tue, 20 Apr 2021 16:18:43 +0200 Pierre-Yves David relnode: document the move to `zstd` as default compression stable
Tue, 20 Apr 2021 16:12:19 +0200 Pierre-Yves David relnote: clarify the backward compatibility entry about p1/p2 swap stable
Tue, 20 Apr 2021 23:31:36 -0400 Matt Harbison mail: add a TODO about proper mbox locking stable
Tue, 20 Apr 2021 20:35:46 +0200 Joerg Sonnenberger packaging: extract pre-computed version when running from plain tarball stable 5.8rc1
Tue, 20 Apr 2021 11:12:20 -0400 Augie Fackler Added signature for changeset f67b8946bb1b stable
Tue, 20 Apr 2021 11:12:19 -0400 Augie Fackler Added tag 5.8rc0 for changeset f67b8946bb1b stable
Tue, 20 Apr 2021 11:01:06 -0400 Augie Fackler merge: default into stable for 5.8 rc stable 5.8rc0
Mon, 19 Apr 2021 20:38:52 -0400 Matt Harbison mail: force SMTPException to bytes before wrapping in error.Abort
Mon, 19 Apr 2021 17:26:57 -0400 Matt Harbison mail: split out the SMTP login to allow the keyring extension to wrap it
Tue, 20 Apr 2021 04:27:03 +0200 Pierre-Yves David store: exclude `undo.` nodemap's file from `walk`
Tue, 20 Apr 2021 05:08:55 +0200 Pierre-Yves David streamclone: treat volatile file as "fullfile"
Mon, 19 Apr 2021 20:47:46 +0200 Pierre-Yves David nodemap: add a test about nodemap "vacuum" during stream clone
Mon, 19 Apr 2021 20:24:13 +0200 Pierre-Yves David nodemap: add a test about racy commit during stream clone
Mon, 19 Apr 2021 19:12:28 +0200 Pierre-Yves David streamclone: remove sleep based "synchronisation" in tests
Mon, 19 Apr 2021 19:10:49 +0200 Pierre-Yves David testing: add a `write_file` function
Mon, 19 Apr 2021 19:10:18 +0200 Pierre-Yves David testing: add a utility function to wait for file create
Mon, 19 Apr 2021 19:09:18 +0200 Pierre-Yves David streamclone: check the errors log in tests
Tue, 20 Apr 2021 00:23:56 -0400 Matt Harbison mail: use a context manager when writing to mbox
Mon, 19 Apr 2021 21:31:24 -0700 Martin von Zweigbergk errors: remove unnecessary varargs handling from OutOfBandError
Mon, 19 Apr 2021 11:10:16 +0200 Pierre-Yves David phab-refresh: use a special comment on the stable branch
Mon, 19 Apr 2021 11:04:11 +0200 Pierre-Yves David phab-refresh: extract the comment in a variable
Mon, 19 Apr 2021 16:53:45 -0700 Martin von Zweigbergk tests: make test-archive.t pass on py3.9 (issue6504)
Mon, 19 Apr 2021 12:52:23 -0700 Martin von Zweigbergk errors: raise RemoteError in some places in exchange.py
Mon, 19 Apr 2021 09:37:01 -0700 Martin von Zweigbergk errors: introduce a class for remote errors
Mon, 19 Apr 2021 10:49:15 -0700 Martin von Zweigbergk errors: make OutOfBandError extend Abort
Mon, 05 Apr 2021 12:22:25 +0200 Pierre-Yves David revlog: replace revlog._io.size with a new revlog.index.entry_size
Wed, 14 Apr 2021 20:32:53 +0200 Pierre-Yves David perf-discovery: use `get_unique_pull_path`
Wed, 14 Apr 2021 00:38:25 +0800 Aay Jay Chan help: clarify when `$HG_URL` and `$HG_SOURCE` are added in hooks
Fri, 16 Apr 2021 15:39:00 +0200 Pierre-Yves David nodemap: deal with data mmap error
Fri, 16 Apr 2021 14:59:13 +0200 Pierre-Yves David nodemap: test various corruption scenario for the persistent nodemap
Sat, 17 Apr 2021 00:28:21 -0400 Matt Harbison cmdutil: fix an uninitialize variable usage in clearunfinished()
Mon, 05 Apr 2021 14:19:17 +0800 Aay Jay Chan help: document `$HG_NEW_OBSMARKERS` in pretxnclose hook
Thu, 01 Apr 2021 22:43:55 +0800 Aay Jay Chan help: prepend environment variables used in hooks with "$"
Thu, 15 Apr 2021 09:59:12 +0200 Pierre-Yves David revset: drop an outdated comment
Thu, 15 Apr 2021 01:03:12 +0200 Pierre-Yves David ui: deprecated `ui.expandpath`
Wed, 14 Apr 2021 21:29:27 +0200 Pierre-Yves David urlutil: remove usage of `ui.expandpath` in `get_clone_path`
Wed, 14 Apr 2021 21:27:00 +0200 Pierre-Yves David urlutil: remove usage of `ui.expandpath` in `get_unique_pull_path`
Wed, 14 Apr 2021 21:20:58 +0200 Pierre-Yves David urlutil: remove usage of `ui.expandpath` in `get_pull_paths`
Wed, 14 Apr 2021 21:15:53 +0200 Pierre-Yves David debugbackupbundle: use `get_unique_pull_path`
Wed, 14 Apr 2021 21:15:22 +0200 Pierre-Yves David debugssl: use `get_unique_pull_path`
Wed, 14 Apr 2021 21:11:39 +0200 Pierre-Yves David debugdiscovery: use `get_unique_pull_path`
Wed, 14 Apr 2021 21:02:38 +0200 Pierre-Yves David profiling: use `util.expandpath` instead of `ui.expandpath` for output
Wed, 14 Apr 2021 20:57:34 +0200 Pierre-Yves David dispatch: use the new API to resolve --repository
Wed, 14 Apr 2021 20:21:11 +0200 Pierre-Yves David revset: use `get_unique_pull_path` for `remote(…)`
Wed, 14 Apr 2021 20:15:09 +0200 Pierre-Yves David remotefilelog: use `get_unique_pull_path` in `getflogheads`
Wed, 14 Apr 2021 19:30:48 +0200 Pierre-Yves David summary: use the new APIs
Wed, 14 Apr 2021 18:37:29 +0200 Pierre-Yves David share: use `get_clone_path`
Wed, 14 Apr 2021 18:02:25 +0200 Pierre-Yves David init: use `get_clone_path` when suitable
Wed, 14 Apr 2021 18:34:42 +0200 Pierre-Yves David clone: use `get_clone_path`
Wed, 14 Apr 2021 17:41:02 +0200 Pierre-Yves David incoming: kill the `repo._subtoppath =` hack
Wed, 14 Apr 2021 17:29:27 +0200 Pierre-Yves David identify: use `get_unique_pull_path`
Wed, 14 Apr 2021 17:02:20 +0200 Pierre-Yves David bundle: support multiple destinations
Wed, 14 Apr 2021 14:35:13 +0200 Pierre-Yves David lfs: use the new APIs
Wed, 14 Apr 2021 13:06:09 +0200 Pierre-Yves David fastannotate: use `get_unique_pull_path`
Wed, 14 Apr 2021 12:57:55 +0200 Pierre-Yves David remotefilelog: use the right expandpath in to expand `~`
Fri, 16 Apr 2021 10:46:56 +0200 Pierre-Yves David transplant: use `get_unique_pull_path`
Fri, 16 Apr 2021 10:46:52 +0200 Pierre-Yves David infinitepush: use `get_unique_pull_path`
Wed, 14 Apr 2021 12:29:44 +0200 Pierre-Yves David relink: use `get_unique_pull_path`
Wed, 14 Apr 2021 12:01:27 +0200 Pierre-Yves David histedit: use `get_unique_push_path`
Wed, 14 Apr 2021 11:57:20 +0200 Pierre-Yves David urlutil: add a new `get_unique_push_path`
Wed, 14 Apr 2021 11:38:10 +0200 Pierre-Yves David fetch: use `get_unique_pull_path` to retrieve the path
Wed, 14 Apr 2021 11:30:49 +0200 Pierre-Yves David patchbomb: use `get_unique_pull_path`
Wed, 14 Apr 2021 11:18:48 +0200 Pierre-Yves David narrow: use `get_unique_pull_path`
Wed, 14 Apr 2021 11:15:54 +0200 Pierre-Yves David urlutil: add a new `get_unique_pull_path`
Wed, 14 Apr 2021 10:51:31 +0200 Pierre-Yves David mq: use the new `get_clone_path` to get the remote url
Wed, 14 Apr 2021 10:35:40 +0200 Pierre-Yves David urlutil: add a `get_clone_path` function
Sun, 11 Apr 2021 19:18:54 +0200 Pierre-Yves David outgoing: use `get_push_paths` in the revset too
Wed, 14 Apr 2021 02:14:15 +0200 Pierre-Yves David incoming: use `urlutil.get_pull_paths`
Wed, 14 Apr 2021 01:26:44 +0200 Pierre-Yves David outgoing: accept multiple destinations
Thu, 15 Apr 2021 09:23:28 +0200 Pierre-Yves David outgoing: pass subrepo path using function argument instead of abssource hack
Thu, 15 Apr 2021 09:23:19 +0200 Pierre-Yves David subrepo: introduce a `repo_rel_or_abs_source` function
Wed, 14 Apr 2021 22:50:41 -0400 Matt Harbison urlutil: use bytes for Abort messages
Thu, 08 Apr 2021 16:41:13 +0200 Raphaël Gomès changegroup: update comment
Mon, 12 Apr 2021 23:31:54 -0400 Matt Harbison re2: adjust local variable assignment scope
Sat, 13 Mar 2021 09:50:34 +0100 Simon Sapin rhg: Make `files` work on repo-relative paths when possible
Mon, 12 Apr 2021 19:25:34 -0700 Kyle Lippincott split: avoid strip if split is a no-op (identical to original)
Mon, 12 Apr 2021 17:52:46 -0700 Kyle Lippincott split: fix issue with empty splits adjusting phases
Mon, 12 Apr 2021 17:51:56 -0700 Kyle Lippincott split: add test demonstrating issue with empty splits adjusting phases
Wed, 14 Apr 2021 16:09:12 +0200 Pierre-Yves David test-lfs: fix expected output
Wed, 14 Apr 2021 15:56:21 +0200 Pierre-Yves David test-lfs: avoid a bashism when spawning the server
Wed, 14 Apr 2021 15:54:32 +0200 Pierre-Yves David test-lfs: avoid pagination
Wed, 14 Apr 2021 15:53:43 +0200 Pierre-Yves David run-test: make it clearer why we terminating process
Tue, 13 Apr 2021 15:30:32 +0200 Pierre-Yves David push-dests: move the code around missing default dest inside `get_push_paths`
Tue, 13 Apr 2021 15:32:59 +0200 Pierre-Yves David push-dests: rework the handling of default value
Sun, 11 Apr 2021 20:00:46 +0200 Pierre-Yves David outgoing: merge the code handling --graph with the main one
Tue, 13 Apr 2021 15:13:20 +0200 Pierre-Yves David outgoing: move filtering logic in its own function
Sun, 11 Apr 2021 19:31:03 +0200 Pierre-Yves David outgoing: make `recurse` a real function
Sun, 11 Apr 2021 19:20:14 +0200 Pierre-Yves David outgoing: remove some early return
Sat, 10 Apr 2021 21:55:01 +0200 Pierre-Yves David infinitepush: use the new function to determine push destination
Tue, 13 Apr 2021 12:28:44 +0200 Pierre-Yves David urlutil: add a `get_pull_paths` to perform the pull destination logic
Mon, 12 Apr 2021 22:22:56 +0200 Pierre-Yves David urlutil: add a `get_push_paths` to perform the push destination logic
Mon, 12 Apr 2021 06:34:54 +0200 Pierre-Yves David urlutil: extract `parseurl` from `hg` into the new module
Mon, 12 Apr 2021 03:01:04 +0200 Pierre-Yves David urlutil: extract `url` related code from `util` into the new module
Sun, 11 Apr 2021 23:54:35 +0200 Pierre-Yves David urlutil: extract `path` related code into a new module
Sat, 10 Apr 2021 15:30:32 +0200 Pierre-Yves David help: document the `path://` url scheme
Sat, 10 Apr 2021 15:28:10 +0200 Pierre-Yves David help: point to `hg help urls` in `hg help config.paths`
Mon, 12 Apr 2021 22:42:47 -0400 Matt Harbison merge with stable
Fri, 09 Apr 2021 17:41:48 -0400 Charles Chamberlain narrow: add capabilities for local repos, not just remote peers
Thu, 25 Mar 2021 22:29:41 -0400 Matt Harbison typing: make minor adjustments to mercurial/util.py to pass pytype checking
Thu, 25 Mar 2021 20:22:00 -0400 Matt Harbison util: fix the signature for the pypy override of sortdict.update()
Thu, 25 Mar 2021 18:59:14 -0400 Matt Harbison typing: add type hints to mercurial/error.py
Fri, 19 Mar 2021 00:36:26 -0400 Matt Harbison tests: add a (very slow) test that executes pytype
Tue, 06 Apr 2021 10:38:27 +0200 Pierre-Yves David upgrade: do not hardcore file extension of revlogs
Tue, 06 Apr 2021 10:38:11 +0200 Pierre-Yves David upgrade: take advantage of the new information returned by `store.walk`
Tue, 06 Apr 2021 10:38:03 +0200 Pierre-Yves David store: also return some information about the type of file `walk` found
Mon, 05 Apr 2021 23:54:54 -0400 Matt Harbison tests: skip test-git-interop.t on Windows
Mon, 05 Apr 2021 13:02:51 -0400 Matt Harbison contrib: restore the `hg fix` configuration in the examples
Wed, 31 Mar 2021 17:54:02 -0400 Valentin Gatien-Baron blackbox: fix type error on log rotation on read-only filesystem
Thu, 08 Apr 2021 14:38:27 +0200 Simon Sapin rust: Remove use of `py.eval()`
Thu, 08 Apr 2021 21:46:54 +0200 Simon Sapin rust: Remove the compile-time 'dirstate-tree' feature flag
Sun, 13 Sep 2020 22:14:25 -0400 Valentin Gatien-Baron procutil: avoid using os.fork() to implement runbgcommand
Thu, 08 Apr 2021 18:43:08 -0400 Matt Harbison share: store relative share paths with '/' separators
Fri, 09 Apr 2021 12:02:51 +0200 Simon Sapin unit-tests: Fix `cargo test` on 32-bit platforms
Fri, 09 Apr 2021 08:46:40 -0700 Martin von Zweigbergk rename: add --forget option and stop suggesting `hg revert` for undoing
Fri, 09 Apr 2021 11:32:19 -0400 Matt Harbison win32: enable legacy I/O mode to fix missing pager output on Windows with py3
Thu, 14 Jan 2021 04:58:20 +0100 Pierre-Yves David persistent-nodemap: enable the feature by default when using Rust
Fri, 09 Apr 2021 03:36:24 +0200 Pierre-Yves David persistent-nodemap: disable it for test-wireproto-content-redirects.t
Fri, 09 Apr 2021 03:30:18 +0200 Pierre-Yves David persistent-nodemap: disable it for test-wireproto-command-capabilities.t
Fri, 09 Apr 2021 03:36:07 +0200 Pierre-Yves David persistent-nodemap: disable it unconditionally for test-wireproto-caching.t
Fri, 09 Apr 2021 03:51:25 +0200 Pierre-Yves David persistent-nodemap: disable it unconditionally for test-ssh-proto-unbundle.t
Fri, 09 Apr 2021 03:51:35 +0200 Pierre-Yves David persistent-nodemap: disable it unconditionally for test-ssh-proto.t
Fri, 09 Apr 2021 04:13:07 +0200 Pierre-Yves David persistent-nodemap: disable it unconditionally for test-share-safe.t
Fri, 09 Apr 2021 03:44:45 +0200 Pierre-Yves David persistent-nodemap: disable it unconditionally for test-http-protocol.t
Fri, 09 Apr 2021 03:15:07 +0200 Pierre-Yves David persistent-nodemap: disable it unconditionally for test-http-bad-server.t
Thu, 08 Apr 2021 20:05:59 +0200 Pierre-Yves David clang-format: run the formatter on mercurial/cext/revlog.c
Tue, 06 Apr 2021 18:55:19 +0200 Pierre-Yves David revlog-compression: use zstd by default (if available)
Wed, 07 Apr 2021 13:31:15 +0200 Pierre-Yves David rhg: make rhg recognise it supports zstd compression for revlogs
Wed, 31 Mar 2021 12:46:54 -0700 Kyle Lippincott match: convert O(n) to O(log n) in exactmatcher.visitchildrenset
Tue, 30 Mar 2021 13:05:22 -0700 Kyle Lippincott exthelper: improve docs to indicate what module vars are needed
Mon, 05 Apr 2021 12:44:33 -0400 Matt Harbison tests: restore the ability to run `black` on Windows
Sat, 03 Apr 2021 21:15:45 -0400 Matt Harbison setup: copy python3.dll next to hg.exe when building on Windows for hgext.git
Sat, 03 Apr 2021 20:26:45 -0400 Matt Harbison tests: stablize test-hook.t on Windows
Sat, 03 Apr 2021 20:25:37 -0400 Matt Harbison tests: handle Windows file separator differences in test-config.t
Sat, 03 Apr 2021 15:02:09 -0400 Matt Harbison tests: update the detailed exit codes for icasefs gated tests
Sat, 03 Apr 2021 15:00:20 -0400 Matt Harbison tests: update the detailed exit codes in test-phabricator.t
Thu, 25 Mar 2021 15:38:31 -0700 Martin von Zweigbergk tests: avoid using rebaseskipobsolete=0
Thu, 25 Mar 2021 11:35:16 -0700 Martin von Zweigbergk rebase: when using --keep, don't care about pruned commits or divergence
Thu, 25 Mar 2021 08:38:16 -0700 Martin von Zweigbergk rebase: remove duplicate initialization of a field
Mon, 05 Apr 2021 12:22:12 +0200 Pierre-Yves David rust: bump rust-cpython version to 0.5.2
Mon, 05 Apr 2021 12:21:58 +0200 Pierre-Yves David revlog: directly use the Struct object for related operation
Mon, 05 Apr 2021 12:21:23 +0200 Pierre-Yves David revlog: move the "index header" struct inside revlog.utils.constants
Mon, 05 Apr 2021 12:21:12 +0200 Pierre-Yves David revlog: move the details of revlog "v2" index inside revlog.utils.constants
Mon, 05 Apr 2021 12:21:01 +0200 Pierre-Yves David revlog: move the details of revlog "v1" index inside revlog.utils.constants
Mon, 05 Apr 2021 12:20:52 +0200 Pierre-Yves David revlog: move the details of revlog "v0" index inside revlog.utils.constants
Mon, 05 Apr 2021 12:20:40 +0200 Pierre-Yves David revlog: add some comment in the header sections
Tue, 06 Apr 2021 10:37:55 +0200 Pierre-Yves David store: drop the `filefilter` argument to `_walk`
Tue, 06 Apr 2021 10:37:47 +0200 Pierre-Yves David store: document the `walk` method
Tue, 06 Apr 2021 13:49:19 -0400 Valentin Gatien-Baron revlog: fix error about unknown compression format in py3
Wed, 07 Apr 2021 12:15:28 +0200 Pierre-Yves David revlog-compression: fix computation of engine availability
Wed, 07 Apr 2021 00:12:07 +0200 Pierre-Yves David test: explicitly use zlib compression in tests/test-share-safe.t
Tue, 06 Apr 2021 18:50:32 +0200 Pierre-Yves David test: explicitly use zlib compression in tests/test-upgrade-repo.t
Tue, 06 Apr 2021 18:49:01 +0200 Pierre-Yves David test: explicitly use zlib compression in tests/test-repo-compengines.t
Tue, 06 Apr 2021 14:21:03 -0700 Kyle Lippincott remotefilelog: include file contents in bundles produced during strip
Tue, 06 Apr 2021 15:38:33 -0700 Kyle Lippincott tests: add test-remotefilelog-strip.t to demonstrate an issue with linknodes
Wed, 31 Mar 2021 00:19:52 +0200 Joerg Sonnenberger mergestate: remove unused import
Tue, 30 Mar 2021 15:54:36 -0700 Kyle Lippincott deb: avoid use of [[ in 'rules' file
Tue, 30 Mar 2021 02:32:30 +0200 Joerg Sonnenberger refactor: prefer checks against nullrev over nullid
Tue, 30 Mar 2021 02:33:12 +0200 Joerg Sonnenberger refactor: prefer lookup by revision, even for null
Mon, 29 Mar 2021 01:35:54 +0200 Joerg Sonnenberger setdiscovery: simplify by using tiprev directly
Sun, 28 Mar 2021 19:50:37 +0200 Pierre-Yves David test: enforce master to be the default branch in test
Sun, 28 Mar 2021 21:53:39 +0200 Joerg Sonnenberger fix: merge imports
Thu, 11 Feb 2021 21:23:05 -0800 Martin von Zweigbergk tests: update divergence test for `hg fix` to actually result in divergence
Tue, 23 Mar 2021 22:48:27 -0700 Martin von Zweigbergk rebase: don't call rewriteutil.precheck() with to-be-skipped commits
Tue, 23 Mar 2021 14:15:40 -0700 Martin von Zweigbergk reabase: call rewriteutil.precheck() a bit later
Tue, 23 Mar 2021 14:49:31 -0700 Martin von Zweigbergk rebase: set `prepared = True` at very end of `_preparenewrebase()`
Fri, 19 Mar 2021 22:52:59 -0700 Martin von Zweigbergk rebase: filter out descendants of divergence-causing commits earlier
Fri, 19 Mar 2021 10:34:16 -0700 Martin von Zweigbergk rebase: clarify names of variables and function related to obsolete revisions
Fri, 12 Feb 2021 16:05:02 -0800 Martin von Zweigbergk rebase: calculate obsolescense-related info earlier
Fri, 12 Feb 2021 16:19:33 -0800 Martin von Zweigbergk rebase: let _handleskippingobsolete(self) read directly from self
Tue, 23 Mar 2021 10:12:58 -0700 Martin von Zweigbergk tests: test divergence created during interrupted rebase
Tue, 23 Mar 2021 09:13:29 -0700 Martin von Zweigbergk tests: split up test-rebase-obsolete.t in four pieces
Wed, 24 Mar 2021 00:04:58 +0100 Pierre-Yves David path: error out if the `path://` reference point to an unknown path
Tue, 23 Mar 2021 23:55:33 +0100 Pierre-Yves David path: forbid chaining `path://` definitions
Thu, 18 Mar 2021 12:02:01 +0100 Pierre-Yves David path: introduce a `path://` syntax to reference other path name
Sun, 21 Mar 2021 16:31:42 +0100 Pierre-Yves David path: extract sub-option logic into its own method
Sun, 21 Mar 2021 17:52:15 +0100 Pierre-Yves David path: extract the path validation logic into its own submethod
Thu, 18 Mar 2021 10:12:55 +0100 Pierre-Yves David path: move handling of "default" (*) suboptions value inside __init__
Tue, 16 Mar 2021 15:12:03 +0100 Georges Racinet rhg: Initial support for the 'status' command
Tue, 23 Mar 2021 19:58:49 +0530 Pulkit Goyal rhg: raise wdir specific error for `hg debugdata`
Sat, 20 Mar 2021 02:03:57 +0530 Pulkit Goyal rhg: add support for detailed exit code for ConfigParseError
Thu, 25 Mar 2021 18:02:08 +0100 Raphaël Gomès contributor: change mentions of mpm to olivia
Mon, 22 Mar 2021 15:29:05 -0700 Martin von Zweigbergk fuzz: use Python 3 in makefile
Mon, 22 Mar 2021 13:21:12 -0700 Martin von Zweigbergk makefile: use Python 3 by default when building docs as well
Mon, 22 Mar 2021 13:14:11 -0700 Martin von Zweigbergk tests: replace some `python` by `"$PYTHON"` to not only use Python 2
Sat, 13 Mar 2021 03:17:00 +0100 Pierre-Yves David copies: distinguish between merged and touched files during upgrade
Mon, 15 Mar 2021 13:37:45 +0100 Pierre-Yves David copies: detect files as `touched/salvaged` if they only existed on one side
Tue, 02 Mar 2021 02:00:29 +0100 Pierre-Yves David test-copies: add a test updating file content while salvaging it
Sat, 13 Mar 2021 04:54:05 +0100 Pierre-Yves David test-copies: show some wrong ChangedFiles upgrade
Wed, 10 Mar 2021 13:14:32 +0530 Pulkit Goyal commit: get info from mergestate whether a file was merged or not
Thu, 25 Mar 2021 19:06:28 -0400 Matt Harbison typing: disable processing of mercurial/upgrade_utils/actions.py stable
Wed, 17 Mar 2021 20:06:35 +0100 Pierre-Yves David revset: introduce a `nodefromfile` revset
Fri, 19 Mar 2021 00:28:30 -0400 Matt Harbison commands: necessary annotations and assertions to pass pytype
Thu, 18 Mar 2021 23:41:00 -0400 Matt Harbison typing: mark the argument to mercurial.i18n.gettext() non-Optional
Thu, 18 Mar 2021 18:57:21 -0400 Matt Harbison revlog: convert an Abort message to bytes
Wed, 17 Mar 2021 19:06:00 +0100 Pierre-Yves David setdiscovery: add a discovery.grow-sample.dynamic option
Wed, 17 Mar 2021 19:10:28 +0100 Pierre-Yves David setdiscovery: rearrange code deciding if we will grow the sample
Wed, 17 Mar 2021 18:40:50 +0100 Pierre-Yves David debugdiscovery: document relevant config option
Fri, 26 Mar 2021 18:37:25 +0100 Pierre-Yves David re2: feed unicode string to re2 module when necessary stable
Fri, 19 Mar 2021 12:08:46 -0700 Martin von Zweigbergk rebase: skip obsolete commits even if they have pruned successors
Sat, 20 Mar 2021 00:37:57 +0100 Joerg Sonnenberger tests: ask any chg instance to terminate before looking at sqlite dbs
Sat, 20 Mar 2021 00:36:43 +0100 Joerg Sonnenberger chg: kill trailing comma in SEE ALSO
Fri, 19 Mar 2021 23:16:09 -0700 Martin von Zweigbergk bisect: use standard one-line commit summary
Fri, 19 Mar 2021 13:18:53 +0100 Simon Sapin rhg: Add more conversions between error types
Fri, 19 Mar 2021 23:51:46 +0100 Joerg Sonnenberger tests: resort to fix test with newer git versions
Fri, 19 Mar 2021 23:34:29 +0100 Joerg Sonnenberger git: fix missing case from 6266d19556ad (introduction of nodeconstants)
Thu, 18 Mar 2021 18:24:59 -0400 Matt Harbison merge with stable
Sat, 13 Mar 2021 02:09:23 -0500 Matt Harbison typing: rewrite a conditional assignment to unconfuse pytype stable
Sat, 13 Mar 2021 02:07:34 -0500 Matt Harbison typing: add assertions to localrepo.py to appease pytype stable
Fri, 12 Mar 2021 21:19:17 -0500 Matt Harbison obsutil: maintain a homogenous list when computing successors stable
Fri, 12 Mar 2021 23:28:56 -0500 Matt Harbison typing: add an assertion to verify.py to appease pytype stable
Fri, 12 Mar 2021 20:25:12 -0500 Matt Harbison typing: add an assertion to mercurial/hgweb/webcommands.py to help pytype stable
Fri, 12 Mar 2021 19:02:07 -0500 Matt Harbison crecord: null out the curses attribute with `None` on failure to import stable
Sat, 13 Mar 2021 00:41:37 -0500 Matt Harbison typing: fix directives mangled by black stable
Sat, 13 Mar 2021 00:40:46 -0500 Matt Harbison typing: disable module attribute warnings for properly conditionalized code stable
Sat, 13 Mar 2021 00:38:59 -0500 Matt Harbison typing: disable import error warnings that are already handled stable
Fri, 12 Mar 2021 17:22:35 -0500 Matt Harbison typing: disable a few errors when accessing Windows specific attributes stable
Fri, 12 Mar 2021 16:55:18 -0500 Matt Harbison typing: disable a few errors calling py3.7+ functions in resourceutil.py stable
Tue, 02 Mar 2021 00:05:22 +0100 Pierre-Yves David test-copies: add a test updating file content while merging a pure overwrite
Wed, 10 Mar 2021 13:08:41 +0530 Pulkit Goyal mergestate: don't pop stateextras when there are no conflicts on filemerge
Wed, 13 Jan 2021 16:14:58 +0100 Joerg Sonnenberger node: introduce nodeconstants class
Wed, 10 Mar 2021 18:09:21 +0100 Joerg Sonnenberger revlog: guarantee that p1 != null if a non-null parent exists
Wed, 10 Mar 2021 05:50:20 +0100 Pierre-Yves David push: allow to specify multiple destinations
Wed, 17 Mar 2021 15:20:45 +0100 Pierre-Yves David push: indent the some part of the command
Sun, 08 Nov 2020 20:17:09 +0100 Joerg Sonnenberger bundle: optional multithreaded compression, ATM zstd-only
Sat, 13 Mar 2021 08:59:03 +0100 Simon Sapin rust: Preallocate the returned `Vec` in `utils::files::relativize_path`
Tue, 01 Dec 2020 12:59:33 -0500 Augie Fackler black: merge config into main pyproject.toml now that we have it
Tue, 01 Dec 2020 12:52:04 -0500 Augie Fackler pyproject: add config file
Tue, 16 Mar 2021 12:52:23 +0100 Pierre-Yves David perf-util: add an helper revset to use the same spec as the case search script
Mon, 15 Mar 2021 18:01:42 +0100 Pierre-Yves David perf-helpers: add a search-discovery-case script
Tue, 16 Mar 2021 09:41:01 +0100 Pierre-Yves David debugdiscovery: add missing byte string marker to some help text
Mon, 15 Mar 2021 17:09:42 +0100 Pierre-Yves David debugdiscovery: also integrate the discovery output in the json one
Mon, 15 Mar 2021 16:55:03 +0100 Pierre-Yves David debugdiscovery: add support for Json output
Mon, 15 Mar 2021 16:37:11 +0100 Pierre-Yves David perf-helper: add a new sampling revset based on anti-chain
Mon, 15 Mar 2021 16:35:54 +0100 Pierre-Yves David perf-helper: add a small extension with revsets to select repository subset
Tue, 26 Feb 2019 15:54:20 -0800 Martin von Zweigbergk amend: mark commit obsolete after moving working copy
Wed, 10 Mar 2021 06:03:01 +0100 Pierre-Yves David pull: allow to specify multiple sources
Wed, 10 Mar 2021 06:03:55 +0100 Pierre-Yves David pull: pre-indent a part of the function
Wed, 10 Mar 2021 05:54:27 +0100 Pierre-Yves David command: clarify `postincoming` return and that return handling
Wed, 10 Mar 2021 05:54:02 +0100 Pierre-Yves David hg: make `clean` return consistent with the `update` function
Wed, 10 Mar 2021 16:28:46 +0100 Pierre-Yves David tests: rename `test-pull` to `test-pull-network.t`
Wed, 10 Mar 2021 16:35:17 +0100 Pierre-Yves David tests: move a test about update in test-pull-update.t
Fri, 12 Mar 2021 09:15:40 -0800 Martin von Zweigbergk split: close transaction in the unlikely event of a conflict while rebasing
Mon, 15 Mar 2021 13:05:00 +0100 Raphaël Gomès rust-status: fix issue6456 for the Rust implementation also
Tue, 16 Mar 2021 00:07:12 +0100 Joerg Sonnenberger README: document requirement for builtin zstd
Mon, 08 Mar 2021 21:04:51 +0100 Simon Sapin ci: Add a job testing with rhg installed as `hg`
Wed, 10 Mar 2021 13:54:46 +0100 Pierre-Yves David run-test: install rhg if --rhg is passed
Wed, 10 Mar 2021 13:54:13 +0100 Pierre-Yves David makefile: add a install option
Wed, 10 Mar 2021 13:54:00 +0100 Pierre-Yves David makefile: add a build-rhg option
Wed, 10 Mar 2021 13:53:47 +0100 Pierre-Yves David makefile: add a install-chg option
Wed, 10 Mar 2021 13:53:31 +0100 Pierre-Yves David makefile: add a build-chg option
Fri, 12 Mar 2021 23:04:56 +0100 Simon Sapin tests: Disable for rhg remaining tests that fail in that mode
Fri, 12 Mar 2021 21:44:07 +0100 Simon Sapin rhg: Remove `rhg.fallback-executable=hg` default configuration
Tue, 09 Mar 2021 09:17:24 +0100 Simon Sapin rhg: Return an error code for `rhg config Section.idontexist`
Mon, 08 Mar 2021 20:04:20 +0100 Simon Sapin rhg: Fall back to Python for --version
Mon, 08 Mar 2021 19:25:33 +0100 Simon Sapin rhg: Exit with an error code if `files` finds nothing
Wed, 03 Mar 2021 16:40:03 +0100 Simon Sapin rhg: `cat` command: print error messages for missing files
Mon, 08 Mar 2021 19:07:29 +0100 Simon Sapin rhg: Silently ignore missing files in config %include
Mon, 08 Mar 2021 15:35:32 +0100 Simon Sapin rhg: Add support for environment variables in config include paths
Mon, 08 Mar 2021 08:55:48 +0100 Simon Sapin rhg: Add support for the HGRCSKIPREPO environment variable
Mon, 08 Mar 2021 08:35:43 +0100 Simon Sapin rhg: Don’t make repository path absolute too early
Fri, 05 Mar 2021 13:28:49 +0100 Simon Sapin rhg: Fall back to Python if ui.relative-paths is configured
Mon, 08 Mar 2021 17:32:22 +0100 Pierre-Yves David tests: clarify some missing output in test-merge-subrepos
Fri, 05 Mar 2021 11:39:21 +0100 Simon Sapin tests: Adapt expected output for minor differences with rhg
Fri, 05 Mar 2021 11:21:15 +0100 Simon Sapin rhg: Add support for --cwd
Thu, 04 Mar 2021 13:30:20 +0100 Simon Sapin rhg: Align with Python on some more error messages
Fri, 12 Mar 2021 22:38:40 +0100 Simon Sapin rhg: Add an allow-list of ignored extensions
Thu, 04 Mar 2021 10:58:43 +0100 Simon Sapin rhg: Fall back to Python if unsupported extensions are enabled
Wed, 03 Mar 2021 20:02:07 +0100 Simon Sapin rhg: Sort config files when adding a directory
Wed, 03 Mar 2021 19:47:48 +0100 Simon Sapin rhg: Align config file parse error formatting with Python
Wed, 03 Mar 2021 19:08:27 +0100 Simon Sapin rhg: Fall back to Python for bundle repositories
Wed, 03 Mar 2021 19:02:06 +0100 Simon Sapin rhg: Fall back to Python on --repository with an URL
Wed, 03 Mar 2021 18:43:05 +0100 Simon Sapin rhg: Print non-absolutized path in "repository {} not found" errors
Wed, 03 Mar 2021 18:40:17 +0100 Simon Sapin rhg: Align "malformed --config" error message with Python
Wed, 03 Mar 2021 18:38:22 +0100 Simon Sapin rhg: Fall back to Python on unsupported `rhg config <section>`
Tue, 02 Mar 2021 23:18:23 +0100 Simon Sapin rhg: Fall back to Python for unsupported revset syntax
Wed, 03 Mar 2021 18:00:54 +0100 Simon Sapin tests: Add `rhg` and `no-rhg` for #require and #if in .t files
Tue, 02 Mar 2021 22:42:10 +0100 Simon Sapin tests: Enable rhg fallback to Python by default in tests
Fri, 12 Mar 2021 18:45:32 +0100 Simon Sapin rhg: Add environment variables for fallback configuration
Thu, 11 Mar 2021 11:22:54 +0100 Pierre-Yves David paths: add a `*` special path to define default sub option
Thu, 11 Mar 2021 17:26:49 +0100 Pierre-Yves David ui: pass a `ui` object to `paths.getpath`
Mon, 15 Mar 2021 10:57:02 +0100 Raphaël Gomès configitems: add TODOs blocking the move out of experimental for revlogv2
Fri, 19 Feb 2021 11:24:50 +0100 Raphaël Gomès sidedata-exchange: rewrite sidedata on-the-fly whenever possible
Mon, 15 Feb 2021 11:08:28 +0100 Raphaël Gomès revlog-index: add `replace_sidedata_info` method
Fri, 19 Feb 2021 11:04:17 +0100 Raphaël Gomès revlogv2: temporarily forbid inline revlogs
Fri, 19 Feb 2021 11:15:42 +0100 Raphaël Gomès changegroupv4: add sidedata helpers
Wed, 10 Mar 2021 19:33:18 +0100 Raphaël Gomès revlog: add attribute on revlogs that specifies its kind
Fri, 19 Feb 2021 10:53:27 +0100 Raphaël Gomès sidedata-exchange: add `wanted_sidedata` and `sidedata_computers` to repos
Thu, 18 Feb 2021 18:18:35 +0100 Raphaël Gomès delta: add sidedata field to revision delta
Thu, 18 Feb 2021 17:36:52 +0100 Raphaël Gomès changegroup: add v4 changegroup for revlog v2 exchange
Fri, 19 Feb 2021 11:07:10 +0100 Raphaël Gomès revlogv2: don't assume that the sidedata of the last rev is right after data
Mon, 18 Jan 2021 11:44:51 +0100 Raphaël Gomès sidedata: move to new sidedata storage in revlogv2
Wed, 20 Jan 2021 18:35:12 +0100 Raphaël Gomès cext: add support for revlogv2
Mon, 18 Jan 2021 10:43:12 +0100 Raphaël Gomès bitmanipulation: add utils to read/write bigendian 64bit integers
Thu, 04 Mar 2021 09:55:06 +0100 Raphaël Gomès format: remove sidedata format variant
Wed, 20 Jan 2021 21:14:06 +0100 Raphaël Gomès revlogv2: allow upgrading to v2
Thu, 28 Jan 2021 15:28:57 +0100 Raphaël Gomès revlog: introduce v2 format
Wed, 17 Mar 2021 12:06:49 +0100 Raphaël Gomès formatting: fix redundant parentheses stable
Fri, 12 Mar 2021 20:19:12 -0500 Matt Harbison wsgicgi: switch the default PATH_INFO back to str stable
Fri, 12 Mar 2021 18:55:06 -0500 Matt Harbison crecord: convert an instance of bytes to str stable
Fri, 12 Mar 2021 18:51:22 -0500 Matt Harbison crecord: change str literals to byte literals stable
Fri, 12 Mar 2021 17:59:02 -0500 Matt Harbison bisect: replace a missing method on the list primitive stable
Thu, 11 Mar 2021 21:09:55 -0500 Matt Harbison typing: disable a module-attr warning in the worker module's py2 code stable
Thu, 11 Mar 2021 21:07:04 -0500 Matt Harbison wireprotoserver: convert ErrorResponse to bytes stable
Thu, 11 Mar 2021 21:02:03 -0500 Matt Harbison verify: convert an exception to bytes before logging stable
Thu, 11 Mar 2021 19:50:14 -0500 Matt Harbison typing: add an assertion to the upgrade engine to help pytype stable
Thu, 11 Mar 2021 19:21:58 -0500 Matt Harbison subrepo: handle unexpected file types from git gracefully stable
Thu, 11 Mar 2021 18:45:18 -0500 Matt Harbison patch: convert a UI message to bytes when editing a patch stable
Thu, 11 Mar 2021 18:33:39 -0500 Matt Harbison merge: force an exception message to bytes before printing as a warning stable
Thu, 11 Mar 2021 18:09:55 -0500 Matt Harbison hg: convert an exception to bytes in the repo creation exception handler stable
Thu, 11 Mar 2021 17:55:52 -0500 Matt Harbison typing: add an assertion instead of blacklisting mercurial/extensions.py stable
Thu, 11 Mar 2021 17:27:31 -0500 Matt Harbison debug: convert a few exceptions to bytes before wrapping in another error stable
Thu, 11 Mar 2021 17:16:29 -0500 Matt Harbison grep: convert an exception to bytes for a warning message stable
Thu, 11 Mar 2021 17:14:30 -0500 Matt Harbison morestatus: convert a UI message about merge conflicts to bytes stable
Thu, 11 Mar 2021 17:12:08 -0500 Matt Harbison changegroup: convert a warning message to bytes stable
Thu, 11 Mar 2021 17:10:52 -0500 Matt Harbison branchmap: force Exception to bytes before logging stable
Thu, 11 Mar 2021 17:05:37 -0500 Matt Harbison nodemap: convert error message to bytes stable
Thu, 11 Mar 2021 17:04:58 -0500 Matt Harbison mail: convert SMTPException to bytes before passing to error.Abort() stable
Thu, 11 Mar 2021 17:02:28 -0500 Matt Harbison typing: switch an argument type to the generic form stable
Thu, 11 Mar 2021 21:25:28 -0500 Matt Harbison typing: ensure that error.Abort is given bytes stable
Thu, 11 Mar 2021 21:21:41 -0500 Matt Harbison typing: fix a suppression directive that was mangled by black formatting stable
Thu, 04 Mar 2021 17:35:58 +0530 Pulkit Goyal commit: reorder if-else conditional to give mergestate info priority stable
Wed, 10 Mar 2021 15:24:52 +1000 Corey Schuhen enclink: check contents of symlinks not just size in case of fcrypt stable
Fri, 12 Feb 2021 16:13:34 -0800 Martin von Zweigbergk rebase: inline simple function for finding obsolete subset of commits
Thu, 25 Feb 2021 20:57:11 +0100 Joerg Sonnenberger ci: hook network-io tests into the pipeline
Fri, 12 Mar 2021 13:13:13 -0500 Augie Fackler merge: with stable
Wed, 10 Mar 2021 18:24:23 +0100 Pierre-Yves David test: update expected output in test-http.t
Wed, 10 Mar 2021 18:23:24 +0100 Pierre-Yves David remotefilelog: remove unused import
Thu, 25 Feb 2021 10:08:33 -0500 Valentin Gatien-Baron wireprotov1peer: don't raise internal errors in some cases
Thu, 25 Feb 2021 10:00:08 -0500 Valentin Gatien-Baron sshpeer: don't fail forwarding output from closed connections
Thu, 25 Feb 2021 09:59:23 -0500 Valentin Gatien-Baron test: show internal exception with batchable rpcs over ssh
Thu, 04 Mar 2021 13:26:53 +0100 Simon Sapin rhg: Ignore trailing newlines in .hg/sharedpath
Tue, 02 Mar 2021 21:31:12 +0100 Simon Sapin tests: Add `--rhg` and `--with-rhg=<path>` options for `run-tests.py`
Mon, 01 Mar 2021 20:36:06 +0100 Simon Sapin rhg: Add support for automatic fallback to Python
Mon, 01 Mar 2021 16:18:42 +0100 Simon Sapin rhg: Add a `rhg.on-unsupported` configuration key
Mon, 01 Mar 2021 13:51:35 +0100 Simon Sapin rhg: Make configuration available as early as possible in main()
Tue, 02 Mar 2021 09:55:52 +0100 Simon Sapin rust: Upgrade Cargo.lock to the newer format
Mon, 15 Feb 2021 14:48:36 -0500 Valentin Gatien-Baron sshpeer: enable+fix warning about sshpeers not being closed explicitly
Mon, 15 Feb 2021 14:40:17 -0500 Valentin Gatien-Baron sshpeer: add a develwarning if an sshpeer is not closed explicitly
Mon, 15 Feb 2021 14:15:02 -0500 Valentin Gatien-Baron remotefilelog: rework workaround for sshpeer deadlocks
Mon, 15 Feb 2021 14:11:38 -0500 Valentin Gatien-Baron sshpeer: add a method to check if a doublepipe is closed
Mon, 15 Feb 2021 13:59:36 -0500 Valentin Gatien-Baron sshpeer: make sshpeer.close() close the underlying connection
Mon, 11 Jan 2021 13:33:00 +0100 Simon Sapin copies-rust: add a macro-based unit-testing framework
Wed, 06 Jan 2021 23:11:59 +0100 Simon Sapin copies-rust: rewrite ChangedFiles binary parsing
Tue, 02 Mar 2021 00:02:25 +0530 Pulkit Goyal tags: validate nodes in _getfnodes() and update cache in case of unknown nodes
Mon, 15 Feb 2021 17:08:18 +0530 Pulkit Goyal debugtagscache: verify that filenode is correct
Thu, 24 Dec 2020 12:23:46 -0500 Matt Harbison tests: demonstrate a case where a corrupt tag cache causes an abort
Tue, 16 Feb 2021 20:38:14 +0530 Pulkit Goyal debugcommands: prevent using `is False`
Tue, 16 Feb 2021 18:43:42 +0530 Pulkit Goyal hgtagsfnodes: refactor code to compute fnode into separate fn
Wed, 10 Feb 2021 17:24:54 +0530 Pulkit Goyal error: remove shortening of node in error message
Thu, 04 Mar 2021 08:20:19 -0800 Martin von Zweigbergk copies: filter out copies grafted from another branch
Fri, 05 Mar 2021 14:26:56 -0800 Martin von Zweigbergk copies: inline _backwardrenames() in pathcopies()
Fri, 05 Mar 2021 14:26:52 -0800 Martin von Zweigbergk copies: extract function _backwardcopies() for reversing renames
Fri, 05 Mar 2021 10:16:44 -0800 Martin von Zweigbergk tests: demonstrate how grafted copies are counted when tracing across branches
Sat, 06 Mar 2021 23:43:44 -0500 Matt Harbison typing: add some type annotations to mercurial/pathutil.py
Sat, 06 Mar 2021 23:41:32 -0500 Matt Harbison typing: add some type annotations to mercurial/util.py
Sat, 06 Mar 2021 18:51:33 -0500 Matt Harbison typing: add some type annotations to mercurial/phases.py
Sat, 06 Mar 2021 17:52:09 -0500 Matt Harbison typing: add type annotations to the public methods of mercurial/subrepoutil.py
Sat, 06 Mar 2021 15:58:23 -0500 Matt Harbison typing: add type annotations to mercurial/i18n.py
Sat, 06 Mar 2021 15:26:46 -0500 Matt Harbison typing: add type annotations to mercurial/utils/dateutil.py
Sat, 06 Mar 2021 15:08:22 -0500 Matt Harbison shelve: fix conversion of exceptions to strings flagged by pytype
Sat, 06 Mar 2021 06:32:25 +0100 Pierre-Yves David releasenotes: use the right API to access the 'sections'
Wed, 03 Mar 2021 12:37:13 +0100 Raphaël Gomès requirements: also add a fncache constant
Wed, 03 Mar 2021 12:35:29 +0100 Raphaël Gomès requirements: also add a store constant
Wed, 03 Mar 2021 12:33:24 +0100 Raphaël Gomès requirements: also add a dotencode constant
Tue, 02 Mar 2021 18:51:18 +0100 Raphaël Gomès pure-parsers: document index class constants
Thu, 04 Mar 2021 16:06:55 -0800 Martin von Zweigbergk copies: choose target directory based on longest match
Thu, 04 Mar 2021 21:58:55 +0100 Joerg Sonnenberger exchange: stop advertising rev-branch-cache bundle capability
Fri, 29 Jan 2021 16:33:12 -0800 Martin von Zweigbergk errors: use more specific errors in rebase extension
Mon, 01 Mar 2021 16:54:51 +0100 Joerg Sonnenberger changelog: rename parameters to reflect semantics
Thu, 25 Feb 2021 21:29:12 +0100 Simon Sapin rhg: Don’t attempt to read persistent nodemap without .hg/requires opt-in
Thu, 04 Feb 2021 17:34:20 -0800 Kyle Lippincott debian: support a "chg-first" installation mechanism (hg is actually chg)
Thu, 04 Mar 2021 00:31:18 +0100 Joerg Sonnenberger relnotes: document a number of node->revision type changes
Wed, 03 Mar 2021 12:30:23 +0100 Raphaël Gomès requirements: also add a generaldelta constant
Wed, 03 Mar 2021 14:00:45 +0100 Raphaël Gomès requirements: add constant for revlog v1 requirement
Thu, 18 Feb 2021 15:07:45 +0100 Raphaël Gomès error: add `hint` attribute to `SidedataHashError`
Fri, 19 Feb 2021 11:17:16 +0100 Raphaël Gomès changegroup: use the local variable instead of reaching through self
Fri, 29 Jan 2021 12:17:11 +0100 Pierre-Yves David config: use level to properly deal with value priority
Fri, 29 Jan 2021 11:21:49 +0100 Pierre-Yves David config: track the "level" of a value
Fri, 29 Jan 2021 10:28:03 +0100 Pierre-Yves David config: track "source" along side value
Sat, 30 Jan 2021 00:32:42 +0100 Pierre-Yves David config: use a new `alter` method in `fixconfig`
Mon, 01 Mar 2021 14:44:29 -0800 Martin von Zweigbergk copies-rust: remove an unnecessary format!() inside assert!()
Mon, 01 Mar 2021 20:08:26 +0100 Pierre-Yves David copies: tests and fix parallel computation of changed file information
Fri, 29 Jan 2021 13:07:00 +0100 Pierre-Yves David config: test priority involving alias and cli
Fri, 29 Jan 2021 12:03:29 +0100 Pierre-Yves David config: test priority involving alias and include
Fri, 29 Jan 2021 12:02:28 +0100 Pierre-Yves David config: test priority involving alias
Thu, 25 Feb 2021 21:25:04 +0100 Simon Sapin rhg: Check .hg/requires for absence of required features
Thu, 25 Feb 2021 23:14:35 +0100 Simon Sapin rhg: Bug fix: with share-safe, always read store requirements
Mon, 11 Jan 2021 12:17:16 +0100 Simon Sapin copies-rust: pass closures and iterators instead of `&ChangedFiles`
Fri, 08 Jan 2021 11:58:16 +0100 Simon Sapin copies-rust: pass `PathToken` around by value
Wed, 24 Feb 2021 09:27:33 -0800 Martin von Zweigbergk tests: correct a commit description in test-copies-chain-merge.t
Wed, 24 Feb 2021 12:40:54 -0500 Augie Fackler fuzz: if the caller of our makefile sets CC and CXX, trust them
Fri, 26 Feb 2021 12:16:43 +0100 Simon Sapin rhg: Use clap’s support for global CLI arguments
Wed, 03 Feb 2021 16:33:10 -0800 Kyle Lippincott revlog: add a mechanism to verify expected file position before appending
Tue, 23 Feb 2021 22:58:30 -0800 Martin von Zweigbergk narrow: remove assertion about working copy being clean
Tue, 23 Feb 2021 22:55:26 -0800 Martin von Zweigbergk tests: demonstrate assertion error when modifying working copy while narrowing
Thu, 04 Feb 2021 23:23:35 +0100 Joerg Sonnenberger ci: test real dependency installation for pip
Wed, 17 Feb 2021 20:40:19 +0100 Simon Sapin rust: Add some unit tests for parse_byte_size in config
Wed, 17 Feb 2021 20:24:04 +0100 Simon Sapin rust: Move config value parsing functions to a new module
Tue, 16 Feb 2021 13:08:37 +0100 Simon Sapin rhg: Add support for the blackbox extension
Wed, 17 Feb 2021 13:00:25 +0100 Simon Sapin blackbox: Remove misleading quotes in config example
Thu, 11 Feb 2021 15:51:11 +0100 Simon Sapin rust: Add a log file rotation utility
Tue, 16 Feb 2021 15:22:20 +0100 Simon Sapin rust: Add a `ConfigValueParseError` variant to common errors
Tue, 16 Feb 2021 13:55:31 +0100 Simon Sapin rust: Add config parsing support for more value types
Wed, 17 Feb 2021 11:21:34 +0100 Simon Sapin rust: Introduce a get_bytes_from_os_str utility function
Wed, 17 Feb 2021 12:24:53 +0100 Simon Sapin rust: Make `DirstateParents`’s fields typed `Node`s
Wed, 17 Feb 2021 12:06:56 +0100 Simon Sapin rust: Rewrite dirstate parsing usin the `bytes-cast` crate
Mon, 15 Feb 2021 20:13:09 +0100 Simon Sapin rhg: Move `Repo` object creation into `main()`
Mon, 15 Feb 2021 20:05:32 +0100 Simon Sapin rhg: Group values passed to every sub-command into a struct
Fri, 12 Feb 2021 16:54:30 +0100 Simon Sapin rhg: Remove error message on unsupported CLI arguments
Tue, 05 Jan 2021 21:46:21 +0100 Simon Sapin copies-rust: send PyBytes values back be dropped ino the parent thread
Thu, 26 Nov 2020 18:23:51 +0100 Simon Sapin copies-rust: introduce PyBytesWithData to reduce GIL requirement
Wed, 06 Jan 2021 14:09:01 +0100 Simon Sapin copies-rust: move CPU-heavy Rust processing into a child thread
Tue, 05 Jan 2021 21:02:00 +0100 Simon Sapin copies-rust: split up combine_changeset_copies function into a struct
Wed, 23 Dec 2020 11:48:16 +0100 Simon Sapin copies-rust: extract generic map merge logic from merge_copies_dict
Mon, 21 Dec 2020 12:34:59 +0100 Pierre-Yves David copies-rust: use imrs::OrdSet instead of imrs::HashSet
Mon, 21 Dec 2020 11:20:31 +0100 Pierre-Yves David copies-rust: use simpler overwrite when value on both side are identical
Mon, 21 Dec 2020 11:15:45 +0100 Pierre-Yves David copies-rust: make more use of the new comparison property
Wed, 16 Dec 2020 11:11:05 +0100 Pierre-Yves David copies-rust: implement PartialEqual manually
Wed, 16 Dec 2020 11:06:58 +0100 Pierre-Yves David copies-rust: record "overwritten" information from both side on delete
Wed, 16 Dec 2020 10:59:00 +0100 Pierre-Yves David copies-rust: refactor the "deletion" case
Wed, 16 Dec 2020 10:46:08 +0100 Pierre-Yves David copies-rust: process copy information of both parent at the same time
Mon, 21 Dec 2020 10:24:16 +0100 Pierre-Yves David copies-rust: yield both p1 and p2 copies in `ChangedFiles.actions()`
Wed, 16 Dec 2020 10:01:34 +0100 Pierre-Yves David copies-rust: extract the processing of a single copy information
Wed, 16 Dec 2020 09:42:04 +0100 Pierre-Yves David copies-rust: use matching to select the final copies information
Wed, 16 Dec 2020 09:30:25 +0100 Pierre-Yves David copies-rust: get the parents' copies earlier
Tue, 09 Mar 2021 11:19:11 +0530 Pulkit Goyal Added signature for changeset d5d9177c0045 stable
Tue, 09 Mar 2021 11:19:01 +0530 Pulkit Goyal Added tag 5.7.1 for changeset d5d9177c0045 stable
Mon, 08 Mar 2021 16:55:39 -0500 Matt Harbison localrepo: fix conversion of exceptions to strings flagged by pytype stable 5.7.1
Mon, 08 Mar 2021 16:54:33 -0500 Matt Harbison localrepo: fix a UI string to be bytes stable
Mon, 08 Mar 2021 12:28:53 -0500 Matt Harbison pycompat: fix a bytes vs str issue in `unnamedtempfile()` stable
Tue, 15 Dec 2020 18:22:57 +0100 Pierre-Yves David copies-rust: remove the ancestor Oracle logic
Tue, 15 Dec 2020 18:04:23 +0100 Pierre-Yves David copies-rust: track "overwrites" directly within CopySource
Wed, 23 Dec 2020 03:04:43 +0100 Pierre-Yves David copies-rust: add methods to build and update CopySource
Wed, 23 Dec 2020 03:04:33 +0100 Pierre-Yves David copies-rust: fix reverted argument when merging tiny minor or major
Mon, 21 Dec 2020 08:42:30 +0100 Pierre-Yves David copies-rust: rename TimeStampedPathCopy to CopySource
Tue, 15 Dec 2020 17:26:00 +0100 Pierre-Yves David copies-rust: rename TimeStampedPathCopies to InternalPathCopies
Sat, 12 Dec 2020 19:35:08 +0100 Pierre-Yves David copies: detect case when a merge decision overwrite previous data
Mon, 14 Dec 2020 19:26:33 +0100 Pierre-Yves David copies: rearrange all value comparison conditional
Mon, 22 Feb 2021 12:21:00 +0100 Pierre-Yves David test-copies: introduce merge chains test for the P/Q merges
Mon, 22 Feb 2021 11:56:58 +0100 Pierre-Yves David test-copies: add a case involving the `b` and a new `r` branch
Fri, 19 Feb 2021 20:46:33 +0100 Pierre-Yves David test-copies: introduce case combining the `p` and `q` branch
Fri, 19 Feb 2021 20:47:15 +0100 Pierre-Yves David test-copies: add a `q` branch similar to the `e` but on the new files
Fri, 19 Feb 2021 20:47:07 +0100 Pierre-Yves David test-copies: add a `p` branch similar to the `a` but on the new files
Fri, 19 Feb 2021 18:57:09 +0100 Pierre-Yves David test-copies: move the new files in the `i` branch
Fri, 19 Feb 2021 17:06:12 +0100 Pierre-Yves David test-copies: add 3 new files with their own content
Fri, 19 Feb 2021 16:37:55 +0100 Pierre-Yves David test-copies: introduce merge chaing test for the A/E + change tests
Mon, 22 Feb 2021 19:39:33 +0100 Pierre-Yves David test-copies: add a "change during merge" variant to the A+E test
Fri, 19 Feb 2021 22:56:46 +0100 Pierre-Yves David test-copies: filter out the linkrev part of `debugindex`
Fri, 19 Feb 2021 22:27:25 +0100 Pierre-Yves David test-copies: use "case-id" instead of revision number when listing sidedata
Fri, 26 Feb 2021 15:34:22 +0530 Sushil khanchi patch: fix a formatting issue stable
Tue, 02 Feb 2021 20:20:17 +0900 Yuya Nishihara log: fix handling of root (or empty) path provided by matcher (issue6478) stable
Thu, 25 Feb 2021 15:18:00 +0530 Sushil khanchi tests: accept output changes by 33350debb480 stable
Wed, 17 Feb 2021 21:08:45 +0100 Pierre-Yves David test-copies: remove revision number from log
Mon, 14 Dec 2020 17:56:56 +0100 Pierre-Yves David test-copies: add test chaining multiple merge
Mon, 14 Dec 2020 17:56:30 +0100 Pierre-Yves David test-copies: add test chaining multiple merges
Tue, 16 Feb 2021 15:43:54 +0100 Pierre-Yves David test-copies: add test chaining multiple merges
Thu, 18 Feb 2021 13:49:55 +0100 Pierre-Yves David test-copies: add subcase titles for various "conflicting" information variant
Thu, 18 Feb 2021 12:45:16 +0100 Pierre-Yves David test-copies: improve description of the B+F case
Tue, 16 Feb 2021 06:02:09 +0100 Pierre-Yves David test-copies: improve description of the C+H case
Tue, 16 Feb 2021 05:58:22 +0100 Pierre-Yves David test-copies: improve description of the B+C "revert/restore" case
Tue, 16 Feb 2021 05:54:55 +0100 Pierre-Yves David test-copies: improve description of the G+C case
Tue, 16 Feb 2021 05:46:32 +0100 Pierre-Yves David test-copies: improve description of the G+F case
Tue, 16 Feb 2021 05:39:22 +0100 Pierre-Yves David test-copies: improve description of the D+G case
Tue, 16 Feb 2021 05:35:18 +0100 Pierre-Yves David test-copies: improve description of the A+E case
Tue, 16 Feb 2021 05:32:20 +0100 Pierre-Yves David test-copies: improve description of the B+D case
Tue, 16 Feb 2021 05:29:04 +0100 Pierre-Yves David test-copies: improve description of the B+C case
Tue, 16 Feb 2021 05:26:46 +0100 Pierre-Yves David test-copies: improve description of the A+B case
Tue, 16 Feb 2021 05:19:23 +0100 Pierre-Yves David test-copies: use intermediate variable some commit descriptions
Mon, 22 Feb 2021 18:48:45 +0100 Pierre-Yves David test-copies: don't use empty file for "same content" cases
Fri, 19 Feb 2021 17:52:04 +0100 Raphaël Gomès narrow: fix flaky behavior described in issue6150 stable
Tue, 16 Feb 2021 15:44:51 +0530 Sushil khanchi patch: make diff --git to differentiate b/w file is empty or doesn't exists stable
Tue, 16 Feb 2021 15:37:19 +0530 Sushil khanchi tests: add a test to demonstrate a bug in `hg diff --git` (issue6486) stable
Thu, 10 Dec 2020 14:25:36 +0100 Pierre-Yves David test-copies: reinstall initial identical (empty) files for chained copied
Wed, 10 Feb 2021 17:08:34 +0530 Pulkit Goyal upgrade: speed up when we have only nodemap to downgrade
Mon, 15 Feb 2021 15:13:20 +0530 Pulkit Goyal upgrade: write nodemap for manifests too
Tue, 23 Feb 2021 12:29:41 -0800 Martin von Zweigbergk windows: fix parsing of version number to match format from D9955
Tue, 23 Feb 2021 12:26:52 -0800 Martin von Zweigbergk build: make version from .hg_archival.txt consistent with that from .hg/
Fri, 19 Feb 2021 10:04:53 -0500 Matt Harbison helptext: fix a recent typo stable
Wed, 24 Feb 2021 15:16:22 +0100 Pierre-Yves David re2: byteify some regex used to get check re2 availability stable
Thu, 11 Feb 2021 11:22:53 -0800 Kyle Lippincott packaging: add Provides: python3-mercurial and Homepage to debian package
Fri, 12 Feb 2021 09:53:48 +0100 Raphaël Gomès bundle2: pass the operation source down to the changegroup
Fri, 12 Feb 2021 13:27:03 -0800 Kyle Lippincott gendoc: use an empty comment so aliases are separated from previous elements
Fri, 12 Feb 2021 11:06:56 -0800 Kyle Lippincott gendoc: add support for loading extensions from config settings
Fri, 12 Feb 2021 11:04:03 -0800 Kyle Lippincott gendoc: support defaults on customopts a bit better
Wed, 10 Feb 2021 09:49:50 -0800 Martin von Zweigbergk softstrip: fix a reference to an undefined variable
Wed, 10 Feb 2021 09:45:48 -0800 Martin von Zweigbergk softstrip: move _bookmarkmovements() call to where it's needed
Fri, 12 Feb 2021 12:51:28 +0100 Raphaël Gomès tests: fix differing output between py2 and py3
Thu, 04 Feb 2021 23:11:42 +0100 Joerg Sonnenberger build: fake PEP440 versions
Thu, 04 Feb 2021 11:32:08 -0800 Kyle Lippincott tests: add a comment in a test that will hopefully save someone some time
Wed, 27 Jan 2021 03:07:14 +0100 Joerg Sonnenberger changegroup: don't convert revisions to node for duplicate handling
Wed, 27 Jan 2021 02:34:51 +0100 Joerg Sonnenberger revlog: change addgroup callbacks to take revision numbers
Wed, 27 Jan 2021 01:43:17 +0100 Joerg Sonnenberger revlog: change addrevision to return the new revision, not node
Wed, 27 Jan 2021 00:55:20 +0100 Joerg Sonnenberger revlog: change addrawrevision to return the revision
Tue, 26 Jan 2021 23:56:11 +0100 Joerg Sonnenberger revlog: change _addrevision to return the new revision
Mon, 08 Feb 2021 23:41:58 +0100 Simon Sapin rhg: add limited support for the `config` sub-command
Mon, 08 Feb 2021 23:08:44 +0100 Simon Sapin rhg: Add support for --config CLI arguments
Mon, 08 Feb 2021 21:37:30 +0100 Simon Sapin rhg: Add support for -R and --repository command-line arguments
Mon, 08 Feb 2021 21:28:52 +0100 Simon Sapin rhg: Replace subcommand boilerplate with a macro
Mon, 08 Feb 2021 21:05:36 +0100 Simon Sapin rhg: Move subcommand CLI arguments definitions to respective modules
Mon, 08 Feb 2021 20:33:04 +0100 Simon Sapin rhg: replace command structs with functions
Mon, 08 Feb 2021 11:13:56 +0100 Simon Sapin rust: Use the DisplayBytes trait in config printing
Thu, 04 Feb 2021 13:32:11 -0800 Martin von Zweigbergk log: respect diff.merge in -p output
Thu, 04 Feb 2021 13:21:01 -0800 Martin von Zweigbergk diff: extract function for getting possibly re-merged parent to diff against
Thu, 04 Feb 2021 13:05:51 -0800 Martin von Zweigbergk diff: replace --merge option by config option
Thu, 24 Dec 2020 11:21:23 -0500 Matt Harbison tagcache: distinguish between invalid and missing entries
Thu, 11 Feb 2021 20:36:46 -0800 Martin von Zweigbergk branching: merge with stable
Wed, 10 Feb 2021 23:03:54 +0100 Pierre-Yves David hooks: add a `auto` value for `hooks.*run-with-plain` stable
Wed, 10 Feb 2021 23:21:21 +0100 Pierre-Yves David hooks: introduce a `:run-with-plain` option for hooks stable
Wed, 10 Feb 2021 22:43:16 +0100 Pierre-Yves David hooks: add some test about HGPLAIN setting and hooks stable
Wed, 10 Feb 2021 21:05:05 +0100 Pierre-Yves David hooks: forbid ':' in hook name stable
Wed, 10 Feb 2021 21:46:29 +0100 Raphaël Gomès rust-status: honor matcher when using the dirstate-only fast-path (issue6483) stable
Wed, 10 Feb 2021 22:01:23 +0100 Raphaël Gomès status: add test that shows that the Rust implementation has a bug stable
Wed, 10 Feb 2021 19:23:56 +0100 Pierre-Yves David tweak-default: no longer enable the experimental return code stable
Thu, 04 Feb 2021 15:04:53 +0100 Simon Sapin rhg: Parse per-repository configuration
Thu, 04 Feb 2021 14:29:47 +0100 Simon Sapin rhg: Abort based on config on share-safe mismatch
Thu, 04 Feb 2021 13:17:55 +0100 Simon Sapin rhg: Parse system and user configuration at program start
Thu, 04 Feb 2021 13:16:21 +0100 Simon Sapin rust: Parse system and user configuration
Mon, 01 Feb 2021 13:32:00 +0100 Simon Sapin rust: Remove unnecessary check for absolute path before joining
Mon, 01 Feb 2021 12:25:53 +0100 Simon Sapin rust: replace read_whole_file with std::fs::read
Tue, 09 Feb 2021 09:37:39 -0800 Martin von Zweigbergk wireprotopeer: clarify some variable names now that we allow snake_case
Tue, 02 Feb 2021 07:02:25 +0100 Pierre-Yves David copy-tracing: add a --compute flag to debugchangedfiles
Wed, 03 Feb 2021 23:23:56 -0800 Martin von Zweigbergk bundle2: print "error:abort" message to stderr instead of stdout
Wed, 03 Feb 2021 13:55:58 -0800 Martin von Zweigbergk narrow: add --no-backup option for narrowing
Fri, 29 Jan 2021 15:23:07 +0100 Pierre-Yves David debugdiscovery: add flags to run discovery on subsets of the local repo
Wed, 10 Feb 2021 00:11:46 +0100 Pierre-Yves David cmdutil: add a missing byte prefix to string introduce in 976b26bdd0d8 stable
Mon, 18 Jan 2021 10:20:58 +0100 Pierre-Yves David relnote: remove the reference to `debugstrip` stable
Tue, 02 Feb 2021 13:25:28 -0500 Augie Fackler branching: merge with stable
Mon, 01 Feb 2021 00:02:00 +0530 Pulkit Goyal upgrade: implement partial upgrade for upgrading persistent-nodemap
Mon, 01 Feb 2021 00:10:27 +0530 Pulkit Goyal tests: unquiet a test to show changes in next patch
Sun, 31 Jan 2021 23:40:57 +0530 Pulkit Goyal nodemap: fix a typo in error message
Sun, 31 Jan 2021 23:38:31 +0530 Pulkit Goyal revlog: refactor logic to compute nodemap file in separate function
Sun, 31 Jan 2021 23:34:59 +0530 Pulkit Goyal nodemap: make `_persist_nodemap` a public function
Sun, 31 Jan 2021 23:13:08 +0530 Pulkit Goyal engine: 'if not, else' -> 'if, else'
Mon, 25 Jan 2021 14:23:47 +0530 Pulkit Goyal debugcommands: s/stdin/stdout in debugnodemap help
Fri, 29 Jan 2021 15:51:00 -0800 Martin von Zweigbergk errors: use InputError in uncommit extension
Thu, 04 Feb 2021 16:59:46 -0500 Jordi Gutiérrez Hermoso largefiles: properly pass kwargs into url.open stable
Mon, 01 Feb 2021 11:41:10 +0100 Simon Sapin rhg: add support for share-safe
Thu, 14 Jan 2021 13:04:12 +0100 Simon Sapin rhg: initial support for shared repositories
Mon, 01 Feb 2021 19:30:28 +0100 Simon Sapin rhg: Add basic test with a shared repository
Tue, 02 Feb 2021 10:56:53 -0500 Matt Harbison tests: print the server error log in `test-url-download.t`
Thu, 04 Feb 2021 19:56:45 +0900 Yuya Nishihara procutil: extend gui test to detect wayland session (issue6479) stable
Tue, 02 Feb 2021 23:44:44 +0530 Pulkit Goyal Added signature for changeset 0e2e7300f430 stable
Tue, 02 Feb 2021 23:44:31 +0530 Pulkit Goyal Added tag 5.7 for changeset 0e2e7300f430 stable
Tue, 02 Feb 2021 15:35:58 +0100 Pierre-Yves David ci-fix: backed out changeset 45afff0f530a
Tue, 02 Feb 2021 15:35:38 +0100 Pierre-Yves David ci-fix: backed out changeset d4c8b4b90ecb
Mon, 01 Feb 2021 17:13:24 -0500 Augie Fackler relnotes: add entry for `hg diff --merge -c`
Mon, 01 Feb 2021 12:55:53 -0800 Martin von Zweigbergk branching: merge with stable
Fri, 29 Jan 2021 10:32:19 -0800 Martin von Zweigbergk relnotes: copy "next" to "5.7" and clear "next" stable 5.7
Mon, 01 Feb 2021 15:37:03 -0500 Matt Harbison relnotes: elaborate on the side effects of hooks having HGPLAIN=1 stable
Sun, 31 Jan 2021 19:56:52 -0500 Matt Harbison packaging: replace a documentation reference to `python3` on Windows stable
Mon, 01 Feb 2021 11:57:18 -0500 Augie Fackler diff: suppress `merging foo` output lines when performing a merge diff
Thu, 07 May 2020 16:50:26 -0400 Augie Fackler diff: add experimental support for "merge diffs"
Mon, 01 Feb 2021 12:55:31 +0100 Simon Sapin rust: use HgError in ConfigError
Thu, 28 Jan 2021 20:31:42 +0100 Simon Sapin rust: Fold find_root and check_requirements into Repo::find
Thu, 28 Jan 2021 19:13:55 +0100 Simon Sapin rhg: Simplify CommandError based on its use
Thu, 28 Jan 2021 19:21:57 +0100 Simon Sapin rust: replace ToString impls with Display
Wed, 27 Jan 2021 14:45:25 +0100 Simon Sapin rust: use HgError in RevlogError and Vfs
Wed, 27 Jan 2021 14:59:09 +0100 Simon Sapin rust: replace RequirementsError with HgError
Wed, 27 Jan 2021 15:04:51 +0100 Simon Sapin rhg: Print an error message in more cases
Wed, 27 Jan 2021 14:00:21 +0100 Simon Sapin rust: Remove DirstateParseError and ListDirstateTrackedFilesError
Wed, 27 Jan 2021 13:41:28 +0100 Simon Sapin rust: Replace DirstatePackError with HgError
Wed, 27 Jan 2021 13:19:49 +0100 Simon Sapin rust: Introduce an `HgError` enum for common error cases
Tue, 26 Jan 2021 20:42:36 +0100 Simon Sapin rust: remove three enums that were identical to `RevlogError`
Tue, 26 Jan 2021 20:31:26 +0100 Simon Sapin rhg: replace `map_*_error` functions with `From` impls
Tue, 26 Jan 2021 20:05:37 +0100 Simon Sapin rust: replace trivial `impl From …` with `#[derive(derive_more::From)]`
Tue, 26 Jan 2021 19:07:24 +0100 Simon Sapin rust: remove `FooError` structs with only `kind: FooErrorKind` enum field
Tue, 26 Jan 2021 18:31:46 +0100 Simon Sapin rhg: centralize parsing of `--rev` CLI arguments
Mon, 25 Jan 2021 18:25:26 +0100 Simon Sapin rust: Remove hex parsing from the nodemap
Mon, 25 Jan 2021 11:48:47 +0100 Simon Sapin rust: Make NodePrefix allocation-free and Copy, remove NodePrefixRef
Sat, 30 Jan 2021 18:30:11 +0800 Aay Jay Chan churn: count lines that look like diff headers but are not
Mon, 25 Jan 2021 12:31:40 +0100 Simon Sapin rust: Exclude empty node prefixes
Mon, 25 Jan 2021 12:28:39 +0100 Simon Sapin rust: Simplify error type for reading hex node IDs
Mon, 25 Jan 2021 12:00:23 +0100 Simon Sapin rust: replace Node::encode_hex with std::fmt::LowerHex
Fri, 29 Jan 2021 13:46:19 +0100 Simon Sapin rhg: Build in release mode on CI
Sat, 30 Jan 2021 00:36:54 +0100 Pierre-Yves David config: use the right API to access git-submodule
Fri, 29 Jan 2021 14:03:39 +0100 Pierre-Yves David config: use the right API to access template access
Fri, 29 Jan 2021 14:03:01 +0100 Pierre-Yves David config: use the right API to access subrepository section
Fri, 29 Jan 2021 13:03:50 +0100 Pierre-Yves David config: test priority involving the command line
Fri, 29 Jan 2021 11:50:33 +0100 Pierre-Yves David config: test priority involving include
Fri, 29 Jan 2021 11:42:27 +0100 Pierre-Yves David config: add a test for priority when includes are involved
Fri, 29 Jan 2021 16:26:53 -0800 Martin von Zweigbergk errors: use InputError for incorrectly formatted dates
Fri, 29 Jan 2021 15:56:08 -0800 Martin von Zweigbergk errors: use StateError more in merge module
Fri, 29 Jan 2021 12:16:55 -0800 Martin von Zweigbergk errors: use exit code 40 for when a hook fails
Fri, 29 Jan 2021 12:50:10 -0500 Augie Fackler context: add missing manifest invalidation after write in overlayworkingctx
Wed, 27 Jan 2021 10:29:21 -0800 Kyle Lippincott wix: tell ComponentSearch that it is finding a directory (not a file) stable
Fri, 29 Jan 2021 17:32:09 +0530 Pulkit Goyal merge with stable
Wed, 27 Jan 2021 00:54:57 -0500 Matt Harbison copyright: update to 2021 stable
Thu, 28 Jan 2021 13:15:34 +0100 Simon Sapin persistent-nodemap: Fix Rust declarations for Revlog_CAPI signatures stable
Thu, 28 Jan 2021 13:25:37 +0100 Simon Sapin persistent-nodemap: add test case reproducing a Rust panic stable
Thu, 28 Jan 2021 00:14:15 -0800 Martin von Zweigbergk copies: fix an incorrect comment in graftcopies() from recent D9802
Wed, 27 Jan 2021 22:10:57 -0800 Martin von Zweigbergk narrow: delete a stale TODO about not sending groups the client already has
Sat, 16 Jan 2021 00:03:18 +0100 Pierre-Yves David copies: add an devel option to trace all files
Thu, 28 Jan 2021 15:26:33 +0100 Raphaël Gomès revlog: prepare pure parser for being overloaded
Thu, 28 Jan 2021 15:12:48 +0100 Raphaël Gomès revlog: use a less probable revlog version for backwards compatibility
Wed, 27 Jan 2021 15:06:02 +0100 Pierre-Yves David clang-format: show required version in skip message
Wed, 27 Jan 2021 15:04:48 +0100 Pierre-Yves David heptapod-ci: indicate which version of clang-format is used for the run
Wed, 27 Jan 2021 14:58:24 +0100 Pierre-Yves David black: show required version in skip message
Wed, 27 Jan 2021 14:57:20 +0100 Pierre-Yves David heptapod-ci: indicate which version of black is used for the run
Wed, 27 Jan 2021 15:53:32 +0100 Pierre-Yves David heptapod-ci: add a default value for HG_CI_IMAGE_TAG
Tue, 12 Jan 2021 00:11:16 +0300 Nikita Slyusarev convert: option to set date and time for svn commits
Fri, 15 Jan 2021 23:58:41 +0100 Pierre-Yves David copies: simplify the conditional for _filter's case 3
Fri, 15 Jan 2021 23:49:51 +0100 Pierre-Yves David copies: clarify which case some conditional are handling
Sat, 16 Jan 2021 02:18:55 +0100 Pierre-Yves David copies: explicitly filter out existing file in graftcopies
Fri, 22 Jan 2021 15:43:06 -0500 Augie Fackler histedit: rip out mysterious catch-all ignore curses.error handler
Fri, 22 Jan 2021 15:32:00 -0500 Augie Fackler histedit: notice when the main window underflows height and abort
Fri, 22 Jan 2021 15:29:12 -0500 Augie Fackler histedit: don't assign to _ for unused values
Tue, 26 Jan 2021 17:25:30 -0500 Matt Harbison hghave: list the module needed for the `vcr` check
Tue, 26 Jan 2021 00:19:36 +0100 Joerg Sonnenberger debugshell: add a simple command for starting an interactive shell
Mon, 25 Jan 2021 11:34:23 +0100 Simon Sapin rust: replace an unsafe use of transmute with a safe use of bytes-cast
Fri, 15 Jan 2021 16:11:54 +0100 Simon Sapin rust: use the bytes-cast crate to parse persistent nodemaps
Mon, 25 Jan 2021 19:03:27 -0500 Matt Harbison cext: restore the ability to build on Windows with py2
Mon, 25 Jan 2021 16:46:51 +0100 Pierre-Yves David command-namespace: use `::` are the command separator
Mon, 25 Jan 2021 23:13:01 +0100 Pierre-Yves David perf: test the formatting of a command help
Mon, 25 Jan 2021 23:08:33 +0100 Pierre-Yves David help: escape ':' (as '\:') when generating command names
Mon, 25 Jan 2021 23:07:56 +0100 Pierre-Yves David minirst: respect escaping in definition list key
Tue, 26 Jan 2021 00:45:40 +0100 Pierre-Yves David run-test: avoid byte issue when replacing output file of python test
Mon, 25 Jan 2021 16:34:43 +0100 Pierre-Yves David store: use `endswith` to detect revlog extension
Tue, 01 Dec 2020 12:59:33 -0500 Augie Fackler black: merge config into main pyproject.toml now that we have it
Tue, 01 Dec 2020 12:52:04 -0500 Augie Fackler pyproject: add config file
Thu, 14 Jan 2021 16:37:10 +0530 Pulkit Goyal upgrade: update only requirements if we can
Thu, 14 Jan 2021 16:34:58 +0530 Pulkit Goyal engine: add `if True` to prepare for next patch
Thu, 14 Jan 2021 17:27:54 +0530 Pulkit Goyal test: unquiet few tests to demonstrate changes in upcoming patches
Thu, 14 Jan 2021 16:57:11 +0530 Pulkit Goyal upgrade: mark sharesafe improvement as only touching requirements
Mon, 14 Dec 2020 16:20:00 +0530 Pulkit Goyal actions: calculate what all parts does the operation touches
Thu, 14 Jan 2021 16:25:40 +0530 Pulkit Goyal upgrade: don't create store backup if `--no-backup` is passed
Mon, 14 Dec 2020 10:44:29 +0100 Victor Stinner cext: add Python 3.10 support
Wed, 20 Jan 2021 14:47:13 +0100 Joerg Sonnenberger revlog: decouple caching from addrevision callback for addgroup
Fri, 15 Jan 2021 01:58:59 +0100 Joerg Sonnenberger branchmap: update rev-branch-cache incrementally
Tue, 19 Jan 2021 00:20:53 +0100 Joerg Sonnenberger repository: introduce register_changeset callback
Fri, 15 Jan 2021 01:30:08 +0100 Joerg Sonnenberger changelog: move branchinfo to changelogrevision
Fri, 22 Jan 2021 11:10:39 +0100 Dan Villiom Podlaski Christiansen rust: lower compile error on non-linux platforms to a warning
Mon, 18 Jan 2021 10:24:20 +0100 Valentin Gatien-Baron purge: move extension into core mercurial
Mon, 18 Jan 2021 10:24:11 +0100 Pierre-Yves David purge: also deal with directory with --confirm
Mon, 18 Jan 2021 10:24:03 +0100 Pierre-Yves David purge: add a --confirm option
Mon, 11 May 2020 18:45:45 -0400 Augie Fackler filemerge: add a hacktastic version of internal:merge3 for merge diffs
Sun, 24 Jan 2021 19:14:50 -0500 Matt Harbison packaging: include `windows_curses` when building py2exe stable
Sun, 24 Jan 2021 19:08:47 -0500 Matt Harbison packaging: allow specifying modules to include with py2exe stable
Thu, 28 May 2020 17:31:41 -0400 Augie Fackler rebase: add a config knob for forcing in-memory rebasing
Mon, 18 May 2020 17:29:53 -0400 Augie Fackler cleanup: use mergestate.unresolvedcount() instead of bool(list(unresolved()))
Fri, 15 Jan 2021 01:20:47 +0100 Joerg Sonnenberger reverse-branch-cache: switch to doubling allocating scheme
Sun, 17 Jan 2021 23:21:33 +0100 Pierre-Yves David discovery: add config options to control sample size
Tue, 19 Jan 2021 00:20:42 +0100 Joerg Sonnenberger exchangev2: avoid second look-up by node
Tue, 19 Jan 2021 00:18:39 +0100 Joerg Sonnenberger commit: look-up new revision once
Tue, 19 Jan 2021 14:00:42 -0800 Martin von Zweigbergk resolve: also detect new :mergediff conflict markers
Mon, 18 Jan 2021 22:32:09 -0800 Martin von Zweigbergk simplemerge: delete unused find_unconflicted()
Fri, 04 Dec 2020 10:11:01 +0100 Pierre-Yves David perf: use the `perf--` prefix for perf command
Sun, 24 Jan 2021 18:24:11 -0800 Gregory Szorc contrib: update PyOxidizer to 0.10.3 stable
Fri, 08 Jan 2021 16:58:23 +0100 Raphaël Gomès contrib: stop building rust for every job stable
Thu, 21 Jan 2021 23:24:58 -0500 Matt Harbison share-safe: fix an abort message that references the experimental requirement stable
Thu, 21 Jan 2021 23:22:12 -0500 Matt Harbison doc: fix a formatting error in requirements.txt stable
Thu, 21 Jan 2021 23:21:45 -0500 Matt Harbison doc: drop the `exp-` prefix from the `share-safe` requirement stable
Wed, 20 Jan 2021 12:23:40 +0100 Pierre-Yves David share-share: have the hint issue more consistently and point to the right doc stable
Wed, 20 Jan 2021 12:13:17 +0100 Pierre-Yves David doc: point to the main share-safe doc in the "mismatch" config stable
Wed, 20 Jan 2021 12:12:31 +0100 Pierre-Yves David doc: improves the share-safe documentation stable
Wed, 20 Jan 2021 12:11:41 +0100 Pierre-Yves David doc: remove the section about share-safe from its verbose gating stable
Wed, 20 Jan 2021 12:08:10 +0100 Pierre-Yves David doc: relocate doc for `share.safe-mismatch.source-safe.warn` stable
Wed, 20 Jan 2021 00:40:41 -0500 Matt Harbison tests: skip a detailed exit status in test-lfs-test-server stable
Wed, 20 Jan 2021 14:57:56 +0100 Joerg Sonnenberger tests: deal with more timing differences in output stable
Tue, 19 Jan 2021 12:22:05 -0500 Augie Fackler merge with stable
Tue, 19 Jan 2021 22:37:35 +0530 Pulkit Goyal Added signature for changeset 9da65e3cf370 stable
Tue, 19 Jan 2021 22:37:09 +0530 Pulkit Goyal Added tag 5.7rc0 for changeset 9da65e3cf370 stable
Tue, 19 Jan 2021 21:48:43 +0530 Pulkit Goyal merge with stable stable 5.7rc0
Mon, 18 Jan 2021 19:16:49 +0530 Pulkit Goyal share: move share safe functionality out of experimental
Fri, 15 Jan 2021 12:08:07 +0530 Pulkit Goyal share: rename share-safe warning config
Mon, 18 Jan 2021 21:37:20 +0530 Pulkit Goyal share: rework config options to be much clearer and easier
Mon, 18 Jan 2021 19:16:49 +0530 Pulkit Goyal share: move share safe functionality out of experimental
Fri, 15 Jan 2021 12:08:07 +0530 Pulkit Goyal share: rename share-safe warning config
Mon, 18 Jan 2021 21:37:20 +0530 Pulkit Goyal share: rework config options to be much clearer and easier
Thu, 14 Jan 2021 21:34:12 +0530 Pulkit Goyal localrepo: disallow share if there is a version mismatch by default
Mon, 18 Jan 2021 19:50:21 +0530 Pulkit Goyal upgrade: re-read current requirements after taking lock
Thu, 14 Jan 2021 21:29:46 +0530 Pulkit Goyal upgrade: take lock only for part where it's required
Mon, 18 Jan 2021 19:19:47 +0100 Pierre-Yves David clang-format: reorder includes to appease the formatter
Mon, 18 Jan 2021 01:15:10 -0500 Matt Harbison run-tests: catch a Windows specific error when testing for a free socket
Mon, 18 Jan 2021 00:50:01 -0500 Matt Harbison run-tests: work around the Windows firewall popup for server processes
Sun, 17 Jan 2021 22:25:15 -0500 Matt Harbison hghave: split apart testing for the curses module and `tic` executable
Mon, 18 Jan 2021 13:59:54 +0100 Joerg Sonnenberger sqlitestore: disable test with chg
Fri, 15 Jan 2021 20:26:21 +0100 Pierre-Yves David heptapod-ci: allow testing with docker image other than :latest
Sun, 17 Jan 2021 20:27:59 +0100 Pierre-Yves David persistent-nodemap: also exchange the nodemap data over the wire
Sun, 17 Jan 2021 19:22:30 +0100 Pierre-Yves David persistent-nodemap: catch the right exception on python
Sun, 17 Jan 2021 02:50:26 -0500 Matt Harbison hghave: adjust the definition of `tic` to allow curses tests on Windows
Wed, 09 Dec 2020 00:51:35 -0500 Matt Harbison windows: wrap `os.getcwd()` in `os.path.realpath()` on py3
Tue, 01 Dec 2020 21:51:41 -0500 Matt Harbison packaging: include `windows-curses` on Windows
Sat, 16 Jan 2021 20:15:10 -0500 Matt Harbison cext: fix compiler error in revlog.c on Windows with py2
Sat, 16 Jan 2021 01:02:03 +0100 Pierre-Yves David discovery: add a devel.discovery.exchange-heads
Sun, 17 Jan 2021 02:48:15 +0100 Pierre-Yves David test-regression: backing out D9640 (63c923fd7fa8)
Fri, 15 Jan 2021 12:41:38 +0100 Pierre-Yves David clone: make sure we warm the cache after a clone
Thu, 14 Jan 2021 04:56:29 +0100 Pierre-Yves David persistent-nodemap: remove the "experimental" tag to the feature
Wed, 13 Jan 2021 23:50:03 +0100 Pierre-Yves David persistent-nodemap: drop the storage.revlog.nodemap.mode config
Wed, 13 Jan 2021 23:41:37 +0100 Pierre-Yves David persistent-nodemap: add a "abort" option to the slow-path config
Wed, 13 Jan 2021 23:07:41 +0100 Pierre-Yves David persistent-nodemap: add a "warn" option to the slow-path config
Wed, 13 Jan 2021 18:33:48 +0100 Pierre-Yves David persistent-node: check the value of the slow-path config
Thu, 14 Jan 2021 01:25:06 +0100 Pierre-Yves David persistent-nodemap: add a revlog.storage.persistent-nodemap.slow-path option
Thu, 14 Jan 2021 01:12:42 +0100 Pierre-Yves David persistent-nodemap: document storage.revlog.persistent-nodemap.mmap=no
Wed, 13 Jan 2021 23:51:12 +0100 Pierre-Yves David persistent-nodemap: rename the storage.revlog.nodemap.mmap option
Thu, 14 Jan 2021 00:56:27 +0100 Pierre-Yves David persistent-nodemap: document the feature in `hg help config.format`
Thu, 14 Jan 2021 00:37:36 +0100 Pierre-Yves David persistent-nodemap: write down the sprint conclusion
Thu, 14 Jan 2021 00:33:40 +0100 Pierre-Yves David persistent-nodemap: document the `devel.persistent-nodemap` option
Fri, 15 Jan 2021 23:47:16 +0100 Pierre-Yves David copies: fix some comment in _filter
Sat, 16 Jan 2021 00:54:33 +0100 Pierre-Yves David discovery: move some debug output closer to were it belong
Sat, 16 Jan 2021 00:48:11 +0100 Pierre-Yves David discovery: add a discovery.grow-sample.rate
Sat, 16 Jan 2021 00:29:17 +0100 Pierre-Yves David discovery: add a `devel', b'discovery.grow-sample`
Sat, 16 Jan 2021 00:21:54 +0100 Pierre-Yves David discovery: document the `devel.discovery.randomize` option
Tue, 12 Jan 2021 09:11:15 -0800 Martin von Zweigbergk shelve: move listshelves() to new ShelfDir class, so caller need not pass vfs
Tue, 12 Jan 2021 09:02:47 -0800 Martin von Zweigbergk shelve: also create class representing whole directory of shelves
Mon, 11 Jan 2021 23:08:37 -0800 Martin von Zweigbergk shelve: add a method for deleting shelf to new shelf class
Mon, 11 Jan 2021 10:53:42 -0800 Martin von Zweigbergk shelve: inline ".patch" constant now that it's only used in the Shelf class
Mon, 11 Jan 2021 23:06:45 -0800 Martin von Zweigbergk shelve: use listshelves() in cleanupoldbackups()
Mon, 11 Jan 2021 23:02:20 -0800 Martin von Zweigbergk shelve: make listshelves() list shelves in a given vfs
Tue, 12 Jan 2021 08:07:59 -0800 Martin von Zweigbergk shelve: replace repo instance in Shelf class by vfs instance
Mon, 11 Jan 2021 10:35:52 -0800 Martin von Zweigbergk shelve: use listdir() instead of readdir() when we don't need stat information
Fri, 08 Jan 2021 23:08:37 -0800 Martin von Zweigbergk shelve: don't crash on file with unexpected extension in .hg/shelved/
Mon, 11 Jan 2021 09:26:48 -0800 Martin von Zweigbergk shelve: don't include invalid shelves in `hg shelve --list`
Thu, 07 Jan 2021 23:32:19 -0800 Martin von Zweigbergk shelve: extract some repeated creation of shelf instances to variables
Thu, 07 Jan 2021 23:18:24 -0800 Martin von Zweigbergk shelve: teach new shelf class to check if .shelve file exists
Thu, 07 Jan 2021 22:45:17 -0800 Martin von Zweigbergk shelve: move method for creating backup to new shelf class
Thu, 07 Jan 2021 23:09:04 -0800 Martin von Zweigbergk shelve: make gennames() helper generate relative backup paths
Thu, 07 Jan 2021 22:38:19 -0800 Martin von Zweigbergk shelve: use listshelves() in cleanup function
Thu, 07 Jan 2021 16:08:30 -0800 Martin von Zweigbergk shelve: inline shelvedfile.filename() since there are no callers outside class
Thu, 07 Jan 2021 15:24:46 -0800 Martin von Zweigbergk shelve: make listshelves() return shelf names instead of filenames
Thu, 07 Jan 2021 14:54:56 -0800 Martin von Zweigbergk shelve: move method for getting stat (mtime) to new shelf class
Thu, 07 Jan 2021 15:24:15 -0800 Martin von Zweigbergk shelve: open patch using new shelf class instead of open()
Thu, 07 Jan 2021 14:48:57 -0800 Martin von Zweigbergk shelve: move function for opening .patch file to new shelf class
Thu, 07 Jan 2021 13:57:21 -0800 Martin von Zweigbergk shelve: move method for reading .hg to new shelf class
Thu, 07 Jan 2021 11:25:39 -0800 Martin von Zweigbergk shelve: move method for writing bundle to new shelf class
Thu, 07 Jan 2021 11:28:41 -0800 Martin von Zweigbergk shelve: move method for reading .shelve file to new shelf class
Thu, 07 Jan 2021 11:22:21 -0800 Martin von Zweigbergk shelve: move method for writing .shelve to new shelf class
Thu, 07 Jan 2021 11:07:21 -0800 Martin von Zweigbergk shelve: introduce class representing a shelf
Thu, 07 Jan 2021 12:26:32 -0800 Martin von Zweigbergk shelve: raise more specific errors
Thu, 07 Jan 2021 12:58:43 -0800 Martin von Zweigbergk shelve: trust caller of shelvedfile.opener() to check that the file exists
Thu, 07 Jan 2021 12:22:39 -0800 Martin von Zweigbergk shelve: rewrite check for unknown shelf to delete
Thu, 07 Jan 2021 12:37:14 -0800 Martin von Zweigbergk shelve: remove a bundlerepo method
Fri, 08 Jan 2021 16:38:41 -0800 Martin von Zweigbergk tests: add tests for corrupt .hg/shelved/ directory
Wed, 13 Jan 2021 18:29:19 +0100 Pierre-Yves David ui: add a "config_default" method
Thu, 14 Jan 2021 11:46:30 +0100 Pierre-Yves David test: split tests/test-merge-combination.t into multiple parts
Thu, 14 Jan 2021 11:33:09 +0100 Pierre-Yves David test: extract the `genmerges` out of test-merge-combination.t
Fri, 15 Jan 2021 14:05:32 +0100 Pierre-Yves David hghave: clarify `sqlite` requirements
Fri, 15 Jan 2021 01:21:58 +0100 Joerg Sonnenberger localrepo: fix comment typo
Thu, 14 Jan 2021 11:53:55 -0800 Martin von Zweigbergk error: use detailed exit code 10 for command errors
Wed, 13 Jan 2021 22:37:21 -0800 Martin von Zweigbergk errors: raise InputError when non-existent help section requested
Fri, 15 Jan 2021 12:56:25 -0500 Augie Fackler revlog: migrate from PyEval_CallObject to PyObject_Call
Fri, 15 Jan 2021 12:52:52 -0500 Augie Fackler fuzz: fix Makefile default PYTHON_CONFIG_FLAGS to be modern
Thu, 14 Jan 2021 06:52:36 +0100 Pierre-Yves David tests: wider work around matching in test-narrow-shallow.t
Wed, 13 Jan 2021 15:44:24 -0500 Augie Fackler fuzz: try and ensure fuzzer tests run against the right python-config
Fri, 08 Jan 2021 16:25:18 +0100 Raphaël Gomès contrib: remove testing for `dirstate-tree` Rust feature
Wed, 13 Jan 2021 17:21:51 +0100 Pierre-Yves David perf: don't turn byte to string when formatting perfbranchmap
Fri, 18 Dec 2020 14:45:28 +0100 Joerg Sonnenberger branchmap: avoid ancestor computations in absence of non-continous branches
Tue, 12 Jan 2021 19:49:18 +0100 Pierre-Yves David persistent-nodemap: also list related file as part of the store
Wed, 13 Jan 2021 12:50:47 +0100 Pierre-Yves David upgrade: explicitly test for revlog index
Tue, 12 Jan 2021 19:47:34 +0100 Pierre-Yves David persistent-nodemap: highlight that node is not sent when streaming
Tue, 12 Jan 2021 18:13:55 +0100 Pierre-Yves David persistent-nodemap: test it (does not) exist after a stream clone
Tue, 12 Jan 2021 18:19:17 +0100 Pierre-Yves David persistent-nodemap: test it (does not) exist after a local clone
Tue, 12 Jan 2021 18:19:01 +0100 Pierre-Yves David persistent-nodemap: test that is it present after a clone
Tue, 12 Jan 2021 23:27:24 +0100 Pierre-Yves David narrow: overwrite readfast in excludeddirmanifestctx
Mon, 11 Jan 2021 17:46:55 -0800 Kyle Lippincott patch: handle filenames with trailing spaces
Tue, 29 Dec 2020 23:15:26 +0100 Dan Villiom Podlaski Christiansen rust: fix testing with $TMPDIR ≠ /tmp
Mon, 11 Jan 2021 15:16:36 +0100 Dan Villiom Podlaski Christiansen ci: avoid a global before_script definition
Mon, 21 Dec 2020 15:50:01 +0100 Dan Villiom Podlaski Christiansen setup: when possible, build and bundle man pages
Tue, 08 Dec 2020 16:41:13 +0530 Pulkit Goyal scmutil: improve documentation of writereporequirements()
Fri, 20 Nov 2020 08:02:25 +0100 Pierre-Yves David command: automatically create alias for command using '-' in names
Mon, 28 Dec 2020 01:05:09 +0100 Joerg Sonnenberger worker: POSIX only supports workers from main thread (issue6460)
Fri, 08 Jan 2021 21:47:31 +0530 Pulkit Goyal sharesafe: introduce config to disallow outdated shares if upgrade fails
Fri, 08 Jan 2021 21:34:16 +0530 Pulkit Goyal sharesafe: make warning about outdated share configurable
Fri, 08 Jan 2021 18:07:33 +0530 Pulkit Goyal debuglock: rename flag names to better clarity
Wed, 06 Jan 2021 18:31:16 +0530 Pulkit Goyal sharesafe: add functionality to automatically downgrade shares
Wed, 06 Jan 2021 16:18:06 +0530 Pulkit Goyal sharesafe: introduce functionality to automatically upgrade shares
Wed, 06 Jan 2021 16:01:19 +0530 Pulkit Goyal localrepo: move storevfs calculation out of if statement
Mon, 11 Jan 2021 13:48:13 +0100 Dan Villiom Podlaski Christiansen setup: don't import distutils prior to checking FORCE_SETUPTOOLS
Wed, 13 Jan 2021 15:42:15 +0530 Pulkit Goyal largefiles: remove unused imports
Fri, 08 Jan 2021 23:08:39 +0530 Pulkit Goyal upgrade: don't perform anything if nothing to do
Fri, 08 Jan 2021 23:06:38 +0530 Pulkit Goyal downgrade: if a compression is removed, consider that too
Thu, 31 Dec 2020 14:28:00 +0530 Pulkit Goyal engine: prevent a function call for each store file
Tue, 12 Jan 2021 18:36:22 +0100 Simon Sapin rhg: use a release-mode executable in tests
Wed, 30 Dec 2020 00:14:28 +0100 Dan Villiom Podlaski Christiansen rust: fix file folding map
Tue, 12 Jan 2021 22:43:55 +0100 Pierre-Yves David test: replace a many occurence of `python` with `$PYTHON`
Tue, 12 Jan 2021 17:32:08 -0800 Martin von Zweigbergk tests: make test-subrepo-git.t compatible with git's master->main rename
Tue, 12 Jan 2021 14:45:32 -0800 Jun Wu revlog: use size_t for nodetree capacity
Fri, 08 Jan 2021 22:38:33 +0530 Pulkit Goyal upgrade: demonstrate that a no-op upgrade still performs everything
Thu, 31 Dec 2020 19:42:10 +0530 Pulkit Goyal upgrade: migrated -> upgraded in ui messages
Thu, 31 Dec 2020 19:24:23 +0530 Pulkit Goyal upgrade: remove unnecessary `is None` check
Thu, 31 Dec 2020 14:45:16 +0530 Pulkit Goyal engine: refactor code to replace stores in separate function
Thu, 31 Dec 2020 14:10:25 +0530 Pulkit Goyal engine: make hook point for extension a public function
Wed, 30 Dec 2020 16:39:35 +0530 Pulkit Goyal engine: prevent multiple checking of re-delta-multibase
Wed, 30 Dec 2020 16:33:49 +0530 Pulkit Goyal engine: pass upgrade operation inside `_perform_clone()`
Wed, 30 Dec 2020 16:29:33 +0530 Pulkit Goyal engine: pass upgrade operation inside _clonerevlogs()
Wed, 30 Dec 2020 16:20:25 +0530 Pulkit Goyal actions: store deltareuse mode of whole operation in UpgradeOperation
Wed, 30 Dec 2020 16:11:24 +0530 Pulkit Goyal engine: refactor how total dstsize is calculated
Wed, 16 Dec 2020 14:00:41 +0530 Pulkit Goyal upgrade: introduce post upgrade and downgrade message for improvements
Wed, 16 Dec 2020 15:04:17 +0530 Pulkit Goyal actions: introduce function to calculate downgrades
Wed, 16 Dec 2020 14:55:27 +0530 Pulkit Goyal debugupgraderepo: minor documentation fix
Wed, 16 Dec 2020 14:16:10 +0530 Pulkit Goyal upgrade: rename actions to upgrade_actions
Wed, 16 Dec 2020 14:06:24 +0530 Pulkit Goyal upgrade: move optimization addition to determineactions()
Wed, 16 Dec 2020 12:39:15 +0530 Pulkit Goyal upgrade: drop support for old style optimization names
Mon, 14 Dec 2020 16:15:01 +0530 Pulkit Goyal upgrade: add a missing space in status message
Wed, 30 Dec 2020 14:56:34 +0530 Pulkit Goyal actions: rename DEFICIENCY constant to FORMAT_VARIANT
Mon, 14 Dec 2020 16:03:15 +0530 Pulkit Goyal upgrade: rename finddeficiences() to find_format_upgrades()
Sat, 02 Jan 2021 01:48:12 -0500 msuozzo beautifygraph: change the current commit symbol
Mon, 11 Jan 2021 14:10:31 -0500 Augie Fackler merge with stable
Mon, 28 Dec 2020 01:21:58 +0100 Joerg Sonnenberger statichttprepo: explicitly convert error message to str (issue6247)
Mon, 07 Dec 2020 22:27:43 +0100 Pierre-Yves David debugsetparents: add various warning in the help message
Mon, 28 Dec 2020 03:18:16 +0100 Joerg Sonnenberger largefiles: redo heads interception
Thu, 07 Jan 2021 11:51:18 +0100 Joerg Sonnenberger nodemap: match comment to actual code
Sun, 20 Dec 2020 15:38:50 +0100 Dan Villiom Podlaski Christiansen clone: update to active bookmark, if set
Thu, 17 Dec 2020 13:29:50 +0100 Joerg Sonnenberger branchmap: micro-optimize branchinfo
Wed, 06 Jan 2021 19:41:15 +0100 Joerg Sonnenberger contrib: py3 compat for perfnodemap
Thu, 07 Jan 2021 14:15:24 +0100 Joerg Sonnenberger comments: fix typos
Mon, 14 Dec 2020 14:38:01 +0530 Pulkit Goyal engine: unwrap a hard to understand for loop
Mon, 14 Dec 2020 14:18:38 +0530 Pulkit Goyal engine: refactor actual cloning code into separate function
Mon, 14 Dec 2020 13:48:25 +0530 Pulkit Goyal upgrade: move printing of unused optimizations to UpgradeOperation class
Sat, 12 Dec 2020 18:09:16 +0530 Pulkit Goyal upgrade: move `printrequirements()` to UpgradeOperation class
Sat, 12 Dec 2020 18:00:18 +0530 Pulkit Goyal upgrade: move `printoptimisations() to UpgradeOperation class
Sat, 12 Dec 2020 17:54:59 +0530 Pulkit Goyal upgrade: move `printupgradeactions()` to UpgradeOperation class
Sat, 12 Dec 2020 17:51:27 +0530 Pulkit Goyal upgrade: move `print_affected_revlogs()` to UpgradeOperation class
Tue, 29 Dec 2020 10:53:45 +0100 Raphaël Gomès hg-core: add basic config module
Mon, 14 Dec 2020 12:08:56 +0100 Pierre-Yves David copies-tests: update to null in test-copies-chain-merge.t
Mon, 14 Dec 2020 12:08:16 +0100 Pierre-Yves David copies-tests: add a summary of all cases created in test-copies-chain-merge.t
Tue, 15 Dec 2020 00:29:29 +0100 Pierre-Yves David copies: stop attempt to avoid extra dict copies around branching
Mon, 14 Dec 2020 02:03:36 +0100 Pierre-Yves David copies: deal with the "same revision" special case earlier
Sun, 20 Dec 2020 15:47:02 +0100 Dan Villiom Podlaski Christiansen tags: describe all abnormal tag types in `hg tags -v`
Tue, 01 Dec 2020 14:46:55 +0100 Raphaël Gomès hg-core: add format-bytes dependency
Sat, 26 Dec 2020 18:26:32 +0530 Sushil khanchi rebase: handle the case when nothing to rebase (dry-run)
Sat, 26 Dec 2020 18:04:30 +0530 Sushil khanchi rebase: add test to demonstrate an issue in dry-run
Mon, 28 Dec 2020 01:40:08 +0100 Joerg Sonnenberger pycompat: fix typos
Sat, 19 Dec 2020 12:07:24 +0900 Yuya Nishihara chg: format code by clang-format version 11.0.1-+rc1-1
Sat, 19 Dec 2020 12:01:58 +0900 Yuya Nishihara test-check-interface: do not expect bare "python" executable exists
Fri, 18 Dec 2020 20:09:11 +0900 Yuya Nishihara procutil: assign pseudo file object if sys.stdout/stderr is missing
Sat, 19 Dec 2020 11:10:18 +0900 Yuya Nishihara procutil: introduce pseudo file object that just raises EBADF
Fri, 18 Dec 2020 20:14:54 +0900 Yuya Nishihara dispatch: gate against missing stdout/stderr
Fri, 18 Dec 2020 20:35:11 +0900 Yuya Nishihara dispatch: remove stale comment about fdopen()-ed stdio
Sat, 19 Dec 2020 01:42:51 -0500 Matt Harbison mergetools: add BeyondCompare 4 for Windows
Sat, 19 Dec 2020 01:19:02 -0500 Matt Harbison mergetools: add support for 32-bit BeyondCompare 3 on 64-bit Windows
Sat, 19 Dec 2020 01:15:44 -0500 Matt Harbison mergetools: enable the `checkconflicts` option for Araxis Merge
Sat, 19 Dec 2020 01:10:57 -0500 Matt Harbison mergetools: sync up comments with the TortoiseHg copy of the config file
Mon, 14 Dec 2020 16:33:15 +0100 Simon Sapin rust: introduce Repo and Vfs types for filesystem abstraction
Sat, 19 Dec 2020 15:56:54 +0100 Pierre-Yves David bundle2: drop some outdated comment
Fri, 24 Apr 2020 16:36:04 +0200 Joerg Sonnenberger bundle: optional advisory obsolescence parts
Thu, 17 Dec 2020 09:35:07 -0800 Martin von Zweigbergk relnotes: document that `hg extdiff` also got -r replaced by --from/--to
Mon, 14 Dec 2020 17:22:11 +0100 Pierre-Yves David hghave: add some official category for known-bad and missing-good output
Mon, 14 Dec 2020 01:32:22 +0100 Pierre-Yves David copies: rename value/other variable to minor/major for clarity
Mon, 14 Dec 2020 01:30:32 +0100 Pierre-Yves David copies: extract value comparison in the python copy tracing
Sun, 13 Dec 2020 19:18:10 +0100 Pierre-Yves David copies: explain the "arbitrary" copy source pick in case of conflict
Sun, 13 Dec 2020 20:16:34 +0100 Pierre-Yves David copies: properly match result during changeset centric copy tracing
Sun, 13 Dec 2020 20:26:27 +0100 Pierre-Yves David copies: avoid early return in _combine_changeset_copies
Wed, 02 Dec 2020 15:37:54 +0100 Pierre-Yves David copies-rust: record overwrite when merging
Wed, 02 Dec 2020 15:24:10 +0100 Pierre-Yves David copies-rust: make the comparison aware of the revision being current merged
Sat, 21 Nov 2020 17:00:32 +0100 Pierre-Yves David copies-rust: start recording overwrite as they happens
Wed, 02 Dec 2020 16:11:35 +0100 Pierre-Yves David copies-rust: rename Oracle.is_ancestor to Oracle.is_overwrite
Wed, 02 Dec 2020 11:04:11 +0100 Pierre-Yves David copies-rust: use the `entry` API for copy information too
Wed, 02 Dec 2020 10:51:40 +0100 Pierre-Yves David copies-rust: use the entry API to overwrite deleted entry
Sat, 25 Apr 2020 12:37:46 +0200 Pierre-Yves David copies-rust: tokenize all paths into integer
Fri, 20 Nov 2020 13:46:14 +0100 Pierre-Yves David copies: no longer cache the ChangedFiles during copy tracing
Mon, 14 Dec 2020 11:32:24 +0100 Pierre-Yves David copies: iterate over children directly (instead of parents)
Mon, 14 Dec 2020 11:32:20 +0100 Pierre-Yves David copies: document the current algorithm step
Thu, 24 Dec 2020 15:58:08 +0900 Yuya Nishihara log: update documentation about --follow with/without --rev (issue6459) stable
Sat, 12 Dec 2020 15:27:58 +0530 Pulkit Goyal contrib: run python3+chg tests too in heptapod CI
Fri, 18 Dec 2020 13:53:26 +0530 Pulkit Goyal chgserver: respect detailed exit code in case of ConfigError
Thu, 17 Dec 2020 18:08:25 +0100 Joerg Sonnenberger cext: shut-up sign compare warnings
Thu, 17 Dec 2020 10:43:43 -0800 Martin von Zweigbergk errors: respect ui.detailed-exit-code in chg
Thu, 17 Dec 2020 13:33:27 -0500 Matt Harbison relnotes: document automatically setting `HGPLAIN=1` for external hooks
Sat, 28 Nov 2020 22:27:12 +0100 Joerg Sonnenberger cext: isolate hash size in the revlog handling in a single place
Thu, 17 Dec 2020 12:28:39 +0100 Simon Sapin rust: document how to enable debug information in optimized builds
Mon, 14 Dec 2020 18:09:37 -0800 Martin von Zweigbergk filemerge: add support for the new "mergediff" marker style to premerge
Mon, 14 Dec 2020 14:31:15 +0100 Pierre-Yves David test-narrow: mitigate the flakyness of test-narrow-shallow
Mon, 14 Dec 2020 18:03:29 -0500 Matt Harbison hook: set `HGPLAIN=1` for external hooks
Mon, 14 Dec 2020 17:59:10 -0500 Matt Harbison setup: exclude the git extension from py2 builds
Mon, 14 Dec 2020 14:59:23 +0100 Simon Sapin rust: replace most "operation" structs with functions
Mon, 14 Dec 2020 13:47:44 +0100 Simon Sapin rust: change &PathBuf parameters to &Path
Wed, 16 Dec 2020 21:06:29 -0800 Martin von Zweigbergk extdiff: add --from/--to and deprecate -r, as was done for `hg diff`
Wed, 16 Dec 2020 22:30:07 -0800 Martin von Zweigbergk extdiff: fix crash when showing diff from wdir()
Wed, 16 Dec 2020 22:16:05 -0800 Martin von Zweigbergk extdiff: pass contexts instead of nodeids into diffrevs()
Wed, 16 Dec 2020 21:40:27 -0800 Martin von Zweigbergk tests: remove undefined (empty) $opt from test-extdiff.t
Tue, 21 Apr 2020 15:13:13 +0200 Pierre-Yves David copies-rust: pre-introduce a PathToken type and use it where applicable
Sat, 21 Nov 2020 09:40:52 +0100 Pierre-Yves David copies-rust: add smarter approach for merging small mapping with large mapping
Sat, 21 Nov 2020 10:50:14 +0100 Pierre-Yves David copies-rust: hide most of the comparison details inside a closure
Sat, 21 Nov 2020 09:31:34 +0100 Pierre-Yves David copies-rust: move the mapping merging into a else clause
Sat, 21 Nov 2020 09:30:34 +0100 Pierre-Yves David copies-rust: extract conflicting value comparison in its own function
Thu, 17 Dec 2020 00:48:36 -0500 Matt Harbison mergetools: alphabetize the config settings
Mon, 14 Dec 2020 19:48:35 +0100 Joerg Sonnenberger share: properly copy cache files when cloning from a share
Mon, 14 Dec 2020 18:19:58 +0100 Joerg Sonnenberger tests: workaround for a flaky test
Sun, 13 Dec 2020 00:19:03 +0100 Joerg Sonnenberger revlog: support none compression
Thu, 12 Nov 2020 10:41:03 -0800 Martin von Zweigbergk errors: raise InputError on recursive template definition
Mon, 23 Nov 2020 16:39:53 -0800 Martin von Zweigbergk errors: raise StateError when push fails because it creates new heads
Mon, 23 Nov 2020 10:38:05 -0800 Martin von Zweigbergk errors: raise InputError on early parse error in dispatch
Wed, 18 Nov 2020 23:37:09 -0800 Martin von Zweigbergk errors: raise more specifc errors from narrowcommands
Wed, 09 Dec 2020 19:40:30 -0800 Martin von Zweigbergk errors: use detailed exit code 50 for StorageError
Wed, 09 Dec 2020 20:22:25 -0800 Martin von Zweigbergk errors: raise InputError if an ambiguous revision id prefix is used
Thu, 10 Dec 2020 01:18:15 -0800 Martin von Zweigbergk localrepo: delete obsolete comment about `prefix in repo` raising exception
Tue, 01 Dec 2020 21:54:46 +0100 Joerg Sonnenberger node: import symbols explicitly
Sun, 13 Dec 2020 18:29:22 -0800 Martin von Zweigbergk branching: merge with stable
Fri, 11 Dec 2020 15:25:11 +0100 Pierre-Yves David debugdiscovery: fix swapped heads and roots
Fri, 11 Dec 2020 12:51:09 +0100 Pierre-Yves David debugdiscovery: display the number of roundtrip used
Fri, 11 Dec 2020 13:39:56 -0800 Kyle Lippincott copies: make calculating lazy for dir move detection's "addedfiles"
Tue, 08 Dec 2020 16:45:13 -0800 Martin von Zweigbergk mergetools: add new conflict marker format with diffs in
Thu, 10 Dec 2020 14:39:22 -0800 Martin von Zweigbergk diff: deprecate -r option
Thu, 10 Dec 2020 12:06:55 -0800 Martin von Zweigbergk diff: update synopsis to use --from/--to instead of -r
Thu, 10 Dec 2020 12:00:45 -0800 Martin von Zweigbergk diff: describe behavior by using --from/--to instead of varying revision count
Thu, 10 Dec 2020 13:15:15 -0500 Augie Fackler histedit: adjust comment describing `edit` action for clarity
Thu, 10 Dec 2020 11:42:49 -0500 Augie Fackler histedit: tweak `edit` message to try and guide users to our workflow
Thu, 10 Dec 2020 14:03:46 +0530 Pulkit Goyal procutil: don't assign stdin to None, use os.devnull instead
Thu, 10 Dec 2020 13:51:56 +0530 Pulkit Goyal dispatch: move IOError handling and flushing of streams to `dispatch()`
Wed, 09 Dec 2020 00:00:19 -0800 Martin von Zweigbergk simplemerge: write output only once it's complete
Tue, 08 Dec 2020 23:05:53 -0800 Martin von Zweigbergk simplemerge: avoid quadratic concatenation when building output text
Tue, 08 Dec 2020 22:59:17 -0800 Martin von Zweigbergk simplemerge: work with opts as native strings instead of bytes
Tue, 08 Dec 2020 12:43:18 -0500 Matt Harbison hghave: update the check for virtualenv
Sat, 05 Dec 2020 23:35:55 +0100 Joerg Sonnenberger singlehead: introduce option to restrict to public changes
Thu, 03 Dec 2020 14:39:39 -0800 Kyle Lippincott treemanifest: stop storing full path for each item in manifest._lazydirs
Tue, 08 Dec 2020 10:51:05 -0500 Matt Harbison extensions: avoid including `__index__` in the disabled extension list
Wed, 09 Dec 2020 18:21:16 -0500 Matt Harbison windows: continue looking at `%HOME%` for user config files with py3.8+
Wed, 09 Dec 2020 15:50:59 -0500 Matt Harbison run-tests: configure the environment to expand `~` properly with Windows py38+
Wed, 09 Dec 2020 12:57:40 -0500 Matt Harbison run-tests: fix `HGTESTEXTRAEXTENSIONS` with py3
Fri, 04 Dec 2020 17:27:10 +0100 Simon Sapin rhg: use persistent nodemap when available
Mon, 07 Dec 2020 18:06:53 +0100 Simon Sapin persistent-nodemap: properly ignore non-existent `.nd` data file
Wed, 09 Dec 2020 18:51:52 -0800 Martin von Zweigbergk docs: prefer `hg diff --from/--to` over `-r`
Wed, 09 Dec 2020 18:31:19 -0800 Martin von Zweigbergk diff: add --from and --to flags as clearer alternative to -r -r
Thu, 03 Dec 2020 17:18:49 +0530 Pulkit Goyal commandserver: handle IOError related to flushing of streams
Wed, 02 Dec 2020 14:27:45 +0530 Pulkit Goyal tests: conditionalize output in test-ssh.t with chg+py3
Wed, 02 Dec 2020 14:19:09 +0530 Pulkit Goyal dispatch: disable line ending normalization on sys.stdin if its None
Wed, 02 Dec 2020 13:55:17 +0530 Pulkit Goyal procutils: don't try to get `.buffer` if sys.stdin is None
Wed, 09 Dec 2020 09:54:49 -0800 Martin von Zweigbergk share: remove unexpected heading from "verbose" container in help test
Thu, 03 Dec 2020 22:49:01 +0100 Mads Kiilerich bugzilla: pass the url to xmlrpclib.ServerProxy as str stable
Thu, 03 Dec 2020 22:49:01 +0100 Mads Kiilerich bugzilla: fix reporting of exceptions with py3 stable
Thu, 03 Dec 2020 18:42:23 +0900 Yuya Nishihara ui: remove excessive strtolocal() from debuguigetpass stable
Tue, 08 Dec 2020 23:01:24 +0100 Joerg Sonnenberger cext: match format string for 32bit long platforms
Tue, 08 Dec 2020 13:33:40 -0800 Martin von Zweigbergk status: disable morestatus when using -0
Sun, 06 Dec 2020 14:45:19 +0100 Pierre-Yves David debugdiscovery: display some information about the initial "undecided" set
Sun, 06 Dec 2020 06:19:15 +0100 Pierre-Yves David debugdiscovery: add some data about the shapes of the sets
Mon, 07 Dec 2020 21:44:00 -0500 Matt Harbison tests: conditionalize the progress timestamp for Windows
Mon, 07 Dec 2020 20:38:00 -0500 Matt Harbison tests: conditionalize a few Windows specific error messages
Mon, 07 Dec 2020 20:32:05 -0500 Matt Harbison tests: correct the output order about starting a background thread for Windows
Mon, 07 Dec 2020 20:57:50 -0500 Matt Harbison tests: update the exit status codes for Windows specific tests
Mon, 07 Dec 2020 20:53:01 -0500 Matt Harbison tests: drop the trailing exclamation point from some Windows abort messages
Mon, 07 Dec 2020 16:37:22 -0500 Matt Harbison tests: update output for test-check-pylint.t
Mon, 07 Dec 2020 16:32:30 -0500 Matt Harbison run-tests: extend PATH on Windows to include user installed scripts
Mon, 07 Dec 2020 16:18:28 -0500 Matt Harbison run-tests: stuff a `python3.exe` into the test bin directory on Windows
Mon, 07 Dec 2020 23:15:35 -0500 Matt Harbison run-tests: fix a typo in an attribute name
Mon, 07 Dec 2020 20:12:36 +0900 Yuya Nishihara test-extension: flush diagnostic message to stabilize chg output
Thu, 03 Dec 2020 01:45:23 -0500 Matt Harbison formatting: re-blacken match.py
Mon, 07 Dec 2020 11:23:34 +0100 Joerg Sonnenberger transaction: windows workaround for missing line iteration support
Sat, 28 Nov 2020 15:04:44 +0100 Joerg Sonnenberger sidedata: send the correct revision data for wireproto v2
Sun, 06 Dec 2020 14:45:04 +0100 Pierre-Yves David debugdiscovery: move various computation earlier
Sun, 06 Dec 2020 06:23:26 +0100 Pierre-Yves David debugdiscovery: clarify internal key name in debugobsolete
Fri, 20 Nov 2020 14:17:08 +0100 Pierre-Yves David copies-rust: extract the processing of a ChangedFiles in its own function
Fri, 20 Nov 2020 14:03:40 +0100 Pierre-Yves David copies-rust: move the parent token to an enum
Thu, 12 Nov 2020 15:54:10 +0100 Pierre-Yves David copies-rust: parse the changed-file sidedata directly in rust
Tue, 01 Dec 2020 22:37:34 +0100 Pierre-Yves David upgrade: start moving the "to be happening" data in a dedicated object
Sun, 06 Dec 2020 20:38:01 -0500 Matt Harbison hg: add user-site to `sys.path` on Windows to allow pip-installed extensions
Mon, 30 Nov 2020 17:13:07 +0100 Simon Sapin rust: use crossbeam-channel crate directly
Fri, 04 Dec 2020 12:42:23 +0100 Raphaël Gomès wireprotov2: re-add tuple around `bundle2` check
Tue, 01 Dec 2020 20:35:19 +0100 Pierre-Yves David upgrade: gather code about requirement checking together
Tue, 01 Dec 2020 20:24:38 +0100 Pierre-Yves David upgrade: extract the checking of target requirements change
Tue, 01 Dec 2020 15:50:12 +0100 Pierre-Yves David upgrade: drop an outdated comment
Tue, 01 Dec 2020 15:54:38 +0100 Pierre-Yves David upgrade: gather code about source checking together
Tue, 01 Dec 2020 15:45:23 +0100 Pierre-Yves David upgrade: move requirements checking in a dedicated function
Tue, 01 Dec 2020 15:11:06 +0100 Pierre-Yves David upgrade: split definition and management of the actions from the main code
Tue, 01 Dec 2020 09:13:08 +0100 Pierre-Yves David upgrade: split actual upgrade code away from the main module
Sat, 05 Dec 2020 23:11:49 +0100 Pierre-Yves David phab-refresh: add an explanatory message
Sat, 05 Dec 2020 23:32:11 +0100 Pierre-Yves David phab-refresh: allow passing additional argument to the phabsend
Sat, 05 Dec 2020 23:27:57 +0100 Pierre-Yves David phab-refresh: do not pick draft changeset from the bare "default" branch
Tue, 01 Dec 2020 20:22:24 +0900 Yuya Nishihara log: do not accept string-matcher pattern as -u/-b/-B parameter
Tue, 01 Dec 2020 19:32:36 +0900 Yuya Nishihara log: do not override other filtering and sorting options by --bookmark
Tue, 01 Dec 2020 19:23:23 +0900 Yuya Nishihara scmutil: extract function that builds revset expr to select bookmark branch
Tue, 01 Dec 2020 19:46:01 +0900 Yuya Nishihara scmutil: document that bookmarkrevs() ignores non-head bookmark branch
Sat, 07 Nov 2020 16:28:30 -0800 Gregory Szorc cext: add .pyi files for C extensions
Sat, 21 Nov 2020 00:10:36 -0500 Matt Harbison phabricator: allow local revisions to be specified with `phabupdate`
Fri, 20 Nov 2020 10:51:07 +0100 Pierre-Yves David copies: properly copies parent dictionary before updating it
Mon, 30 Nov 2020 14:07:23 +0100 Pierre-Yves David upgrade: display the list of processed revlog before proceeding
Wed, 02 Dec 2020 08:23:31 +0100 Simon Sapin rhg: add a test with persistent-nodemap
Wed, 02 Dec 2020 15:00:49 +0100 Simon Sapin rust: use NodePrefix::from_hex instead of hex::decode directly
Mon, 30 Nov 2020 19:34:49 +0100 Simon Sapin rhg: allow specifying a changeset ID prefix
Thu, 03 Dec 2020 13:23:59 -0800 Martin von Zweigbergk tests: update test-releasenotes-formatting.t with new exit codes
Thu, 03 Dec 2020 14:15:39 -0500 Augie Fackler merge with stable
Thu, 03 Dec 2020 13:36:24 -0500 Augie Fackler Added signature for changeset 1d5189a57405 stable
Thu, 03 Dec 2020 13:36:23 -0500 Augie Fackler Added tag 5.6.1 for changeset 1d5189a57405 stable
Wed, 02 Dec 2020 15:39:01 -0800 Martin von Zweigbergk rebase: clear merge state when aborting in-memory merge on dirty working copy stable 5.6.1
Wed, 02 Dec 2020 15:15:16 -0800 Martin von Zweigbergk tests: show that in-memory rebase leaves state when working copy is dirty stable
Fri, 27 Nov 2020 14:54:37 -0500 Matt Harbison extensions: avoid a crash when the version isn't properly byteified on py3 stable
Mon, 23 Nov 2020 11:47:06 -0500 Matt Harbison ui: ensure `getpass()` returns bytes stable
Thu, 26 Nov 2020 02:28:42 -0500 Matt Harbison packaging: regenerate the Windows requirements manifest on Windows stable
Thu, 26 Nov 2020 03:09:56 -0500 Matt Harbison pyoxidizer: point to the py3 requirements instead of py2 on Windows stable
Sat, 21 Nov 2020 16:55:07 -0500 Matt Harbison extensions: gracefully warn when doing min version check with no local version stable
Sat, 28 Nov 2020 11:15:54 +0900 Yuya Nishihara diff: do not concatenate immutable bytes while building a/b bodies (issue6445) stable
Tue, 01 Dec 2020 01:18:21 -0500 Augie Fackler procutil: use rapply(tonativestr, ...) to preserve lists when they come in stable
Wed, 02 Dec 2020 12:33:51 -0800 Kyle Lippincott statprof: separate functions and "line", assume 4 digit line numbers
Wed, 02 Dec 2020 15:38:05 -0800 Kyle Lippincott statprof: fix off-by-one-line error in output
Thu, 03 Dec 2020 08:09:56 +0100 Pierre-Yves David phab-refresh: do not error out when the stack is empty
Wed, 02 Dec 2020 20:10:27 +0100 Pierre-Yves David run-tests: allow some slack about 'waiting on lock' message
Wed, 02 Dec 2020 23:15:11 +0100 Pierre-Yves David pull: flush stdin after the `pull from` message
Wed, 02 Dec 2020 20:10:22 +0100 Pierre-Yves David tests: explicitly skip the lock warning in some remotefilelog tests
Wed, 02 Dec 2020 20:02:35 +0100 Pierre-Yves David tests: use the right python when running dummyssh for narrow
Wed, 02 Dec 2020 11:05:53 -0800 Kyle Lippincott copies: avoid materializing a full directory map during copy tracing
Wed, 02 Dec 2020 15:39:01 -0800 Martin von Zweigbergk rebase: clear merge state when aborting in-memory merge on dirty working copy
Wed, 02 Dec 2020 15:15:16 -0800 Martin von Zweigbergk tests: show that in-memory rebase leaves state when working copy is dirty
Fri, 27 Nov 2020 18:32:20 +0530 Pulkit Goyal helptext: document share safe functionality in `hg help config -v`
Fri, 27 Nov 2020 18:28:14 +0530 Pulkit Goyal helptext: mention in `hg help config` that `.hg/hgrc-not-shared` is consulted
Fri, 27 Nov 2020 18:11:47 +0530 Pulkit Goyal share: add documentation about share-safe mode in `hg help -e share`
Fri, 27 Nov 2020 18:11:04 +0530 Pulkit Goyal helptext: update first hg version when share-safe will be released
Mon, 23 Nov 2020 14:15:26 +0530 Pulkit Goyal share: show warning if share is outdated while source supports share-safe
Fri, 16 Oct 2020 18:57:55 +0530 Pulkit Goyal upgrade: add support to downgrade share safe mode
Thu, 25 Jun 2020 13:13:21 +0530 Pulkit Goyal upgrade: add support for experimental safe share mode
Mon, 30 Nov 2020 14:11:03 +0530 Pulkit Goyal chgserver: catch RepoError while loading configuration
Sat, 28 Nov 2020 16:59:40 -0500 Matt Harbison registrar: clarify the documentation about some byte strings being required
Mon, 30 Nov 2020 12:30:58 -0800 Kyle Lippincott match: skip walking up the directory hierarchy if the number of pats are small
Tue, 01 Dec 2020 22:19:01 +0100 Joerg Sonnenberger relnotes: document better memory use for unbundle
Mon, 30 Nov 2020 14:06:45 +0100 Pierre-Yves David upgrade: add an explicite --filelogs arguments
Mon, 30 Nov 2020 19:26:54 +0100 Simon Sapin rhg: add a test for --rev with a hex changeset ID
Tue, 01 Dec 2020 02:07:15 +0100 Pierre-Yves David upgrade: move optimisation to something more declarative
Mon, 30 Nov 2020 23:54:25 +0100 Pierre-Yves David upgrade: capitalize the `deficiency` constant
Mon, 30 Nov 2020 23:52:29 +0100 Pierre-Yves David upgrade: capitalize the `deficiency` constant
Mon, 30 Nov 2020 09:47:46 -0800 Martin von Zweigbergk tests: set old git default branch name for compatibility
Sat, 28 Nov 2020 14:15:55 +0100 Pierre-Yves David heptapod-ci: automatically refresh existing phabricator Diff on push
Sat, 28 Nov 2020 14:11:54 +0100 Pierre-Yves David contrib: add a small script to refresh all diff in the current stack
Mon, 30 Nov 2020 14:48:02 +0530 Pulkit Goyal tests: conditionalize return code on chg in test-config.t
Fri, 27 Nov 2020 21:32:42 +0530 Pulkit Goyal tests: update test-chg.t with output change
Mon, 23 Nov 2020 14:33:58 +0100 Pierre-Yves David rust-format: pin the formatted to a specific nightly version
Fri, 20 Nov 2020 11:22:28 +0100 Pierre-Yves David copies: clarify the return of _merge_copies_dict
Fri, 20 Nov 2020 10:38:46 +0100 Pierre-Yves David copies: avoid unwanted side effect from one branch to another
Thu, 26 Nov 2020 09:54:16 +0100 Raphaël Gomès rhg: use `format_bytes!` for error messages
Mon, 30 Nov 2020 10:18:36 +0100 Mathias De Mare packaging: don't use plain 'python' if another python has been specified
Thu, 26 Nov 2020 02:00:00 -0500 Matt Harbison packaging: add pygit2 to the py3 Windows installers
Mon, 30 Nov 2020 12:40:28 +0100 Pierre-Yves David upgrade: directly use the upgrade action constant
Mon, 30 Nov 2020 12:24:36 +0100 Pierre-Yves David upgrade: rename UPGRADE_FILELOG to UPGRADE_FILELOGS
Mon, 23 Nov 2020 12:54:46 +0100 Simon Sapin bisect: add `-G` to an `hg log` command in a test
Mon, 23 Nov 2020 12:45:39 +0100 Simon Sapin bisect: refactor to work on a list of revspecs
Fri, 20 Nov 2020 10:35:42 +0100 Pierre-Yves David copies: simplify the call to _merge_copies_dict
Fri, 20 Nov 2020 10:49:32 +0100 Pierre-Yves David copies: fast path no-op merge
Mon, 05 Oct 2020 01:49:04 +0200 Pierre-Yves David copies-rust: encapsulate internal sets on `changes`
Fri, 30 Oct 2020 19:06:12 +0100 Pierre-Yves David copies-rust: pre-indent some code to clarify the next patch
Mon, 05 Oct 2020 01:31:32 +0200 Pierre-Yves David copies-rust: combine the iteration over remove and copies into one
Fri, 02 Oct 2020 15:41:31 +0200 Pierre-Yves David copies-rust: move is_ancestor caching within the rust code
Tue, 21 Apr 2020 15:00:32 +0200 Pierre-Yves David copies-rust: leverage the immutability for efficient update
Sun, 29 Nov 2020 00:05:50 +0100 Pierre-Yves David phabricator: use the `http.timeout` config for conduit call
Sat, 28 Nov 2020 19:58:37 +0100 Pierre-Yves David phabricator: introduce a `phabricator.retry` option
Tue, 24 Nov 2020 16:17:16 -0500 Matt Harbison packaging: drop Disco (19.04) and add Focal (20.04)
Tue, 24 Nov 2020 14:47:24 -0500 Matt Harbison make: drop Trusty and Artful targets
Tue, 24 Nov 2020 14:03:19 -0500 Matt Harbison packaging: add `HG_DOCKER_OWN_USER` to `dockerdeb` like exists in `dockerrpm`
Sun, 29 Nov 2020 15:17:14 +0100 Pierre-Yves David heptapod-ci: do not publish changeset when doing the local clone
Mon, 02 Nov 2020 19:25:26 +0100 Pierre-Yves David copies-rust: pre-indent some code to clarify the next changeset
Tue, 21 Apr 2020 11:28:48 +0200 Pierre-Yves David copies-rust: use immutable "OrdMap" to store copies information
Thu, 01 Oct 2020 18:52:13 +0200 Pierre-Yves David copies: use the rust code for `combine_changeset_copies`
Wed, 18 Sep 2019 13:21:38 +0200 Joerg Sonnenberger tests: simplify and extend pull-bundle test using debugbuilddag
Sat, 28 Nov 2020 00:25:04 -0500 Matt Harbison helptext: document the mechanism for extensions to report a version
Sat, 28 Nov 2020 13:42:55 +0100 Pierre-Yves David heptapod-ci: add a explicite "test" phases
Sat, 28 Nov 2020 17:23:50 +0100 Pierre-Yves David test: fix some expect output in a traceback
Sat, 28 Nov 2020 16:35:20 +0530 Sushil khanchi help: fix a grammar/typo in hg help dates
Sat, 28 Nov 2020 14:29:50 +0100 Pierre-Yves David rust: fix non-utf8 char in requirements.rs
Sun, 29 Nov 2020 19:17:35 +0530 Matt Harbison run-tests: use a context manager when looking for available ports
Fri, 27 Nov 2020 15:54:46 -0500 Matt Harbison dispatch: print the version of each extension in the bug report, if available
Fri, 27 Nov 2020 15:45:37 -0500 Matt Harbison dispatch: sort the loaded extension names in the bug report
Fri, 27 Nov 2020 15:39:27 -0500 Matt Harbison dispatch: quote the extension when printing the bug report
Fri, 27 Nov 2020 14:31:59 -0500 Matt Harbison dispatch: print the version of the extension being blamed in a bug report
Thu, 26 Nov 2020 15:09:57 -0500 Matt Harbison git: show the version of `pygit2` with verbose version output
Fri, 27 Nov 2020 15:17:42 -0500 Matt Harbison git: add the standard `testedwith` attribute
Fri, 27 Nov 2020 15:00:39 -0500 Matt Harbison tests: add a comment that we're purposely testing py2 extension attributes
Fri, 27 Nov 2020 14:54:37 -0500 Matt Harbison extensions: avoid a crash when the version isn't properly byteified on py3
Fri, 27 Nov 2020 19:35:37 -0500 Matt Harbison formatting: drop a few extra double quotes in docstrings
Thu, 01 Oct 2020 18:51:40 +0200 Pierre-Yves David copies: introduce the hg-cpython wrapper for `combine_changeset_copies`
Thu, 01 Oct 2020 18:51:06 +0200 Pierre-Yves David copies: introduce a basic Rust function for `combine_changeset_copies`
Fri, 27 Nov 2020 17:11:56 -0500 Matt Harbison hghave: adjust the detection of `pylint` for modern versions
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Fri, 27 Nov 2020 17:00:00 -0500 Augie Fackler osutil: reformat triple-quoted string so black doesn't confuse itself
Fri, 27 Nov 2020 16:59:14 -0500 Augie Fackler merge: remove spurious ' and trailing whitespace from triple-quoted string
Fri, 27 Nov 2020 17:00:25 -0500 Matt Harbison cleanup: fix a few recent black formatting violations
Wed, 25 Nov 2020 12:33:37 +0100 Simon Sapin rhg: check that .hg/requires is ASCII
Tue, 24 Nov 2020 18:52:38 +0100 Simon Sapin rhg: exit with relevant code for unsupported requirements
Tue, 06 Oct 2020 03:25:15 +0200 Joerg Sonnenberger revlog: store new index entries as binary
Wed, 11 Nov 2020 20:44:45 +0100 Mathias De Mare packaging: enable rust extensions on centos
Sat, 21 Nov 2020 22:46:09 -0500 Matt Harbison tests: use `testrepohg` in one more place in test-check-code.t
Sat, 21 Nov 2020 16:20:49 -0500 Matt Harbison setup: copy pythonXY.dll next to the hg.exe wrapper when building
Sun, 22 Nov 2020 15:07:09 -0500 Matt Harbison exthelper: update the examples to be python3 complaint
Sun, 22 Nov 2020 14:55:40 -0500 Matt Harbison helptext: byteify extensions examples
Sun, 22 Nov 2020 14:53:17 -0500 Matt Harbison helptext: fix sentence in extensions documentation
Mon, 23 Nov 2020 11:47:06 -0500 Matt Harbison ui: ensure `getpass()` returns bytes
Thu, 26 Nov 2020 02:28:42 -0500 Matt Harbison packaging: regenerate the Windows requirements manifest on Windows
Thu, 26 Nov 2020 03:09:56 -0500 Matt Harbison pyoxidizer: point to the py3 requirements instead of py2 on Windows
Wed, 25 Nov 2020 22:38:23 -0500 Augie Fackler git: update test for hg and git output changes
Wed, 25 Nov 2020 22:23:23 -0500 Augie Fackler gitlog: add tiprev() function
Tue, 24 Nov 2020 17:49:16 +0100 Simon Sapin requirements: move loading to hg-core and add parsing
Tue, 24 Nov 2020 15:11:58 +0100 Simon Sapin rhg: add a `debugrequirements` subcommand
Wed, 25 Nov 2020 11:08:28 -0500 Augie Fackler pyoxidizer: make sure defaultrc directory exists before trying to write to it
Sat, 21 Nov 2020 13:30:50 +0530 Pulkit Goyal commands: fix checking of share safe requirement on `config --shared`
Fri, 20 Nov 2020 14:34:15 +0530 Pulkit Goyal dispatch: pass root path in ui.readconfig() as root of main repo
Fri, 16 Oct 2020 19:03:09 +0530 Pulkit Goyal scmutil: try-delete `.hg/store/requires` if store requirements are empty
Mon, 23 Nov 2020 10:39:51 -0800 Martin von Zweigbergk errors: raise InputError on bad top-level flags
Mon, 23 Nov 2020 23:08:58 -0800 Martin von Zweigbergk errors: raise StateError on uncommitted changes when merge starts
Mon, 23 Nov 2020 16:48:13 -0800 Martin von Zweigbergk errors: raise StateError when there are unresolves merge conflicts
Mon, 23 Nov 2020 16:20:02 -0800 Martin von Zweigbergk errors: introduce SecurityError and use it in a few places
Mon, 23 Nov 2020 16:05:03 -0800 Martin von Zweigbergk errors: raise InputError when too few arguments given to alias
Tue, 17 Nov 2020 16:32:03 -0800 Martin von Zweigbergk errors: raise InputError on bad bookmark argument
Mon, 23 Nov 2020 12:27:22 -0800 Martin von Zweigbergk errors: raise ConfigError on bad alias definition
Mon, 23 Nov 2020 10:42:03 -0800 Martin von Zweigbergk errors: raise InputError on bad repo arguments
Mon, 23 Nov 2020 14:48:05 -0800 Martin von Zweigbergk errors: drop trailing "!" for some errors about bookmarks
Mon, 23 Nov 2020 12:47:08 -0800 Martin von Zweigbergk errors: remove trailing "!" in messages about bad top-level args
Mon, 23 Nov 2020 12:42:57 -0800 Martin von Zweigbergk errors: remove trailing "!" in messages about creating new heads on push
Mon, 23 Nov 2020 12:31:53 -0800 Martin von Zweigbergk errors: consistently don't use trailing "!" in "not found in manifest" message
Mon, 23 Nov 2020 11:18:48 -0800 Martin von Zweigbergk errors: remove trailing "!" from some error messages for consistency
Mon, 23 Nov 2020 12:20:19 +0100 Simon Sapin bisect: use tuple literal instead of split on string literal
Mon, 23 Nov 2020 11:58:52 +0100 Simon Sapin hgignore: add VS Code config
Mon, 23 Nov 2020 11:56:10 -0800 Martin von Zweigbergk tests: make test-worker.t pass on py2
Mon, 23 Nov 2020 11:30:43 -0800 Martin von Zweigbergk tests: update test-https.t's #no-defaultcacertsloaded block with new exit code
Sun, 22 Nov 2020 23:53:09 +0530 Pulkit Goyal chg: fix test-check-clang-format.t failure
Tue, 17 Nov 2020 21:30:50 -0500 Sebastien Boisvert log: add bookmark option to "hg log"
Sat, 21 Nov 2020 16:55:07 -0500 Matt Harbison extensions: gracefully warn when doing min version check with no local version
Sat, 21 Nov 2020 15:34:54 -0500 Matt Harbison make: switch the PYTHON default to `py.exe -3` on Windows
Fri, 20 Nov 2020 21:06:38 +0100 Georges Racinet heptapod-ci: hosting base image on registry.heptapod.net
Fri, 20 Nov 2020 07:37:09 +0100 Pierre-Yves David context: small update to ctx.status doc
Mon, 16 Nov 2020 16:00:50 -0800 Martin von Zweigbergk errors: use exit code 10 for parse errors
Fri, 20 Nov 2020 14:43:21 -0800 Martin von Zweigbergk errors: raise ConfigError on failure to parse config file
Mon, 16 Nov 2020 10:56:54 -0800 Martin von Zweigbergk histedit: don't crash if commit message is empty
Mon, 02 Nov 2020 11:03:56 +0100 Pierre-Yves David copies: cache the ancestor checking call when tracing copy
Fri, 20 Nov 2020 10:34:26 -0800 Martin von Zweigbergk errors: remove ParseError.args
Fri, 20 Nov 2020 13:55:32 -0800 Martin von Zweigbergk errors: let ParseError use Abort.__bytes__
Fri, 20 Nov 2020 10:31:56 -0800 Martin von Zweigbergk config: clean up message about ignored untrusted config
Fri, 20 Nov 2020 10:22:58 -0800 Martin von Zweigbergk tests: use new ParseError.format() in test-trusted.py
Thu, 19 Nov 2020 15:13:39 -0800 Martin von Zweigbergk errors: make ParseError a subtype of Abort
Fri, 20 Nov 2020 13:24:45 -0800 Martin von Zweigbergk tests: make doctests not depend on str(ParseError()) format
Fri, 20 Nov 2020 09:17:38 -0800 Martin von Zweigbergk errors: format "abort: " text in a new Abort.format() method
Fri, 20 Nov 2020 08:51:45 -0800 Martin von Zweigbergk errors: make formatparse() an instance method on ParseError
Thu, 19 Nov 2020 11:23:59 -0800 Martin von Zweigbergk errors: create "similarity hint" for UnknownIdentifier eagerly in constructor
Thu, 19 Nov 2020 12:20:26 -0800 Martin von Zweigbergk errors: move similarity_hint() to error module
Thu, 19 Nov 2020 09:19:44 -0800 Martin von Zweigbergk errors: morph reportsimilar() into similarity_hint()
Thu, 19 Nov 2020 10:29:06 -0800 Martin von Zweigbergk errors: restructure formatparse() to clarify conditions a bit
Thu, 19 Nov 2020 14:55:55 -0500 Augie Fackler pyoxidizer: run buildifier
Tue, 17 Nov 2020 16:23:57 -0800 Martin von Zweigbergk errors: raise InputError in `hg absorb`
Thu, 22 Oct 2020 14:14:59 -0700 Martin von Zweigbergk errors: introduce CanceledError and use it in a few places
Tue, 17 Nov 2020 15:51:09 -0800 Martin von Zweigbergk errors: raise InputError in `hg split`
Tue, 17 Nov 2020 15:42:42 -0800 Martin von Zweigbergk errors: raise StateError in `hg bisect`
Tue, 17 Nov 2020 15:37:18 -0800 Martin von Zweigbergk errors: raise InputError in `hg debugobsolete`
Mon, 16 Nov 2020 16:25:04 -0800 Martin von Zweigbergk errors: raise InputError when line range to followlines() is out of bounds
Sat, 07 Nov 2020 22:31:29 +0100 Joerg Sonnenberger transaction: split new files into a separate set
Sat, 07 Nov 2020 21:34:09 +0100 Joerg Sonnenberger transaction: change list of journal entries into a dictionary
Sat, 07 Nov 2020 19:24:12 +0100 Joerg Sonnenberger transaction: rename find to findoffset and drop backup file support
Sat, 07 Nov 2020 17:56:01 +0100 Joerg Sonnenberger transaction: drop per-file extra data support
Thu, 12 Nov 2020 14:07:34 -0800 Martin von Zweigbergk templates: define a {onelinesummary} keyword
Fri, 30 Oct 2020 12:46:38 -0700 Martin von Zweigbergk relnotes: document new [command-templates] section
Fri, 30 Oct 2020 13:26:18 -0700 Martin von Zweigbergk help: document the new [command-templates] config section
Sun, 08 Nov 2020 16:23:35 -0500 Valentin Gatien-Baron strip: move into core
Sat, 07 Nov 2020 16:36:19 -0800 Gregory Szorc revlog: pass sidedata argument to flagutil.processflagswrite()
Sat, 07 Nov 2020 16:45:58 -0800 Gregory Szorc pure: guard against empty blocks
Mon, 16 Nov 2020 16:38:57 +0100 Raphaël Gomès rust-status: don't bubble up os errors, translate them to bad matches
Mon, 16 Nov 2020 16:36:00 +0100 Raphaël Gomès rust-status: properly translate OSError to Python
Mon, 16 Nov 2020 21:28:42 -0800 Martin von Zweigbergk shelve: clear merge state after partial shelve
Mon, 16 Nov 2020 22:38:36 -0800 Martin von Zweigbergk tests: show that interactive shelve can leave the repo with a merge state
Mon, 16 Nov 2020 10:30:53 -0800 Martin von Zweigbergk histedit: disable color while rendering template for use in plan
Mon, 16 Nov 2020 10:30:06 -0800 Martin von Zweigbergk tests: show how `hg histedit` can put color codes in histedit plan
Fri, 13 Nov 2020 09:41:49 -0800 Martin von Zweigbergk split: disable color while rendering template for use in commit message
Thu, 12 Nov 2020 17:06:45 -0800 Martin von Zweigbergk tests: show how `hg split` can put color codes in commit template
Mon, 16 Nov 2020 16:00:13 -0800 Martin von Zweigbergk dispatch: move some helper functions down into scmutil
Mon, 16 Nov 2020 15:11:51 -0800 Martin von Zweigbergk errors: raise more specific errors from rewriteutil
Tue, 17 Nov 2020 19:29:08 +0900 Yuya Nishihara chgserver: backport py3 buffered I/O workarounds from procutil
Tue, 03 Nov 2020 11:24:21 +0900 Yuya Nishihara chg: reset errno prior to calling strtol() stable
Tue, 03 Nov 2020 11:15:50 +0900 Yuya Nishihara chg: do not close dir fd while iterating stable
Tue, 03 Nov 2020 11:12:25 +0900 Yuya Nishihara chg: show debug message for each fd to be closed stable
Tue, 03 Nov 2020 11:06:15 +0900 Yuya Nishihara chg: apply clang-format stable
Thu, 12 Nov 2020 15:28:06 -0800 Martin von Zweigbergk errors: use InputError for some errors on `hg clone`
Thu, 12 Nov 2020 13:22:40 -0800 Martin von Zweigbergk errors: raise InputError when given non-existent paths etc
Thu, 12 Nov 2020 10:35:33 -0800 Martin von Zweigbergk errors: use InputError for errors about bad label names (tags etc)
Thu, 12 Nov 2020 09:53:14 -0800 Martin von Zweigbergk errors: use InputError for errors about bad paths
Tue, 10 Nov 2020 09:14:01 -0800 Martin von Zweigbergk destutil: raise more specific error when histedit.defaultrev is empty
Tue, 20 Oct 2020 08:56:00 -0700 Martin von Zweigbergk errors: raise more specific errors when default remote not configured
Thu, 22 Oct 2020 13:56:01 -0700 Martin von Zweigbergk errors: set detailed exit code to 30 for config errors
Mon, 12 Oct 2020 12:44:18 -0700 Martin von Zweigbergk errors: introduce StateError and use it from commands and cmdutil
Thu, 22 Oct 2020 13:31:34 -0700 Martin von Zweigbergk errors: set detailed exit code to 100 for some remote errors
Thu, 12 Nov 2020 21:56:52 -0800 Martin von Zweigbergk errors: catch urllib errors specifically instead of using safehasattr()
Thu, 12 Nov 2020 08:29:55 -0800 Martin von Zweigbergk errors: raise InputError in fancyopts
Fri, 06 Nov 2020 17:32:23 +0100 Mathias De Mare packaging: switch centos 7 packaging to python 3
Fri, 06 Nov 2020 11:24:54 +0100 Mathias De Mare packaging: remove centos5 and centos6 support
Wed, 11 Nov 2020 22:01:45 +0100 Mathias De Mare test-filecache: use sys.executable to call python
Tue, 01 Sep 2020 11:03:47 -0400 Augie Fackler make: add a pyoxidizer target
Tue, 10 Nov 2020 12:44:15 -0500 Augie Fackler pyoxidizer: switch to modern config using run_command instead of run_mode
Tue, 03 Nov 2020 16:25:33 -0500 Augie Fackler pyoxidizer: default to one-file binary on non-Windows platforms
Fri, 06 Nov 2020 13:58:59 -0800 Gregory Szorc global: use python3 in shebangs
Mon, 09 Nov 2020 09:58:44 -0800 Martin von Zweigbergk tests: use python from environment in test-parseindex2.py
Thu, 22 Oct 2020 13:38:14 -0700 Martin von Zweigbergk errors: set detailed exit code to 20 for locking errors
Tue, 06 Oct 2020 22:36:15 -0700 Martin von Zweigbergk errors: introduce InputError and use it from commands and cmdutil
Wed, 21 Oct 2020 19:00:16 -0700 Martin von Zweigbergk errors: add config that lets user get more detailed exit codes
Sat, 07 Nov 2020 21:50:28 -0800 Martin von Zweigbergk worker: raise exception instead of calling sys.exit() with child's code
Tue, 03 Nov 2020 09:56:02 -0800 Martin von Zweigbergk config: read system hgrc in lexicographical order
Sun, 08 Nov 2020 20:12:32 +0100 Joerg Sonnenberger relnotes: drop 5.6 release entries from next
Sat, 07 Nov 2020 15:02:53 -0500 Augie Fackler merge with stable
Mon, 05 Oct 2020 19:46:31 -0700 Gregory Szorc makefile: use Python 3 by default (BC)
Tue, 03 Nov 2020 20:28:23 -0800 Martin von Zweigbergk hgweb: don't call sys.exit() in httpservice.run()
Tue, 03 Nov 2020 20:20:49 -0800 Martin von Zweigbergk serve: simply return instead of calling sys.exit() in `hg serve --stdio`
Tue, 03 Nov 2020 20:18:26 -0800 Martin von Zweigbergk httpservice: move sys.exit() out of serve_forever()
Mon, 22 Jun 2020 22:47:43 -0700 Martin von Zweigbergk copies: handle more cases where a file got replaced by a copy
Mon, 22 Jun 2020 22:47:33 -0700 Martin von Zweigbergk tests: test more cases where a file got replaced by a copy
Wed, 07 Oct 2020 03:00:26 +0200 Joerg Sonnenberger unionrepo: don't insert index tuples with None as int field
Wed, 07 Oct 2020 03:00:01 +0200 Joerg Sonnenberger bundlerepo: don't insert index tuples with full nodes as linkrev
Tue, 20 Oct 2020 15:09:08 +0200 Antoine cezar rhg: add full node id support for `debugdata` command
Thu, 29 Oct 2020 13:54:25 +0100 Dan Villiom Podlaski Christiansen commit: warn the user when a commit already exists
Tue, 06 Oct 2020 13:34:51 +0200 Joerg Sonnenberger revlog: don't cache parsed tuples in the C module
Fri, 16 Oct 2020 16:00:32 -0700 Martin von Zweigbergk fix: only check for obsolete commits in the --rev case
Fri, 16 Oct 2020 15:02:46 -0700 Martin von Zweigbergk fix: don't include obsolete descendants with -s
Fri, 16 Oct 2020 11:15:00 -0700 Martin von Zweigbergk tests: add test showing how `hg fix -s` deals with obsolete and orphan nodes
Fri, 16 Oct 2020 15:05:43 -0700 Martin von Zweigbergk fix: suggest --source instead of --rev on empty revset
Mon, 28 Sep 2020 17:13:15 +0200 Antoine cezar hg-core: fix path encoding usage
Mon, 26 Oct 2020 11:45:32 +0100 Dan Villiom Podlaski Christiansen push: add --all-bookmarks option
Thu, 29 Oct 2020 19:25:33 +0100 Antoine cezar rhg: strip copied files metadata from `cat` output
Mon, 02 Nov 2020 14:39:43 -0500 Augie Fackler merge with stable
Mon, 02 Nov 2020 11:58:34 +0100 Mathias De Mare chg: close file descriptors when starting the daemon stable
Sat, 31 Oct 2020 17:42:31 -0400 Barret Rennie crecord: render chunkpad on Windows (issue6427) stable
Mon, 02 Nov 2020 14:26:19 -0500 Augie Fackler Added signature for changeset 18c17d63fdab stable
Mon, 02 Nov 2020 14:26:18 -0500 Augie Fackler Added tag 5.6 for changeset 18c17d63fdab stable
Tue, 13 Oct 2020 05:15:44 +0200 Pierre-Yves David copies: make sure deleted copy info do not overwriting unrelated ones
Wed, 21 Oct 2020 22:30:42 +0200 Joerg Sonnenberger utils: helper function to print top memory allocation site
Thu, 29 Oct 2020 09:03:08 -0700 Martin von Zweigbergk templates: include all non-branch namespaces in default one-line summary
Thu, 29 Oct 2020 13:29:05 +0100 Joerg Sonnenberger relnotes: mention improved memory use and underlaying API changes
Thu, 29 Oct 2020 00:17:12 -0700 Martin von Zweigbergk branching: merge with stable
Sat, 17 Oct 2020 21:57:21 +0900 Yuya Nishihara help: update command synopsis to clarify "cp --forget" only takes destinations
Tue, 13 Oct 2020 14:16:21 -0400 Matt Harbison rebase: update commit hash references in the new commits
Thu, 22 Oct 2020 23:35:04 -0700 Martin von Zweigbergk histedit: drop fallback to empty string from rendertemplate()
Tue, 20 Oct 2020 17:32:45 +0200 Joerg Sonnenberger phases: convert registernew users to use revision sets
Mon, 19 Oct 2020 02:54:12 +0200 Joerg Sonnenberger phases: allow registration and boundary advancement with revision sets
Sun, 18 Oct 2020 22:18:02 +0200 Joerg Sonnenberger revlog: extend addgroup() with callback for duplicates
Wed, 07 Oct 2020 14:26:47 +0530 Pulkit Goyal tags: add safety check for len(record) while reading hgtagsfnodescache
Wed, 14 Oct 2020 17:52:18 +0200 Pierre-Yves David procutil: allow to specify arbitrary stdin bytes to runbgcommand
Wed, 14 Oct 2020 17:46:28 +0200 Pierre-Yves David clonebundle: move the manifest filename to a constant
Thu, 15 Oct 2020 15:57:36 +0200 Pierre-Yves David clonebundles: move a bundle of clone bundle related code to a new module
Wed, 01 Jul 2020 15:14:59 +0530 Pulkit Goyal config: add a .hg/hgrc-not-shared which won't be shared in share-safe mode
Fri, 18 Sep 2020 18:52:38 +0530 Pulkit Goyal dispatch: load shared source repository config in share-safe mode
Fri, 18 Sep 2020 17:28:22 +0530 Pulkit Goyal tests: add test showing broken extension loading in case of share-safe
Fri, 09 Oct 2020 10:33:19 +0200 Pierre-Yves David dirstate-tree: simplify the control flow in the Node.insert method
Wed, 21 Oct 2020 01:48:09 +0200 Joerg Sonnenberger revlog: use LRU for the chain cache
Wed, 14 Oct 2020 08:38:58 -0700 Martin von Zweigbergk tests: add notes about broken `hg log --follow <file>` with copies in extras
Thu, 22 Oct 2020 10:57:11 -0700 Martin von Zweigbergk config: move message about leading spaces in config to config.py
Thu, 22 Oct 2020 09:58:05 -0700 Martin von Zweigbergk errors: name arguments to ParseError constructor
Tue, 20 Oct 2020 08:58:20 -0700 Martin von Zweigbergk errors: remove unnecessary override of __bytes__ in RevlogError
Thu, 15 Oct 2020 22:23:02 -0700 Martin von Zweigbergk commit: leverage cmdutil.check_incompatible_arguments()
Tue, 27 Oct 2020 10:06:17 -0700 Martin von Zweigbergk split: use default one-line summary
Tue, 27 Oct 2020 10:22:36 -0700 Martin von Zweigbergk phabsend: use default one-line summary
Tue, 27 Oct 2020 15:33:15 -0700 Martin von Zweigbergk rebase: change and standarize template for rebase's one-line summary
Thu, 22 Oct 2020 23:10:06 -0700 Martin von Zweigbergk rebase: make summary template configurable, with default to shared template
Thu, 22 Oct 2020 22:29:22 -0700 Martin von Zweigbergk rebase: use hard-coded template for one-line commit description
Mon, 26 Oct 2020 10:33:32 -0700 Martin von Zweigbergk config: move ui.pre-merge-tool-output-template into [command-templates]
Fri, 23 Oct 2020 15:59:32 -0700 Martin von Zweigbergk config: rename ui.mergemarkertemplate to command-templates.mergemarker
Fri, 23 Oct 2020 15:27:33 -0700 Martin von Zweigbergk config: rename ui.graphnodetemplate to command-templates.graphnode
Fri, 23 Oct 2020 10:56:18 -0700 Martin von Zweigbergk config: add a new [command-templates] section for templates defined by hg
Thu, 29 Oct 2020 11:12:25 +0100 Dan Villiom Podlaski Christiansen i18n: fix coding tag unsupported by xgettext stable 5.6
Thu, 29 Oct 2020 11:11:54 +0100 Dan Villiom Podlaski Christiansen py3: hggettext stable
Thu, 29 Oct 2020 11:37:22 -0700 Martin von Zweigbergk relnotes: copy "next" to "5.6" and clear "next" stable
Fri, 23 Oct 2020 22:20:08 -0400 Matt Harbison repoview: only pin obsolete wdir parents while there are unresolved conflicts stable
Wed, 28 Oct 2020 17:41:25 +0100 Dan Villiom Podlaski Christiansen backout: don't assume that tip as what we just committed stable
Fri, 23 Oct 2020 20:33:36 +0900 Yuya Nishihara url: do not continue HTTP authentication with user=None (issue6425) stable
Fri, 23 Oct 2020 20:10:17 +0900 Yuya Nishihara ui: fix echo back of ui.prompt() to not concatenate None as bytes stable
Thu, 29 Oct 2020 07:51:13 +0100 Dan Villiom Podlaski Christiansen commit: don't change phases for preexisting commits stable
Mon, 26 Oct 2020 10:08:22 -0700 Martin von Zweigbergk branching: merge with stable
Thu, 22 Oct 2020 18:38:41 -0400 Matt Harbison demandimport: don't raise AttributeError if `exec_module` is missing stable
Thu, 22 Oct 2020 12:31:26 -0400 Mitchell Plamann test: avoid bashisms in test-transaction-rollback-on-sigpipe.t stable
Wed, 21 Oct 2020 22:53:15 -0700 Gregory Szorc automation: upload Python 3.9 Windows wheels stable
Wed, 21 Oct 2020 21:53:19 -0700 Gregory Szorc contrib: split Windows requirements into multiple files stable
Sat, 17 Oct 2020 13:06:18 +0900 Yuya Nishihara relnotes: add diffcontains() to new features list stable
Sat, 17 Oct 2020 13:00:04 +0900 Yuya Nishihara revset: rename diff(pattern) to diffcontains(pattern) stable
Sun, 18 Oct 2020 22:48:00 -0700 Gregory Szorc pyoxidizer: update to PyOxidizer 0.9 stable
Tue, 20 Oct 2020 22:06:30 +0530 Pulkit Goyal Added signature for changeset 0e06a7ab9e0d stable
Tue, 20 Oct 2020 22:06:23 +0530 Pulkit Goyal Added tag 5.6rc0 for changeset 0e06a7ab9e0d stable
Tue, 20 Oct 2020 22:04:04 +0530 Pulkit Goyal merge with default for 5.6rc0 stable 5.6rc0
Thu, 15 Oct 2020 22:57:30 -0700 Martin von Zweigbergk tag: leverage cmdutil.check_incompatible_arguments()
Thu, 15 Oct 2020 22:36:17 -0700 Martin von Zweigbergk serve: leverage cmdutil.check_incompatible_arguments()
Thu, 15 Oct 2020 22:36:08 -0700 Martin von Zweigbergk revert: leverage cmdutil.check_incompatible_arguments()
Thu, 15 Oct 2020 22:23:45 -0700 Martin von Zweigbergk incoming: leverage cmdutil.check_incompatible_arguments()
Thu, 15 Oct 2020 22:23:35 -0700 Martin von Zweigbergk grep: levarage cmdutil.check_incompatible_arguments()
Thu, 15 Oct 2020 21:48:43 -0700 Martin von Zweigbergk import: leverage cmdutil.check_incompatible_arguments()
Thu, 15 Oct 2020 21:44:03 -0700 Martin von Zweigbergk backout: leverage cmdutil.check_incompatible_arguments()
Mon, 12 Oct 2020 12:52:45 -0700 Martin von Zweigbergk transaction: use ProgrammingError for when an committed transaction is used
Mon, 05 Oct 2020 17:18:39 -0400 Mitchell Plamann hook: ignore EPIPE when flushing stdout/stderr
Mon, 05 Oct 2020 13:23:16 -0400 Mitchell Plamann test: add test-transaction-rollback-on-sigpipe.t demonstrating py3 regression
Tue, 13 Oct 2020 05:14:37 +0200 Pierre-Yves David upgrade: allow sidedata upgrade to modify revision flag
Tue, 13 Oct 2020 03:30:49 +0200 Pierre-Yves David sidedata: return enough data to set the proper flag in the future
Tue, 13 Oct 2020 02:49:03 +0200 Pierre-Yves David test: move upgrade run and check earlier in test-copies-chain-merge
Tue, 13 Oct 2020 02:45:24 +0200 Pierre-Yves David copies: split creation of the graph and actual checking again
Thu, 15 Oct 2020 10:28:27 -0700 Martin von Zweigbergk copy: clarify in help text that `hg co --forget` takes a *destination* file
Thu, 15 Oct 2020 15:57:31 +0200 Pierre-Yves David test: check server error output in `test-pull-bundle.t`
Tue, 06 Oct 2020 01:51:56 +0200 Joerg Sonnenberger unbundle: free temporary objects after use
Tue, 13 Oct 2020 03:23:17 +0200 Pierre-Yves David changing-files: add a shorthand property to check for copy relevant info
Wed, 14 Oct 2020 17:51:56 +0200 Pierre-Yves David pycompat: add an entry for unnamedtmpfile
Wed, 14 Oct 2020 21:47:14 +0200 Pierre-Yves David pycompat: update comment about unnamedtempfile
Tue, 08 Sep 2020 18:16:24 +0900 Yuya Nishihara revset: add diff(pattern) predicate for "grep --diff"
Mon, 05 Oct 2020 20:40:39 +0900 Yuya Nishihara stringutil: add function to compile stringmatcher pattern into regexp
Wed, 14 Oct 2020 22:10:48 +0900 Yuya Nishihara py3: fix stringmatcher() to byte-stringify exception message
Mon, 05 Oct 2020 20:53:34 +0900 Yuya Nishihara stringutil: extract helper function that splits stringmatcher() pattern
Wed, 09 Sep 2020 17:17:38 +0900 Yuya Nishihara grep: extract main search loop as searcher method
Sun, 04 Oct 2020 13:17:57 +0900 Yuya Nishihara scmutil: move walkchangerevs() from cmdutil
Wed, 09 Sep 2020 17:04:44 +0900 Yuya Nishihara grep: extract public function to register file to be skipped
Tue, 13 Oct 2020 16:44:57 -0400 Matt Harbison posix: avoid a leaked file descriptor in a unix domain socket exception case
Tue, 13 Oct 2020 16:41:01 -0400 Matt Harbison posix: use context managers in a couple of places
Wed, 14 Oct 2020 14:43:39 -0700 Kyle Lippincott record: when backing up, avoid generating very long filenames
Sat, 10 Oct 2020 12:43:04 +0530 Pulkit Goyal mergestate: add `allextras()` to get all extras
Tue, 06 Oct 2020 19:11:34 +0530 Pulkit Goyal mergestate: document `o` merge record state in _mergestate_base docs
Fri, 09 Oct 2020 00:33:50 -0400 Matt Harbison fix: update commit hash references in the new commits
Fri, 09 Oct 2020 00:14:07 -0400 Matt Harbison absorb: update commit hash references in the new commits
Thu, 08 Oct 2020 23:33:04 -0400 Matt Harbison rewriteutil: handle dropped commits when updating description hashes
Fri, 09 Oct 2020 10:20:53 +0200 Pierre-Yves David dirstate-tree: move a conditional in an explicit boolean
Thu, 08 Oct 2020 18:50:46 +0200 Pierre-Yves David rust: cleanup some white space in a dock
Sat, 10 Oct 2020 13:19:25 +0530 Pulkit Goyal commit: pass ChangingFiles object as argument to _process_files
Sat, 10 Oct 2020 13:15:20 +0530 Pulkit Goyal commit: pass mergestate into `_process_files` instead of re-reading it
Sat, 10 Oct 2020 13:12:11 +0530 Pulkit Goyal commit: move salvaged calculation a bit earlier in the function
Sat, 10 Oct 2020 12:53:35 +0530 Pulkit Goyal commit: refactor salvage calculation to a different function
Thu, 08 Oct 2020 09:54:38 -0700 Martin von Zweigbergk tests: run test-copies-chain-merge.t also with copies in changesets
Thu, 08 Oct 2020 08:12:47 -0700 Martin von Zweigbergk tests: add test of copies suggested by Pierre-Yves on D9159
Thu, 08 Oct 2020 15:09:28 -0700 Martin von Zweigbergk tests: update test-copies-chain-merge.t to not use empty files
Fri, 09 Oct 2020 19:19:10 +0900 Yuya Nishihara revset: fix sorting key of wdir revision
Wed, 09 Sep 2020 16:18:26 +0900 Yuya Nishihara grep: move prep() to grepsearcher class
Wed, 09 Sep 2020 16:04:39 +0900 Yuya Nishihara grep: move readfile() to grepsearcher class
Wed, 09 Sep 2020 16:00:03 +0900 Yuya Nishihara grep: move getbody() to grepsearcher class
Wed, 09 Sep 2020 15:56:40 +0900 Yuya Nishihara grep: add stub class that maintains cache and states of grep operation
Wed, 09 Sep 2020 15:23:49 +0900 Yuya Nishihara grep: move match and diff logic to new module
Wed, 09 Sep 2020 15:17:26 +0900 Yuya Nishihara grep: explicitly pass regexp to closure functions
Thu, 08 Oct 2020 17:29:51 +0530 Pulkit Goyal upgrade: improve documentation of matchrevlog()
Fri, 09 Oct 2020 09:46:03 -0700 Gregory Szorc automation: support running against Python 3.9
Fri, 09 Oct 2020 09:22:59 -0700 Gregory Szorc automation: upgrade packages in Linux environment
Thu, 08 Oct 2020 18:17:20 -0700 Gregory Szorc packaging: upgrade packages in Windows environment
Thu, 08 Oct 2020 18:07:34 -0700 Gregory Szorc contrib: install Python 3.9.0
Thu, 08 Oct 2020 18:02:47 -0700 Gregory Szorc contrib: stop installing Python 3.5 and 3.6 in Windows environment
Fri, 09 Oct 2020 09:17:47 -0700 Martin von Zweigbergk py3: convert an exception message to bytes
Fri, 09 Oct 2020 08:08:54 -0700 Martin von Zweigbergk tests: fix test-url.py on py3, broken by D9179
Thu, 08 Oct 2020 16:14:06 +0200 Pierre-Yves David revset: add a `node` key for sorting
Sun, 04 Oct 2020 22:32:41 -0700 Gregory Szorc pyoxidizer: produce working Python 3 Windows installers (issue6366)
Thu, 08 Oct 2020 13:19:18 -0700 Martin von Zweigbergk tests: set git config using `git config` for simplicity
Thu, 08 Oct 2020 13:10:16 -0700 Martin von Zweigbergk tests: use `git init` instead of unusual synonym `git init-db`
Thu, 08 Oct 2020 13:37:31 -0700 Martin von Zweigbergk errors: name arguments to Abort constructor
Thu, 08 Oct 2020 15:35:44 -0700 Martin von Zweigbergk errors: stop passing non-strings to Abort's constructor
Tue, 06 Oct 2020 21:06:18 -0700 Martin von Zweigbergk errors: name arguments to UnknownCommand constructor
Tue, 06 Oct 2020 20:45:52 -0700 Martin von Zweigbergk errors: name arguments to AmbiguousCommand constructor
Tue, 06 Oct 2020 20:37:35 -0700 Martin von Zweigbergk errors: name arguments to CommandError constructor
Tue, 06 Oct 2020 21:52:27 -0700 Martin von Zweigbergk errors: move UnknownCommand and AmbiguousCommand near CommandError
Wed, 07 Oct 2020 00:45:41 +0800 Aay Jay Chan templatekw: make {successorssets} always return a list (issue6342)
Wed, 07 Oct 2020 00:39:52 +0800 Aay Jay Chan tests: test output of {predecessors}, {successorssets} for non-obsolete csets
Thu, 08 Oct 2020 23:19:01 -0700 Martin von Zweigbergk branching: merge with stable
Thu, 01 Oct 2020 09:45:00 +0200 Pierre-Yves David copies: move `merged` testing sooner
Thu, 01 Oct 2020 09:42:39 +0200 Pierre-Yves David copies: return None instead of ChangingFiles when relevant
Thu, 01 Oct 2020 09:29:49 +0200 Pierre-Yves David copies: add a HASCOPIESINFO flag to highlight rev with useful data
Wed, 16 Sep 2020 21:00:02 +0200 Pierre-Yves David salvaged: properly deal with salvaged file during copy tracing
Tue, 15 Sep 2020 10:55:17 +0200 Pierre-Yves David salvaged: persist the salvaged set on disk
Tue, 29 Sep 2020 22:47:54 +0200 Pierre-Yves David changing-files: add clean computation of changed file for merges
Tue, 29 Sep 2020 22:46:29 +0200 Pierre-Yves David changing-files: add clean computation of changed files for linear changesets
Tue, 29 Sep 2020 22:38:08 +0200 Pierre-Yves David changing-files: add clean computation of changed files for roots
Wed, 30 Sep 2020 09:21:33 +0200 Pierre-Yves David changing-files: add a debug command display changed files
Tue, 29 Sep 2020 23:16:09 +0200 Pierre-Yves David side-data: add a test to check sidedata upgrade
Tue, 29 Sep 2020 22:19:46 +0200 Pierre-Yves David changing-files: split the changing files computation from encoding
Mon, 14 Sep 2020 23:47:42 +0200 Pierre-Yves David salvaged: record salvaged in ChangingFiles at commit time
Mon, 14 Sep 2020 23:46:38 +0200 Pierre-Yves David salvaged: track removal-candidates in more cases
Wed, 30 Sep 2020 12:46:49 +0200 Pierre-Yves David salvaged: explicitly skip salvaged file while encoding
Mon, 14 Sep 2020 23:46:21 +0200 Pierre-Yves David changing-files: add a "salvaged" set to track file that were not removed
Thu, 08 Oct 2020 23:14:41 -0700 Martin von Zweigbergk tests: back out accidentally queued changeset 0627cd03b1e9
Thu, 08 Oct 2020 13:45:56 -0700 Martin von Zweigbergk tests: fix test-check-module-imports.t broken by D9150 stable
Thu, 08 Oct 2020 13:16:14 -0700 Martin von Zweigbergk tests: make test-convert-git.t work across changed default branch name stable
Tue, 06 Oct 2020 15:23:10 -0700 Martin von Zweigbergk tests: update test-copies-chain-merge.t to not use empty files
Thu, 08 Oct 2020 10:07:19 +0200 Raphaël Gomès tests: only diff the `Cargo.lock` in `test-check-cargo-lock.t`
Wed, 07 Oct 2020 13:24:03 +0530 Pulkit Goyal tests: update/remove outdated comments in test-copies-chain-merge.t
Mon, 21 Sep 2020 12:36:17 +0900 Yuya Nishihara churn: leverage logcmdutil to filter revisions by --date
Thu, 10 Sep 2020 18:57:31 +0900 Yuya Nishihara cmdutil: remove remainder of old walkchangerevs() implementation
Thu, 10 Sep 2020 18:01:43 +0900 Yuya Nishihara cmdutil: rewrite walkchangerevs() by using logcmdutil functions
Thu, 10 Sep 2020 17:14:03 +0900 Yuya Nishihara grep: filter target files by matcher
Thu, 10 Sep 2020 16:14:48 +0900 Yuya Nishihara cmdutil: make walkchangerevs() call prepare with matcher instead of filenames
Thu, 10 Sep 2020 18:40:01 +0900 Yuya Nishihara grep: add option for logcmdutil.makewalker() to not filter revs by file pats
Thu, 01 Oct 2020 09:48:41 +0200 Raphaël Gomès rust-parsers: use in-place mutation instead of allocating a new `Vec`
Tue, 06 Oct 2020 02:21:14 +0200 Joerg Sonnenberger revlog: pre-compute null revlog item for pure version
Sun, 04 Oct 2020 22:17:52 -0700 Gregory Szorc packaging: normalize - to _ in WiX Id values
Sat, 03 Oct 2020 14:44:11 -0700 Gregory Szorc contrib: install Rust 1.46.0
Sat, 03 Oct 2020 19:52:52 -0700 Gregory Szorc contrib: install latest versions of Python
Wed, 30 Sep 2020 00:33:53 -0700 Ludovic Chabant help: extract logic for listing commands and topics
Fri, 25 Sep 2020 15:05:08 +0200 Pierre-Yves David copies: directly pass a changes object to the copy tracing code
Fri, 25 Sep 2020 14:54:43 +0200 Pierre-Yves David copies: no longer change the sidedata flag
Fri, 25 Sep 2020 14:52:34 +0200 Pierre-Yves David copies: use dedicated `_revinfo_getter` function and call
Fri, 25 Sep 2020 14:39:04 +0200 Pierre-Yves David copies: make two version of the changeset centric algorithm
Tue, 15 Sep 2020 10:55:30 +0200 Pierre-Yves David changing-files: retrieve changelogrevision.files from the sidedata block
Tue, 15 Sep 2020 10:49:50 +0200 Pierre-Yves David changing-files: drop the now useless changelogrevision argument
Tue, 15 Sep 2020 10:55:17 +0200 Pierre-Yves David changing-files: rework the way we store changed files in side-data
Mon, 05 Oct 2020 15:08:15 +0200 Joerg Sonnenberger tests: skip doctests if not running from a hg repo stable
Mon, 05 Oct 2020 10:33:52 +0200 Raphaël Gomès py3: use native string when comparing with a function's argspec
Fri, 02 Oct 2020 10:29:22 +0200 Pierre-Yves David test: try to unflaky test-profile.t
Fri, 02 Oct 2020 18:40:39 +0530 Pulkit Goyal merge: check for conflicting actions irrespective of length of bids
Fri, 02 Oct 2020 07:56:01 -0700 Martin von Zweigbergk branching: merge with stable
Thu, 10 Sep 2020 17:44:34 +0900 Yuya Nishihara log: extract function that builds (revs, makefilematcher) from walkopts
Sat, 12 Sep 2020 22:42:58 +0900 Yuya Nishihara log: move --graph and topo sort options to walkopts
Sat, 12 Sep 2020 22:03:53 +0900 Yuya Nishihara log: move miscellaneous filter/matcher options to walkopts
Sat, 12 Sep 2020 21:54:58 +0900 Yuya Nishihara log: map --removed to walkopts.force_changelog_traversal
Fri, 25 Sep 2020 14:33:05 +0200 Pierre-Yves David copies: rename some function to the new naming scheme
Mon, 28 Sep 2020 12:26:09 +0200 Pierre-Yves David changing-files: cache the various property
Fri, 25 Sep 2020 14:16:35 +0200 Pierre-Yves David changing-files: always use `mark_touched` to update the touched set
Fri, 02 Oct 2020 08:57:43 +0200 Pierre-Yves David changing-files: fix docstring
Thu, 01 Oct 2020 09:09:35 -0700 Martin von Zweigbergk rust: move rustfmt.toml to repo root so it can be used by `hg fix`
Wed, 30 Sep 2020 18:07:21 +0530 Pulkit Goyal merge: if CHANGED_DELETED and KEEP_NEW are actions, choose CHANGED_DELETED
Wed, 30 Sep 2020 17:51:40 +0530 Pulkit Goyal tests: fix a typo in `desc()` revset in test-merge-criss-cross.t
Wed, 30 Sep 2020 15:46:54 +0530 Pulkit Goyal merge: if DELETED_CHANGED and GET are in actions, choose DELETED_CHANGED
Wed, 30 Sep 2020 15:09:25 +0530 Pulkit Goyal tests: add newfilenode test case in test-merge-changedelete.t
Thu, 01 Oct 2020 09:49:33 +0200 Raphaël Gomès rust: leverage improved match ergonomics
Mon, 28 Sep 2020 15:08:02 +0200 Raphaël Gomès rust: update minimum supported Rust compiler version
Fri, 25 Sep 2020 11:29:19 +0200 Pierre-Yves David changing-files: add a utility to compute the merged files post-commit
Fri, 25 Sep 2020 02:01:32 +0200 Pierre-Yves David changing-files: record merged files at commit time
Thu, 24 Sep 2020 09:50:09 +0200 Pierre-Yves David changing-files: add the ability to track merged files too
Wed, 30 Sep 2020 18:10:29 +0200 Raphaël Gomès rust: start plugging the dirstate tree behind a feature gate
Wed, 30 Sep 2020 18:10:53 +0200 Raphaël Gomès rust: introduce `dirstate-tree` cargo feature
Wed, 30 Sep 2020 18:23:43 +0200 Raphaël Gomès rust: fix formatting
Wed, 23 Sep 2020 10:02:16 +0200 Raphaël Gomès rust-matchers: make `Matcher` trait object-safe
Mon, 28 Sep 2020 14:07:00 +0200 Raphaël Gomès rust: clippy pass
Mon, 28 Sep 2020 08:07:09 -0700 Martin von Zweigbergk updaterepo: add deprecation warning
Mon, 28 Sep 2020 16:54:35 +0200 Antoine cezar rhg: use `.or(Err(Error))` not `.map_err(|_| Error)` (D9100#inline-15067)
Mon, 28 Sep 2020 16:52:35 +0200 Antoine cezar hg-core: use `.or(Err(Error))` not `.map_err(|_| Error)` (D9100#inline-15067)
Mon, 28 Sep 2020 15:21:56 +0200 Antoine cezar hg-core: return Err if `offset != bytes.len()`
Mon, 28 Sep 2020 15:13:51 +0200 Antoine cezar hg-core: make `Index` owner of its bytes (D8958#inline-14994 followup 1/2)
Mon, 28 Sep 2020 14:33:52 +0200 Antoine cezar hg-core: renaming of `Chunk` offset methods (D8958#inline-15002 followup)
Mon, 28 Sep 2020 14:31:58 +0200 Antoine cezar hg-core: minor rewording in docstring (D8958#inline-15005 followup)
Mon, 28 Sep 2020 14:29:05 +0200 Antoine cezar hg-core: use anonymous lifetime for `impl Chunk` (D8958#inline-15003 followup)
Mon, 28 Sep 2020 14:27:04 +0200 Antoine cezar hg-core: use `u32` instead of `i32` in `Chunk` (D8958#inline-15001 followup)
Mon, 28 Sep 2020 14:16:31 +0200 Antoine cezar hg-core: use the term `chunk` instead of `frag` (D8958#inline-15000 followup)
Mon, 28 Sep 2020 14:06:23 +0200 Antoine cezar hg-core: return `Err` on decompression error (D8958#inline-15004 followup)
Mon, 28 Sep 2020 14:01:57 +0200 Antoine cezar hg-core: remove useless code (D8958#inline-14988 followup)
Mon, 28 Sep 2020 13:55:47 +0200 Antoine cezar hg-core: minor docstring update (D8958#inline-14991 followup)
Mon, 28 Sep 2020 13:53:11 +0200 Antoine cezar hg-core: minor code style change (D8958#inline-14986 followup)
Mon, 28 Sep 2020 13:51:16 +0200 Antoine cezar hg-core: Explain offset override of first revision
Mon, 28 Sep 2020 13:46:14 +0200 Antoine cezar hg-core: minor code style change (D8958#inline-14993 followup)
Thu, 24 Sep 2020 09:32:07 +0200 Pierre-Yves David changing-files: move default constructor value to None
Mon, 28 Sep 2020 11:16:12 +0200 Raphaël Gomès rust: format with rustfmt
Mon, 24 Aug 2020 15:35:34 +0530 Pulkit Goyal merge: store cases when a file is absent post merge in commitinfo
Mon, 14 Sep 2020 15:08:15 +0530 Pulkit Goyal tests: add some more debugmergestate calls in `test-merge-criss-cross.t`
Thu, 03 Sep 2020 13:58:14 +0530 Pulkit Goyal commit: force create a new filenode if it was set in mergestate by merge
Thu, 03 Sep 2020 13:44:06 +0530 Pulkit Goyal merge: store commitinfo if these is a dc or cd conflict
Fri, 25 Sep 2020 13:58:05 +0530 Pulkit Goyal mergestate: update _stateextras instead of reassinging
Mon, 14 Sep 2020 14:11:45 +0530 Pulkit Goyal tests: add some debugmergestate calls in `test-merge-criss-cross.t`
Thu, 03 Sep 2020 13:54:46 +0530 Pulkit Goyal tests: add few debugrevlogindex and a log call to see changes in next test
Mon, 14 Sep 2020 14:40:12 +0530 Pulkit Goyal merge: disable `m2-vs-ma` optimization if new filenode config is true
Mon, 14 Sep 2020 14:31:23 +0530 Pulkit Goyal configitems: add a new config option to control new filenode functionality
Wed, 23 Sep 2020 14:20:49 -0400 Connor Sheehan git: add test showing `hg commit -i` working on a git repo
Mon, 21 Sep 2020 11:53:44 -0700 Martin von Zweigbergk merge: replace calls to hg.updaterepo() by merge.update()
Mon, 21 Sep 2020 09:57:29 -0700 Martin von Zweigbergk merge: add a higher-level update() for the common `hg update` use case
Wed, 23 Sep 2020 15:16:35 +0200 Pierre-Yves David sidedata: simply read p2copies files from the `ChangingFiles` object
Wed, 23 Sep 2020 15:16:16 +0200 Pierre-Yves David sidedata: simply read p1copies files from the `ChangingFiles` object
Wed, 23 Sep 2020 15:16:01 +0200 Pierre-Yves David sidedata: simply read removed files from the `ChangingFiles` object
Wed, 23 Sep 2020 15:15:46 +0200 Pierre-Yves David sidedata: simply read added files from the `ChangingFiles` object
Wed, 23 Sep 2020 15:13:44 +0200 Pierre-Yves David sidedata: add a `decode_files_sidedata` function
Tue, 15 Sep 2020 15:37:32 +0200 Pierre-Yves David changelog: add a `changes` property on `changelogrevision`
Tue, 22 Sep 2020 10:27:35 +0200 Pierre-Yves David sidedata: rename `encode_copies_sidedata` to `encode_files_sidedata`
Sat, 12 Sep 2020 21:45:37 +0900 Yuya Nishihara log: pass around --rev option by walkopts
Sat, 12 Sep 2020 21:39:58 +0900 Yuya Nishihara log: parse --limit option by logcmdutil.parseopts()
Sat, 12 Sep 2020 21:35:26 +0900 Yuya Nishihara log: pass around --follow/--follow-first options by walkopts
Sat, 12 Sep 2020 21:06:16 +0900 Yuya Nishihara log: introduce struct that carries log traversal options
Sat, 12 Sep 2020 16:19:01 +0900 Yuya Nishihara log: remove unused argument from _makerevset()
Sat, 12 Sep 2020 16:11:10 +0900 Yuya Nishihara log: remove stale comment about order of user revset
Fri, 25 Sep 2020 17:51:34 +0200 Raphaël Gomès rust: add `dirstate_tree` module
Fri, 02 Oct 2020 19:19:01 +0530 Pulkit Goyal Added signature for changeset 07731064ac41 stable
Fri, 02 Oct 2020 19:18:54 +0530 Pulkit Goyal Added tag 5.5.2 for changeset 07731064ac41 stable
Tue, 29 Sep 2020 14:38:46 -0700 Ludovic Chabant hgdemandimport: exclude more sqlalchemy modules stable 5.5.2
Fri, 24 Jul 2020 16:35:02 +0200 Raphaël Gomès rust-dirstatemap: add #[timed] to dirstatemap read for comparison
Mon, 21 Sep 2020 11:12:58 -0700 Martin von Zweigbergk merge: make low-level update() private (API)
Mon, 21 Sep 2020 10:09:39 -0700 Martin von Zweigbergk merge: use merge.clean_update() when applicable
Fri, 18 Sep 2020 15:03:06 -0700 Martin von Zweigbergk rebase: teach in-memory rebase to not restart with on-disk rebase on conflict
Thu, 24 Sep 2020 16:30:17 +0200 Raphaël Gomès rust: update Cargo.lock
Thu, 24 Sep 2020 16:30:00 +0200 Raphaël Gomès rust-tests: add test to check if `Cargo.lock` is up-to-date
Tue, 01 Sep 2020 18:08:24 +0530 Pulkit Goyal scmutil: introduce function to check whether repo uses treemanifest or not
Thu, 03 Sep 2020 11:07:47 -0400 Valentin Gatien-Baron chg: make is possible to call by default an hg binary located next to chg
Wed, 23 Sep 2020 14:44:21 +0200 Joerg Sonnenberger phases: fix performance regression with Python 2
Wed, 23 Sep 2020 09:04:32 -0700 Martin von Zweigbergk rebase: move check for unresolved conflicts into lower-level rebasenode()
Fri, 18 Sep 2020 15:40:26 -0700 Martin von Zweigbergk rebase: add dryrun property to rebaseruntime
Wed, 23 Sep 2020 09:21:26 -0700 Martin von Zweigbergk rebase: when collapsing, p1 == dest, so use the former only
Fri, 18 Sep 2020 15:37:03 -0700 Martin von Zweigbergk rebase: remove redundant isinmemory argument from _origrebase()
Tue, 22 Sep 2020 23:18:37 -0700 Martin von Zweigbergk largefiles: prevent in-memory merge instead of switching to on-disk
Mon, 21 Sep 2020 09:56:48 -0700 Martin von Zweigbergk merge: add a back_out() function to encapsulate update()
Fri, 18 Sep 2020 17:19:49 +0530 Pulkit Goyal tests: update test-share-safe to work with non-zstd versions
Tue, 15 Sep 2020 16:51:11 +0200 Antoine Cezar rhg: add a limited `rhg cat -r` subcommand
Fri, 11 Sep 2020 17:32:53 +0200 Antoine Cezar hg-core: add a `CatRev` operation
Tue, 15 Sep 2020 16:46:57 +0200 Antoine Cezar hg-core: add `files_with_nodes` to `Manifest`
Tue, 15 Sep 2020 16:45:27 +0200 Antoine Cezar hg-core: add path_encode
Tue, 15 Sep 2020 10:52:28 +0200 Antoine Cezar hg-core: impl TryFrom<PathBuff> for HgPathBuf
Wed, 09 Sep 2020 14:53:15 +0200 Antoine Cezar rhg: add `--revision` argument to `rhg files`
Fri, 18 Sep 2020 16:52:16 +0200 Antoine Cezar hg-core: add a `ListRevTrackedFiles` operation
Wed, 09 Sep 2020 12:12:11 +0200 Antoine Cezar hg-core: simplify `list_tracked_files` operation
Fri, 18 Sep 2020 16:52:08 +0200 Antoine Cezar hg-core: add `Revlog.get_node_rev`
Wed, 09 Sep 2020 14:50:58 +0200 Antoine Cezar hg-core: add `Manifest` a specialized `Revlog`
Wed, 09 Sep 2020 16:25:23 +0200 Antoine Cezar hg-core: add `Changlog` a specialized `Revlog`
Wed, 02 Sep 2020 15:23:25 +0200 Antoine Cezar hg-core: check data integrity in `Revlog`
Wed, 23 Sep 2020 12:26:16 +0200 Antoine Cezar rhg: Add debug timing
Mon, 17 Aug 2020 16:56:39 +0200 Antoine Cezar rhg: add a limited `rhg debugdata` subcommand
Wed, 09 Sep 2020 12:07:05 +0200 Antoine Cezar rhg: add a `DebugData` `Command` to prepare the `rhg debugdata` subcommand
Thu, 13 Aug 2020 16:22:15 +0200 Antoine Cezar hg-core: define a `DebugData` `Operation`
Fri, 04 Sep 2020 11:55:07 +0200 Antoine Cezar hg-core: Add a limited read only `revlog` implementation
Wed, 16 Sep 2020 18:09:32 +0530 Pulkit Goyal mergestate: define NO_OP_ACTION in module scope instead of inside mergeresult
Wed, 09 Sep 2020 16:49:19 +0530 Pulkit Goyal mergestate: introduce a new ACTION_KEEP_NEW
Wed, 23 Sep 2020 15:36:15 -0700 Martin von Zweigbergk repoview: don't crash if mergestate points to non-existent node stable
Wed, 23 Sep 2020 16:07:14 -0700 Martin von Zweigbergk tests: demonstrate crash caused by pinning of non-existent mergestate node stable
Mon, 21 Sep 2020 10:23:25 -0400 Augie Fackler git: also convert timezone to int (issue6359)
Fri, 18 Sep 2020 16:26:37 -0700 Jun Wu chg: fallback to original hg if stdio fds are missing
Fri, 18 Sep 2020 08:27:43 -0700 Martin von Zweigbergk locking: remove support for inheriting locks in subprocess
Thu, 17 Sep 2020 22:34:36 -0700 Martin von Zweigbergk mergedriver: delete it
Sun, 06 Sep 2020 10:33:12 +0200 Raphaël Gomès rust-cpython: switch logging facade from `simple_logger` to `env_logger`
Tue, 22 Sep 2020 09:06:09 -0400 Connor Sheehan git: pass `id` attribute of `pygit2.Tree` object
Wed, 16 Sep 2020 12:13:46 -0700 Kyle Lippincott branchmap: add a cache validation cache, avoid expensive re-hash on every use
Mon, 21 Sep 2020 15:05:38 -0400 Augie Fackler merge with stable
Wed, 16 Sep 2020 19:32:53 +0200 Antoine cezar run-test: allow relative path in `--blacklist` and `--whitelist` (issue6351)
Fri, 18 Sep 2020 15:10:14 -0700 Martin von Zweigbergk rebase: stop clearing on-disk mergestate when running in memory
Fri, 18 Sep 2020 10:15:13 -0700 Martin von Zweigbergk rebase: delete unused p1 argument to _concludenode()
Fri, 18 Sep 2020 10:04:02 -0700 Martin von Zweigbergk rebase: fix an inconsistent hyphenation in a debug message
Fri, 18 Sep 2020 12:20:28 +0200 Pierre-Yves David strip: with --keep, consider all revs "removed" from the wcp (issue6270) stable
Fri, 18 Sep 2020 12:10:12 +0200 Pierre-Yves David test-strip: display more information highlight buggy behavior stable
Tue, 15 Sep 2020 15:03:07 +0200 Pierre-Yves David changing-files: implement equality checking
Thu, 17 Sep 2020 11:21:13 +0200 Pierre-Yves David changing-files: document the various sets
Fri, 18 Sep 2020 10:48:43 -0400 Augie Fackler merge with stable
Fri, 18 Sep 2020 20:19:52 +0900 Yuya Nishihara share: do not write working-copy requirements twice
Sun, 13 Sep 2020 15:59:23 +0900 Yuya Nishihara py3: fix formatting of LookupError for workingctx stable
Thu, 17 Sep 2020 22:45:51 -0700 Martin von Zweigbergk phabricator: fix loadhgrc() override broken by D8656
Thu, 17 Sep 2020 23:09:47 -0700 Martin von Zweigbergk mergestate: move commit() from base class to on-disk subclass
Thu, 17 Sep 2020 23:12:48 -0700 Martin von Zweigbergk mergestate: make in-memory mergestate not clear on-disk mergestate on reset()
Tue, 15 Sep 2020 16:10:16 -0700 Martin von Zweigbergk merge: use in-memory mergestate when using in-memory context
Tue, 15 Sep 2020 11:17:24 -0700 Martin von Zweigbergk mergestate: extract a base class to be shared by future memmergestate
Tue, 15 Sep 2020 11:33:26 -0700 Martin von Zweigbergk mergestate: extract overridable methods for making/restoring file backups
Wed, 16 Sep 2020 13:39:26 -0700 Martin von Zweigbergk mergestate: initialize all properties in __init__()
Thu, 17 Sep 2020 19:33:55 -0700 Martin von Zweigbergk mergestate: remove unnecessary clearing of `localctx` and `otherctx`
Wed, 16 Sep 2020 13:25:49 -0700 Martin von Zweigbergk mergestate: move most of of reset() into start()
Thu, 17 Sep 2020 09:23:21 -0700 Martin von Zweigbergk mergestate: make clean() only be about creating a clean mergestate
Wed, 16 Sep 2020 10:09:37 -0700 Martin von Zweigbergk mergestate: split up reset() for its two use cases
Tue, 15 Sep 2020 23:19:14 -0700 Martin von Zweigbergk mergestate: simplify reset(), knowing that `other` and `node` go together
Tue, 15 Sep 2020 22:40:26 -0700 Martin von Zweigbergk mergestate: make some callers not pass pointless node argument
Thu, 17 Sep 2020 09:56:05 -0700 Martin von Zweigbergk py3: don't risk passing a None value to error.ManifestLookupError()
Thu, 03 Sep 2020 13:25:29 +0530 Pulkit Goyal merge: move initial handling of mergeactions near to later one
Thu, 25 Jun 2020 13:16:55 +0530 Pulkit Goyal upgrade: support running upgrade if repository has share-safe requirement
Thu, 17 Sep 2020 18:49:57 -0700 Pulkit Goyal config: add `--shared` flag to edit config file of shared source
Thu, 02 Jul 2020 16:23:36 +0530 Pulkit Goyal localrepo: load the share source .hg/hgrc also in share-safe mode (API)
Fri, 07 Aug 2020 17:42:15 +0530 Pulkit Goyal helptext: document exp-sharesafe in internals/requirements.txt
Tue, 14 Apr 2020 21:07:09 +0530 Pulkit Goyal share: introduce config option to store requires in .hg/store
Fri, 07 Aug 2020 16:11:19 +0530 Pulkit Goyal scmutil: introduce filterrequirements() to split reqs into wc and store ones
Thu, 17 Sep 2020 18:28:53 -0700 Pulkit Goyal remotefilelog: acquire lock before writing requirements on clone
Thu, 10 Sep 2020 14:23:12 +0900 Yuya Nishihara grep: make -frREV follow history from the specified revision (BC)
Fri, 11 Sep 2020 18:33:41 +0900 Yuya Nishihara cmdutil: make walkchangerevs() gracefully handle wdir parents
Thu, 10 Sep 2020 13:30:34 +0900 Yuya Nishihara grep: fix --follow with no --diff nor --rev to not fall back to plain grep
Fri, 11 Sep 2020 12:39:45 +0900 Yuya Nishihara test-grep: add tests for --follow with/without --diff and/or paths
Thu, 10 Sep 2020 13:10:53 +0900 Yuya Nishihara grep: clarify that --all works exactly the same way as --diff
Thu, 17 Sep 2020 15:34:13 +0200 Stephane churn: add an usage example in docstring
Thu, 17 Sep 2020 15:47:19 +0530 Pulkit Goyal tests: run test-check-py3-compat only in pure python mode
Sat, 12 Sep 2020 07:23:47 +0900 Yuya Nishihara log: make -frREV PATH detect missing files before falling back to slow path
Fri, 11 Sep 2020 15:13:35 +0900 Yuya Nishihara log: fix -fr'wdir()' PATH to follow newly added file
Fri, 11 Sep 2020 15:08:58 +0900 Yuya Nishihara log: reorganize if-else and for loop in logcmdutil._makematcher()
Wed, 26 Aug 2020 16:37:23 +0530 Pulkit Goyal merge: update commitinfo from all mergeresults during bid merge
Mon, 24 Aug 2020 17:22:28 +0530 Pulkit Goyal merge: add missing ACTION_KEEP when both remote and ancestor are not present
Mon, 24 Aug 2020 15:20:09 +0530 Pulkit Goyal merge: store ACTION_KEEP_ABSENT when we are keeping the file absent locally
Tue, 01 Sep 2020 17:08:26 +0530 Pulkit Goyal merge: add `ACTION_KEEP_ABSENT` to represent files we want to keep absent
Mon, 14 Sep 2020 13:51:39 +0530 Pulkit Goyal mergeresult: introduce dedicated tuple for no-op actions
Fri, 19 Jun 2020 13:27:46 +0200 Pierre-Yves David tests: add criss cross merging tests whose behavior need to be fixed
Fri, 11 Sep 2020 15:52:06 -0700 Kyle Lippincott repo: avoid copying/updating a dict on every `repo.__getitem__`
Thu, 23 Jul 2020 20:23:44 +0200 Joerg Sonnenberger obsstore: refactor v1 logic to fix 32 byte hash support
Mon, 14 Sep 2020 11:32:24 -0400 Valentin Gatien-Baron fsmonitor: increase the threshold before we recommend it, when using rust
Fri, 19 Jun 2020 06:15:06 +0200 Pierre-Yves David copy-tracing: test case where a merge reverted a file deletion
Fri, 19 Jun 2020 06:04:48 +0200 Pierre-Yves David copy-tracing: test case where we go across a changed/deleted merge
Wed, 26 Aug 2020 17:20:53 +0530 Pulkit Goyal merge: show list of bids for each file in bid-merge in ui.debug()
Mon, 14 Sep 2020 19:39:51 +0900 Yuya Nishihara merge with stable
Sun, 13 Sep 2020 17:52:24 +0900 Yuya Nishihara cmdutil: reimplement finddate() without using walkchangerevs()
Sun, 13 Sep 2020 18:14:51 +0900 Yuya Nishihara test-simple-update: add test for -d DATE option
Sun, 13 Sep 2020 17:46:48 +0900 Yuya Nishihara largefiles: walk history in ascending order while downloading all lfiles
Sun, 13 Sep 2020 17:43:19 +0900 Yuya Nishihara largefiles: replace use of walkchangerevs() with simple revset query
Fri, 11 Sep 2020 10:47:17 +0900 Yuya Nishihara largefiles: remove unused 'rev' parameter from downloadlfiles()
Sat, 12 Sep 2020 11:18:12 -0700 Martin von Zweigbergk resourceutil: document when we expect to take the importlib.resouces code path
Thu, 10 Sep 2020 22:00:00 -0700 Martin von Zweigbergk templater: fix reading of templates in frozen binaries with py3 < 3.7
Fri, 11 Sep 2020 09:35:49 -0700 Martin von Zweigbergk histedit: cache description line
Fri, 11 Sep 2020 09:55:08 -0700 Martin von Zweigbergk tests: make emacs test less strict
Thu, 10 Sep 2020 13:12:34 -0700 Martin von Zweigbergk graphlog: use '%' only if there are *unresolved* conflicts
Wed, 26 Aug 2020 17:24:22 +0530 Pulkit Goyal merge: show number of ancestors in bid merge debug notes
Thu, 03 Sep 2020 14:45:16 +0530 Pulkit Goyal debugmergestate: sort extras before printing
Mon, 24 Aug 2020 18:59:19 +0530 Pulkit Goyal debugmergestate: show extras for files which are not in mergestate
Thu, 10 Sep 2020 16:51:40 +0530 Pulkit Goyal tests: update lockdelay.py to handle the `wait` argument
Thu, 03 Sep 2020 14:14:04 +0530 Pulkit Goyal commit: pass mergestate into _filecommit() instead of re-reading it
Fri, 11 Sep 2020 13:04:05 +0530 Sushil khanchi py3: fix bytes and str mixup in run-tests
Mon, 17 Aug 2020 10:59:30 +0200 Antoine Cezar hg-core: fix some `clippy` warnings
Mon, 17 Aug 2020 16:55:43 +0200 Antoine Cezar rhg: print error message when argument parsing fails
Thu, 13 Aug 2020 16:36:42 +0200 Antoine Cezar rhg: fix `clippy` warnings
Tue, 04 Aug 2020 16:11:23 +0200 Antoine Cezar rhg: pass `ui` to `Command` `run`
Mon, 03 Aug 2020 11:55:59 +0200 Antoine Cezar rhg: add harness tests for rhg files
Thu, 30 Jul 2020 16:55:44 +0200 Raphaël Gomès rhg: make output of `files` relative to the current directory and the root
Tue, 08 Sep 2020 19:36:40 +0530 Pulkit Goyal tags: take lock instead of wlock before writing hgtagsfnodes1 cache
Thu, 10 Sep 2020 13:37:35 +0530 Pulkit Goyal statichttprepo: use LockUnavailable() instead of Abort() for lock (API)
Tue, 08 Sep 2020 18:46:01 +0530 Pulkit Goyal localrepo: warn if we are writing to cache without a lock
Thu, 03 Sep 2020 14:14:40 +0530 Pulkit Goyal commit: fix a wrong argument name in documentation
Thu, 10 Sep 2020 17:03:38 +0530 Pulkit Goyal git: remove unrequired assignment of listignored and listunknown
Wed, 09 Sep 2020 11:41:18 +0900 Yuya Nishihara grep: fix hash(linestate) to not include linenum
Tue, 08 Sep 2020 21:38:10 +0900 Yuya Nishihara test-grep: document that trivially moved lines might not be detected
Wed, 09 Sep 2020 11:51:51 +0900 Yuya Nishihara revset: remove indirect indexing of status tuple