Mercurial > hg
graph
-
crecord: update uiheader docstringWed, 14 Feb 2024 22:42:08 -0500, by Jordi Gutiérrez Hermoso
-
crecord: add skipfolded param to previtemWed, 14 Feb 2024 22:40:47 -0500, by Jordi Gutiérrez Hermoso
-
dispatch: don't attempt to import debugger as bytestringWed, 14 Feb 2024 15:23:59 -0500, by Jordi Gutiérrez Hermoso
-
debugsetparents: fix Marmoutian docstringWed, 14 Feb 2024 11:53:04 -0500, by Jordi Gutiérrez Hermoso
-
docs: fix broken `make` in `docs/`Tue, 13 Feb 2024 11:49:55 -0800, by Martin von Zweigbergk
-
branchmap: use mmap for faster revbranchcache loadingWed, 10 Jan 2024 18:58:42 +0000, by Arseniy Alekseyev
-
hghave: add py312 and py313Fri, 02 Feb 2024 04:46:54 +0100, by Manuel Jacob
-
hghave: use strings instead of floats for version numbers passed to checkversFri, 02 Feb 2024 04:23:07 +0100, by Manuel Jacob
-
py3: fully port doctest to py3Sat, 03 Feb 2024 23:45:08 +0100, by Manuel Jacob
-
import-checker: make stdlib path detection work in virtual environmentsFri, 02 Feb 2024 04:03:15 +0100, by Manuel Jacob
-
cleanup: remove unnecessary list constructor calls around list comprehensionsFri, 02 Feb 2024 03:39:37 +0100, by Manuel Jacob
-
branching: merge stable into defaultMon, 12 Feb 2024 16:22:47 +0100, by Raphaël Gomès
-
tests: fix nondeterministic test failure in test-contrib-perf.t stableMon, 08 Jan 2024 15:25:33 +0000, by Arseniy Alekseyev
-
grep: restore usage of --include/--exclude options stableThu, 01 Feb 2024 19:35:35 -0500, by Jordi Gutiérrez Hermoso
-
rust-changelog: don't panic on empty file lists stableTue, 30 Jan 2024 22:14:02 +0000, by Arun Kulshreshtha
-
tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858) stableWed, 24 Jan 2024 13:49:29 -0300, by Anton Shestakov
-
tests: make sha256line.py available for all tests stableWed, 24 Jan 2024 13:35:30 -0300, by Anton Shestakov
-
delta-find: pass the full deltainfo to the _DeltaSearch classThu, 23 Nov 2023 22:51:01 +0100, by Pierre-Yves David
-
delta-find: move sparse-revlog pre-filtering in the associated classSun, 07 Jan 2024 05:20:00 +0100, by Pierre-Yves David
-
delta-find: move sparse-revlog delta checks in the associated classSun, 07 Jan 2024 05:16:08 +0100, by Pierre-Yves David
-
delta-find: split the _DeltaSearch class in twoSun, 07 Jan 2024 04:39:18 +0100, by Pierre-Yves David
-
delta-find: finish reworking the snapshot logic and drop more layerThu, 23 Nov 2023 22:40:11 +0100, by Pierre-Yves David
-
delta-find: move the base of the delta search in its own functionThu, 23 Nov 2023 22:29:02 +0100, by Pierre-Yves David
-
delta-find: move the emotion of prev in a dedicated methodThu, 23 Nov 2023 21:44:51 +0100, by Pierre-Yves David
-
delta-find: move the emotion of parents in a dedicated methodThu, 23 Nov 2023 21:51:43 +0100, by Pierre-Yves David
-
delta-find: explicitly deal with usage of the cached revisionSun, 07 Jan 2024 03:08:46 +0100, by Pierre-Yves David
-
delta-find: remove the "candidate groups" layerSun, 07 Jan 2024 03:02:30 +0100, by Pierre-Yves David
-
delta-find: stop using heuristic to determine if we are creating a snapshotSun, 07 Jan 2024 03:13:36 +0100, by Pierre-Yves David
-
delta-find: explicitly track stage of the searchSun, 07 Jan 2024 02:38:38 +0100, by Pierre-Yves David
-
delta-find: drop some dead debug codeThu, 23 Nov 2023 20:09:34 +0100, by Pierre-Yves David
-
delta-find: introduce and use specialized _DeltaSearch classSun, 07 Jan 2024 03:34:27 +0100, by Pierre-Yves David
-
delta-find: introduce a base class for _DeltaSearchSun, 07 Jan 2024 01:05:10 +0100, by Pierre-Yves David
-
delta-find: simplify the delta checking function for snapshotSun, 07 Jan 2024 03:23:24 +0100, by Pierre-Yves David
-
delta-find: move good delta code earlier in the classSun, 07 Jan 2024 00:56:15 +0100, by Pierre-Yves David
-
delta-find: split is_good_delta_info into more thematic functionThu, 04 Jan 2024 17:20:30 +0100, by Pierre-Yves David
-
delta-find: clarify some comment and code in is_good_delta_infoThu, 04 Jan 2024 15:35:57 +0100, by Pierre-Yves David
-
delta-find: move delta size check earlier in is_good_delta_infoThu, 04 Jan 2024 15:35:36 +0100, by Pierre-Yves David
-
delta-find: split the delta-chain part of `_pre_filter_rev` in a methodThu, 04 Jan 2024 15:04:10 +0100, by Pierre-Yves David
-
delta-find: split the "sparse" part of `_pre_filter_rev` in a methodThu, 04 Jan 2024 14:51:48 +0100, by Pierre-Yves David
-
delta-find: split the generic part of `_pre_filter_rev` in a methodThu, 23 Nov 2023 18:56:31 +0100, by Pierre-Yves David
-
delta-find: drop the temporary indentThu, 04 Jan 2024 14:39:10 +0100, by Pierre-Yves David
-
delta-find: move pre-filtering of individual revision in its own functionThu, 23 Nov 2023 18:40:47 +0100, by Pierre-Yves David
-
delta-find: move pre-filtering of candidates in its own functionThu, 23 Nov 2023 04:21:07 +0100, by Pierre-Yves David
-
delta-find: move away from the generator API for _DeltaSearchFri, 29 Dec 2023 13:35:08 +0100, by Pierre-Yves David
-
delta-find: use "-1" as depth snapshot-dept for non snapshot in debugThu, 23 Nov 2023 21:13:14 +0100, by Pierre-Yves David
-
delta-find: fix the computation of the `prev` valueThu, 23 Nov 2023 21:45:45 +0100, by Pierre-Yves David
-
delta-find: move is_good_delta_info on the _DeltaSearch classFri, 22 Dec 2023 01:33:40 +0100, by Pierre-Yves David
-
delta-find: feed revinfo to _DeltaSearchFri, 22 Dec 2023 01:33:33 +0100, by Pierre-Yves David
-
delta-find: clarify that revisioninfo.p1/p2 constains nodeidThu, 23 Nov 2023 03:23:11 +0100, by Pierre-Yves David
-
delta-find: move filing of some debug data in `_one_dbg_data`Thu, 23 Nov 2023 03:23:41 +0100, by Pierre-Yves David
-
delta-find: add more explanation to the the deltas_limit < length checkThu, 23 Nov 2023 01:28:30 +0100, by Pierre-Yves David
-
delta-find: move tested in the _DeltaSearch.__init__Thu, 23 Nov 2023 01:13:40 +0100, by Pierre-Yves David
-
delta-find: check DELTA_BASE_REUSE_FORCE in the _DeltaSearch.__init__Mon, 20 Nov 2023 05:05:29 +0100, by Pierre-Yves David
-
delta-find: move target_rev in the _DeltaSearch.__init__Mon, 20 Nov 2023 05:04:23 +0100, by Pierre-Yves David
-
delta-find: move snapshot_cache in the _DeltaSearch.__init__Mon, 20 Nov 2023 05:03:21 +0100, by Pierre-Yves David
-
delta-find: move `_rawgroups` on the `_DeltaSearch` objectMon, 20 Nov 2023 04:59:25 +0100, by Pierre-Yves David
-
delta-find: move `_refinedgroups` on the `_DeltaSearch` objectMon, 20 Nov 2023 04:53:11 +0100, by Pierre-Yves David
-
delta-find: introduce a _DeltaSearch objectMon, 20 Nov 2023 04:44:40 +0100, by Pierre-Yves David
-
delta-find: add a small docstring to deltacomputerFri, 22 Dec 2023 12:58:54 +0100, by Pierre-Yves David
-
revlog: stop using `atomictmp` for the split revlogThu, 11 Jan 2024 16:41:54 +0100, by Pierre-Yves David
-
changelog: drop the side_write argument to revlog splittingThu, 11 Jan 2024 16:39:31 +0100, by Pierre-Yves David
-
changelog: stop useless enforcing split at the end of transactionThu, 11 Jan 2024 16:35:52 +0100, by Pierre-Yves David
-
tests: don't use "status" operand of dd in test-censor.t (issue6858) stableSun, 14 Jan 2024 16:03:08 -0300, by Anton Shestakov
-
branching: merge stable into defaultThu, 11 Jan 2024 17:52:13 +0100, by Raphaël Gomès
-
pycompat: fix bytestr(bytes) in Python 3.11 stableWed, 03 Jan 2024 18:33:39 +0100, by Georges Racinet
-
narrow: prevent removal of ACL-defined excludes stableThu, 04 Jan 2024 14:45:31 -0500, by Arun Kulshreshtha
-
narrow: add test demonstrating bug in acl exclusion enforcement stableThu, 04 Jan 2024 14:41:18 -0500, by Arun Kulshreshtha
-
contrib: add a set of scripts to run pytype in DockerMon, 08 Jan 2024 13:35:02 +0100, by Anton Shestakov
-
pytype: use "$(hg root)" instead of `hg root` to make shellcheck happierMon, 18 Dec 2023 15:52:17 -0300, by Anton Shestakov
-
pytype: update check-pytype.sh to select target automaticallyMon, 18 Dec 2023 15:40:48 -0300, by Anton Shestakov
-
git-hgext: adjust to the lack of `changelog.heads` methodTue, 19 Dec 2023 22:54:52 +0100, by Pierre-Yves David
-
remotefilelog: drop dead codeTue, 19 Dec 2023 22:21:31 +0100, by Pierre-Yves David
-
pytype: use the right signature for the `__delitem__`Tue, 19 Dec 2023 22:07:59 +0100, by Pierre-Yves David
-
pytype: use the right signature for the `__setitem__`Tue, 19 Dec 2023 22:07:21 +0100, by Pierre-Yves David
-
sparse: use with statement for wlockTue, 19 Dec 2023 22:03:34 +0100, by Pierre-Yves David
-
remotefilelog: adjust the signature of basepack.createindexTue, 19 Dec 2023 22:00:47 +0100, by Pierre-Yves David
-
pytype: add the couple annotations for pytype to understands the lrunodeThu, 21 Dec 2023 00:19:19 +0100, by Pierre-Yves David
-
pytype: ignore some signature mismatch in registrarTue, 19 Dec 2023 21:40:06 +0100, by Pierre-Yves David
-
hgweb: update _runwsgi try/except range to be validTue, 19 Dec 2023 21:38:46 +0100, by Pierre-Yves David
-
pytype: add type information for `annotateresult.lines`Tue, 19 Dec 2023 21:36:52 +0100, by Pierre-Yves David
-
pytype: ignore attribute error for time.clockTue, 19 Dec 2023 21:34:47 +0100, by Pierre-Yves David
-
pytype: ignore certifi import errorTue, 19 Dec 2023 21:27:49 +0100, by Pierre-Yves David
-
pytype: ignore some signature mismatch in configitemsTue, 19 Dec 2023 21:26:30 +0100, by Pierre-Yves David
-
pytype: only output the "pytype crashed" message on errorWed, 20 Dec 2023 16:30:32 +0100, by Pierre-Yves David
-
pytype: drop the now useless assertWed, 20 Dec 2023 22:17:03 +0100, by Pierre-Yves David
-
pytype: drop the last inline type commentWed, 20 Dec 2023 16:39:03 +0100, by Pierre-Yves David
-
pytype: convert type comment for inline variable tooWed, 20 Dec 2023 11:23:09 +0100, by Pierre-Yves David
-
pytype: move some type comment to proper annotationTue, 19 Dec 2023 21:29:34 +0100, by Pierre-Yves David
-
lock: properly convert error to bytesWed, 20 Dec 2023 20:13:22 +0100, by Pierre-Yves David
-
pytype: import typing directlyWed, 20 Dec 2023 12:51:20 +0100, by Pierre-Yves David
-
usage: configure uncompressed chunk cache through resource configurationWed, 08 Nov 2023 01:58:16 +0100, by Pierre-Yves David
-
usage: add configuration option to adjust resources usageMon, 09 Oct 2023 15:12:16 +0200, by Pierre-Yves David
-
usage: add a `usage.repository-role` configMon, 09 Oct 2023 15:06:21 +0200, by Pierre-Yves David
-
common-pattern: cover "elapsed time" lineWed, 13 Dec 2023 13:46:28 +0100, by Pierre-Yves David
-
bundle: do not detect --base argument that match nothing as lack of argument stableWed, 27 Dec 2023 18:02:26 +0100, by Pierre-Yves David
-
bundle: highlight misbehavior when --base does not match any revision stableWed, 27 Dec 2023 18:42:13 +0100, by Pierre-Yves David
-
branching: merge with stableSun, 24 Dec 2023 02:43:53 +0100, by Pierre-Yves David
-
generate-churning-bundle: fix script for python3 stableSat, 18 Nov 2023 00:16:15 +0100, by Pierre-Yves David
-
narrow: strip trailing `/` from manifest dir before matching itSat, 16 Dec 2023 10:48:20 -0800, by Martin von Zweigbergk
-
tests: demonstrate error when narrowing with `rootfilesin:` patternMon, 18 Dec 2023 10:13:41 -0800, by Martin von Zweigbergk
-
matchers: use correct method for finding index in vectorMon, 18 Dec 2023 14:51:20 -0800, by Martin von Zweigbergk
-
dirstate: make the `transaction` argument of `setbranch` mandatoryTue, 12 Dec 2023 17:08:45 +0100, by Pierre-Yves David
-
rust-clippy: apply some more trivial fixesWed, 20 Dec 2023 14:59:31 +0100, by Raphaël Gomès
-
rust-clippy: simplify `match` to `if let`Wed, 20 Dec 2023 14:58:36 +0100, by Raphaël Gomès
-
censor: accept multiple revision in a single callFri, 01 Dec 2023 22:56:08 +0100, by Pierre-Yves David
-
censor: be more verbose about the other steps tooFri, 01 Dec 2023 22:46:46 +0100, by Pierre-Yves David
-
censor: add a command flag to skip the head checksFri, 01 Dec 2023 22:44:33 +0100, by Pierre-Yves David
-
censor: inform the user that we are spending time checking headsFri, 01 Dec 2023 22:33:35 +0100, by Pierre-Yves David
-
censor: mention that we check the heads in the helpFri, 01 Dec 2023 22:25:52 +0100, by Pierre-Yves David
-
persistent-nodemap: respect the mmap setting when refreshing data stableThu, 21 Dec 2023 01:45:43 +0100, by Pierre-Yves David
-
rust-index: only access offsets if revlog is inlineThu, 14 Dec 2023 09:57:25 +0100, by Raphaël Gomès
-
rust-index: cache the head nodeids python listWed, 06 Dec 2023 11:04:18 +0100, by Raphaël Gomès
-
rust-index: add fast-path for getting a list of all heads as nodesTue, 05 Dec 2023 14:50:05 +0100, by Raphaël Gomès
-
rust-index-cpython: cache the heads' PyList representationWed, 29 Nov 2023 23:22:51 -0500, by Raphaël Gomès
-
rust-index: use a `BitVec` instead of plain `Vec` for heads computationWed, 29 Nov 2023 15:58:24 -0500, by Raphaël Gomès
-
rust-index: implement faster retain heads using a vec instead of a hashsetWed, 29 Nov 2023 10:04:41 -0500, by Raphaël Gomès
-
rust-index: allow inlining VCSGraph parents across cratesThu, 14 Dec 2023 11:52:05 +0100, by Raphaël Gomès
-
rust-index: allow inlining `parents` across cratesThu, 23 Nov 2023 18:48:07 +0100, by Raphaël Gomès
-
rust-index: allow inlining `check_revision` across cratesThu, 23 Nov 2023 18:47:42 +0100, by Raphaël Gomès
-
rust-index: document safety invariants being upheld for every `unsafe` blockThu, 23 Nov 2023 03:41:58 +0100, by Raphaël Gomès
-
rust-index: renamed `MixedIndex` as `Index`Sun, 29 Oct 2023 12:18:03 +0100, by Georges Racinet on incendie.racinet.fr
-
rust-index: stop instantiating a C IndexSun, 29 Oct 2023 23:54:05 +0100, by Georges Racinet
-
rust-revlog: using the ad-hoc `NodeTree` in scmutilMon, 30 Oct 2023 21:28:30 +0100, by Georges Racinet
-
rust-revlog: add invalidation detection to `NodeTree` classMon, 30 Oct 2023 22:36:30 +0100, by Georges Racinet
-
rust-index: add support for `del index[r]`Thu, 02 Nov 2023 15:50:13 +0100, by Raphaël Gomès
-
rust-revlog: bare minimal NodeTree expositionMon, 30 Oct 2023 21:26:17 +0100, by Georges Racinet
-
rust-index: a property to identify the Rust index as suchMon, 30 Oct 2023 21:25:28 +0100, by Georges Racinet
-
rust-cpython-revlog: renamed NodeTree import as CoreNodeTreeMon, 30 Oct 2023 15:32:33 +0100, by Georges Racinet
-
rust-index: stop using C indexFri, 20 Oct 2023 09:48:53 +0200, by Georges Racinet
-
rust-index: using `hg::index::Index` in discoverySun, 29 Oct 2023 12:07:05 +0100, by Georges Racinet
-
rust-python-testing: separated base test classesSun, 29 Oct 2023 12:01:57 +0100, by Georges Racinet on incendie.racinet.fr
-
rust-discovery: encapsulated conversions to vec for instance methodsSun, 29 Oct 2023 11:21:18 +0100, by Georges Racinet
-
rust-discovery: moving most of hg-cpython methods to regular code blocksSun, 29 Oct 2023 11:10:09 +0100, by Georges Racinet
-
rust-index: using `hg::index::Index` in `hg-cpython::dagops`Sun, 29 Oct 2023 10:47:54 +0100, by Georges Racinet
-
rust-index: using `hg::index::Index` in MissingAncestorsSat, 28 Oct 2023 22:50:10 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: using the `hg::index::Index` in ancestors iterator and lazy setFri, 27 Oct 2023 22:11:05 +0200, by Georges Racinet
-
revlog: always use a Rust index for REVLOGv1 if rustext is presentFri, 27 Oct 2023 23:29:29 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: disabling flagprocessor testsSun, 29 Oct 2023 18:35:32 +0100, by Georges Racinet on incendie.racinet.fr
-
rust-index: support `unionrepo`'s compressed length hackTue, 31 Oct 2023 17:58:56 +0100, by Raphaël Gomès
-
rust-index: honour incoming using_general_delta in `deltachain`Fri, 27 Oct 2023 23:21:50 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: use interior mutability in head revs and cachesFri, 27 Oct 2023 21:48:45 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: add Sync bound to all relevant mmap-derived valuesThu, 26 Oct 2023 15:26:19 +0200, by Raphaël Gomès
-
debugindexstats: handle the lack of Rust support betterTue, 31 Oct 2023 18:09:43 +0100, by Raphaël Gomès
-
rust-python-index: don't panic on a corrupted index when calling from PythonTue, 31 Oct 2023 17:36:59 +0100, by Raphaël Gomès
-
tests: ignore test-storage when using RustTue, 31 Oct 2023 17:34:31 +0100, by Raphaël Gomès
-
rust-index: optimize find_gca_candidates() on less than 8 revisionsFri, 20 Oct 2023 09:12:22 +0200, by Georges Racinet
-
rust-index: simplification in find_gca_candidates()Fri, 20 Oct 2023 08:54:49 +0200, by Georges Racinet
-
rust-index: avoid double negation in find_gca_candidates()Fri, 20 Oct 2023 08:43:00 +0200, by Georges Racinet
-
rust-index: avoid some cloning in find_gca_candidates()Fri, 20 Oct 2023 08:17:00 +0200, by Georges Racinet
-
rust-index: implement common_ancestors_heads() and ancestors()Wed, 18 Oct 2023 15:35:38 +0200, by Georges Racinet
-
rust-index: find_gca_candidates bit sets genericizationTue, 17 Oct 2023 22:42:40 +0200, by Georges Racinet on incendie.racinet.fr
-
rust-index: core impl for find_gca_candidates and find_deepestThu, 02 Nov 2023 11:45:20 +0100, by Raphaël Gomès
-
rust-index: add support for `reachableroots2`Mon, 30 Oct 2023 11:57:36 +0100, by Raphaël Gomès
-
hg-cpython: rev_pyiter_collect_or_elseThu, 02 Nov 2023 12:17:06 +0100, by Georges Racinet
-
rust-index: add support for `computephasesmapsets`Mon, 30 Oct 2023 11:54:42 +0100, by Raphaël Gomès
-
rust-index: slicechunktodensity returns Rust resultSat, 30 Sep 2023 15:59:03 +0200, by Georges Racinet
-
rust-index: add support for `_slicechunktodensity`Thu, 02 Nov 2023 11:40:23 +0100, by Raphaël Gomès
-
rust-index: headrevsfiltered() returning Rust resultFri, 29 Sep 2023 20:51:49 +0200, by Georges Racinet
-
rust-index: add support for `headrevsfiltered`Mon, 30 Oct 2023 11:14:25 +0100, by Raphaël Gomès
-
rust-index: implement headrevsTue, 19 Sep 2023 15:21:43 +0200, by Raphaël Gomès
-
rust-index: variant of assert_py_eq with normalizer expressionSat, 30 Sep 2023 16:52:40 +0200, by Georges Racinet
-
rust-index: add support for delta-chain computationThu, 03 Aug 2023 15:50:14 +0200, by Raphaël Gomès
-
rust-index: add support for `find_snapshots`Thu, 03 Aug 2023 15:01:34 +0200, by Raphaël Gomès
-
rust-index: add `is_snapshot` methodThu, 03 Aug 2023 12:05:32 +0200, by Raphaël Gomès
-
rust-index: use the Rust index in `partialmatch`Wed, 02 Aug 2023 16:49:33 +0200, by Raphaël Gomès
-
rust-index: add missing special case for null revThu, 03 Aug 2023 14:50:17 +0200, by Raphaël Gomès
-
rust-index: use the rust index in `shortest`Wed, 02 Aug 2023 16:49:17 +0200, by Raphaël Gomès
-
rust-index: add checks that `__contains__` is synchronizedWed, 02 Aug 2023 14:34:21 +0200, by Raphaël Gomès
-
rust-index: using the Rust index in nodemap updating methodsMon, 30 Oct 2023 11:03:57 +0100, by Georges Racinet
-
rust-index: implementation of __getitem__Thu, 02 Nov 2023 11:19:54 +0100, by Raphaël Gomès
-
rust-index: optim note for post-scaffolding removalWed, 27 Sep 2023 11:34:52 +0200, by Georges Racinet
-
rust-index: check that the entry bytes are the same in both indexesThu, 02 Nov 2023 11:16:13 +0100, by Raphaël Gomès
-
rust-index: return variables systematic naming conventionSat, 30 Sep 2023 16:15:56 +0200, by Georges Racinet
-
rust-index: results comparison helper with detailsFri, 29 Sep 2023 15:51:49 +0200, by Georges Racinet
-
rust-index: helper for revision not in index not involving nodemapWed, 27 Sep 2023 10:59:04 +0200, by Georges Racinet
-
rust-index: renamed nodemap error function for rev not in indexWed, 18 Oct 2023 19:54:18 +0200, by Georges Racinet
-
rust-index: add `pack_header` supportThu, 03 Aug 2023 10:28:10 +0200, by Raphaël Gomès
-
rust-index: support cache clearingMon, 30 Oct 2023 10:34:48 +0100, by Raphaël Gomès
-
rust-index: check rindex and cindex return the same get_revThu, 29 Jun 2023 11:37:19 +0200, by Raphaël Gomès
-
rust-index: synchronize remove to Rust indexWed, 28 Jun 2023 16:43:39 +0200, by Raphaël Gomès
-
rust-index: remove `__setitem__` method from the mixed indexWed, 28 Jun 2023 11:59:43 +0200, by Raphaël Gomès
-
rust-index: check equality between rust and cindex for `__len__`Wed, 28 Jun 2023 11:36:22 +0200, by Raphaël Gomès
-
rust-index: synchronize append methodTue, 27 Jun 2023 18:24:54 +0200, by Raphaël Gomès
-
rust-revlog: teach the revlog opening code to read the repo optionsMon, 18 Sep 2023 17:11:11 +0200, by Raphaël Gomès
-
rust-index: pass data down to the Rust indexTue, 27 Jun 2023 17:34:51 +0200, by Raphaël Gomès
-
rust-index: add append methodTue, 27 Jun 2023 16:32:09 +0200, by Raphaël Gomès
-
rust-index: add an abstraction to support bytes added at runtimesMon, 26 Jun 2023 19:16:07 +0200, by Raphaël Gomès
-
rust-mixed-index: move the mmap keepalive into a functionThu, 29 Jun 2023 16:09:57 +0200, by Raphaël Gomès
-
rust-mixed-index: rename variable to make the next change clearerThu, 29 Jun 2023 15:00:46 +0200, by Raphaël Gomès
-
rust: fix cargo doc for hg-cpythonWed, 27 Sep 2023 10:08:32 +0200, by Georges Racinet
-
branching: merge with defaultFri, 15 Dec 2023 11:10:24 +0100, by Pierre-Yves David
-
branching: merge with stableFri, 15 Dec 2023 11:08:41 +0100, by Pierre-Yves David
-
changelog: disallow delayed write on inline changesetsThu, 07 Dec 2023 02:07:16 +0100, by Pierre-Yves David
-
changelog: never inline changelogMon, 11 Dec 2023 22:27:59 +0100, by Pierre-Yves David
-
test-transaction-safety: glog out irrelevant flagMon, 11 Dec 2023 11:50:55 +0100, by Pierre-Yves David
-
test-transaction-safety: perform the test on a filelogMon, 11 Dec 2023 11:43:32 +0100, by Pierre-Yves David
-
test: clarify test-parseindex offsetsThu, 07 Dec 2023 03:40:37 +0100, by Pierre-Yves David
-
test: use more globing for perf timingThu, 07 Dec 2023 06:05:18 +0100, by Pierre-Yves David
-
branching: merge with stableTue, 12 Dec 2023 12:29:12 +0100, by Pierre-Yves David
-
persistent-nodemap: avoid writing nodemap for empty revlog stableThu, 07 Dec 2023 03:49:48 +0100, by Pierre-Yves David
-
histedit: remove superfluous echo() and endwin() calls (issue6859) stableTue, 12 Dec 2023 11:47:48 +0100, by Julien Cristau
-
statprof: handle `lineno == None` in more casesThu, 07 Dec 2023 09:31:07 -0800, by Martin von Zweigbergk
-
branching: merge stable into defaultThu, 07 Dec 2023 14:28:31 +0100, by Raphaël Gomès
-
procutil: move stdin assignment outside of try-finally block stableSat, 02 Dec 2023 15:10:28 -0300, by Anton Shestakov
-
zeroconf: give inet_aton() str instead of bytes stableSat, 02 Dec 2023 15:02:03 -0300, by Anton Shestakov
-
revlog: avoid wrongly updating the data file location on "divert" stableWed, 06 Dec 2023 16:29:43 +0100, by Pierre-Yves David
-
revlog: avoid exposing delayed index entry too widely in non-inline revlog stableThu, 07 Dec 2023 00:34:08 +0100, by Pierre-Yves David
-
revlog: add one more assert about state of thing when splitting stableWed, 06 Dec 2023 15:38:15 +0100, by Pierre-Yves David
-
add: don't attempt to add back removed files unless explicitly listedWed, 29 Nov 2023 08:32:24 -0800, by Martin von Zweigbergk
-
tests: show failure to `hg add -I` a dir->symlink transitionTue, 28 Nov 2023 22:44:04 -0800, by Martin von Zweigbergk
-
setup: try a non-pure version of the local Mercurial if the pure failsTue, 11 Apr 2023 21:56:16 +0200, by Pierre-Yves David
-
setup: make debug simpler by adding a `__repr__` to `hgcommand`Fri, 01 Dec 2023 22:13:37 +0100, by Pierre-Yves David
-
revlog: add a `may_inline` argument to revlog stableSat, 02 Dec 2023 02:12:21 +0100, by Pierre-Yves David
-
revlog: allow explicit passing of config to revlog stableSat, 02 Dec 2023 02:11:20 +0100, by Pierre-Yves David
-
censor: show that the `not-inline` → `inline` test is broken stableSat, 02 Dec 2023 01:06:35 +0100, by Pierre-Yves David
-
rhg: support rhg status --rev --revWed, 15 Nov 2023 18:43:03 +0000, by Arseniy Alekseyev
-
rust: add a utility function to merge ordered fallible iteratorsWed, 15 Nov 2023 18:41:33 +0000, by Arseniy Alekseyev
-
rhg: refactor hg status, make the display code usable for non-dirstate statusMon, 16 Oct 2023 18:56:40 +0100, by Arseniy Alekseyev
-
perf-tags: fix clear_cache_fnodes to actually clear that cache stableSun, 03 Dec 2023 04:49:49 +0100, by Pierre-Yves David
-
perf-tags: fix the --clear-fnode-cache-rev code stableSun, 03 Dec 2023 04:43:08 +0100, by Pierre-Yves David
-
tests: do not fail tests in a state with uncommitted .py file removal stableMon, 04 Dec 2023 17:20:31 +0000, by Arseniy Alekseyev
-
tests: fill in the Windows pattern for `$EADDRNOTAVAIL$` matching stableSat, 02 Dec 2023 00:52:37 -0500, by Matt Harbison
-
tests: avoid a cascading failure on Windows stableSat, 02 Dec 2023 00:34:44 -0500, by Matt Harbison
-
phabricator: stringify the argument to `getattr()` stableFri, 01 Dec 2023 23:58:12 -0500, by Matt Harbison
-
py3: pass unicode strings to hasattr() throughout stableMon, 13 Nov 2023 09:19:11 -0800, by Martin von Zweigbergk
-
debugformat: speedup the "plain-cl-delta" checkMon, 27 Nov 2023 15:22:05 -0500, by Pierre-Yves David
-
templatekw: fix inconsistency of diffstat with diff.mergeTue, 14 Nov 2023 22:47:17 +0100, by pacien
-
util: move diff_parent from logcmdutil to diffutilWed, 15 Nov 2023 02:39:53 +0100, by pacien
-
logcmdutil: return structured diffstat data for jsonThu, 07 Sep 2023 08:39:21 +0200, by zegervdv
-
cleanup: drop the `bytes` compatibility for attribute related functionWed, 08 Nov 2023 22:27:32 +0100, by Pierre-Yves David
-
cleanup: turn `wrapfunction` deprecation warning into an errorWed, 08 Nov 2023 22:20:58 +0100, by Pierre-Yves David
-
cleanup: turn `wrappedfunction` deprecation warning into an errorWed, 08 Nov 2023 22:19:20 +0100, by Pierre-Yves David
-
cleanup: turn `pathsuboption` deprecation warning into an errorWed, 08 Nov 2023 22:17:41 +0100, by Pierre-Yves David
-
cleanup: drop deprecated config attribute on the revlog classWed, 08 Nov 2023 22:13:14 +0100, by Pierre-Yves David
-
cleanup: drop `path.pushloc` deprecated since 6.5Wed, 08 Nov 2023 22:11:00 +0100, by Pierre-Yves David
-
cleanup: drop `dirstate.is_changing_parent` deprecated since 6.5Wed, 08 Nov 2023 22:10:26 +0100, by Pierre-Yves David
-
cleanup: remove some code scheduled to be removed after 5.9Wed, 08 Nov 2023 22:08:05 +0100, by Pierre-Yves David
-
branching: merge stable into defaultTue, 21 Nov 2023 16:22:47 +0100, by Raphaël Gomès
-
py3: pass unicode strings to hasattr() throughoutMon, 13 Nov 2023 09:19:11 -0800, by Martin von Zweigbergk
-
Added signature for changeset 27055614b685 stable 6.6Tue, 07 Nov 2023 16:59:37 +0100, by Raphaël Gomès
-
Added tag 6.6rc0 for changeset 27055614b685 stableTue, 07 Nov 2023 16:59:36 +0100, by Raphaël Gomès
-
branching: merge default into stable for 6.6rc0 stableTue, 07 Nov 2023 15:21:11 +0100, by Raphaël Gomès
-
unstable: do not consider internal phases when computing unstableMon, 06 Nov 2023 23:17:10 +0100, by Pierre-Yves David
-
unstable: use the `_mutablerevs` function when computing content divergentMon, 06 Nov 2023 23:15:58 +0100, by Pierre-Yves David
-
unstable: use the `_mutablerevs` function when computing phase divergentMon, 06 Nov 2023 23:15:17 +0100, by Pierre-Yves David
-
rust: add explicit resolver field to top-level cargo manifest fileMon, 06 Nov 2023 11:07:54 +0100, by Raphaël Gomès
-
rust: run a clippy pass with the latest stable versionMon, 06 Nov 2023 11:06:08 +0100, by Raphaël Gomès
-
rust-clippy: ignore clippy's recommendation for "useless" castMon, 06 Nov 2023 11:02:18 +0100, by Raphaël Gomès
-
branching: merge stable into defaultMon, 06 Nov 2023 17:12:04 +0100, by Raphaël Gomès
-
revlog: avoid opening and closing the file for each cloned revision stableSat, 14 Oct 2023 03:24:13 +0200, by Pierre-Yves David
-
censor: accept censored revision during upgrade stableFri, 13 Oct 2023 23:21:46 +0200, by Pierre-Yves David
-
censor: show that censored revision prevent repository upgrade stableFri, 13 Oct 2023 22:40:10 +0200, by Pierre-Yves David
-
smartset: don't ignore hidden revs when intersectingTue, 31 Oct 2023 22:42:46 -0700, by Martin von Zweigbergk
-
tests: demonstrate crash in `unstable()` with internal-phase orphansTue, 31 Oct 2023 22:33:45 -0700, by Martin von Zweigbergk
-
rust-matchers: fix quadratic complexity in `FileMatcher`Wed, 18 Oct 2023 14:50:14 +0200, by Raphaël Gomès
-
revlog: add a small cache of unfiltered chunkFri, 27 Oct 2023 08:54:41 +0200, by Pierre-Yves David
-
revlog: minor refactor in the chunk gather processFri, 27 Oct 2023 02:57:09 +0200, by Pierre-Yves David
-
changelog-delay: move the delay/divert logic inside the (inner) revlogTue, 24 Oct 2023 11:08:49 +0200, by Pierre-Yves David
-
revlog: add a `canonical_index_file` attribute on inner revlogThu, 26 Oct 2023 05:37:37 +0200, by Pierre-Yves David
-
changelog-delay: move "delayed" check to a more official APIThu, 26 Oct 2023 03:41:58 +0200, by Pierre-Yves David
-
changelog-delay: move the appender class next to randomaccessfileThu, 26 Oct 2023 03:29:46 +0200, by Pierre-Yves David
-
changelog-delay: adds some check around delaying and diverting writeFri, 20 Oct 2023 12:13:33 +0200, by Pierre-Yves David
-
revlog: consolidate cache invalidation within the inner objetWed, 25 Oct 2023 23:14:20 +0200, by Pierre-Yves David
-
shelve: drop some weird manually stripping before transaction abortTue, 24 Oct 2023 11:06:04 +0200, by Pierre-Yves David
-
revlog: move entry writing in the inner objectThu, 19 Oct 2023 05:19:55 +0200, by Pierre-Yves David
-
revlog: move `sidedata` in the inner objectThu, 19 Oct 2023 04:11:39 +0200, by Pierre-Yves David
-
revlog: move the `rawtext` method on the inner objectThu, 19 Oct 2023 03:52:31 +0200, by Pierre-Yves David
-
revlog: move the_revisioncache on the inner objectThu, 19 Oct 2023 03:33:59 +0200, by Pierre-Yves David
-
revlog: move the `deltachain` method on the inner objectThu, 19 Oct 2023 03:07:39 +0200, by Pierre-Yves David
-
revlog: move the `_chunks` method on the inner objectThu, 19 Oct 2023 03:00:58 +0200, by Pierre-Yves David
-
revlog: add a couple more of useful method on the inner objectWed, 25 Oct 2023 04:40:40 +0200, by Pierre-Yves David
-
revlog: move the `_chunk` method on the inner objectThu, 19 Oct 2023 02:57:05 +0200, by Pierre-Yves David
-
revlog: move the compression/decompression logic on the inner objectWed, 25 Oct 2023 02:13:18 +0200, by Pierre-Yves David
-
revlog: move the splitting-inline-revlog logic inside the inner objectMon, 23 Oct 2023 14:27:07 +0200, by Pierre-Yves David
-
revlog: synchronise the various attribute holding the index filenameWed, 25 Oct 2023 01:02:47 +0200, by Pierre-Yves David
-
revlog: drop reference to docket in the inline-splitting codeThu, 19 Oct 2023 01:50:07 +0200, by Pierre-Yves David
-
revlog: move _getsegmentforrevs on the internal objectTue, 24 Oct 2023 17:03:27 +0200, by Pierre-Yves David
-
revlog: create a iteration of a _InnerRevlog object within the revlogTue, 17 Oct 2023 06:02:33 +0200, by Pierre-Yves David
-
revlog: drop the unused `_chunkcache` attributeTue, 17 Oct 2023 05:17:02 +0200, by Pierre-Yves David
-
revlog: drop the unused `_sidedatareadfp` methodTue, 17 Oct 2023 04:54:22 +0200, by Pierre-Yves David
-
revlog: also migrates `revlog.upperboundcomp` to ConfigClassFri, 13 Oct 2023 16:11:04 +0200, by Pierre-Yves David
-
revlog: small doc to the `files` methodFri, 13 Oct 2023 16:03:26 +0200, by Pierre-Yves David
-
revlog: remove the `_indexfp` methodWed, 11 Oct 2023 02:19:00 +0200, by Pierre-Yves David
-
revlog: avoid opening and closing the file for each cloned revisionSat, 14 Oct 2023 03:24:13 +0200, by Pierre-Yves David
-
censor: accept censored revision during upgradeFri, 13 Oct 2023 23:21:46 +0200, by Pierre-Yves David
-
censor: show that censored revision prevent repository upgradeFri, 13 Oct 2023 22:40:10 +0200, by Pierre-Yves David
-
stream-clone: fix a crash when a repo with an empty revlog is cloned stableThu, 12 Oct 2023 17:41:06 +0100, by Arseniy Alekseyev
-
debug-delta-chain: print less data by defaultTue, 19 Sep 2023 03:15:12 +0200, by Pierre-Yves David
-
debugdeltachain: add a parameter to display all infoTue, 19 Sep 2023 03:00:44 +0200, by Pierre-Yves David
-
debug-delta-chain: actually skip unrequested computationTue, 19 Sep 2023 02:20:49 +0200, by Pierre-Yves David
-
debug-delta-chain: add options to control what we computeTue, 19 Sep 2023 01:53:03 +0200, by Pierre-Yves David
-
debug-delta-chaing: add a parameter to select revision to look atTue, 19 Sep 2023 01:24:10 +0200, by Pierre-Yves David
-
delta-chain: extract some debugdeltachain logic is objectMon, 18 Sep 2023 23:37:06 +0200, by Pierre-Yves David
-
delta-chain: move the debugdeltachain command in revlogutilsMon, 18 Sep 2023 23:26:00 +0200, by Pierre-Yves David
-
dirstate: document the `changing_*` context managerThu, 12 Oct 2023 09:04:12 +0200, by Pierre-Yves David
-
revlog: deprecate the compatibility config propertyTue, 10 Oct 2023 10:47:46 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_lazydeltabase`Tue, 10 Oct 2023 12:03:02 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_lazydelta`Tue, 10 Oct 2023 11:36:55 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `canonical_parent_order`Tue, 10 Oct 2023 11:36:34 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_compute_rank`Tue, 10 Oct 2023 11:36:23 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_srmingapsize`Tue, 10 Oct 2023 11:33:33 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_srdensitythreshold`Tue, 10 Oct 2023 11:30:07 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `hassidedata`Tue, 10 Oct 2023 11:29:19 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_sparserevlog`Tue, 10 Oct 2023 11:27:39 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_withsparseread`Tue, 10 Oct 2023 11:24:37 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_maxdeltachainspan`Tue, 10 Oct 2023 11:16:07 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_compengineopts`Tue, 10 Oct 2023 11:13:24 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_compengine`Tue, 10 Oct 2023 11:12:06 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_candidate_group_chunk_size`Wed, 11 Oct 2023 00:04:23 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_debug_delta`Wed, 11 Oct 2023 00:04:08 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_deltabothparents`Tue, 10 Oct 2023 11:07:15 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_maxchainlen`Tue, 10 Oct 2023 11:05:54 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_chunkcachesize`Tue, 10 Oct 2023 11:04:40 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_censorable`Tue, 10 Oct 2023 11:04:07 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_mmaplargeindex`Tue, 10 Oct 2023 11:02:24 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_checkambig`Tue, 10 Oct 2023 11:02:00 +0200, by Pierre-Yves David
-
revlog: drop the _generaldelta attribute from the imanifeststorage interfaceTue, 10 Oct 2023 10:58:28 +0200, by Pierre-Yves David
-
revlog: remove legacy usage of `_generaldelta`Tue, 10 Oct 2023 10:56:42 +0200, by Pierre-Yves David
-
revlog: use the new Config classes in _testrevlogTue, 10 Oct 2023 18:02:20 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass sparse reading valuesTue, 10 Oct 2023 10:04:06 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass sparse_revlog valueTue, 10 Oct 2023 10:03:58 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass mmap_index_threshold valueTue, 10 Oct 2023 10:03:50 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass enable_ellipsisTue, 10 Oct 2023 10:03:42 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass compression option valuesTue, 10 Oct 2023 10:03:34 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass compression_engine valueTue, 10 Oct 2023 10:03:26 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass max_chain_lenTue, 10 Oct 2023 10:03:18 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass max_deltachain_spanTue, 10 Oct 2023 10:03:09 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass lazy_delta valuesTue, 10 Oct 2023 10:03:01 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass debug_delta valueTue, 10 Oct 2023 10:02:53 +0200, by Pierre-Yves David
-
revlog: skip opener options to pass candidate_group_chunk_size valueTue, 10 Oct 2023 10:02:45 +0200, by Pierre-Yves David
-
revlog: skip opener option to pass delta_both_parents valueTue, 10 Oct 2023 10:02:37 +0200, by Pierre-Yves David
-
revlog: skip opener option to pass chunk_cache_size valueTue, 10 Oct 2023 10:02:29 +0200, by Pierre-Yves David
-
revlog: create the revlog object at the repository levelTue, 10 Oct 2023 10:02:21 +0200, by Pierre-Yves David
-
revlog: overwrite revlog config through copy of the config objectTue, 10 Oct 2023 10:02:13 +0200, by Pierre-Yves David
-
revlog: move configuration attribute into dedicated objectTue, 10 Oct 2023 10:02:05 +0200, by Pierre-Yves David
-
manifestrevlog: flag some inconsistency in bundle/union repo inheritanceTue, 10 Oct 2023 10:01:57 +0200, by Pierre-Yves David
-
randomaccessfile: drop explicit passing of file descriptionSat, 30 Sep 2023 02:02:36 +0200, by Pierre-Yves David
-
revlog: drop more file description passing between private functionTue, 26 Sep 2023 02:54:50 +0200, by Pierre-Yves David
-
revlog: use a `reading` context in `_enforceinlinesize`Tue, 26 Sep 2023 02:49:18 +0200, by Pierre-Yves David
-
revlog: drop the df argument to `sidedata`Tue, 26 Sep 2023 00:55:49 +0200, by Pierre-Yves David
-
revlog: drop the df argument to `rawdata`Tue, 26 Sep 2023 00:54:46 +0200, by Pierre-Yves David
-
revlog: drop the df argument to `revision`Mon, 25 Sep 2023 22:52:01 +0200, by Pierre-Yves David
-
interfaces: drop the `raw` parameters on ifiledata interfaceTue, 26 Sep 2023 01:05:02 +0200, by Pierre-Yves David
-
delta-computer: stop explicitly taking file handleMon, 25 Sep 2023 22:51:57 +0200, by Pierre-Yves David
-
censors: simply use `revlog.reading` to keep things open dring rewriteMon, 25 Sep 2023 16:47:55 +0200, by Pierre-Yves David
-
stream-clone: use `revlog.reading` in `revlog.get_streams`Mon, 25 Sep 2023 17:18:40 +0200, by Pierre-Yves David
-
debug-revlog: keep the revlog open for the analysis durationMon, 25 Sep 2023 16:57:53 +0200, by Pierre-Yves David
-
repo-upgrade: keep the revlog open while cloningMon, 25 Sep 2023 16:36:17 +0200, by Pierre-Yves David
-
verify: keep the revlog open for reading while verifying itMon, 25 Sep 2023 12:37:52 +0200, by Pierre-Yves David
-
convert: use `changelogrevision` to fetch changeset data instead of readMon, 25 Sep 2023 12:32:42 +0200, by Pierre-Yves David
-
revlog: adapt the `reading` check for `unionrepo`Mon, 25 Sep 2023 12:14:38 +0200, by Pierre-Yves David
-
revlog: adapt the `reading` check for `bundlerepo`Mon, 25 Sep 2023 12:13:38 +0200, by Pierre-Yves David
-
revlog: make `reading` not crash on empty repositoryMon, 25 Sep 2023 12:07:25 +0200, by Pierre-Yves David
-
changelog: make the `_delayopener` a real proxyMon, 25 Sep 2023 11:59:38 +0200, by Pierre-Yves David
-
perf: ensure all readlog's reading is done within a `reading` contextMon, 25 Sep 2023 11:23:38 +0200, by Pierre-Yves David
-
perf: change the way we approach revlog readingMon, 25 Sep 2023 11:13:44 +0200, by Pierre-Yves David
-
revlog: document the `rev` methodTue, 19 Sep 2023 23:14:36 +0200, by Pierre-Yves David
-
revlog: document the `clearcaches` methodTue, 19 Sep 2023 23:14:01 +0200, by Pierre-Yves David
-
revlog: document the `update_caches` methodTue, 19 Sep 2023 23:13:16 +0200, by Pierre-Yves David
-
revlog: make the `candelta` method privateTue, 19 Sep 2023 23:10:05 +0200, by Pierre-Yves David
-
revlog: document the `get_streams` methodTue, 19 Sep 2023 23:09:29 +0200, by Pierre-Yves David
-
revlog: document the `is_inline_index` methodTue, 19 Sep 2023 22:52:54 +0200, by Pierre-Yves David
-
opemvms: add specific files and utilitiesWed, 11 Oct 2023 15:15:28 +0200, by Jean-Francois Pieronne
-
openvms: do not check for shebang in openvms scriptThu, 03 Aug 2023 02:48:28 +0200, by Pierre-Yves David
-
openvms: consider worker costly on OpenVMSThu, 03 Aug 2023 02:30:57 +0200, by Jean-Francois Pieronne
-
openvms: fix the pager spawning and cleanupThu, 03 Aug 2023 02:33:22 +0200, by Jean-Francois Pieronne
-
openvms: make process spawning works on OpenVMSThu, 03 Aug 2023 02:32:28 +0200, by Jean-Francois Pieronne
-
openvms: mark symlink as unsupported on OpenVMSThu, 03 Aug 2023 02:34:17 +0200, by Jean-Francois Pieronne
-
openvms: duck-punch a bugfix into `environb` objectThu, 03 Aug 2023 02:28:52 +0200, by Jean-Francois Pieronne
-
fastexport: simplify codeWed, 11 Oct 2023 00:43:24 +0200, by Joerg Sonnenberger
-
branching: merge stable into defaultWed, 11 Oct 2023 02:02:46 +0200, by Pierre-Yves David
-
tests: backed out changeset 8037ddacad47 stableSun, 24 Sep 2023 04:35:02 +0200, by Pierre-Yves David
-
httppeer: fix static-http: scheme autodetection (issue6833) stableThu, 05 Oct 2023 14:47:42 -0300, by Anton Shestakov
-
admin-command: add verify commandWed, 25 Jan 2023 15:34:27 +0100, by Raphaël Gomès
-
transaction: abstract away the detection of an abandoned transactionWed, 13 Sep 2023 12:25:51 +0200, by Raphaël Gomès
-
commands: add admin namespaceWed, 25 Jan 2023 15:33:39 +0100, by Franck Bret
-
revlog: make the rust test for node hex prefix resolution exercise the nodemap stableThu, 14 Sep 2023 10:52:09 +0100, by Arseniy Alekseyev
-
revlog: fix a bug where NULL_NODE failed to be resolved to NULL_REV stableWed, 13 Sep 2023 18:28:51 +0100, by Arseniy Alekseyev
-
tests: reproduce the nullrev bug in an end-to-end test stableThu, 14 Sep 2023 11:03:41 +0100, by Arseniy Alekseyev
-
rust-config: fix incorrect coercion of null values to falseWed, 09 Aug 2023 15:46:35 +0200, by Raphaël Gomès
-
rust-config: show default `null` is coerced incorrectly to `false`Wed, 09 Aug 2023 15:44:56 +0200, by Raphaël Gomès
-
rust-config: fix fallback to default not parsing the default valueWed, 09 Aug 2023 15:41:18 +0200, by Raphaël Gomès
-
rust-config: demonstrate a bug when falling back to non-trivial default valuesTue, 08 Aug 2023 14:14:00 +0200, by Raphaël Gomès
-
rust: make `Revision` a newtypeFri, 18 Aug 2023 14:34:29 +0200, by Raphaël Gomès
-
rust: implement the `Graph` trait for all revlogsThu, 10 Aug 2023 11:01:07 +0200, by Raphaël Gomès
-
rust: use the new `UncheckedRevision` everywhere applicableThu, 10 Aug 2023 11:00:34 +0200, by Raphaël Gomès
-
rust-revlog: split logic for `rawdata` to prepare for `UncheckedRevision` useMon, 11 Sep 2023 11:52:33 +0200, by Raphaël Gomès
-
rust: remove unused error variantMon, 07 Aug 2023 15:07:48 +0200, by Raphaël Gomès
-
rust: add `UncheckedRevision` typeMon, 07 Aug 2023 12:53:43 +0200, by Raphaël Gomès
-
debugwireproto: migrate `opts` to native kwargsMon, 21 Aug 2023 17:57:48 -0400, by Matt Harbison
-
debugwireargs: migrate `opts` to native kwargsMon, 21 Aug 2023 17:54:01 -0400, by Matt Harbison
-
debugwalk: migrate `opts` to native kwargsMon, 21 Aug 2023 17:49:57 -0400, by Matt Harbison
-
debug_revlog_stats: migrate `opts` to native kwargsMon, 21 Aug 2023 17:47:52 -0400, by Matt Harbison
-
debugbackupbundle: migrate `opts` to native kwargsMon, 21 Aug 2023 17:46:44 -0400, by Matt Harbison
-
debugsidedata: migrate `opts` to native kwargsMon, 21 Aug 2023 17:43:52 -0400, by Matt Harbison
-
debugserve: migrate `opts` to native kwargsMon, 21 Aug 2023 17:41:01 -0400, by Matt Harbison
-
debugrevspec: migrate `opts` to native kwargsMon, 21 Aug 2023 17:39:22 -0400, by Matt Harbison
-
debugrevlogindex: migrate `opts` to native kwargsMon, 21 Aug 2023 17:36:36 -0400, by Matt Harbison
-
debugrevlog: migrate `opts` to native kwargsMon, 21 Aug 2023 17:35:13 -0400, by Matt Harbison
-
debugrename: migrate `opts` to native kwargsMon, 21 Aug 2023 17:34:13 -0400, by Matt Harbison
-
debugrebuildfncache: migrate `opts` to native kwargsMon, 21 Aug 2023 17:33:00 -0400, by Matt Harbison
-
debugpickmergetool: migrate `opts` to native kwargsMon, 21 Aug 2023 17:31:53 -0400, by Matt Harbison
-
debugp2copies: migrate `opts` to native kwargsMon, 21 Aug 2023 17:29:56 -0400, by Matt Harbison
-
debugp1copies: migrate `opts` to native kwargsMon, 21 Aug 2023 17:29:05 -0400, by Matt Harbison
-
debugobsolete: migrate `opts` to native kwargsMon, 21 Aug 2023 17:26:56 -0400, by Matt Harbison
-
debugmergestate: migrate `opts` to native kwargsMon, 21 Aug 2023 17:23:16 -0400, by Matt Harbison
-
debugknown: migrate `opts` to native kwargsMon, 21 Aug 2023 17:20:14 -0400, by Matt Harbison
-
debuginstall: migrate `opts` to native kwargsMon, 21 Aug 2023 17:18:56 -0400, by Matt Harbison
-
debugindexdot: migrate `opts` to native kwargsMon, 21 Aug 2023 17:16:43 -0400, by Matt Harbison
-
debuggetbundle: migrate `opts` to native kwargsMon, 21 Aug 2023 17:15:30 -0400, by Matt Harbison
-
debugformat: migrate `opts` to native kwargsMon, 21 Aug 2023 17:14:18 -0400, by Matt Harbison
-
debugfileset: migrate `opts` to native kwargsMon, 21 Aug 2023 17:12:03 -0400, by Matt Harbison
-
debugextensions: migrate `opts` to native kwargsMon, 21 Aug 2023 17:09:45 -0400, by Matt Harbison
-
debugdiscovery: migrate `opts` to native kwargsMon, 21 Aug 2023 17:06:47 -0400, by Matt Harbison
-
debugdeltafind: migrate `opts` to native kwargsMon, 21 Aug 2023 16:58:23 -0400, by Matt Harbison
-
debugdeltachain: migrate `opts` to native kwargsMon, 21 Aug 2023 16:56:38 -0400, by Matt Harbison
-
debugdata: migrate `opts` to native kwargsMon, 21 Aug 2023 16:53:16 -0400, by Matt Harbison
-
debugcapabilities: migrate `opts` to native kwargsMon, 21 Aug 2023 16:51:07 -0400, by Matt Harbison
-
debugbundle: migrate `opts` to native kwargsMon, 21 Aug 2023 16:19:51 -0400, by Matt Harbison
-
branching: merge with stableFri, 08 Sep 2023 20:34:41 +0200, by Pierre-Yves David
-
tags: avoid expensive access to repo.changelog in a loop stableWed, 21 Jun 2023 21:57:44 +0200, by Pierre-Yves David
-
blackbox: add a option to duplicate output to stderr too stableThu, 22 Jun 2023 19:41:26 +0200, by Pierre-Yves David
-
perf: add a --update-last flag to perf::tags stableFri, 23 Jun 2023 17:22:42 +0200, by Pierre-Yves David
-
perf: add a `--clear-fnode-cache-rev` argument to perf::tags stableThu, 22 Jun 2023 18:39:29 +0200, by Pierre-Yves David
-
perf: introduce more cache invalidation option in perf::tags stableThu, 22 Jun 2023 16:03:18 +0200, by Pierre-Yves David
-
hgweb: pass strings in WSGI environment correctly from wsgicgi stableFri, 08 Sep 2023 15:33:03 +0200, by Manuel Jacob
-
branching: merge stable into defaultWed, 06 Sep 2023 18:12:27 +0200, by Raphaël Gomès
-
tests: avoid test environment affecting setup.py stableWed, 30 Aug 2023 11:31:05 +0100, by Arseniy Alekseyev
-
setup: make the error "Unable to find a working hg binary" more informative stableMon, 04 Sep 2023 13:33:32 +0100, by Arseniy Alekseyev
-
pycompat: drop usage of hasattr/getattr/setattr/delatt proxyFri, 01 Sep 2023 00:09:55 +0200, by Pierre-Yves David
-
safehasattr: drop usage in favor of hasattrThu, 31 Aug 2023 23:56:15 +0200, by Pierre-Yves David
-
check-code: drop the `safehasattr` ruleThu, 08 Dec 2022 15:33:19 +0100, by Pierre-Yves David
-
url: ignore some future pytype errorFri, 01 Sep 2023 16:36:13 +0200, by Pierre-Yves David
-
url: move the _generic_proxytunnel in the `has_https` blockFri, 01 Sep 2023 16:35:05 +0200, by Pierre-Yves David
-
pycompat: deprecate using bytesThu, 08 Dec 2022 15:57:42 +0100, by Pierre-Yves David
-
dynamic-import: use sysstr for importing extension and othersThu, 31 Aug 2023 02:41:33 +0200, by Pierre-Yves David
-
extension: check the command attributes using `sysstr`Thu, 31 Aug 2023 01:54:48 +0200, by Pierre-Yves David
-
extension: access special module members using sysstrThu, 31 Aug 2023 01:47:07 +0200, by Pierre-Yves David
-
sshpeer: convert command name to sysstr before accessing methodWed, 30 Aug 2023 11:50:01 +0200, by Pierre-Yves David
-
localrepo: purge filecache attribute using there unicode nameWed, 30 Aug 2023 01:23:30 +0200, by Pierre-Yves David
-
fastannotate: use sysstr to check for attribute presenceThu, 31 Aug 2023 01:21:57 +0200, by Pierre-Yves David
-
fastannotate: use sysstr to deal with some attributesThu, 31 Aug 2023 01:21:04 +0200, by Pierre-Yves David
-
hgweb: use sysstr to set attribute on diff optionFri, 01 Sep 2023 12:09:54 +0200, by Pierre-Yves David
-
hgweb: use sysstr to get attribute on diff optionFri, 01 Sep 2023 11:57:38 +0200, by Pierre-Yves David
-
diff-option: move attributes handling to sysstrThu, 31 Aug 2023 01:19:49 +0200, by Pierre-Yves David
-
compression: use sysstr to specify attribute to fetch for priorityFri, 01 Sep 2023 12:11:11 +0200, by Pierre-Yves David
-
smartset: set attribute using sysstr instead of bytesWed, 30 Aug 2023 00:45:10 +0200, by Pierre-Yves David
-
cachedlocalrepo: use sysstr for attribute name of "file of interest"Wed, 30 Aug 2023 11:53:13 +0200, by Pierre-Yves David
-
terse-status: use `sysstr` to specify attributes to setWed, 30 Aug 2023 13:01:10 +0200, by Pierre-Yves David
-
path-suboption: deprecated specifying the attributes as bytesWed, 30 Aug 2023 00:50:28 +0200, by Pierre-Yves David
-
path-suboption: use str for "_pushloc" suboptionsWed, 30 Aug 2023 00:49:52 +0200, by Pierre-Yves David
-
path-suboption: use str for "pushrev" suboptionsWed, 30 Aug 2023 00:49:16 +0200, by Pierre-Yves David
-
path-suboption: use str for "bookmarks_mode" suboptionsWed, 30 Aug 2023 00:48:30 +0200, by Pierre-Yves David
-
path-suboption: use str for "delta_reuse_policy" suboptionsWed, 30 Aug 2023 00:47:48 +0200, by Pierre-Yves David
-
path-suboption: use str for "multi_urls" path suboptionsWed, 30 Aug 2023 00:47:16 +0200, by Pierre-Yves David
-
convert: use sysstr to check for attribute presenceFri, 01 Sep 2023 13:08:02 +0200, by Pierre-Yves David
-
mq: use sysstr to check for attribute accessThu, 31 Aug 2023 16:57:16 +0200, by Pierre-Yves David
-
lfs: use sysstr to check for attribute presenceWed, 30 Aug 2023 12:51:27 +0200, by Pierre-Yves David
-
mq: use sysstr to check for attribute presenceWed, 30 Aug 2023 12:38:02 +0200, by Pierre-Yves David
-
relink: use sysstr to check for attribute presenceWed, 30 Aug 2023 14:38:30 +0200, by Pierre-Yves David
-
ui: use sysstr to check for attribute presenceWed, 30 Aug 2023 14:22:55 +0200, by Pierre-Yves David
-
remotefilelog: use sysstr to access for attributesWed, 30 Aug 2023 14:07:02 +0200, by Pierre-Yves David
-
hgwebmod: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:28:09 +0200, by Pierre-Yves David
-
remotefilelog: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:07:00 +0200, by Pierre-Yves David
-
extensions: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:02:43 +0200, by Pierre-Yves David
-
bundle2: use sysstr to check for attribute presenceWed, 30 Aug 2023 13:00:14 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `hgsubrepoarchive`Wed, 30 Aug 2023 13:32:45 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `openstore`Wed, 30 Aug 2023 12:03:11 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `rebase` wrappingWed, 30 Aug 2023 12:01:37 +0200, by Pierre-Yves David
-
largefile: use sysstr to check for attribute presence in `getstatuswriter`Wed, 30 Aug 2023 12:00:56 +0200, by Pierre-Yves David
-
run-tests: detect HGWITHRUSTEXT valueWed, 30 Aug 2023 12:24:12 +0200, by Pierre-Yves David
-
convert: stabilize subversion date sorterTue, 29 Aug 2023 22:13:18 +0200, by Pierre-Yves David
-
rhg: allow setting defaults.cmd to an empty stringThu, 31 Aug 2023 19:47:33 -0400, by Spencer Baugh
-
uncommit: migrate `opts` to native kwargsSun, 20 Aug 2023 17:19:33 -0400, by Matt Harbison
-
split: migrate `opts` to native kwargsSun, 20 Aug 2023 17:16:38 -0400, by Matt Harbison
-
releasenotes: migrate `opts` to native kwargsSun, 20 Aug 2023 17:09:33 -0400, by Matt Harbison
-
narrow: hoist a variable to a higher level to avoid use-before-init warningSun, 20 Aug 2023 17:05:52 -0400, by Matt Harbison
-
narrow: migrate `opts` to native kwargsSun, 20 Aug 2023 17:04:17 -0400, by Matt Harbison
-
largefiles: migrate `opts` to native kwargsSun, 20 Aug 2023 16:51:49 -0400, by Matt Harbison
-
keyword: migrate `opts` to native kwargsSun, 20 Aug 2023 16:43:41 -0400, by Matt Harbison
-
gpg: use a context manager to write `.hgsigs`Sun, 20 Aug 2023 16:20:56 -0400, by Matt Harbison
-
gpg: migrate `opts` to native kwargsSun, 20 Aug 2023 16:19:41 -0400, by Matt Harbison
-
fetch: migrate `opts` to native kwargsSun, 20 Aug 2023 16:10:22 -0400, by Matt Harbison
-
fastexport: migrate `opts` to native kwargsSun, 20 Aug 2023 16:06:08 -0400, by Matt Harbison
-
closehead: wrap transaction handling in a context managerMon, 21 Aug 2023 09:50:31 -0400, by Matt Harbison
-
closehead: migrate `opts` to native kwargsSun, 20 Aug 2023 15:38:35 -0400, by Matt Harbison
-
churn: migrate `opts` to native kwargsSun, 20 Aug 2023 15:34:11 -0400, by Matt Harbison
-
children: migrate `opts` to native kwargsSun, 20 Aug 2023 15:30:39 -0400, by Matt Harbison
-
automv: migrate `opts` to native kwargsSun, 20 Aug 2023 15:24:58 -0400, by Matt Harbison
-
absorb: migrate `opts` to native kwargsSun, 20 Aug 2023 15:16:18 -0400, by Matt Harbison
-
transaction: fix __repr__() and make the default name bytes stableMon, 21 Aug 2023 10:21:58 -0400, by Matt Harbison
-
rhg: support rhg files [FILE]Thu, 17 Aug 2023 15:53:32 -0400, by Spencer Baugh
-
rhg: support "status FILE"Wed, 02 Aug 2023 10:46:47 -0400, by Spencer Baugh
-
rust-matchers: add PatternMatcherWed, 02 Aug 2023 10:16:33 -0400, by Spencer Baugh
-
rust-status: only visit parts of the tree requested by the matcherWed, 02 Aug 2023 10:33:11 -0400, by Spencer Baugh
-
rust-status: error on non-existent files in file_setWed, 02 Aug 2023 10:21:18 -0400, by Spencer Baugh
-
rust-status: explicitly track bad file typesWed, 02 Aug 2023 10:07:00 -0400, by Spencer Baugh
-
rust: de-hardcode glob_suffixMon, 14 Aug 2023 09:25:36 -0400, by Spencer Baugh
-
rust: improve the type on DirsMultiset::from_manifestTue, 08 Aug 2023 11:50:26 -0400, by Spencer Baugh
-
rust: don't escape spaces in regexWed, 02 Aug 2023 09:59:49 -0400, by Spencer Baugh
-
rust-filepatterns: also normalize RelPathWed, 02 Aug 2023 10:09:23 -0400, by Spencer Baugh
-
rust: simplify pattern file parsingWed, 09 Aug 2023 18:08:28 -0400, by Spencer Baugh
-
rust-matchers: better support file_set in IntersectionMatcherWed, 02 Aug 2023 09:57:29 -0400, by Spencer Baugh
-
branching: merge stable into defaultMon, 21 Aug 2023 10:00:08 +0200, by Raphaël Gomès
-
version: migrate `opts` to native kwargsSun, 20 Aug 2023 02:17:38 -0400, by Matt Harbison
-
verify: migrate `opts` to native kwargsSun, 20 Aug 2023 02:16:41 -0400, by Matt Harbison
-
tags: migrate `opts` to native kwargsSun, 20 Aug 2023 02:14:57 -0400, by Matt Harbison
-
tag: migrate `opts` to native kwargsSun, 20 Aug 2023 02:13:50 -0400, by Matt Harbison
-
summary: migrate `opts` to native kwargsSun, 20 Aug 2023 02:10:51 -0400, by Matt Harbison
-
revert: migrate `opts` to native kwargsSun, 20 Aug 2023 02:01:37 -0400, by Matt Harbison
-
rename: drop an unnecessary variable declaration at a wider scopeSun, 20 Aug 2023 01:56:23 -0400, by Matt Harbison
-
rename: migrate `opts` to native kwargsSun, 20 Aug 2023 01:54:59 -0400, by Matt Harbison
-
remove: migrate `opts` to native kwargsSun, 20 Aug 2023 01:53:47 -0400, by Matt Harbison
-
purge: migrate `opts` to native kwargsSun, 20 Aug 2023 01:51:52 -0400, by Matt Harbison
-
pull: avoid referencing a variable before it is initializedSun, 20 Aug 2023 01:49:48 -0400, by Matt Harbison
-
pull: migrate `opts` to native kwargsSun, 20 Aug 2023 01:40:50 -0400, by Matt Harbison
-
paths: migrate `opts` to native kwargsSun, 20 Aug 2023 01:35:14 -0400, by Matt Harbison
-
merge: migrate `opts` to native kwargsSun, 20 Aug 2023 01:32:22 -0400, by Matt Harbison
-
manifest: migrate `opts` to native kwargsSun, 20 Aug 2023 01:29:27 -0400, by Matt Harbison
-
locate: migrate `opts` to native kwargsSun, 20 Aug 2023 01:27:36 -0400, by Matt Harbison
-
import: migrate `opts` to native kwargsSun, 20 Aug 2023 01:24:29 -0400, by Matt Harbison
-
heads: migrate `opts` to native kwargsSun, 20 Aug 2023 01:20:59 -0400, by Matt Harbison
-
forget: migrate `opts` to native kwargsSun, 20 Aug 2023 01:17:45 -0400, by Matt Harbison
-
copy: drop an unused variableSun, 20 Aug 2023 01:15:15 -0400, by Matt Harbison
-
copy: migrate `opts` to native kwargsSun, 20 Aug 2023 01:14:42 -0400, by Matt Harbison
-
config: use the writefile() utility to create the sample hgrcSun, 20 Aug 2023 01:12:26 -0400, by Matt Harbison
-
config: migrate `opts` to native kwargsSun, 20 Aug 2023 01:08:58 -0400, by Matt Harbison
-
clone: migrate `opts` to native kwargsSun, 20 Aug 2023 01:02:52 -0400, by Matt Harbison
-
bundle: migrate `opts` to native kwargsSun, 20 Aug 2023 01:00:11 -0400, by Matt Harbison
-
branches: migrate `opts` to native kwargsSun, 20 Aug 2023 00:56:58 -0400, by Matt Harbison
-
branch: migrate `opts` to native kwargsSun, 20 Aug 2023 00:55:52 -0400, by Matt Harbison
-
bookmark: migrate `opts` to native kwargsSun, 20 Aug 2023 00:44:15 -0400, by Matt Harbison
-
archive: migrate `opts` to native kwargsSun, 20 Aug 2023 00:35:28 -0400, by Matt Harbison
-
backout: migrate `opts` to native kwargsSun, 20 Aug 2023 00:27:27 -0400, by Matt Harbison
-
cmdutil: migrate `opts` on commitstatus() to native kwargsSat, 19 Aug 2023 23:06:40 -0400, by Matt Harbison
-
cat: avoid round tripping **opts -> byteskwargs -> strkwargsSat, 19 Aug 2023 22:56:14 -0400, by Matt Harbison
-
gpg: fix an UnboundLocalError whenever using --force stableSun, 20 Aug 2023 16:32:18 -0400, by Matt Harbison
-
rhg: fix the bug where sparse config is interpreted as relglob instead of glob stableThu, 10 Aug 2023 19:00:19 +0100, by Arseniy Alekseyev
-
hgweb: encode WSGI environment using the ISO-8859-1 codec stableMon, 07 Aug 2023 23:12:02 +0200, by Manuel Jacob
-
branching: merge stable into defaultMon, 07 Aug 2023 11:08:00 +0200, by Raphaël Gomès
-
revlog: fix the naming scheme use by split temporary file stableFri, 21 Jul 2023 15:50:56 +0200, by Pierre-Yves David
-
revlog: show that temporary split file use broken name scheme stableFri, 21 Jul 2023 15:15:43 +0200, by Pierre-Yves David
-
fncache: fix a bug that corrupts the fncache after transaction rollback stableThu, 13 Jul 2023 19:36:43 +0100, by Arseniy Alekseyev
-
fncache: add a test demonstrating fncache corruption stableThu, 13 Jul 2023 19:26:45 +0100, by Arseniy Alekseyev
-
transaction: actually delete file created during the transaction on rollbackMon, 24 Jul 2023 05:13:52 +0200, by Pierre-Yves David
-
rhg: tweak rhg fallback code structureFri, 28 Jul 2023 17:08:37 +0100, by Arseniy Alekseyev
-
journal: track bookmark deletionFri, 21 Jul 2023 15:26:15 +0200, by Pierre-Yves David
-
journal: show that we do not track deletionFri, 21 Jul 2023 15:28:52 +0200, by Pierre-Yves David
-
contrib: upgrade merge-lists from clap v3 to clap v4Fri, 21 Jul 2023 09:22:18 -0700, by Martin von Zweigbergk
-
compat: use cp -R in `test-revlog-delta-find.t` (issue6835) stableWed, 19 Jul 2023 21:45:39 +0200, by Pierre-Yves David
-
compat: use cp -R in `test-bundle-phase-internal.t` (issue6835) stableWed, 19 Jul 2023 17:42:33 +0200, by Pierre-Yves David
-
infinitepush: drop the extensionFri, 21 Jul 2023 03:56:28 +0200, by Pierre-Yves David
-
perf: display all timing by defaultFri, 23 Jun 2023 13:27:09 +0200, by Pierre-Yves David
-
wrapfunction: deprecated calling "wrapfunction" with bytesMon, 10 Jul 2023 10:53:12 +0200, by Pierre-Yves David
-
wrapfunction: deprecates calling `wrappedfunction` with bytesMon, 10 Jul 2023 15:39:19 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in various testsMon, 10 Jul 2023 19:34:04 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "exthelper"Mon, 10 Jul 2023 19:33:14 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "sqlitestore"Mon, 10 Jul 2023 15:38:53 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "share"Mon, 10 Jul 2023 19:32:17 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "perf"Mon, 10 Jul 2023 19:31:26 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "zeroconf"Fri, 03 Feb 2023 04:30:44 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "sqlitestore"Fri, 03 Feb 2023 04:27:17 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "sparse"Fri, 03 Feb 2023 04:26:18 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "schemes"Fri, 03 Feb 2023 04:25:57 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "remotenames"Fri, 03 Feb 2023 04:25:43 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "remotefilelog"Fri, 03 Feb 2023 04:25:07 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "pager"Fri, 03 Feb 2023 04:24:53 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "narrow"Fri, 03 Feb 2023 04:24:40 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "lfs"Fri, 03 Feb 2023 04:23:12 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "largefiles"Fri, 03 Feb 2023 04:22:41 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "keyword"Fri, 03 Feb 2023 04:22:28 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "journal"Fri, 03 Feb 2023 04:22:15 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "infinitepush"Fri, 03 Feb 2023 04:21:55 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "histedit"Fri, 03 Feb 2023 04:21:32 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "highlight"Fri, 03 Feb 2023 04:20:58 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in the "git" extensionMon, 10 Jul 2023 16:47:25 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "fsmonitor"Fri, 03 Feb 2023 04:19:06 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "fastannotate"Mon, 10 Jul 2023 16:12:33 +0200, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "clonebundles"Fri, 03 Feb 2023 04:10:22 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "bookflow"Fri, 03 Feb 2023 04:10:00 +0100, by Pierre-Yves David
-
wrapfunction: use sysstr instead of bytes as argument in "beautifygraph"Fri, 03 Feb 2023 04:09:49 +0100, by Pierre-Yves David
-
byteify-strings: passe sysstr to attr function and wrapperMon, 10 Jul 2023 15:59:04 +0200, by Pierre-Yves David
-
repoview: fix the filter created by `extrafilter` stableWed, 12 Jul 2023 12:47:08 +0200, by Pierre-Yves David
-
repoview: show `extrafilter` misbehave when other filtering is in play stableWed, 12 Jul 2023 12:46:58 +0200, by Pierre-Yves David
-
rust-config: add docstring to inner `get_parse` methodWed, 12 Jul 2023 10:59:19 +0200, by Raphaël Gomès
-
rust-config: add devel warning when using undeclared config itemsThu, 06 Jul 2023 11:44:30 +0200, by Raphaël Gomès
-
rhg: use default configitem in `cat`Thu, 06 Jul 2023 12:17:20 +0200, by Raphaël Gomès
-
rhg: add config defaults to configitems.tomlThu, 06 Jul 2023 11:47:41 +0200, by Raphaël Gomès
-
rust-blackbox: use `is_extension_enabled` config helperThu, 06 Jul 2023 11:17:55 +0200, by Raphaël Gomès
-
configitems: move blackbox's config items to the new configitems.tomlWed, 05 Jul 2023 23:59:22 +0200, by Raphaël Gomès
-
rust-config: add config getters that don't fall back to defaultsMon, 13 Feb 2023 18:11:48 +0100, by Raphaël Gomès
-
rust-config: add support for default config itemsThu, 06 Jul 2023 14:32:07 +0200, by Raphaël Gomès
-
configitems: declare items in a TOML fileMon, 23 Jan 2023 18:08:11 +0100, by Raphaël Gomès
-
thirdparty: vendor tomliMon, 23 Jan 2023 17:11:42 +0100, by Raphaël Gomès
-
configitems: add `documentation` fieldMon, 23 Jan 2023 18:52:05 +0100, by Raphaël Gomès
-
configitems: use standard "dynamicdefault" approach in edge caseMon, 23 Jan 2023 17:21:14 +0100, by Raphaël Gomès
-
configitems: fix typo in devel warning about extension overridesTue, 17 Jan 2023 14:53:18 +0100, by Raphaël Gomès
-
extensions: imp module is removed in Python 3.12 - use importlib to load files stableWed, 28 Jun 2023 14:23:13 +0200, by Mads Kiilerich
-
utils: imp module is removed in Python 3.12 - get is_frozen() from _imp stableTue, 27 Jun 2023 13:05:03 +0200, by Mads Kiilerich
-
extensions: address ast deprecations introduced in Python 3.12 stableTue, 27 Jun 2023 22:31:44 +0200, by Mads Kiilerich
-
vfs: handle shutil.rmtree deprecation of onerror in Python 3.12 stableTue, 27 Jun 2023 08:39:12 +0200, by Mads Kiilerich
-
tests: fix sortdict doctest with Python 3.12 stableTue, 27 Jun 2023 10:09:11 +0200, by Mads Kiilerich
-
utils: stop using datetime.utcfromtimestamp() deprecated in Python 3.12 stableTue, 27 Jun 2023 13:51:50 +0200, by Mads Kiilerich
-
branching: merge stable into defaultThu, 06 Jul 2023 16:07:34 +0200, by Raphaël Gomès
-
rust-changelog: removed now useless early conditional for NULL_REVISION stableThu, 06 Jul 2023 11:58:24 +0200, by Georges Racinet
-
rust-revlog: fix RevlogEntry.data() for NULL_REVISION stableThu, 06 Jul 2023 11:53:40 +0200, by Georges Racinet
-
rust-revlog: fix incorrect results with NULL_NODE prefixes stableThu, 30 Mar 2023 11:34:30 +0200, by Georges Racinet
-
rust-revlog: split out method for `rev_from_node` without persistent nodemap stableThu, 30 Mar 2023 10:29:29 +0200, by Georges Racinet
-
win32mbcs: unbyteify some strings for py3 support stableThu, 08 Jun 2023 00:03:54 -0400, by Matt Harbison
-
heptapod-ci: turn off pipelines for merge request events stableTue, 04 Jul 2023 12:30:31 +0200, by Raphaël Gomès
-
heptapod-ci: always make the default run condition explicit stableTue, 04 Jul 2023 12:23:05 +0200, by Raphaël Gomès
-
heptapod-ci: remove push exception for named branches stableTue, 04 Jul 2023 12:21:45 +0200, by Raphaël Gomès
-
heptapod-ci: (hopefully) fix the pipeline savings system stableMon, 03 Jul 2023 15:28:17 +0200, by Raphaël Gomès
-
heptapod-ci: don't run pipelines for topic-less branches stableMon, 03 Jul 2023 11:02:36 +0200, by Raphaël Gomès
-
clonebundles: add warning if auto-generate is enabled without formats stableTue, 27 Jun 2023 16:19:42 +0200, by Mathias De Mare
-
clonebundles: fix display of auto-generate.on-change lines stableTue, 27 Jun 2023 15:34:24 +0200, by Mathias De Mare
-
hgweb: drop references to deprecated cgitb stableMon, 26 Jun 2023 18:00:28 +0200, by Mads Kiilerich
-
setup: fall back to setuptools setup if distutils isn't available stableTue, 27 Jun 2023 12:09:17 +0200, by Mads Kiilerich
-
tests: use simple mock smtp server instead of deprecated asyncore smtpd stableThu, 23 Mar 2023 16:45:12 +0100, by Mads Kiilerich
-
tests: improve test-patchbomb-tls.t by by logging errors and data stableMon, 26 Jun 2023 15:51:39 +0200, by Mads Kiilerich
-
tests: show test-patchbomb-tls.t smtp server log stableThu, 23 Mar 2023 16:48:44 +0100, by Mads Kiilerich
-
demandimport: don't delay _distutils_hack import stableWed, 28 Jun 2023 01:31:10 +0200, by Mads Kiilerich
-
tests: update test-remotefilelog-gc.t for Python 3.11 stableWed, 22 Mar 2023 16:05:59 +0100, by Mads Kiilerich
-
tests: use grep -F instead of obsolescent fgrep stableMon, 26 Jun 2023 14:54:00 +0200, by Mads Kiilerich
-
tests: use grep -E instead of obsolescent egrep stableMon, 26 Jun 2023 14:34:58 +0200, by Mads Kiilerich
-
dirstate: avoid leaking disk space in `hg debugrebuilddirstate` stableMon, 26 Jun 2023 11:15:30 +0100, by Arseniy Alekseyev
-
dirstate-v2: actually fix the dirstate-v2 upgrade race stableMon, 26 Jun 2023 11:21:43 +0100, by Arseniy Alekseyev
-
Added tag 6.5rc0 for changeset bb42988c7e15 stableThu, 22 Jun 2023 14:24:21 +0200, by Raphaël Gomès
-
branching: merge default into stable for 6.5rc0 stableThu, 22 Jun 2023 11:36:37 +0200, by Raphaël Gomès
-
branching: merge stable into defaultThu, 22 Jun 2023 11:28:17 +0200, by Raphaël Gomès
-
narrow: indicated the default of 'Yes' when confirming auto-remove-includesWed, 21 Jun 2023 14:00:50 -0400, by Jason R. Coombs
-
clone-bundles: check we generate a valid specificationWed, 21 Jun 2023 15:55:07 +0200, by Pierre-Yves David
-
bundle-spec: add an official method to format a spec into a stringWed, 21 Jun 2023 15:53:33 +0200, by Pierre-Yves David
-
clonebundles: adds a auto-generate.serve-inline optionMon, 19 Jun 2023 18:15:35 +0200, by Pierre-Yves David
-
clone-bundle: only add the REQUIRESNI bit for http(s)Mon, 19 Jun 2023 18:15:27 +0200, by Pierre-Yves David
-
stream-clone: add a stream-v3 variant of test-persistent-nodemap.tTue, 23 May 2023 10:24:57 +0200, by Pierre-Yves David
-
stream-clone: split the stream part out of test-persistent-nodemap.tTue, 23 May 2023 10:18:01 +0200, by Pierre-Yves David
-
stream-clone: explicitly split debug test output for application per versionTue, 23 May 2023 03:09:46 +0200, by Pierre-Yves David
-
stream-clone: add a v3 version of the protocolThu, 01 Jun 2023 17:39:22 +0100, by Arseniy Alekseyev
-
stream-clone: fix the help for an argument of perf::stream-locked-sectionThu, 01 Jun 2023 18:20:28 +0100, by Pierre-Yves David
-
infinitepush: aggressively deprecated infinite pushTue, 20 Jun 2023 02:35:30 +0200, by pierre-yves david
-
clone-bundle: double check that inline clone bundle does not break local caseMon, 19 Jun 2023 16:13:16 +0200, by Pierre-Yves David
-
clone-bundle: drop the now unused `inlineclonebundles` capabilitiesMon, 19 Jun 2023 15:48:03 +0200, by Pierre-Yves David
-
clonebundles: introduce a new write protocol commandMon, 19 Jun 2023 15:49:35 +0200, by Pierre-Yves David
-
clone-bundles: reorder some test section and add titlesMon, 19 Jun 2023 11:28:45 +0200, by Pierre-Yves David
-
clone-bundle: rename the methods and wireprotole commandMon, 19 Jun 2023 11:04:27 +0200, by Pierre-Yves David
-
delta-find: remove dead code intended to deal with forced delta reuseSun, 18 Jun 2023 00:04:53 +0200, by Pierre-Yves David
-
library: incorporate demandimport into runpy invocationThu, 20 Apr 2023 15:56:58 -0400, by Jason R. Coombs
-
library: enable runpy invocation on mercurial packageMon, 17 Apr 2023 09:38:52 -0400, by Jason R. Coombs
-
match: add `filepath:` pattern to match an exact filepath relative to the rootMon, 12 Jun 2023 16:51:08 +0200, by Raphaël Gomès
-
path: use the next `display` argument to deal with boolean stableSat, 17 Jun 2023 23:47:31 +0200, by Pierre-Yves David
-
path: display proper user facing value for pulled-delta-reuse-policy stableThu, 15 Jun 2023 09:51:29 +0200, by Pierre-Yves David
-
paths: add an argument to format the suboption display stableThu, 15 Jun 2023 09:50:46 +0200, by Pierre-Yves David
-
ui: fix crash in `hg paths` when pulled-delta-reuse-policy is in use stableFri, 09 Jun 2023 14:32:09 +0100, by Arseniy Alekseyev
-
ui: add a test demonstrating a crash in `hg paths` stableFri, 09 Jun 2023 14:31:40 +0100, by Arseniy Alekseyev
-
re2: fix reporting of availability in `hg debuginstall` stableSat, 17 Jun 2023 04:05:53 +0200, by Pierre-Yves David
-
re2: exit `_checkre2` early if calling it is useless stableSat, 17 Jun 2023 04:02:25 +0200, by Pierre-Yves David
-
branching: merge with stableSun, 18 Jun 2023 00:09:39 +0200, by Pierre-Yves David
-
backout: remove db9b6ce803a9Tue, 20 Jun 2023 02:36:52 +0200, by Pierre-Yves David
-
infinitepush: aggressively deprecated infinite pushMon, 19 Jun 2023 23:27:18 +0200, by pierre-yves david
-
rust-dependencies: switch from `users` to `whoami`Tue, 13 Jun 2023 14:35:36 +0200, by Raphaël Gomès
-
rust-hg-core: move from `ouroboros` to `self_cell`Mon, 12 Jun 2023 23:41:28 +0200, by Raphaël Gomès
-
debug-revlog-stats: make it use the new store entry APIFri, 02 Jun 2023 15:12:05 +0200, by Pierre-Yves David
-
store: use the revlog type from revlog's constant instead of custom oneFri, 02 Jun 2023 15:10:50 +0200, by Pierre-Yves David
-
repair: use `is_manifestlog` to recognise manifest revlogMon, 12 Jun 2023 23:24:41 +0200, by Pierre-Yves David
-
perf: add a perf::stream-consumeTue, 06 Jun 2023 04:56:54 +0200, by Pierre-Yves David
-
perf: add a perf::stream-generate commandTue, 06 Jun 2023 04:09:05 +0200, by Pierre-Yves David
-
perf: add a new "context" argument to timerMon, 12 Jun 2023 18:04:09 +0200, by Pierre-Yves David
-
perf: add support for stream-v3 during benchmarkTue, 06 Jun 2023 01:48:10 +0200, by Pierre-Yves David
-
perf: add a function to find a stream version generatorTue, 06 Jun 2023 01:43:48 +0200, by Pierre-Yves David
-
treemanifest: make `updatecaches` update the nodemaps for all directoriesThu, 18 May 2023 19:23:59 +0100, by Arseniy Alekseyev
-
stream-clone: avoid opening a revlog in case we do not need itWed, 31 May 2023 10:37:55 +0100, by Arseniy Alekseyev
-
store: stop relying on a `revlog_type` propertyTue, 30 May 2023 17:43:59 +0100, by Pierre-Yves David
-
store: directly pass the filesize in the `details` of revlogTue, 30 May 2023 16:38:13 +0100, by Pierre-Yves David
-
store: explicitly pass file_size when creating StoreFileTue, 30 May 2023 16:35:10 +0100, by Pierre-Yves David
-
store: have the revlog determine which files are volatile itselfTue, 30 May 2023 16:33:28 +0100, by Pierre-Yves David
-
test-dirstate-version-fallback: future-proof the test for a different default stableMon, 12 Jun 2023 10:50:00 +0200, by Raphaël Gomès
-
clonebundles: add support for inline (streaming) clonebundlesWed, 08 Mar 2023 14:23:43 +0100, by Mathias De Mare
-
revlog: avoid possible collision between directory and temporary index stableThu, 08 Jun 2023 14:28:21 +0200, by Pierre-Yves David
-
revlog: move the computation of the split_index path in a property stableThu, 08 Jun 2023 11:08:19 +0200, by Pierre-Yves David
-
rust-dirstate: fall back to v1 if reading v2 failed stableMon, 05 Jun 2023 16:43:27 +0200, by Raphaël Gomès
-
dirstate: add test showing dirstate version mismatch causes an error stableMon, 05 Jun 2023 17:29:52 +0200, by Raphaël Gomès
-
rust-dirstate: rename `has_dirstate_v2` to `use_dirstate_v2` stableMon, 05 Jun 2023 16:30:25 +0200, by Raphaël Gomès
-
delta-find: fix pulled-delta-reuse-policy=forced behavior stableMon, 05 Jun 2023 03:11:26 +0200, by Pierre-Yves David
-
delta-find: display more information about the search in some case stableThu, 08 Jun 2023 03:49:44 +0200, by Pierre-Yves David
-
deltafind: issue debug information when we fast-path rivial case too stableThu, 08 Jun 2023 03:05:10 +0200, by Pierre-Yves David
-
delta-find: gather the condition to blindly use a full snapshot together stableThu, 08 Jun 2023 03:11:51 +0200, by Pierre-Yves David
-
delta-find: initialize the debug information much sooner (when possible) stableThu, 08 Jun 2023 02:49:10 +0200, by Pierre-Yves David
-
delta-find: fix `parents` round detection stableThu, 08 Jun 2023 02:42:28 +0200, by Pierre-Yves David
-
delta-find: intrduce a `_one_dbg_data` method stableThu, 08 Jun 2023 02:35:03 +0200, by Pierre-Yves David
-
delta-find: move final debug processing in a `_dbg_process_data` method stableThu, 08 Jun 2023 01:52:35 +0200, by Pierre-Yves David
-
delta-fine: use the `_debug_search` attribute directly stableThu, 08 Jun 2023 01:19:01 +0200, by Pierre-Yves David
-
delta-find: move the `gather_debug` logic in a property stableThu, 08 Jun 2023 01:11:47 +0200, by Pierre-Yves David
-
tests: check `pulled-delta-reuse-policy=forced` without general delta stableThu, 08 Jun 2023 01:07:00 +0200, by Pierre-Yves David
-
tree-manifest: allow `debugupgraderepo` to run on tree manifest repoWed, 31 May 2023 18:08:56 +0100, by Pierre-Yves David
-
bundles: clarify streaming v2 bundle usage stableTue, 25 Apr 2023 15:28:40 +0200, by Mathias De Mare
-
stream-clone: update debugcreatestreamclonebundle helpsWed, 31 May 2023 16:04:16 +0100, by Pierre-Yves David
-
rewrite: simplify the `retained_extras` extra logicThu, 25 May 2023 00:23:05 +0200, by Pierre-Yves David
-
stream-clone: smoothly detect and handle a case were a revlog is splitMon, 29 May 2023 18:41:58 +0200, by Pierre-Yves David
-
stream-clone: implement decidated `get_streams` method for revlogMon, 29 May 2023 14:07:58 +0200, by Pierre-Yves David
-
stream-clone: make it the responsability of the store entry to stream contentSun, 28 May 2023 05:52:58 +0200, by Pierre-Yves David
-
store: declare a `files` method on BaseStoreEntryMon, 29 May 2023 11:42:16 +0200, by Pierre-Yves David
-
revlog: add a `get_revlog` methodSun, 28 May 2023 05:23:46 +0200, by Pierre-Yves David
-
stream-clone: drop the _emit_v2 functionMon, 29 May 2023 04:26:39 +0200, by Pierre-Yves David
-
stream-clone: directly use `_entries_walk` to generate stream-v2Mon, 29 May 2023 04:24:39 +0200, by Pierre-Yves David
-
stream-clone: pre-indent some codeMon, 29 May 2023 04:12:30 +0200, by Pierre-Yves David
-
local-clone: perform the hardlink/copy based from _entries_walk returnsSun, 28 May 2023 04:12:10 +0200, by Pierre-Yves David
-
store: cache the file_size when we get it from diskMon, 29 May 2023 04:24:29 +0200, by Pierre-Yves David
-
store: cache the `files()` return for store entriesSun, 28 May 2023 03:46:48 +0200, by Pierre-Yves David
-
stream-clone: introduce a richer TempCopyManager objectSat, 27 May 2023 04:22:18 +0200, by Pierre-Yves David
-
store: properly compute the targer_id of manifestlog in no-fncache walkMon, 29 May 2023 13:29:01 +0200, by Pierre-Yves David
-
store: do not drop the final `/` when creating manifestlog instanceMon, 29 May 2023 13:28:33 +0200, by Pierre-Yves David
-
store: add a `get_revlog_instance` method on revlog entriesSat, 27 May 2023 04:01:17 +0200, by Pierre-Yves David
-
stream-clone: add a test that highlight crash on revlog splittingMon, 29 May 2023 02:22:20 +0200, by Pierre-Yves David
-
stream-clone: remove unused code in test-clone-stream.tMon, 29 May 2023 01:38:59 +0200, by Pierre-Yves David
-
stream-clone: document the ext-stream-clone-steps.py utility extensionMon, 29 May 2023 01:38:34 +0200, by Pierre-Yves David
-
test-treemanifest: cleanup the test to more easily show server side errorMon, 29 May 2023 12:15:10 +0200, by Pierre-Yves David
-
test: make test-contrib-perf.t more robust stableThu, 01 Jun 2023 22:32:21 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:26:10 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:51 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 02:57:49 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 01:05:41 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 01:04:22 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesFri, 03 Feb 2023 01:03:45 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:38:14 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:38:04 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:44 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:37 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:31 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:25 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:11 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:02 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:55 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:47 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:38 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:32 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:25 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:15 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:36:07 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:47 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:38 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:31 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:09 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:35:01 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:48 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:33 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:25 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:17 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:34:09 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:33:56 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:32:38 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:30:50 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:30:18 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:29:39 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:40 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:30 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:15 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:28:07 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:58 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:50 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:43 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:33 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:22 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:27:06 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:26:32 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:26:23 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:24:16 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:24:05 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:55 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:46 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:37 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:37:58 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:31 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:20 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:12 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:23:03 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:22:55 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:21:45 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:21:36 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:21:22 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:21:14 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:21:04 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:20:54 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:20:46 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:19:55 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:19:46 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:19:35 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:19:26 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:18:37 +0100, by Pierre-Yves David
-
safehasattr: pass attribute name as string instead of bytesThu, 02 Feb 2023 17:18:24 +0100, by Pierre-Yves David
-
debug: `isinstance(a, x) or isinstance(a, y)` is `isinstance(a, (x, y))`Wed, 31 May 2023 12:02:56 -0300, by Anton Shestakov
-
debug: update usage strings of debugignore and debugnodemapWed, 31 May 2023 12:01:25 -0300, by Anton Shestakov
-
debug: slightly improve wording on the InputErrors from the previous patchWed, 31 May 2023 12:00:21 -0300, by Anton Shestakov
-
debug: use InputError instead of CommandError for validating argumentsWed, 31 May 2023 11:30:33 -0300, by Anton Shestakov
-
clonebundle: add a `filter_bundle_url` functionFri, 26 May 2023 17:41:25 +0200, by Pierre-Yves David
-
clonebundles: move the manifest reading in a dedicated functionFri, 26 May 2023 16:55:52 +0200, by Pierre-Yves David
-
doc: format argument for date uses strftime format string (issue6818) stableWed, 31 May 2023 22:36:50 +0200, by Joerg Sonnenberger
-
clonebundles: filter out invalid schemes instead of failing on them stableThu, 20 Apr 2023 11:23:45 +0200, by Mathias De Mare
-
clonebundles: demonstrate bad behaviour when unknown scheme is present stableThu, 20 Apr 2023 10:48:12 +0200, by Mathias De Mare
-
rhg: support `rhg files` with `ui.relative-paths=false`Mon, 29 May 2023 17:04:14 +0100, by Arseniy Alekseyev
-
rhg: make `rhg files` work if `ui.relative-files=true` is specifiedMon, 29 May 2023 16:53:18 +0100, by Arseniy Alekseyev
-
rhg: test `rhg files --config ui.relative-paths ...`Mon, 29 May 2023 16:47:39 +0100, by Arseniy Alekseyev
-
cleanup: simplify codeThu, 01 Jun 2023 12:05:32 +0100, by Arseniy Alekseyev
-
dirstate: better error messages when dirstate is corruptedWed, 31 May 2023 19:00:11 +0100, by Arseniy Alekseyev
-
rust: remove an unused error variant DirstateMapError::EmptyPathWed, 31 May 2023 18:18:52 +0100, by Arseniy Alekseyev
-
hg: move unreachable code to where it could be reachedThu, 20 Apr 2023 16:07:47 -0400, by Jason R. Coombs
-
stream-clone: support streamv3 on the cli [hg bundle]Tue, 23 May 2023 01:39:47 +0200, by Arseniy Alekseyev
-
stream-clone: add the `-exp` prefix to the bundle partTue, 23 May 2023 01:28:56 +0200, by Pierre-Yves David
-
zstd: hack include order to ensure that our zstd.h is foundMon, 21 Feb 2022 14:44:22 +0100, by Joerg Sonnenberger
-
exchange: allow passing no includes/excludes to `pull()`Thu, 18 May 2023 17:07:43 -0700, by Martin von Zweigbergk
-
stabletailgraph: add test cases challenging the open merge stackTue, 16 May 2023 12:31:07 +0200, by pacien
-
stabletailgraph: naive version of leap computationFri, 21 Apr 2023 14:33:33 +0200, by pacien
-
stabletailgraph: extract _parents util funcFri, 21 Apr 2023 16:19:32 +0200, by pacien
-
stabletailgraph: clarify excl part size computationMon, 22 May 2023 19:04:05 +0200, by pacien
-
stabletailgraph: clarify naiveness of current implementationFri, 21 Apr 2023 14:32:58 +0200, by pacien
-
stream-clone: introduce the notion of an experimental "v3" versionFri, 19 May 2023 14:49:50 +0200, by Pierre-Yves David
-
stream-clone: check is a compatible protocol can be foundSat, 20 May 2023 01:39:13 +0200, by Pierre-Yves David
-
stream-clone: bail-out earlier if stream clone is not requestedSat, 20 May 2023 01:22:49 +0200, by Pierre-Yves David
-
stream-clone: bail-out earlier if pull is partialSat, 20 May 2023 01:19:26 +0200, by Pierre-Yves David
-
stream-clone: bail-out earlier if destination repo is not emptySat, 20 May 2023 01:17:27 +0200, by Pierre-Yves David
-
stream-clone: check the version of streaming clone supported by the clientSun, 21 May 2023 00:00:57 +0200, by Arseniy Alekseyev
-
stream-clone: make sure the `stream` capability is set when bundlingSun, 21 May 2023 01:03:19 +0200, by Pierre-Yves David
-
stream-clone: upgrade the error message for bad stream requestSun, 21 May 2023 00:00:29 +0200, by Arseniy Alekseyev
-
stream-clone: yield cache entry in `_entries_walk` tooSun, 21 May 2023 03:21:00 +0200, by Pierre-Yves David
-
stream-clone: introduce a _entries_walkSun, 21 May 2023 03:10:59 +0200, by Pierre-Yves David
-
store: make `walk` return an entry for obsolescence if requested soSun, 21 May 2023 02:29:33 +0200, by Pierre-Yves David
-
store: yield phases before changelogSun, 21 May 2023 02:16:24 +0200, by Pierre-Yves David
-
store: make `walk` return an entry for phase if requested soSun, 21 May 2023 02:15:04 +0200, by Pierre-Yves David
-
cli: add a test of `hg debugnodemap --manifest`Mon, 22 May 2023 10:20:24 +0100, by Arseniy Alekseyev
-
cli: fix spelling in `debugnodemap` error messagesThu, 18 May 2023 19:37:12 +0100, by Arseniy Alekseyev
-
cli: make debugnodemap capable of inspecting an arbitrary nodemapThu, 18 May 2023 18:45:54 +0100, by Arseniy Alekseyev
-
rust: mostly avoid streaming zstd decompressionThu, 18 May 2023 17:53:17 +0100, by Arseniy Alekseyev
-
rust: in zstd decompression, avoid a useless vec initializationThu, 18 May 2023 17:25:18 +0100, by Arseniy Alekseyev
-
rust: speed up zstd decompression by re-using the decompression contextThu, 18 May 2023 17:18:54 +0100, by Arseniy Alekseyev
-
store: rename `topfiles` to `top_entries`Tue, 16 May 2023 10:44:25 +0200, by Pierre-Yves David
-
store: rename `datafiles` to `data_entries`Tue, 16 May 2023 10:43:36 +0200, by Pierre-Yves David
-
store: use boolean property for upgrade's matchrevlogMon, 15 May 2023 22:03:39 +0200, by Pierre-Yves David
-
store: use the new boolean property in `upgrade`Mon, 15 May 2023 22:11:27 +0200, by Pierre-Yves David
-
store: use the new boolean property in `remotefilelogserver`Mon, 15 May 2023 22:11:02 +0200, by Pierre-Yves David
-
store: use the boolean property in `repair_issue6528`Mon, 15 May 2023 22:10:33 +0200, by Pierre-Yves David
-
store: use the new boolean property in `narrow`Mon, 15 May 2023 22:10:04 +0200, by Pierre-Yves David
-
store: use the boolean property in `store`Mon, 15 May 2023 22:09:43 +0200, by Pierre-Yves David
-
store: introduce boolean property for revlog typeMon, 15 May 2023 22:09:15 +0200, by Pierre-Yves David
-
store: issue a single entry for each revlogMon, 15 May 2023 09:03:15 +0200, by Pierre-Yves David
-
store: rename `unencoded_path` to `entry_path` for StoreEntryMon, 15 May 2023 09:02:59 +0200, by Pierre-Yves David
-
store: do the revlog matching on entry directlyMon, 15 May 2023 09:02:43 +0200, by Pierre-Yves David
-
store: split the wrapping of encodedstore between _wrap and datafilesMon, 15 May 2023 09:02:26 +0200, by Pierre-Yves David
-
store: introduce a main_file_path method for revlogMon, 15 May 2023 09:02:09 +0200, by Pierre-Yves David
-
upgrade: actually use StoreEntry API to create revlogMon, 15 May 2023 09:01:53 +0200, by Pierre-Yves David
-
upgrade: use StoreEntry object in upgradeMon, 15 May 2023 09:01:36 +0200, by Pierre-Yves David
-
upgrade: drop a quick fix that is not longer necessaryMon, 15 May 2023 09:01:18 +0200, by Pierre-Yves David
-
store: use StoreEntry API instead of parsing filename in largefileMon, 15 May 2023 09:01:02 +0200, by Pierre-Yves David
-
store: use StoreEntry API instead of parsing filename when listing manifestlogMon, 15 May 2023 09:00:46 +0200, by Pierre-Yves David
-
store: use StoreEntry API instead of parsing filename when fixing issue6528Mon, 15 May 2023 09:00:28 +0200, by Pierre-Yves David
-
store: use StoreEntry API instead of parsing filename in remotefilelogMon, 15 May 2023 09:00:13 +0200, by Pierre-Yves David
-
store: use StoreEntry API instead of parsing filename in narrowMon, 15 May 2023 08:59:56 +0200, by Pierre-Yves David
-
store: add a `target_id` attribute on RevlogStoreEntryMon, 15 May 2023 08:59:38 +0200, by Pierre-Yves David
-
store: actually tag tree manifest revlogs as manifest revlogsMon, 15 May 2023 08:59:22 +0200, by Pierre-Yves David
-
store: also gather files per revlog in `topfiles`Mon, 15 May 2023 08:59:06 +0200, by Pierre-Yves David
-
store: also group files by revlog in fncache version of datafilesMon, 15 May 2023 08:58:49 +0200, by Pierre-Yves David
-
store: add logic to group revlog file togetherMon, 15 May 2023 08:58:33 +0200, by Pierre-Yves David
-
store: change `_walk` return to `(filename, (type, size))`Mon, 15 May 2023 08:58:16 +0200, by Pierre-Yves David
-
store: lazily get file size on demand for the fncache caseMon, 15 May 2023 08:58:01 +0200, by Pierre-Yves David
-
store: only access is_volatile information through the file objectMon, 15 May 2023 08:57:45 +0200, by Pierre-Yves David
-
store: only access file_size information through the file objectMon, 15 May 2023 08:57:30 +0200, by Pierre-Yves David
-
store: have custom init for entries classMon, 15 May 2023 08:57:14 +0200, by Pierre-Yves David
-
store: use specialized class for store entriesMon, 15 May 2023 08:56:56 +0200, by Pierre-Yves David
-
store: introduce a EntryFile object to actually access file infoMon, 15 May 2023 08:56:40 +0200, by Pierre-Yves David
-
store: use a StoreEntry object instead of tuple for store filesMon, 15 May 2023 08:56:23 +0200, by Pierre-Yves David
-
store: no longer explicitly mark the splitted index as ignoredMon, 15 May 2023 08:56:08 +0200, by Pierre-Yves David
-
store: cleanup what is recognized as a revlog fileMon, 15 May 2023 08:55:52 +0200, by Pierre-Yves David
-
store: only inclure revlog related file in `datafiles`Mon, 15 May 2023 08:55:34 +0200, by Pierre-Yves David
-
store: do not record file that are not part of a revlog in fncacheMon, 15 May 2023 08:55:19 +0200, by Pierre-Yves David
-
revlog-split: expand the some test to cover the success case tooMon, 15 May 2023 08:55:02 +0200, by Pierre-Yves David
-
transaction: use a ".bck" extension for all backup fileMon, 15 May 2023 08:54:47 +0200, by Pierre-Yves David
-
repair-issue6528: remove a now useless continueMon, 15 May 2023 08:54:33 +0200, by Pierre-Yves David
-
branching: merge stable into defaultTue, 09 May 2023 11:35:50 +0200, by Raphaël Gomès
-
stabletailgraph: clarify omission of linear parts in test sortsFri, 28 Apr 2023 12:12:42 +0200, by pacien
-
stabletailgraph: omit uninteresting linear parts in test logFri, 28 Apr 2023 11:50:49 +0200, by pacien
-
stabletailgraph: fix typo in testSun, 16 Apr 2023 22:49:42 +0200, by pacien
-
stabletailgraph: fix terminology in docSun, 16 Apr 2023 22:17:30 +0200, by pacien
-
perf: introduce a `perf::stream-locked-section` commandFri, 28 Apr 2023 16:28:43 +0200, by Pierre-Yves David
-
transaction: tr._names are actually bytes, use byte string to join themWed, 03 May 2023 18:17:32 -0300, by Anton Shestakov
-
nix: add nix-defined package and devel env (flake)Mon, 17 Apr 2023 00:27:46 +0200, by pacien
-
hgignore: ignore nix result symlinkThu, 20 Apr 2023 16:55:19 +0200, by pacien
-
tests: add test ignore list for nixSun, 16 Apr 2023 23:48:24 +0200, by pacien
-
ui: keep the progress bar around when writing if stdout is not a ttyTue, 21 Mar 2023 14:29:35 +0000, by Pierre-Yves David
-
tests: in filterpyflakes, tolerate non-ascii file contentsFri, 10 Mar 2023 11:20:18 +0000, by Arseniy Alekseyev
-
comments: fix spellingMon, 30 Jan 2023 13:37:48 +0000, by Arseniy Alekseyev
-
heptapod-ci: display python versionFri, 07 Apr 2023 14:23:12 +0200, by Axel Prel
-
branching: merge stable into defaultTue, 18 Apr 2023 11:55:23 +0200, by Raphaël Gomès
-
sha1dc: Make sure SHA1DC_BIGENDIAN is set on Darwin/PowerPCFri, 14 Apr 2023 19:59:44 +0100, by Sevan Janiyan
-
hidden: add support to explicitly access hidden changesets with SSH peersSat, 13 Apr 2019 03:44:55 +0200, by Manuel Jacob
-
hidden: support passing --hidden with `serve --stdio`Sat, 13 Apr 2019 03:44:47 +0200, by Manuel Jacob
-
hgweb: move ismember from `hgweb.common` to `scmutil`Sat, 13 Apr 2019 01:53:59 +0200, by Pierre-Yves David
-
hidden: add support for --remote-hidden to HTTP peerFri, 05 Apr 2019 01:17:15 +0200, by Manuel Jacob
-
hidden: add support to explicitly access hidden changesets via HTTPSat, 13 Apr 2019 02:01:26 +0200, by Manuel Jacob
-
hidden: support for explicitly accessing hidden changesets in wireproto serverSat, 13 Apr 2019 02:00:20 +0200, by Manuel Jacob
-
hidden: add support for --remote-hidden to localpeerFri, 05 Apr 2019 12:11:52 +0200, by Manuel Jacob
-
pull: add --remote-hidden option and pass it through peer creationThu, 04 Apr 2019 18:07:30 +0200, by Manuel Jacob
-
hgweb: add support to explicitly access hidden changesetsSat, 13 Apr 2019 01:17:56 +0200, by Pierre-Yves David
-
clone-bundles: add an option to generate bundles in the backgroundTue, 14 Mar 2023 05:30:34 +0100, by Pierre-Yves David
-
clone-bundles: add a command to clear all bundlesTue, 14 Mar 2023 05:09:16 +0100, by Pierre-Yves David
-
clone-bundles: add more test cases for automatic generationTue, 14 Mar 2023 04:46:53 +0100, by Pierre-Yves David
-
clone-bundles: introduce a command to refresh bundleMon, 13 Mar 2023 19:16:19 +0100, by Pierre-Yves David
-
clone-bundles: add a configuration to control auto-generation on changesMon, 13 Mar 2023 04:18:45 +0100, by Pierre-Yves David
-
clone-bundles: also control automation based on absolute number of revisionsMon, 13 Mar 2023 18:44:52 +0100, by Pierre-Yves David
-
clone-bundles: only regenerate the clone bundle when cached ration is lowMon, 13 Mar 2023 20:01:42 +0100, by Pierre-Yves David
-
clone-bundles: garbage collect older bundle when generating new onesTue, 24 Mar 2020 03:25:33 +0100, by Pierre-Yves David
-
clone-bundles: add a basic first version of automatic bundle generationMon, 13 Mar 2023 17:34:18 +0100, by Pierre-Yves David
-
branching: merge stable into defaultFri, 14 Apr 2023 10:41:40 +0200, by Raphaël Gomès
-
tests: automatically glob the discovery timing informationWed, 12 Apr 2023 00:57:01 +0200, by Pierre-Yves David
-
rhg: support `status --print0`Thu, 06 Apr 2023 11:41:51 +0100, by Arseniy Alekseyev
-
stabletailgraph: implement stable-tail sortThu, 30 Mar 2023 22:22:44 +0200, by pacien
-
heptapod: add `.gitattributes` file to improve language detectionWed, 05 Apr 2023 16:09:08 +0200, by Raphaël Gomès
-
peer: rename makepeer() → _make_peer()Fri, 07 Apr 2023 15:42:49 +0200, by Manuel Jacob
-
rust: configure MSRV in ClippyTue, 04 Apr 2023 11:58:35 +0200, by Georges Racinet
-
rust-readme: mentioned that format check is enforced by CITue, 04 Apr 2023 11:47:32 +0200, by Georges Racinet
-
rust-readme: mentioning clippyTue, 04 Apr 2023 11:46:26 +0200, by Georges Racinet
-
rust-readme: rst fixesTue, 04 Apr 2023 11:44:43 +0200, by Georges Racinet
-
rustdoc: nodemap doc refreshingMon, 03 Apr 2023 16:29:30 +0200, by Georges Racinet
-
rustdoc: fixed or introduced crossrefs in nodemap.rsMon, 03 Apr 2023 16:14:34 +0200, by Georges Racinet
-
rustdoc: summary line for hg_path_to_os_stringMon, 03 Apr 2023 16:03:41 +0200, by Georges Racinet
-
rustdoc: wording for checkexecMon, 03 Apr 2023 15:58:36 +0200, by Georges Racinet
-
rustdoc: fixed warnings about linksMon, 03 Apr 2023 15:32:39 +0200, by Georges Racinet
-
rust-changelog: introduce ChangelogEntry parent entries accessorsThu, 30 Mar 2023 12:21:38 +0200, by Georges Racinet
-
rust-revlog: fix lifetime problem for RevlogEntry parent entries accessorsThu, 30 Mar 2023 12:20:53 +0200, by Georges Racinet
-
rust-revlog: explicit naming for `RevlogEntry` lifetimeThu, 30 Mar 2023 12:14:57 +0200, by Georges Racinet
-
rust-changelog: introducing an intermediate `ChangelogEntry`Wed, 29 Mar 2023 20:50:42 +0200, by Georges Racinet
-
rust-changelog: added a test for `NULL_REVISION` special caseWed, 29 Mar 2023 21:03:39 +0200, by Georges Racinet
-
rust-changelog: made doc-comments more consistentWed, 29 Mar 2023 20:24:58 +0200, by Georges Racinet
-
extras: re-use Projection from jaraco.collectionsTue, 21 Mar 2023 20:47:30 -0400, by Jason R. Coombs
-
extras: expose 'retained_extras' for extensions to extendTue, 21 Mar 2023 17:21:45 -0400, by Jason R. Coombs
-
extras: extract function for projecting names from a gettable objectTue, 21 Mar 2023 17:17:09 -0400, by Jason R. Coombs
-
hgweb: add "children" into the JSON template for a changesetSat, 25 Mar 2023 23:02:33 +0100, by Manuel Jacob
-
branching: merge stable into defaultFri, 24 Mar 2023 10:43:47 +0100, by Raphaël Gomès
-
help: fix formatting for http config sectionWed, 22 Mar 2023 15:19:02 +0100, by Julien Cristau
-
branching: merge stable into defaultMon, 20 Mar 2023 23:16:14 +0100, by Raphaël Gomès
-
fastexport: rework newline logicThu, 09 Mar 2023 13:02:13 -0600, by Felipe Contreras
-
encoding: avoid quadratic time complexity when json-encoding non-UTF8 stringsMon, 06 Mar 2023 11:27:57 +0000, by Arseniy Alekseyev
-
bundle: prevent implicite bundling of internal changesetWed, 08 Mar 2023 11:01:11 +0100, by Pierre-Yves David
-
bundle: abort if the user request bundling of internal changesetsFri, 10 Mar 2023 07:19:25 +0100, by Pierre-Yves David
-
strip: do now include internal changeset in the strip backupFri, 10 Mar 2023 07:10:19 +0100, by Pierre-Yves David
-
revset: add `_internal()` predicateWed, 08 Mar 2023 11:00:30 +0100, by Pierre-Yves David
-
strip: drop the assert about bundled revisionFri, 10 Mar 2023 03:41:18 +0100, by Pierre-Yves David
-
strip: explicitly compute the boundary of the backup bundleThu, 09 Mar 2023 15:06:59 +0100, by Pierre-Yves David
-
outgoing: fix common-heads computation from `missingroots` argumentFri, 10 Mar 2023 04:04:10 +0100, by Pierre-Yves David
-
bundle: include required phases when saving a bundle (issue6794)Thu, 09 Mar 2023 01:26:04 +0100, by Jason R. Coombs
-
bundle: add test bundling changeset in the "archived" phaseWed, 08 Mar 2023 17:33:33 +0100, by Pierre-Yves David
-
bundle: introduce a "v3" specWed, 08 Mar 2023 15:23:22 +0100, by Pierre-Yves David
-
bundle: add some phase boundary in the bundle type test caseWed, 08 Mar 2023 15:43:23 +0100, by Pierre-Yves David
-
bundle: expand the graph we us for bundletype/bundlespec testsWed, 08 Mar 2023 15:21:39 +0100, by Pierre-Yves David
-
revset: include all non-public phases in _notpublicTue, 07 Mar 2023 04:50:29 +0100, by Pierre-Yves David
-
dirstate: remove _actual_file_name methodeThu, 02 Mar 2023 04:11:29 +0100, by Pierre-Yves David
-
revlog: add an exception hint when processing LFS flags without the extensionTue, 28 Feb 2023 15:00:26 -0500, by Matt Harbison
-
tests: drop py36 conditionals in test-bad-extension.tMon, 27 Feb 2023 23:12:23 -0500, by Matt Harbison
-
tests: drop py36 conditionals in test-hook.tMon, 27 Feb 2023 23:11:05 -0500, by Matt Harbison
-
tests: drop py36 conditionals in test-http-bad-server.tMon, 27 Feb 2023 22:51:18 -0500, by Matt Harbison
-
configitems: enable changegroup3 by default (unless using infinitepush)Mon, 27 Feb 2023 23:04:09 -0500, by Matt Harbison
-
infinitepush: opt out of changegroup3 unless explicitly configuredMon, 27 Feb 2023 19:59:55 -0500, by Matt Harbison
-
statichttprepo: unbyteify several IOError messagesWed, 01 Mar 2023 13:31:17 -0500, by Matt Harbison
-
statichttprepo: fix the vfs.join() method to match the base class definitionWed, 01 Mar 2023 13:11:51 -0500, by Matt Harbison
-
mail: unbyteify the SMTPException messageWed, 01 Mar 2023 12:38:36 -0500, by Matt Harbison
-
mail: add a missing argument to properly override starttlsWed, 01 Mar 2023 12:37:05 -0500, by Matt Harbison
-
crecord: switch a curses argument to bool to appease type checkersWed, 01 Mar 2023 11:53:31 -0500, by Matt Harbison
-
grep: avoid reassigning byteskwargs to strkwargsWed, 01 Mar 2023 11:45:57 -0500, by Matt Harbison
-
cat: drop unnecessary internal roundtrip of kwargsWed, 01 Mar 2023 11:33:57 -0500, by Matt Harbison
-
backup: fix issue when the backup end up in a different directory stableWed, 03 May 2023 00:16:38 +0200, by Pierre-Yves David
-
vfsproxy: inherit the `createmode` attribute too stableWed, 03 May 2023 00:12:34 +0200, by Pierre-Yves David
-
revlog: test more complex file pattern for revlog split stableTue, 02 May 2023 21:43:45 +0200, by Pierre-Yves David
-
repo-upgrade: write new requirement before upgrading the dirstate stableTue, 02 May 2023 15:40:13 +0200, by Raphaël Gomès
-
rhg: correctly relativize copy source path stableWed, 26 Apr 2023 15:30:35 -0400, by Arun Kulshreshtha
-
rhg: don't print copy source when --no-status is passed stableWed, 26 Apr 2023 15:31:02 -0400, by Arun Kulshreshtha
-
tests: add test for status copy source formatting stableWed, 26 Apr 2023 16:18:12 -0400, by Arun Kulshreshtha
-
fix: highlight the required configuration and behavior of the fixer tools stableTue, 25 Apr 2023 17:49:35 -0400, by Matt Harbison
-
debug-delta: add minimal documentation for `devel.bundle-delta` option stableTue, 18 Apr 2023 15:26:55 +0200, by Pierre-Yves David
-
delta-find: simply code that is now never invoqued without general delta stableWed, 19 Apr 2023 16:37:11 +0200, by Pierre-Yves David
-
delta-find: add a simple safeguard to prevent bad non-general-delta stableTue, 18 Apr 2023 17:17:31 +0200, by Pierre-Yves David
-
delta-find: never do anything fancy when general delta is off stableWed, 19 Apr 2023 18:16:19 +0200, by Pierre-Yves David
-
delta-find: assume the target-rev if not specified stableWed, 19 Apr 2023 16:59:03 +0200, by Pierre-Yves David
-
chg: set CHGHG before connecting to command server stableThu, 20 Apr 2023 09:23:58 -0400, by Arun Kulshreshtha
-
revlog-split: make sure the self._indexfile attribut is reset (issue6811) stable 6.4.2Tue, 18 Apr 2023 01:23:27 +0200, by Pierre-Yves David
-
revlog-split: also check a case where bundle contains multiple changegroup stableTue, 18 Apr 2023 00:07:52 +0200, by Pierre-Yves David
-
revlog-split: show manifest data loss situation when using clonebundle stableTue, 18 Apr 2023 01:12:00 +0200, by Pierre-Yves David
-
sslutil: set context security level for legacy tls testing (issue6760) stableWed, 12 Apr 2023 17:28:39 +0200, by pacien
-
configitems: make devel.serverexactprotocol look dangerous stableThu, 13 Apr 2023 11:28:48 +0200, by pacien
-
rebase: do not cleanup the working copy when --dry-run is used (issue6802) stableThu, 13 Apr 2023 04:12:31 +0200, by Pierre-Yves David
-
rebase: add a test showing that --dry-run wipes working copy changes stableTue, 11 Apr 2023 17:06:08 +0200, by Raphaël Gomès
-
match: sort patterns before compiling them into a regex stableSat, 01 Apr 2023 05:57:09 +0200, by Pierre-Yves David
-
run-tests: remove obsolete coverage check and packaging import (issue6805) stableFri, 07 Apr 2023 12:11:44 +0200, by pacien
-
test-tx-rollback: more lenient glob for kill status (issue6807) stableWed, 05 Apr 2023 11:58:25 +0200, by pacien
-
commands: correct documentation of hg serve’s --ipv6 option stableMon, 27 Mar 2023 06:24:44 +0200, by Manuel Jacob
-
rhg: don't crash on empty directory names in path_encode, just in case stableFri, 24 Mar 2023 19:19:37 +0000, by Arseniy Alekseyev
-
rhg: fix a bug in path encoding, demonstrated in the parent commit stableFri, 24 Mar 2023 19:02:46 +0000, by Arseniy Alekseyev
-
rhg: show a bug in the rust implementation of path_encode introduced recently stableFri, 24 Mar 2023 19:01:03 +0000, by Arseniy Alekseyev
-
typing: correct the signature of error.CommandError stableFri, 24 Mar 2023 02:22:12 -0400, by Matt Harbison
-
hooks: invalidate the repo after the hooks stableThu, 23 Mar 2023 11:36:25 +0000, by Arseniy Alekseyev
-
dirstate: try refreshing the changelog when parent are unknown stableThu, 23 Mar 2023 21:18:54 +0000, by Pierre-Yves David
-
dirstate: add a test to highlight another changelog / dirstate race stableThu, 23 Mar 2023 11:24:47 +0000, by Arseniy Alekseyev
-
tests: accept a test output change in [tests/test-serve.t] stableWed, 22 Mar 2023 17:18:32 +0000, by Arseniy Alekseyev
-
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences stableTue, 21 Mar 2023 17:07:22 +0100, by Mads Kiilerich
-
url: don't ignore timeout for https connections stableTue, 21 Mar 2023 15:27:03 +0100, by Julien Cristau
-
debugdeltachain: stop summing the same chain over and over stableTue, 21 Mar 2023 15:44:38 +0000, by Pierre-Yves David
-
revlog: improve the robustness of the splitting process stableMon, 20 Mar 2023 11:52:17 +0100, by Pierre-Yves David
-
fncache: make it possible to ignore some file stableMon, 20 Mar 2023 11:40:18 +0100, by Pierre-Yves David
-
revlog: test that pending hooks properly see the repository on split stableMon, 20 Mar 2023 11:09:03 +0100, by Pierre-Yves David
-
revlog: test possible read race condition with splitting stableFri, 17 Mar 2023 02:46:51 +0100, by Pierre-Yves David
-
revlog: add a failing variant of the the split + transaction test stableThu, 16 Mar 2023 21:04:52 +0100, by Pierre-Yves David
-
revlog: update the split + transaction test stableThu, 16 Mar 2023 20:37:11 +0100, by Pierre-Yves David
-
transaction: allow to backup file that already have an offset stableWed, 15 Mar 2023 14:29:37 +0100, by Pierre-Yves David
-
transaction: move the restoration of backup file in a small closure stableWed, 15 Mar 2023 13:20:12 +0100, by Pierre-Yves David
-
transaction: raise on backup restoration error stableWed, 15 Mar 2023 12:13:08 +0100, by Pierre-Yves David
-
transaction: add clarifying comment about why ignoring some error is fine stableWed, 15 Mar 2023 12:08:05 +0100, by Pierre-Yves David
-
transaction: properly clean up backup file outside of .hg/store/ stableWed, 15 Mar 2023 11:18:24 +0100, by Pierre-Yves David
-
statprof: with Python 3.12, lineno is (more) often None stableTue, 07 Mar 2023 17:13:38 +0100, by Mads Kiilerich
-
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences stableTue, 07 Mar 2023 16:45:54 +0100, by Mads Kiilerich
-
cext: fix for PyLong refactoring in CPython 3.12 stableTue, 07 Mar 2023 16:25:51 +0100, by Mads Kiilerich
-
dirstate: fix a potential traceback when in `copy` and `rename` stableWed, 15 Mar 2023 05:49:56 +0100, by Pierre-Yves David
-
dirstate: fix the bug in [status] dealing with committed&ignored directories stableTue, 14 Mar 2023 14:08:38 +0000, by Arseniy Alekseyev
-
tests: demonstrate a bug with committed&ignored dirs stableTue, 14 Mar 2023 14:01:47 +0000, by Arseniy Alekseyev
-
dirstate-v2: fix an incorrect handling of readdir errors stableMon, 13 Mar 2023 14:15:34 +0000, by Arseniy Alekseyev
-
tests: demonstrate a bug in dirstate-v2 handling of errors stableFri, 10 Mar 2023 18:20:50 +0000, by Arseniy Alekseyev
-
tests: add a rewriting step to detect EACCES errors stableFri, 10 Mar 2023 18:20:19 +0000, by Arseniy Alekseyev
-
undo-files: cleanup legacy files when applicable stableTue, 07 Mar 2023 03:42:40 +0100, by Pierre-Yves David
-
undo-files: clean existing files up before writing new one stableMon, 06 Mar 2023 22:16:43 +0100, by Pierre-Yves David
-
undo-files: make the undo-prefix configurable in `cleanup_undo_files` stableTue, 07 Mar 2023 03:31:21 +0100, by Pierre-Yves David
-
undo-files: no longer pass the `repo` to `cleanup_undo_files` stableMon, 06 Mar 2023 22:16:28 +0100, by Pierre-Yves David
-
undo-files: relies on a explicit list of possible undo files stableMon, 06 Mar 2023 20:16:17 +0100, by Pierre-Yves David
-
undo-files: move the undo cleanup code in the transaction module stableMon, 06 Mar 2023 21:03:45 +0100, by Pierre-Yves David
-
undo-files: drop the old undo rename logic stableMon, 06 Mar 2023 19:39:35 +0100, by Pierre-Yves David
-
undo-files: have the transaction directly tracks and manages journal rename stableMon, 06 Mar 2023 19:22:34 +0100, by Pierre-Yves David
-
undo-files: add a undoname closure to the _write_undo method stableMon, 06 Mar 2023 19:19:27 +0100, by Pierre-Yves David
-
undo-files: cleanup backup when cleaning undos stableMon, 06 Mar 2023 13:31:04 +0100, by Pierre-Yves David
-
undo-files: factor the vfs map in a repository property stableMon, 06 Mar 2023 13:30:41 +0100, by Pierre-Yves David
-
undo-files: add a utility function to read the backup-files definition stableMon, 06 Mar 2023 13:22:47 +0100, by Pierre-Yves David
-
undo-files: use the cleanup function in streamclone stableMon, 06 Mar 2023 13:05:43 +0100, by Pierre-Yves David
-
undo-files: also remove the undo.backupfiles stableMon, 06 Mar 2023 13:05:08 +0100, by Pierre-Yves David
-
undo-files: use the cleanup function in narrow stableMon, 06 Mar 2023 13:02:16 +0100, by Pierre-Yves David
-
undo-files: extract the cleanup code from strip in a function stableMon, 06 Mar 2023 12:57:46 +0100, by Pierre-Yves David
-
run-tests: fix a crash when using the coverage options stableTue, 07 Mar 2023 23:38:14 -0500, by Matt Harbison
-
rust: fix building on macOS (issue6801) stableTue, 07 Mar 2023 13:39:31 +0100, by Dan Villiom Podlaski Christiansen
-
tests: fix timeout adjustement in delaypush.py stableWed, 08 Mar 2023 00:46:53 +0100, by Pierre-Yves David
-
Added tag 6.4rc0 for changeset 05de4896508e stableThu, 02 Mar 2023 23:29:52 +0100, by Raphaël Gomès
-
branching: merge default into stable stable 6.4rc0Thu, 02 Mar 2023 22:45:44 +0100, by Raphaël Gomès
-
transaction: drive the aberratant branch special case awayThu, 02 Mar 2023 15:34:45 +0100, by Pierre-Yves David
-
transaction: remove the `branch` backup for transactionThu, 02 Mar 2023 15:33:04 +0100, by Pierre-Yves David
-
dirstate: deprecate calling `setbranch` without a transaction parameterThu, 02 Mar 2023 11:54:29 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch for transaction backupThu, 02 Mar 2023 14:46:37 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in shelveThu, 02 Mar 2023 14:46:51 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in importThu, 02 Mar 2023 14:45:39 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in backout commandThu, 02 Mar 2023 14:45:29 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in branch commandThu, 02 Mar 2023 14:45:21 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in mergeThu, 02 Mar 2023 14:44:43 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in rebaseThu, 02 Mar 2023 14:44:33 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in keywordThu, 02 Mar 2023 14:44:26 +0100, by Pierre-Yves David
-
branch: pass current transaction when writing branch in histeditThu, 02 Mar 2023 14:44:17 +0100, by Pierre-Yves David
-
dirstate: write the `branch` as part of the transaction if anyThu, 02 Mar 2023 11:47:18 +0100, by Pierre-Yves David
-
dirstate: factor the transaction abort logicThu, 02 Mar 2023 11:46:51 +0100, by Pierre-Yves David
-
dirstate: use a context manager to handle the file used for writing the branchThu, 02 Mar 2023 14:50:17 +0100, by Pierre-Yves David
-
style: rewrap `ui.deprecwarn` declarationThu, 02 Mar 2023 11:54:21 +0100, by Pierre-Yves David
-
branching: merge stable into defaultThu, 02 Mar 2023 19:02:52 +0100, by Pierre-Yves David
-
narrow: read pending file when applicableThu, 02 Mar 2023 04:16:47 +0100, by Pierre-Yves David
-
typing: add typehints to mercurial/diffutil.py stableTue, 28 Feb 2023 16:42:38 -0500, by Matt Harbison
-
rust-dirstate-v2: don't write dirstate if data file has changed stableTue, 28 Feb 2023 17:58:15 +0100, by Raphaël Gomès
-
rust-dirstate: remember the data file uuid dirstate was loaded with stableMon, 12 Dec 2022 17:08:12 +0100, by Raphaël Gomès
-
dirstate: set identity whenever we read the dirstate's v2 docket stableWed, 01 Mar 2023 02:38:20 +0100, by Pierre-Yves David
-
dirstate: factor the identity setting code in the dirstate map stableTue, 21 Feb 2023 15:10:12 +0100, by Pierre-Yves David
-
dirstate: simplify the dirstate's read race testing stableWed, 01 Mar 2023 00:07:26 +0100, by Pierre-Yves David
-
dirstate: deal with read-race for pure rust code path (rhg) stableTue, 28 Feb 2023 19:36:46 +0100, by Pierre-Yves David
-
dirstate: deal with read-race for python code using rust object stableTue, 28 Feb 2023 23:35:52 +0100, by Pierre-Yves David
-
dirstate: deal with read-race for pure python code stableTue, 28 Feb 2023 19:01:20 +0100, by Pierre-Yves David
-
dirstate: abstract the reading of the data file in v2 in a method stableWed, 01 Mar 2023 16:05:28 +0100, by Pierre-Yves David
-
dirstate: add append/new-file variants in the dirstate's read race tests stableMon, 27 Feb 2023 03:14:30 +0100, by Pierre-Yves David
-
dirstate: add a synchronisation point in the middle of the read stableTue, 13 Dec 2022 14:51:36 +0100, by Raphaël Gomès
-
dirstate: add v1-v2 variants to the dirstate's read race tests stableSun, 26 Feb 2023 16:27:50 +0100, by Pierre-Yves David
-
dirstate: check dirstate race condition around status stableSun, 26 Feb 2023 08:17:23 +0100, by Pierre-Yves David
-
dirstate: check dirstate race condition around update stableSun, 26 Feb 2023 07:08:16 +0100, by Pierre-Yves David
-
dirstate: check dirstate race condition around commit stableSun, 26 Feb 2023 07:02:13 +0100, by Pierre-Yves David
-
dirstate: initial creation of a test file to check dirstate race read stableSat, 25 Feb 2023 00:54:30 +0100, by Pierre-Yves David
-
dirstate: add a synchronisation point before doing a full dirstate read stableSat, 25 Feb 2023 01:07:44 +0100, by Pierre-Yves David
-
rust-repo: move dirstate-v2 opening to a separate method stableTue, 28 Feb 2023 12:15:19 +0100, by Raphaël Gomès
-
rhg: fix race when an ambiguous file is deleted on disk stableTue, 28 Feb 2023 16:19:21 +0100, by Raphaël Gomès
-
rhg: fix race when a fixup file is deleted on disk stableMon, 27 Feb 2023 15:18:50 +0100, by Raphaël Gomès
-
dirstate: test a `hg status` raced by a `hg remove` stableSat, 25 Feb 2023 06:11:14 +0100, by Pierre-Yves David
-
dirstate: tests racing status with both dirstate-v2 append and rewrite stableFri, 24 Feb 2023 01:19:37 +0100, by Pierre-Yves David
-
dirstate-v2: add devel config option to control write behavior stableTue, 28 Feb 2023 15:49:53 +0100, by Raphaël Gomès
-
dirstate: use more than a bool to control append behavior stableFri, 24 Feb 2023 18:21:54 +0100, by Pierre-Yves David
-
dirstate: cover each dirstate version when testing for status race stableFri, 24 Feb 2023 01:15:45 +0100, by Pierre-Yves David
-
dirstate: test a `hg status` raced by another `hg status` stableFri, 24 Feb 2023 01:09:11 +0100, by Pierre-Yves David
-
dirstate: test a `hg status` raced by a `hg update` stableFri, 24 Feb 2023 01:01:04 +0100, by Pierre-Yves David
-
dirstate: test a `hg status` raced by a `hg commit` stableFri, 24 Feb 2023 00:55:13 +0100, by Pierre-Yves David
-
dirstate: test a `hg status` raced by a `hg add` stableFri, 24 Feb 2023 16:12:01 +0100, by Pierre-Yves David
-
dirstate: add a way to test races happening during status stableTue, 28 Feb 2023 15:25:47 +0100, by Raphaël Gomès
-
testing: introduce util function to synchronize concurrent commands on files stableTue, 28 Feb 2023 00:01:41 +0100, by Raphaël Gomès
-
hghave: drop py27 and py35 supportTue, 28 Feb 2023 11:44:52 -0500, by Matt Harbison
-
hghave: byteify a path passed to a core APITue, 28 Feb 2023 11:41:50 -0500, by Matt Harbison
-
dirstate: add some debug output when writing the dirstate stableTue, 28 Feb 2023 00:04:32 +0100, by Raphaël Gomès
-
run-tests: make it possible to nest conditionals stableTue, 31 Jan 2023 13:16:39 +0100, by Pierre-Yves David
-
rust: box ConfigValueParseError to avoid large result typesMon, 27 Feb 2023 18:24:29 +0000, by Arseniy Alekseyev
-
dirstate: drop `identity` from the public APIWed, 22 Feb 2023 02:08:11 +0100, by Pierre-Yves David
-
delta-find: rename `delta-reuse-policy` to `pulled-delta-reuse-policy`Thu, 23 Feb 2023 15:32:27 +0100, by Pierre-Yves David
-
config-item: declare undeclared path suboptionThu, 23 Feb 2023 15:27:42 +0100, by Pierre-Yves David
-
delta-find: declare the "paths..*:delta-reuse-policy optionThu, 23 Feb 2023 15:26:43 +0100, by Pierre-Yves David
-
delta-find: adjust the default candidate group chunk sizeThu, 23 Feb 2023 15:16:40 +0100, by Pierre-Yves David
-
record: extract a closure to the module levelTue, 07 Feb 2023 10:27:21 +0100, by Pierre-Yves David
-
record: drop a now useless overlay that grab the lockTue, 07 Feb 2023 10:16:25 +0100, by Pierre-Yves David
-
bundlerepo: fix string interpolationFri, 24 Feb 2023 03:03:54 +0100, by Pierre-Yves David
-
bundlerepo: apply phase data stored in the bundle instead of assuming `draft`Thu, 23 Feb 2023 23:05:51 +0100, by Matt Harbison
-
bundlerepo: handle changegroup induced phase movement in the associated methodThu, 23 Feb 2023 19:07:58 +0100, by Pierre-Yves David
-
bundlerepo: move most attribute declaration earlier in __init__Thu, 23 Feb 2023 19:06:24 +0100, by Pierre-Yves David
-
bundlerepo: move the handling of bundl1 in its own methodThu, 23 Feb 2023 19:04:44 +0100, by Pierre-Yves David
-
bundlerepo: expliclty handing cg part from bundle2Thu, 23 Feb 2023 19:02:01 +0100, by Pierre-Yves David
-
transaction: use the standard transaction mechanism to backup branchThu, 23 Feb 2023 15:37:46 +0100, by Pierre-Yves David
-
transaction: no longer explicitly cache bookmarksThu, 23 Feb 2023 04:53:34 +0100, by Pierre-Yves David
-
transaction: no longer explicitly cache phaserootsWed, 22 Feb 2023 18:58:02 +0100, by Pierre-Yves David
-
narrow: enforce that narrow spec is written within a transactionThu, 23 Feb 2023 04:28:24 +0100, by Pierre-Yves David
-
narrow: write the narrow spec in a transaction during shareThu, 23 Feb 2023 04:42:17 +0100, by Pierre-Yves David
-
narrow: open the transaction sooner when unbundlingThu, 23 Feb 2023 04:36:19 +0100, by Pierre-Yves David
-
narrow: write the narrow spec in a transaction during cloneThu, 23 Feb 2023 04:35:16 +0100, by Pierre-Yves David
-
narrow: drop the dedicated backup codeThu, 23 Feb 2023 03:28:44 +0100, by Pierre-Yves David
-
narrow: delegate the dirstate's narrow spec writing to the transactionThu, 23 Feb 2023 03:25:44 +0100, by Pierre-Yves David
-
narrow: delegate the narrow spec writing to the transactionThu, 23 Feb 2023 04:15:16 +0100, by Pierre-Yves David
-
narrow: get the narrow patterns from the repository object instead of diskThu, 23 Feb 2023 04:02:38 +0100, by Pierre-Yves David
-
narrow: widden the lock context in `tracking`Thu, 23 Feb 2023 00:12:53 +0100, by Pierre-Yves David
-
narrow: move `only_show` handling sooner in `tracked`Thu, 23 Feb 2023 03:49:29 +0100, by Pierre-Yves David
-
tests: in test-fncache.t, be more tolerant to the "Killed" message formatFri, 24 Feb 2023 13:23:15 +0000, by Arseniy Alekseyev
-
convert: use a priority queue for sorting commits, to make sorting fasterThu, 23 Feb 2023 23:25:28 +0100, by Arseniy Alekseyev
-
dirstate-v2: don't mmap the data file when on NFS stableMon, 28 Nov 2022 12:33:20 +0100, by Raphaël Gomès
-
rust-dirstate: trace append/no append to help debugging stableThu, 08 Dec 2022 16:38:39 +0100, by Raphaël Gomès
-
rust: add debug log about skipping dirstate update stableMon, 12 Dec 2022 16:38:05 +0100, by Raphaël Gomès
-
test-dirstate: use more robust method to trigger a data-file append stableMon, 09 Jan 2023 15:17:48 +0100, by Raphaël Gomès
-
typing: add the return type hint to pycompat.rangelist()Tue, 21 Feb 2023 13:26:07 -0500, by Matt Harbison
-
typing: add type hints to pycompat.maplist()Tue, 21 Feb 2023 13:24:12 -0500, by Matt Harbison
-
branching: merge stable into defaultWed, 22 Feb 2023 18:42:09 +0100, by Pierre-Yves David
-
transaction: tests we don't overwrite bookmark activation on abort stableWed, 22 Feb 2023 18:10:26 +0100, by Pierre-Yves David
-
transaction: tests we don't overwrite updates on abort stableWed, 22 Feb 2023 18:09:12 +0100, by Pierre-Yves David
-
transaction: tests we don't overwrite branch changes on abort stableWed, 22 Feb 2023 18:07:34 +0100, by Pierre-Yves David
-
transaction: tests we don't overwrite tracking to changed file on abort stableWed, 22 Feb 2023 18:05:36 +0100, by Pierre-Yves David
-
transaction: the base of a new test file checking transaction abort issue stableWed, 22 Feb 2023 18:03:18 +0100, by Pierre-Yves David
-
setup: support building from an ongoing merge stableWed, 22 Feb 2023 18:30:47 +0100, by Pierre-Yves David
-
rhg: in path_encode, simplify a bit moreFri, 17 Feb 2023 16:48:11 +0000, by Arseniy Alekseyev
-
rhg: in path_encode, be a bit more conservative about memory usageFri, 17 Feb 2023 13:29:39 +0000, by Arseniy Alekseyev
-
rhg: small refactor: stop using a magical constant "+ 1"Thu, 16 Feb 2023 19:14:51 +0000, by Arseniy Alekseyev
-
rhg: in path_encode, use Vec directly instead of VecDestThu, 16 Feb 2023 19:03:17 +0000, by Arseniy Alekseyev
-
rhg: in path_encode, split Dest into VecDest and MeasureDestThu, 16 Feb 2023 19:00:56 +0000, by Arseniy Alekseyev
-
rhg: use generic DestArr in hash_mangleThu, 16 Feb 2023 18:46:44 +0000, by Arseniy Alekseyev
-
rhg: in path_encode, make DestArr generic over its sizeThu, 16 Feb 2023 18:45:23 +0000, by Arseniy Alekseyev
-
rhg: in path_encode add a DestArr typeThu, 16 Feb 2023 18:41:06 +0000, by Arseniy Alekseyev
-
rhg: reduce verbosity in path_encode by using a trait for writingThu, 16 Feb 2023 18:29:52 +0000, by Arseniy Alekseyev
-
refactor: simplify code in rust version of path_encodeThu, 16 Feb 2023 16:20:17 +0000, by Arseniy Alekseyev
-
dirstate: phase-divergent update to 4e95341c89aaMon, 20 Feb 2023 23:46:20 +0100, by Pierre-Yves David
-
dirstate: phase-divergent update to 65943224c184Tue, 21 Feb 2023 22:25:20 +0100, by Pierre-Yves David
-
dirstate: phase-divergent update to 3433723d1b9bSun, 19 Feb 2023 03:21:12 +0100, by Pierre-Yves David
-
dirstate: enforce change context for hacky_extension_update_fileWed, 22 Feb 2023 03:42:36 +0100, by Pierre-Yves David
-
large-files: use a `changing_files` context when initializing the dirstateWed, 22 Feb 2023 04:00:30 +0100, by Pierre-Yves David
-
dirstate: enforce context set_clean and set_possibly_dirtyWed, 22 Feb 2023 03:20:19 +0100, by Pierre-Yves David
-
keyword: wrap dirstate mutation in `changing_files` contextWed, 22 Feb 2023 03:35:18 +0100, by Pierre-Yves David
-
keyword: wrap dirstate mutation in `changing_files` contextWed, 22 Feb 2023 03:34:48 +0100, by Pierre-Yves David
-
dirstate: enforce `running_status` context for calling `status`Tue, 21 Feb 2023 23:10:02 +0100, by Pierre-Yves David
-
dirstate: have `running_status` warn when exiting with a dirty dirstateMon, 20 Feb 2023 17:13:29 +0100, by Pierre-Yves David
-
dirstate: have `running_status` write the dirstate when holding the lockWed, 22 Feb 2023 02:21:27 +0100, by Pierre-Yves David
-
dirstate: check that dirstate is clean at the initial context openingMon, 20 Feb 2023 16:57:10 +0100, by Pierre-Yves David
-
dirstate: start tracking that we are within a `running_status` contextTue, 21 Feb 2023 22:32:04 +0100, by Pierre-Yves David
-
dirstate: add documentation about the expectation of `running_status` contextMon, 20 Feb 2023 15:28:08 +0100, by Pierre-Yves David
-
contrib-perf: use `running_status` in `perf::status`Mon, 20 Feb 2023 14:55:16 +0100, by Pierre-Yves David
-
large-files: also open the context in the subdirstateMon, 20 Feb 2023 17:16:52 +0100, by Pierre-Yves David
-
large-files: use `running_status` in `mergeupdate`Wed, 22 Feb 2023 00:23:06 +0100, by Pierre-Yves David
-
large-files: use `running_status` in `scmutiladdremove`Wed, 22 Feb 2023 00:22:44 +0100, by Pierre-Yves David
-
large-files: open the transaction sooner in `scmutiladdremove`Wed, 22 Feb 2023 00:24:47 +0100, by Pierre-Yves David
-
large-files: use `running_status` in `overriderevert`Wed, 22 Feb 2023 00:22:16 +0100, by Pierre-Yves David
-
large-files: use `running_status` in `updatestandinsbymatch`Wed, 22 Feb 2023 00:21:57 +0100, by Pierre-Yves David
-
large-files: wrap reposetup's status in a `running_status` contextWed, 22 Feb 2023 00:19:00 +0100, by Pierre-Yves David
-
narrow: use `running_status` in `updateworkingcopy`Wed, 22 Feb 2023 00:41:27 +0100, by Pierre-Yves David
-
status: use `running_status` in dirstate statusMon, 20 Feb 2023 17:26:41 +0100, by Pierre-Yves David
-
status: pre-indent the dirstate status codeMon, 20 Feb 2023 17:22:57 +0100, by Pierre-Yves David
-
dirstate: introduce a (noop) running_status contextMon, 20 Feb 2023 15:18:07 +0100, by Pierre-Yves David
-
status: invalidate dirstate on LockErrorTue, 21 Feb 2023 22:14:12 +0100, by Pierre-Yves David
-
status: simplify the post status fixup phasesTue, 21 Feb 2023 16:20:11 +0100, by Pierre-Yves David
-
dirstate: cleanup the `_map` property cacheTue, 21 Feb 2023 15:35:31 +0100, by Pierre-Yves David
-
dirstate: only reload the dirstate when it may have changedWed, 22 Feb 2023 01:08:25 +0100, by Pierre-Yves David
-
dirstate: directly manage the dirstate property on localrepoWed, 22 Feb 2023 01:04:55 +0100, by Pierre-Yves David
-
dirstate: factor the identity getting/setting code in the dirstate mapTue, 21 Feb 2023 15:10:12 +0100, by Pierre-Yves David
-
dirstate: use `cachestat` object for dirstatemap identityWed, 22 Feb 2023 00:53:51 +0100, by Pierre-Yves David
-
automv: lock the repository before searching for renamesTue, 21 Feb 2023 22:17:33 +0100, by Pierre-Yves David
-
dirstate: distinct transaction callback from largefileMon, 20 Feb 2023 23:46:20 +0100, by Pierre-Yves David
-
dirstate: track that changes are pending in a transactionMon, 20 Feb 2023 16:31:36 +0100, by Pierre-Yves David
-
dirstate: add small asserts for double securityTue, 21 Feb 2023 17:43:43 +0100, by Pierre-Yves David
-
dirstate: simplify the invalidation management on context exitMon, 20 Feb 2023 15:58:17 +0100, by Pierre-Yves David
-
dirstate: use the new `check_invalidated` decorator for `_changing`Mon, 20 Feb 2023 15:52:55 +0100, by Pierre-Yves David
-
dirstate: introduce a check_invalidated decoratorTue, 21 Feb 2023 22:25:20 +0100, by Pierre-Yves David
-
dirstate: warn if dirty when starting an editionSun, 19 Feb 2023 03:21:12 +0100, by Pierre-Yves David
-
large-files: make sure we write newly initialized standin file earlyTue, 21 Feb 2023 03:22:51 +0100, by Pierre-Yves David
-
dirstate: mark `clear` and `rebuild` as `require_changing_parents`Mon, 20 Feb 2023 14:06:15 +0100, by Pierre-Yves David
-
dirstate: add a comment about the semantic of `dirstate.clear`Mon, 20 Feb 2023 11:37:02 +0100, by Pierre-Yves David
-
debugrebuildstate: wrap the operation in a `changing_parents` contextMon, 20 Feb 2023 14:05:19 +0100, by Pierre-Yves David
-
strip: use a `changing_parents` context for --keep updateSun, 19 Feb 2023 02:50:46 +0100, by Pierre-Yves David
-
mq: wrap the dirstate's rebuild in a `changing_parents` contextSun, 19 Feb 2023 02:47:28 +0100, by Pierre-Yves David
-
lfconvert: use a `changing_parents` context to clear the dirstateMon, 20 Feb 2023 11:37:05 +0100, by Pierre-Yves David
-
dirstate: mark the `copy` method as requiring a `changing_any` contextMon, 20 Feb 2023 11:57:46 +0100, by Pierre-Yves David
-
dirstate: add a `require_changing_any` decoratorMon, 20 Feb 2023 11:54:10 +0100, by Pierre-Yves David
-
rebase: scope parent change into a changing_parents contextMon, 20 Feb 2023 12:06:03 +0100, by Pierre-Yves David
-
dirstate: requires being in a `changing_parents` `context to set_parents`Sat, 18 Feb 2023 04:10:08 +0100, by Pierre-Yves David
-
dirstate: invalidate on all exceptionsTue, 21 Feb 2023 00:10:20 +0100, by Pierre-Yves David
-
large-files: prepare a test for more changesTue, 21 Feb 2023 01:09:11 +0100, by Pierre-Yves David
-
large-files: larger "changing_parents" context in mergeupdate overrideTue, 21 Feb 2023 00:32:40 +0100, by Pierre-Yves David
-
large-files: use `hacky_extension_update_file` one more timeSun, 19 Feb 2023 03:14:44 +0100, by Pierre-Yves David
-
typing: disable `signature-mismatch` warnings on a few bytestr functionsSun, 19 Feb 2023 00:04:53 -0500, by Matt Harbison
-
branching: merge with stableSat, 18 Feb 2023 02:39:32 +0100, by Pierre-Yves David
-
test-chg: use a different log to avoid flakyness stableSat, 18 Feb 2023 01:21:51 +0100, by Pierre-Yves David
-
dirstate-v2: complain early on docket name collision stableFri, 18 Nov 2022 13:51:40 +0000, by Arseniy Alekseyev
-
rhg: fix a bug in path_encodeThu, 16 Feb 2023 14:56:59 +0000, by Arseniy Alekseyev
-
rhg: demonstrate a bug in path_encodeThu, 16 Feb 2023 14:54:34 +0000, by Arseniy Alekseyev
-
rhg: nicer error messageThu, 16 Feb 2023 14:43:46 +0000, by Arseniy Alekseyev
-
typing: add type hints to argument checking functions in cmdutilTue, 14 Feb 2023 12:40:59 -0500, by Matt Harbison
-
setup: further improve the error path for version retrieval stableFri, 17 Feb 2023 16:45:36 +0100, by Pierre-Yves David
-
tag: move the prohibition of tagging the `null` rev up to the `wdir()` checkTue, 14 Feb 2023 15:45:26 -0500, by Matt Harbison
-
branching: merge with defaultFri, 17 Feb 2023 17:04:41 +0100, by Pierre-Yves David
-
dirstate: handle missing backup file on restoration stableFri, 17 Feb 2023 14:00:39 +0100, by Pierre-Yves David
-
tests: remove unnecessary --traceback argumentFri, 27 Jan 2023 17:30:51 +0100, by Dan Villiom Podlaski Christiansen
-
tag: disallow tagging the working directory stableTue, 14 Feb 2023 11:56:02 -0500, by Matt Harbison
-
dirstate: remove the dedicated backup logicThu, 16 Feb 2023 04:49:35 +0100, by Pierre-Yves David
-
localrepo: stop doing special dirstate backup at transaction openThu, 16 Feb 2023 04:02:36 +0100, by Pierre-Yves David
-
localrepo: "blindly" do a dirstate backup at the end of the transactionThu, 16 Feb 2023 11:42:43 +0100, by Pierre-Yves David
-
test-hardlink: stop explicitly listing `undo.dirstate`Thu, 16 Feb 2023 17:12:21 +0100, by Pierre-Yves David
-
localrepo: enforce a clean dirstate when the transaction openThu, 16 Feb 2023 04:04:40 +0100, by Pierre-Yves David
-
dirstate: explicitly backup the datafileThu, 16 Feb 2023 10:43:22 +0100, by Pierre-Yves David
-
mq: write the dirstate before strippingThu, 16 Feb 2023 04:41:38 +0100, by Pierre-Yves David
-
dirstate: simplify the shelve hack to not go through the diskThu, 16 Feb 2023 03:08:00 +0100, by Pierre-Yves David
-
test: fix the flakyness in test-remotefilelog-local.t stableThu, 16 Feb 2023 20:33:14 +0100, by Pierre-Yves David
-
dirstate: detect potential fishy transaction patterns while changingThu, 16 Feb 2023 02:44:07 +0100, by Pierre-Yves David
-
dirstate: generalize the dirstate's invalidation on transaction abortThu, 16 Feb 2023 02:34:54 +0100, by Pierre-Yves David
-
dirstate: simplify some methods' decoratorThu, 16 Feb 2023 02:22:13 +0100, by Pierre-Yves David
-
dirstate: document the functions that need consolidationThu, 16 Feb 2023 02:19:56 +0100, by Pierre-Yves David
-
dirstate: make `restorebackup` more robust when it is a noopThu, 16 Feb 2023 05:03:28 +0100, by Pierre-Yves David
-
dirstate-guard: remove the featureThu, 16 Feb 2023 00:33:15 +0100, by Pierre-Yves David
-
rollback: remove the dirstateguard usageThu, 16 Feb 2023 00:14:21 +0100, by Pierre-Yves David
-
rollback: explicitly skip dirstate rollback when applicableThu, 16 Feb 2023 10:00:59 +0100, by Pierre-Yves David
-
rollback: detect "parentgone" case earlierThu, 16 Feb 2023 00:26:24 +0100, by Pierre-Yves David
-
rollback: avoid a `hg commit --addremove` at a critical pointWed, 15 Feb 2023 23:39:10 +0100, by Pierre-Yves David
-
rollback: display some graphlog before/after a test pieceWed, 15 Feb 2023 20:48:51 +0100, by Pierre-Yves David
-
rollback: show that the safety works in a associated testWed, 15 Feb 2023 20:47:08 +0100, by Pierre-Yves David
-
dirstate-guard: remove its usage in `backout`Tue, 14 Feb 2023 00:40:27 +0100, by Pierre-Yves David
-
dirstate-guard: remove the usage in `import`Tue, 14 Feb 2023 00:42:00 +0100, by Pierre-Yves David
-
dirstate-guard: replace a usage in `rebase` with a transactionTue, 14 Feb 2023 00:39:49 +0100, by Pierre-Yves David
-
dirstate-guard: remove usage in `rebase`Tue, 14 Feb 2023 00:31:41 +0100, by Pierre-Yves David
-
dirstate-guard: remove it usage in `mq`Tue, 14 Feb 2023 00:31:23 +0100, by Pierre-Yves David
-
dirstate: enforce the use of `changing_files` context to change trackingThu, 26 Jan 2023 17:46:54 +0100, by Pierre-Yves David
-
dirstate: warn if we write to the dirstate without holding the wlockTue, 13 Dec 2022 03:55:14 +0100, by Pierre-Yves David
-
dirstate: avoid transaction backup/restore if we do not hold the lockWed, 15 Feb 2023 21:31:37 +0100, by Pierre-Yves David
-
dirstate: issue a developer warning on implicit write on wlock releaseTue, 13 Dec 2022 09:59:22 +0100, by Pierre-Yves David
-
status: fix post status invalidationWed, 15 Feb 2023 23:29:04 +0100, by Pierre-Yves David
-
status: fix post status writingWed, 15 Feb 2023 23:28:20 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `shelve`Thu, 15 Dec 2022 02:54:06 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `unshelve`Thu, 15 Dec 2022 03:04:58 +0100, by Pierre-Yves David
-
shelve: adjust what happens in some `changing_parents` contextThu, 15 Dec 2022 06:22:23 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `lfconvert`Mon, 13 Feb 2023 23:29:30 +0100, by Pierre-Yves David
-
largefiles: rely on main scoping for writing dirstate in `markcommitted`Sun, 05 Feb 2023 12:09:52 +0100, by Pierre-Yves David
-
largefiles: rely on main scoping for writing dirstate in `mergeupdate`Sun, 05 Feb 2023 12:05:23 +0100, by Pierre-Yves David
-
largefiles: rely on the higher level `changing_giles` in `mergerecordupdates`Sat, 04 Feb 2023 16:54:46 +0100, by Pierre-Yves David
-
dirstate: use wlock and `dirstate.change_files` to scope the change in `mq`Wed, 14 Dec 2022 00:46:58 +0100, by Pierre-Yves David
-
subrepo: use `changing_files` context in subrepository codeWed, 25 Jan 2023 12:51:26 +0100, by Pierre-Yves David
-
subrepo: let black expand some call on multiple lines earlySat, 04 Feb 2023 12:14:19 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `import`Wed, 14 Dec 2022 00:43:24 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `automv`Wed, 14 Dec 2022 00:52:06 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `amend`Wed, 14 Dec 2022 00:47:22 +0100, by Pierre-Yves David
-
dirstate: use the `changing_files` context in the `keyword` demoWed, 25 Jan 2023 12:46:46 +0100, by Pierre-Yves David
-
dirstate: wrap repository change in appropriate context in `test-context`Wed, 25 Jan 2023 12:56:26 +0100, by Pierre-Yves David
-
dirstate: use wlock and changing_files context in `test-revlog-ancestry`Wed, 25 Jan 2023 12:57:52 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `revert`Tue, 13 Dec 2022 15:01:59 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `gpg`Wed, 25 Jan 2023 12:46:22 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `tag`Tue, 13 Dec 2022 16:57:41 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `rename`Tue, 31 Jan 2023 00:05:12 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `copy`Tue, 31 Jan 2023 00:08:53 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `remove`Tue, 13 Dec 2022 16:29:30 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `forget`Tue, 13 Dec 2022 16:27:57 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `addremove`Tue, 13 Dec 2022 15:07:32 +0100, by Pierre-Yves David
-
dirstate: use `dirstate.change_files` to scope the change in `add`Tue, 13 Dec 2022 12:57:38 +0100, by Pierre-Yves David
-
commit: use `dirstate.change_files` to scope the associated `addremove`Wed, 15 Feb 2023 11:51:58 +0100, by Pierre-Yves David
-
commit: move the addremove logic around to make the next changeset clearerSun, 05 Feb 2023 15:38:23 +0100, by Pierre-Yves David
-
largefiles: link the core dirstate._changing context to the lfdirstate oneWed, 15 Feb 2023 10:46:46 +0100, by Pierre-Yves David
-
dirstate: add a context for tracking files changeThu, 26 Jan 2023 17:44:27 +0100, by Pierre-Yves David
-
dirstate: invalidate the dirstate change on transaction failureMon, 13 Feb 2023 21:51:45 +0100, by Pierre-Yves David
-
dirstate: factor the "changing" context logic outThu, 26 Jan 2023 17:16:24 +0100, by Pierre-Yves David
-
dirstate: introduce a `is_changing_any` propertyThu, 26 Jan 2023 15:50:45 +0100, by Pierre-Yves David
-
dirstate: rename `pendingparentchange` to `is_changing_parents`Mon, 30 Jan 2023 19:21:34 +0100, by Pierre-Yves David
-
dirstate: rename _parentwriters to _changing_levelThu, 26 Jan 2023 15:50:36 +0100, by Pierre-Yves David
-
largefiles: remove the `changing_parents` context in `openlfdirstate`Sun, 05 Feb 2023 12:14:45 +0100, by Pierre-Yves David
-
largefiles: remove the second `changing_parents` in `updatelfiles`Wed, 15 Feb 2023 00:57:16 +0100, by Pierre-Yves David
-
largefiles: remove the first `changing_parents` in `updatelfiles`Wed, 15 Feb 2023 00:55:44 +0100, by Pierre-Yves David
-
largefiles: use `hacky_extension_update_file` in `updatelfiles`Sun, 05 Feb 2023 09:25:23 +0100, by Pierre-Yves David
-
largefiles: use `hacky_extension_update_file` in `synclfdirstate`Sun, 05 Feb 2023 08:38:43 +0100, by Pierre-Yves David
-
largefiles: use `hacky_extension_update_file` in `openlfdirstate`Sun, 05 Feb 2023 08:37:33 +0100, by Pierre-Yves David
-
win32text: make the hacky call cover more casesSat, 04 Feb 2023 09:08:26 +0100, by Pierre-Yves David
-
win32text: drop the `changing_parents` context in revert upgradeWed, 25 Jan 2023 12:47:55 +0100, by Pierre-Yves David
-
win32text: clean up and clarify the post-revert hack of dirstateWed, 15 Feb 2023 00:29:39 +0100, by Pierre-Yves David
-
dirstate: introduce a `hacky_extension_update_file` methodWed, 15 Feb 2023 00:26:08 +0100, by Pierre-Yves David
-
mq: properly take the wlock during the full qfold operationTue, 07 Feb 2023 09:36:35 +0100, by Pierre-Yves David
-
locking: hold the wlock for the full duration of the "keyword demo"Sat, 04 Feb 2023 11:46:57 +0100, by Pierre-Yves David
-
locking: grab the wlock before touching the dirstate in `perfdirstatewrite`Sun, 05 Feb 2023 16:54:26 +0100, by Pierre-Yves David
-
locking: take the `wlock` for the full `hg addremove` durationTue, 13 Dec 2022 04:22:19 +0100, by Pierre-Yves David
-
locking: take the `wlock` for the full `hg forget` durationTue, 13 Dec 2022 16:26:13 +0100, by Pierre-Yves David
-
locking: take the `wlock` for the full `hg remove` durationTue, 13 Dec 2022 04:22:46 +0100, by Pierre-Yves David
-
locking: take the `wlock` for the full `hg add` durationTue, 13 Dec 2022 04:21:27 +0100, by Pierre-Yves David
-
dirstate: drop some very fishy looking piece of codeMon, 06 Feb 2023 01:22:01 +0100, by Pierre-Yves David
-
dirstate: do not write an empty dirstate just for backupTue, 14 Feb 2023 23:05:18 +0100, by Pierre-Yves David
-
dirstate: pre-indent some of the backup codeTue, 14 Feb 2023 22:46:26 +0100, by Pierre-Yves David
-
debugrebuilddirstate: double check that no transaction is openTue, 14 Feb 2023 22:27:24 +0100, by Pierre-Yves David
-
dirstate: explicitly write the dirstate after `debugrebuilddirstate`Tue, 14 Feb 2023 22:26:23 +0100, by Pierre-Yves David
-
dirstate: explicitly write the dirstate after `keyword` "overwrite"Mon, 13 Feb 2023 22:53:54 +0100, by Pierre-Yves David
-
dirstate: explicitly write the dirstate after `eol` dirstate manipulationMon, 13 Feb 2023 23:33:27 +0100, by Pierre-Yves David
-
dirstate: explicitly write the dirstate after mq dirstate rebuildMon, 13 Feb 2023 23:49:52 +0100, by Pierre-Yves David
-
transaction: quietly rollback if no other changes than temporary filesTue, 14 Feb 2023 20:09:39 +0100, by Pierre-Yves David
-
transaction: run abort callback in all casesTue, 14 Feb 2023 20:04:17 +0100, by Pierre-Yves David
-
transaction: clarify the "quick abort" scenarioTue, 14 Feb 2023 18:59:04 +0100, by Pierre-Yves David
-
test: use a more direct form of interruption in fncache "recover" testingTue, 07 Feb 2023 15:27:37 +0100, by Pierre-Yves David
-
test: use a more direct approach to test racy mutationTue, 07 Feb 2023 13:14:59 +0100, by Pierre-Yves David
-
test: create some history in test-dirstate-backupMon, 13 Feb 2023 23:56:13 +0100, by Pierre-Yves David
-
test: explicitly "add" file before some commit in test-keyword.tTue, 07 Feb 2023 12:42:45 +0100, by Pierre-Yves David
-
test: explicitly "add" file before some commit in test-filecache.pyMon, 13 Feb 2023 19:46:39 +0100, by Pierre-Yves David
-
test: explicitly "add" file before some commit in test-bookmark.tMon, 13 Feb 2023 17:42:10 +0100, by Pierre-Yves David
-
test: explicitly "add" file before some commit in test-rollback.tMon, 13 Feb 2023 17:42:32 +0100, by Pierre-Yves David
-
rhg-files: add support for narrow when specifying a revisionWed, 11 Jan 2023 17:30:55 +0100, by Raphaël Gomès
-
rust-narrow: enable narrow support for plain `rhg files`Wed, 11 Jan 2023 17:08:23 +0100, by Raphaël Gomès
-
rhg-files: make signature of `display_files` more flexibleWed, 11 Jan 2023 17:28:48 +0100, by Raphaël Gomès
-
rhg: fix user-facing error message so it matches Python implementationThu, 12 Jan 2023 10:28:56 +0100, by Raphaël Gomès
-
rust-ui: refactor ui code for printing narrow/sparse warningsWed, 11 Jan 2023 16:42:29 +0100, by Raphaël Gomès
-
rhg-files: reuse centralized dirstate logicWed, 11 Jan 2023 16:29:29 +0100, by Raphaël Gomès
-
rust: move `filter_map_results` to public utilWed, 11 Jan 2023 17:27:19 +0100, by Raphaël Gomès
-
rhg: fix typoWed, 11 Jan 2023 15:44:21 +0100, by Raphaël Gomès
-
fix: add more information to the debug output stableFri, 03 Feb 2023 12:54:17 +0100, by Pierre-Yves David
-
run-tests: stop ignoring venv-installed packagesFri, 03 Feb 2023 17:31:54 -0500, by Matt Harbison
-
bundlerepo: raise `error.LookupError` instead of `LookupError`Mon, 30 Jan 2023 16:59:15 -0500, by Matt Harbison
-
unionrepo: resync several methods to actually override superclass methodsMon, 30 Jan 2023 16:49:41 -0500, by Matt Harbison
-
branching: merge with stableTue, 31 Jan 2023 11:41:59 +0100, by Pierre-Yves David
-
setup: treat error output and non-zero return code differently stableMon, 30 Jan 2023 18:50:11 +0100, by Pierre-Yves David
-
setup: make the version computation process more resistant stableMon, 30 Jan 2023 18:41:59 +0100, by Pierre-Yves David
-
bundlerepo: enforce the requirements declared by the underlying repository stableMon, 30 Jan 2023 18:25:11 -0500, by Matt Harbison
-
scmutil: make checknewlabel() allow "_" in otherwise numeric names (issue6737) stableSat, 28 Jan 2023 18:26:28 +0400, by Anton Shestakov
-
storageutil: match node length with repositoryThu, 29 Apr 2021 22:01:04 +0200, by Joerg Sonnenberger
-
dirstate: enforce holding the lock while doing any changesTue, 13 Dec 2022 12:50:52 +0100, by Pierre-Yves David
-
largefile: make sure we hold the lock when updating the second dirstateFri, 27 Jan 2023 00:45:07 +0100, by Pierre-Yves David
-
dirstate: rename `@requires_no_parents_change` tooThu, 26 Jan 2023 15:19:39 +0100, by Pierre-Yves David
-
dirstate: rename `@requires_parents_change` to `@requires_changing_parents`Thu, 26 Jan 2023 15:17:29 +0100, by Pierre-Yves David
-
dirstate: write dirstate on successful exit of changing_parents contextTue, 13 Dec 2022 12:10:37 +0100, by Pierre-Yves David
-
dirstate: rename parentchange to changing_parentsWed, 25 Jan 2023 19:12:31 +0100, by Pierre-Yves David
-
dirstate: pass the repo to the `changeparent` methodWed, 25 Jan 2023 18:46:20 +0100, by Pierre-Yves David
-
dirstate: warn about non-explicitly rolledback parent-changeTue, 13 Dec 2022 10:00:04 +0100, by Pierre-Yves David
-
dirstate: invalidate changes when parent-change failsTue, 13 Dec 2022 11:39:44 +0100, by Pierre-Yves David
-
setup: Ensure target directory exists with building rust extensionSat, 28 Jan 2023 20:08:57 +0100, by Cédric Krier
-
filemerge: add union-other-first as internal merge toolThu, 26 Jan 2023 00:23:07 +0100, by Cédric Krier
-
rust: use `peek_mut` from the standard lib now that it's stableFri, 13 Jan 2023 00:07:07 +0100, by Raphaël Gomès
-
hghave: refactor checks for pygments versions using checkvers() stableWed, 25 Jan 2023 19:37:06 +0400, by Anton Shestakov
-
hghave: make different has_pyoxidizer functions have different names stableWed, 25 Jan 2023 19:27:50 +0400, by Anton Shestakov
-
tests: pygments 2.14+ highlight whitespace in python code stableWed, 25 Jan 2023 19:25:42 +0400, by Anton Shestakov
-
tests: make sure pygments can detect python script without extension stableWed, 25 Jan 2023 18:54:17 +0400, by Anton Shestakov
-
clippy: actually fail if there are any warningsWed, 25 Jan 2023 18:45:38 +0100, by Raphaël Gomès
-
rust-clippy: fix warning about nested ifsWed, 25 Jan 2023 18:44:09 +0100, by Raphaël Gomès
-
convert: brz 3.3.0 moved NoSuchFile exception to breezy.transport stableWed, 25 Jan 2023 17:52:00 +0400, by Anton Shestakov
-
revset: the `random` sort should not depend on sys.maxsize (issue6770) stableTue, 06 Dec 2022 15:11:51 +0100, by Julien Cristau
-
debugshell: allow commands to be specified as a CLI argumentThu, 19 Jan 2023 11:12:20 -0500, by Arun Kulshreshtha
-
resourceutil: start using importlib.resources.files() when possible stableThu, 12 Jan 2023 19:56:59 +0400, by Anton Shestakov
-
tests: os module is frozen in Python 3.11 (issue6786) stableTue, 10 Jan 2023 17:23:13 +0400, by Anton Shestakov
-
heptapod-ci: add `clippy` to the CITue, 10 Jan 2023 11:40:19 +0100, by Raphaël Gomès
-
makefile: add `cargo clippy` to tests if cargo is availableTue, 10 Jan 2023 11:39:53 +0100, by Raphaël Gomès
-
rust-tests: run `cargo` tests inside the `rust` folderTue, 10 Jan 2023 11:25:24 +0100, by Raphaël Gomès
-
rust-clippy: merge "revlog" module definition and struct implementationTue, 10 Jan 2023 11:20:54 +0100, by Raphaël Gomès
-
rust-clippy: merge "config" module definition and struct implementationTue, 10 Jan 2023 10:57:15 +0100, by Raphaël Gomès
-
rust-clippy: upgrade `bytes-cast` dependencyTue, 10 Jan 2023 10:45:38 +0100, by Raphaël Gomès
-
rust-clippy: remove redundant suffix from enumTue, 10 Jan 2023 10:41:52 +0100, by Raphaël Gomès
-
rust-clippy: fix remaining warnings in `hg-cpython`Mon, 09 Jan 2023 19:37:05 +0100, by Raphaël Gomès
-
rust-clippy: disable some lints crate-wide for `hg-cpython`Mon, 09 Jan 2023 19:36:41 +0100, by Raphaël Gomès
-
rust-clippy: fix remaining warnings in `rhg`Mon, 09 Jan 2023 19:32:35 +0100, by Raphaël Gomès
-
rust-clippy: fix most warnings in `hg-core`Mon, 09 Jan 2023 19:18:43 +0100, by Raphaël Gomès
-
rust-utils: strip redundant prefix from enumMon, 09 Jan 2023 19:14:14 +0100, by Raphaël Gomès
-
rust-filepatterns: don't `Box` subincludes unnecessarilyMon, 09 Jan 2023 19:07:44 +0100, by Raphaël Gomès
-
rust-nodemap: implement `PartialEq` without allocationMon, 09 Jan 2023 18:58:18 +0100, by Raphaël Gomès
-
rust-clippy: tell `clippy` we don't need to declare a default hereMon, 09 Jan 2023 18:54:57 +0100, by Raphaël Gomès
-
rust-clippy: refactor complex typeMon, 09 Jan 2023 18:50:29 +0100, by Raphaël Gomès
-
rust-clippy: simplify return type of debug functionMon, 09 Jan 2023 18:30:42 +0100, by Raphaël Gomès
-
rust-clippy: add `is_empty` method to please the `clippy` godsMon, 09 Jan 2023 18:27:53 +0100, by Raphaël Gomès
-
rust: don't use a reference to a `Cow`Mon, 09 Jan 2023 18:25:24 +0100, by Raphaël Gomès
-
rust-clippy: reassure `clippy` that 8 arguments is expectedMon, 09 Jan 2023 18:22:46 +0100, by Raphaël Gomès
-
rust-clippy: use `write_all` since we're not expecting a partial writeMon, 09 Jan 2023 18:15:29 +0100, by Raphaël Gomès
-
rust-clippy: tell clippy we want to keep those clauses separateMon, 09 Jan 2023 18:09:26 +0100, by Raphaël Gomès
-
rust-clippy: tell clippy we care about keeping those `if` clauses separateMon, 09 Jan 2023 18:04:29 +0100, by Raphaël Gomès
-
rust-clippy: factor an `if` with the same duplicated clauseMon, 09 Jan 2023 18:03:24 +0100, by Raphaël Gomès
-
rust: fix broken debug assertionsMon, 09 Jan 2023 18:00:56 +0100, by Raphaël Gomès
-
rust-narrow: fix loop that never loopsMon, 09 Jan 2023 17:48:54 +0100, by Raphaël Gomès
-
rust: run `cargo clippy`Mon, 09 Jan 2023 17:40:03 +0100, by Raphaël Gomès
-
rust: use `logging_timer` instead of `micro_timer`Fri, 06 Jan 2023 18:52:04 +0100, by Raphaël Gomès
-
pathauditor: make _checkfs_exists a static methodThu, 12 Jan 2023 16:15:51 +0000, by Arseniy Alekseyev
-
merge: add mergeresult.mapaction to improve speedThu, 12 Jan 2023 13:14:00 +0000, by Arseniy Alekseyev
-
merge: avoid dereferencing repo fields repeatedlyWed, 04 Jan 2023 19:30:47 +0000, by Arseniy Alekseyev
-
merge: skip syntactic path checks in [_checkunknownfile]Fri, 06 Jan 2023 18:09:19 +0000, by Arseniy Alekseyev
-
pathutil: use `finddirs_rev_noroot` instead of `parts`Fri, 06 Jan 2023 16:42:24 +0000, by Arseniy Alekseyev
-
pathutil: add the more efficient finddir iteratorFri, 06 Jan 2023 17:29:42 +0000, by Arseniy Alekseyev
-
typing: import unconditionallyMon, 16 Jan 2023 12:10:20 +0000, by Arseniy Alekseyev
-
tests: check how hgweb handles HEAD requestsWed, 11 Jan 2023 17:51:04 +0400, by Anton Shestakov
-
tests: test hg status --all with hgext/gitSun, 08 Jan 2023 16:19:10 +0400, by Anton Shestakov
-
tests: aborting on unknown revision emits exit code 10 even with hgext/gitFri, 06 Jan 2023 17:51:55 +0400, by Anton Shestakov
-
convert: replace repr() by pycompat.byterepr() in cvsps.py (issue6789) stableFri, 13 Jan 2023 17:33:03 +0400, by Anton Shestakov
-
convert: change socket mode from b'r+' to 'rwb' in cvs.py (issue6789) stableFri, 13 Jan 2023 00:56:37 +0400, by Anton Shestakov
-
convert: turn the last str regex into bytes in cvs.py (issue6789) stableThu, 12 Jan 2023 19:59:01 +0400, by Anton Shestakov
-
worker: avoid reading 1 byte at a time from the OS pipeFri, 06 Jan 2023 15:17:14 +0000, by Arseniy Alekseyev
-
diffutil: rewrite an ersatz ternary operator for building diffopts.textTue, 10 Jan 2023 12:55:49 -0500, by Matt Harbison
-
mdiff: add a __str__ method to diffoptsMon, 09 Jan 2023 14:34:19 -0500, by Matt Harbison
-
debugshell: allow TortoiseHg builds to exit with the usual `quit()` commandFri, 06 Jan 2023 11:38:13 -0500, by Matt Harbison
-
doc: add a few commentsWed, 11 Jan 2023 19:53:58 +0000, by Arseniy Alekseyev
-
rhg: implement checkexec to support weird filesystemsThu, 05 Jan 2023 17:15:03 +0000, by Arseniy Alekseyev
-
typing: use python3-style type annotationWed, 11 Jan 2023 16:16:06 +0000, by Arseniy Alekseyev
-
merge: cache the fs checks made during [_checkunknownfiles]Wed, 04 Jan 2023 17:14:33 +0000, by Arseniy Alekseyev
-
merge: disable the whole filesystem access loop if [_realfs] is falseWed, 04 Jan 2023 17:03:15 +0000, by Arseniy Alekseyev
-
merge: short-circuit the _checkfs loop upon getting ENOENTWed, 04 Jan 2023 16:48:32 +0000, by Arseniy Alekseyev
-
merge: don't pay for pathconflicts if there are noneWed, 04 Jan 2023 19:13:41 +0000, by Arseniy Alekseyev
-
pathauditor: no need to normcase the pathsFri, 06 Jan 2023 16:27:31 +0000, by Arseniy Alekseyev
-
pathutil: slightly faster path audit in the common caseWed, 04 Jan 2023 18:42:20 +0000, by Arseniy Alekseyev
-
debug: add a config to abort update earlyFri, 06 Jan 2023 16:01:31 +0000, by Arseniy Alekseyev
-
convert: stop passing str to the dateutil API in darcs stableFri, 06 Jan 2023 12:16:04 -0500, by Matt Harbison
-
histedit: byteify the help for the multifold action stableThu, 05 Jan 2023 17:38:14 -0500, by Matt Harbison
-
dirstate: add missing methods and kwargs to idirstate interfaceWed, 11 Jan 2023 16:51:37 +0400, by Anton Shestakov
-
dirstate: swap pathto() and get_entry() in idirstateThu, 05 Jan 2023 19:52:00 +0400, by Anton Shestakov
-
dirstate: update docstrings in idirstate from the current dirstateThu, 05 Jan 2023 19:50:33 +0400, by Anton Shestakov
-
setup: drop legacy osx compiler tuning to enable universal buildsWed, 04 Jan 2023 13:47:10 -0500, by Matt Harbison
-
tests: optional PEP 657 error location in test-lfs-serve-access.t (issue6782) stableMon, 09 Jan 2023 18:25:31 +0400, by Anton Shestakov
-
tests: simplify `(py3 no-py36 !)` output matching predicates to `(no-py36 !)`Wed, 04 Jan 2023 00:20:27 -0500, by Matt Harbison
-
tests: drop `(py3 !)` output matching predicatesWed, 04 Jan 2023 00:16:52 -0500, by Matt Harbison
-
run-tests: drop a workaround for python2Tue, 19 Jul 2022 16:46:37 -0400, by Matt Harbison
-
contrib: drop py2 support from testparseutil.pyTue, 03 Jan 2023 23:53:44 -0500, by Matt Harbison
-
tests: drop py2 support from `f` utilityTue, 03 Jan 2023 23:49:05 -0500, by Matt Harbison
-
tests: drop py2 support from test-doctest.pyTue, 03 Jan 2023 23:47:29 -0500, by Matt Harbison
-
tests: drop py2 support from test-demandimport.pyTue, 03 Jan 2023 23:44:12 -0500, by Matt Harbison
-
tests: optional PEP 657 error location in test-extension.t (issue6781) stableMon, 09 Jan 2023 18:09:36 +0400, by Anton Shestakov
-
tests: filter out PEP 657 error locations in tracebacks (issue6780) stableMon, 09 Jan 2023 18:00:07 +0400, by Anton Shestakov
-
pytype: add coverage for parts of hgextFri, 06 Jan 2023 10:59:59 -0500, by Matt Harbison
-
convert: stop passing str to the dateutil API in darcsFri, 06 Jan 2023 12:16:04 -0500, by Matt Harbison
-
typing: suppress a couple of attribute-errors in convertFri, 06 Jan 2023 10:56:53 -0500, by Matt Harbison
-
hooklib: force an exception wrapped by errors.Abort to bytestrFri, 06 Jan 2023 00:05:14 -0500, by Matt Harbison
-
notify: force an exception wrapped by errors.Abort to bytestrFri, 06 Jan 2023 00:04:46 -0500, by Matt Harbison
-
typing: disable a bogus attribute-error warning in phabricatorThu, 05 Jan 2023 19:53:02 -0500, by Matt Harbison
-
sparse: fix a py2 based usage of `map()`Thu, 05 Jan 2023 19:47:35 -0500, by Matt Harbison
-
typing: adjust `mercurial.util.iterlines()` to accept any `Iterable`Thu, 05 Jan 2023 19:42:45 -0500, by Matt Harbison
-
typing: disable an attribute-error warning in the journal extensionThu, 05 Jan 2023 17:45:25 -0500, by Matt Harbison
-
remotefilelog: byteify the message for a few StorageErrorsFri, 06 Jan 2023 12:20:09 -0500, by Matt Harbison
-
histedit: byteify the help for the multifold actionThu, 05 Jan 2023 17:38:14 -0500, by Matt Harbison
-
typing: disable a few incorrect warnings in pywatchmanThu, 05 Jan 2023 17:31:11 -0500, by Matt Harbison
-
watchman: refactor transport connecting to unconfuse pytypeThu, 05 Jan 2023 17:28:33 -0500, by Matt Harbison
-
watchman: refactor `ctypes.windll.kernel32` references to a local variableThu, 05 Jan 2023 17:24:11 -0500, by Matt Harbison
-
typing: disable [unsupported-operands] warning in the largefiles outgoing hookThu, 05 Jan 2023 17:21:09 -0500, by Matt Harbison
-
typing: add some assertions that a variable isn't NoneThu, 05 Jan 2023 17:15:27 -0500, by Matt Harbison
-
largefiles: reference `mercurial.configitems.dynamicdefault` directlyThu, 05 Jan 2023 17:09:41 -0500, by Matt Harbison
-
releasenotes: fix a typo in a commentThu, 05 Jan 2023 17:04:16 -0500, by Matt Harbison
-
schemes: fix a broken check for drive letter conflictsThu, 05 Jan 2023 17:02:02 -0500, by Matt Harbison
-
typing: suppress a bunch of potential import-error cases in extensionsFri, 06 Jan 2023 13:04:50 -0500, by Matt Harbison
-
watchman: drop some py2 compat codeThu, 05 Jan 2023 00:09:48 -0500, by Matt Harbison
-
pytype: add coverage for hgdemandimportWed, 04 Jan 2023 17:15:19 -0500, by Matt Harbison
-
hgweb: skip body creation of HEAD for most requestsFri, 16 Dec 2022 17:46:20 +0100, by Joerg Sonnenberger
-
branching: merge stable into defaultWed, 04 Jan 2023 16:02:22 +0100, by Raphaël Gomès
-
filemerge: fix crash when using filesets in [partial-merge-tools] stable 6.3.2Tue, 03 Jan 2023 13:38:56 -0800, by Martin von Zweigbergk
-
urlutil: drop the deprecated `getpath()`Tue, 03 Jan 2023 11:53:35 -0500, by Matt Harbison
-
ui: drop the deprecated `getpath()`Tue, 03 Jan 2023 11:51:56 -0500, by Matt Harbison
-
ui: drop the deprecated `expandpath()`Tue, 03 Jan 2023 11:48:21 -0500, by Matt Harbison
-
packaging: add dependencies to the PyOxidizer build on macOS stableTue, 06 Dec 2022 17:12:59 -0500, by Matt Harbison
-
tests: conditionalize path output for in-memory pyoxidizer resources stableTue, 06 Dec 2022 15:32:11 -0500, by Matt Harbison
-
tests: conditionalize test output for in-filesystem pyoxidizer resources stableTue, 06 Dec 2022 13:03:36 -0500, by Matt Harbison
-
hghave: add predicates for embedded and filesystem pyoxidizer resources stableTue, 06 Dec 2022 13:02:54 -0500, by Matt Harbison
-
make: add a target for building pyoxidizer tests on macOS stableMon, 05 Dec 2022 11:46:00 -0500, by Matt Harbison
-
bisect: correct message about aborting an in-progress bisect (issue6527) stableMon, 02 Jan 2023 15:27:55 +0400, by Anton Shestakov
-
revlog: fix misleading comment about _maxinlineThu, 22 Dec 2022 16:57:56 +0000, by Arseniy Alekseyev
-
verify: print short `p1` node in relevant dirstate messagesWed, 21 Dec 2022 12:26:00 +0100, by Raphaël Gomès
-
verify: also check dirstateMon, 02 May 2022 11:27:20 +0200, by Raphaël Gomès
-
tests: use the `--quiet` flag for verify when applicableMon, 02 May 2022 17:47:38 +0200, by Raphaël Gomès
-
verify: format messages directly at the sourceWed, 21 Dec 2022 12:03:02 +0100, by Raphaël Gomès
-
dirstate: update messages in verify to not use the old `state` APIMon, 02 May 2022 11:58:43 +0200, by Raphaël Gomès
-
dirstate: add narrow support to `verify`Mon, 02 May 2022 17:39:01 +0200, by Raphaël Gomès
-
dirstate: stop using `entry.state()` for logic in `verify`Mon, 02 May 2022 11:42:23 +0200, by Raphaël Gomès
-
dirstate-entry: add `modified` propertyMon, 02 May 2022 11:40:33 +0200, by Raphaël Gomès
-
debug: add debug-revlog-stats commandMon, 19 Dec 2022 16:22:01 +0100, by Franck Bret
-
typing: attempt to remove @overloads in the platform module for stdlib methodsFri, 16 Dec 2022 22:24:05 -0500, by Matt Harbison
-
typing: add trivial type hints to rest of the windows platform moduleFri, 16 Dec 2022 22:07:02 -0500, by Matt Harbison
-
typing: add type hints to the rest of the posix moduleFri, 16 Dec 2022 18:27:15 -0500, by Matt Harbison
-
typing: add type hints to the platform `cachestat` classesFri, 16 Dec 2022 18:14:54 -0500, by Matt Harbison
-
util: fix the signature of observedbufferedinputpipe._fillbuffer()Fri, 16 Dec 2022 14:24:02 -0500, by Matt Harbison
-
tests: drop some obsolete py2 handling in util.py doctestFri, 16 Dec 2022 14:15:09 -0500, by Matt Harbison
-
typing: add type hints to the common posix/windows platform functionsFri, 16 Dec 2022 00:54:39 -0500, by Matt Harbison
-
typing: add type hints to the posix platform module matching win32.pyThu, 15 Dec 2022 21:13:11 -0500, by Matt Harbison
-
typing: add type hints to mercurial/win32.pyThu, 15 Dec 2022 18:02:55 -0500, by Matt Harbison
-
windows: drop some py2 registry module importingThu, 15 Dec 2022 15:46:25 -0500, by Matt Harbison
-
typing: add type hints to the platform specific scm modulesThu, 15 Dec 2022 15:41:59 -0500, by Matt Harbison
-
typing: add type hints to most mercurial/pycompat.py functionsThu, 15 Dec 2022 01:05:27 -0500, by Matt Harbison
-
statprof: don't pass str `sys.argv` to a function expecting bytesWed, 14 Dec 2022 22:27:22 -0500, by Matt Harbison
-
typing: drop an unnecessary warning disabling comment in match.pyWed, 14 Dec 2022 22:24:54 -0500, by Matt Harbison
-
scmposix: don't subscript IOErrorWed, 14 Dec 2022 22:22:12 -0500, by Matt Harbison
-
typing: add type hints to pycompat.bytestrWed, 14 Dec 2022 01:51:33 -0500, by Matt Harbison
-
pycompat: explicitly prefix builtin attr usage with `builtins.`Wed, 14 Dec 2022 01:38:52 -0500, by Matt Harbison
-
typing: add type hints to global variables in mercurial/pycompat.pyWed, 14 Dec 2022 01:32:03 -0500, by Matt Harbison
-
windows: drop an unused methodTue, 13 Dec 2022 16:48:47 -0500, by Matt Harbison
-
typing: add type hints to the prompt methods in mercurial/ui.pyMon, 12 Dec 2022 14:10:12 -0500, by Matt Harbison
-
ui: split the `default` arg out of **kwargs for the internal prompt methodMon, 12 Dec 2022 14:17:05 -0500, by Matt Harbison
-
typing: add trivial type hints to mercurial/ui.pySun, 11 Dec 2022 00:10:56 -0500, by Matt Harbison
-
doc: don't pass str to ui methods in check-seclevel.pySat, 10 Dec 2022 14:57:42 -0500, by Matt Harbison
-
typing: add type hints related to message output in mercurial/ui.pySat, 10 Dec 2022 14:44:46 -0500, by Matt Harbison
-
typing: add type hints related to progress bars in mercurial/ui.pySat, 10 Dec 2022 00:22:13 -0500, by Matt Harbison
-
pytype: stop excluding mercurial/ui.pyFri, 25 Nov 2022 18:39:47 -0500, by Matt Harbison
-
tests: document what the other currently enabled pylint check ensures stableMon, 12 Dec 2022 17:49:48 +0400, by Anton Shestakov
-
emitrevision: consider ancestors revision to emit as available base stableSat, 12 Nov 2022 00:18:41 +0100, by Pierre-Yves David
-
emitrevision: if we need to compute a delta on the fly, try p1 or p2 first stableThu, 24 Nov 2022 04:04:19 +0100, by Pierre-Yves David
-
emitrevision: simplify the fallback to computed delta stableMon, 28 Nov 2022 16:27:23 +0100, by Pierre-Yves David
-
emitrevision: also check the parents in the availability closure stableMon, 28 Nov 2022 15:59:52 +0100, by Pierre-Yves David
-
emitrevision: add a small closure to check if a base is usable stableMon, 28 Nov 2022 15:48:51 +0100, by Pierre-Yves David
-
chg: scale the timeout in test with the rest stableThu, 08 Dec 2022 15:13:17 +0100, by Pierre-Yves David
-
hghave: we might need py310 and py311 at some point stableSun, 11 Dec 2022 16:46:29 +0400, by Anton Shestakov
-
hghave: detect Python 3.10 and 3.11 as well stableSun, 11 Dec 2022 16:44:50 +0400, by Anton Shestakov
-
extensions: load help from hgext.__index__ as a fallback this time stableMon, 05 Dec 2022 16:05:04 -0500, by Matt Harbison
-
extensions: process disabled external paths when `hgext` package is in-memory stableWed, 07 Dec 2022 11:26:07 -0500, by Matt Harbison
-
hg: show the correct message when cloning an LFS repo with extension disabled stableMon, 05 Dec 2022 15:14:33 -0500, by Matt Harbison
-
demandimport: fix a crash in LazyFinder.__delattr__ stableThu, 08 Dec 2022 21:45:47 -0500, by Matt Harbison
-
bundle: emit full snapshot as is, without doing a redeltaWed, 07 Dec 2022 20:12:23 +0100, by Pierre-Yves David
-
bundle: when forcing acceptance of incoming delta also accept snapshotTue, 06 Dec 2022 12:10:31 +0100, by Pierre-Yves David
-
delta-find: properly report full snapshot used from cache as suchWed, 07 Dec 2022 20:05:19 +0100, by Pierre-Yves David
-
test-acl: glob the payload size againWed, 07 Dec 2022 22:40:54 +0100, by Pierre-Yves David
-
tests: use `test -f` instead of `ls` to see if a file is present (issue6662) stableMon, 05 Dec 2022 19:37:12 +0400, by Anton Shestakov
-
amend: add a --draft option to set phase to draftTue, 29 Nov 2022 15:41:28 -0800, by Martin von Zweigbergk
-
commit: add --draft option to use draft phaseTue, 29 Nov 2022 13:07:16 -0800, by Martin von Zweigbergk
-
tests: use graph log in test-phases.tTue, 29 Nov 2022 14:40:17 -0800, by Martin von Zweigbergk
-
commit: move check for incompatible args earlierTue, 29 Nov 2022 13:31:01 -0800, by Martin von Zweigbergk
-
delta-find: add a delta-reuse policy that blindly accepts incoming deltasMon, 07 Nov 2022 22:30:30 -0500, by Pierre-Yves David
-
delta-find: add a `delta-reuse-policy` on configuration `path`Sat, 03 Dec 2022 01:24:34 +0100, by Pierre-Yves David
-
changegroup: add `delta_base_reuse_policy` argumentSat, 03 Dec 2022 01:31:23 +0100, by Pierre-Yves David
-
bundleoperation: optionnaly record the `remote` that produced the bundleSat, 03 Dec 2022 01:16:22 +0100, by Pierre-Yves David
-
delta-find: add a test checking various simple behaviorMon, 05 Dec 2022 03:23:46 +0100, by Pierre-Yves David
-
peer: pass the `path` to the statichttp peerFri, 02 Dec 2022 19:34:01 +0100, by Pierre-Yves David
-
peer: get the `path` object down to the sshpeerSat, 03 Dec 2022 06:16:58 +0100, by Pierre-Yves David
-
logexchange: use the proper accessors to get the remote urlSat, 03 Dec 2022 06:16:45 +0100, by Pierre-Yves David
-
peer: get the `path` object down to the httppeerSat, 03 Dec 2022 00:24:28 +0100, by Pierre-Yves David
-
path: fix `url.copy` dropping the portSat, 03 Dec 2022 05:53:13 +0100, by Pierre-Yves David
-
peer: pass the `path` object to `make_peer`Fri, 02 Dec 2022 18:19:59 +0100, by Pierre-Yves David
-
path: allow to copy a path while adjusting the urlFri, 02 Dec 2022 18:18:57 +0100, by Pierre-Yves David
-
peer: store the path object used to build a peer from a repoSat, 03 Dec 2022 00:19:23 +0100, by Pierre-Yves David
-
peer: build a `path` object on the fly when neededFri, 02 Dec 2022 17:41:44 +0100, by Pierre-Yves David
-
peer: have `repo.peer` take an optional `path` argumentSat, 03 Dec 2022 00:16:07 +0100, by Pierre-Yves David
-
peer: add a `path` attribute to peerSat, 03 Dec 2022 00:13:50 +0100, by Pierre-Yves David
-
peer: have a common constructor and use itSat, 03 Dec 2022 00:00:41 +0100, by Pierre-Yves David
-
peer: use a dedicated name for the `peer` constructorFri, 02 Dec 2022 18:04:51 +0100, by Pierre-Yves David
-
peer: dissolve `_peerlookup` into its last two callersFri, 02 Dec 2022 18:04:37 +0100, by Pierre-Yves David
-
peer: stop having a `peer()` method on `peer()`Sat, 03 Dec 2022 03:45:45 +0100, by Pierre-Yves David
-
clone: explicitly detect the need to fetch a peerSat, 03 Dec 2022 03:45:39 +0100, by Pierre-Yves David
-
addbranchrevs: explicitly detect the need to fetch a peerFri, 02 Dec 2022 19:15:04 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg clone`Fri, 02 Dec 2022 17:01:54 +0100, by Pierre-Yves David
-
path: use `get_clone_path_obj` in shareFri, 02 Dec 2022 16:49:54 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in mqFri, 02 Dec 2022 16:42:36 +0100, by Pierre-Yves David
-
path: use `get_clone_path_obj` in _getlocalFri, 02 Dec 2022 16:36:43 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg init`Fri, 02 Dec 2022 16:34:00 +0100, by Pierre-Yves David
-
path: add a `get_clone_path_obj` functionFri, 02 Dec 2022 16:30:48 +0100, by Pierre-Yves David
-
path: simplify the implementation of `get_clone_path`Fri, 02 Dec 2022 03:56:23 +0100, by Pierre-Yves David
-
path: clarify document of `get_clone_path`Fri, 02 Dec 2022 03:51:27 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg perf::discovery`Fri, 02 Dec 2022 06:52:27 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in remotefilelog's testsFri, 02 Dec 2022 06:49:39 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg fastannotate`Fri, 02 Dec 2022 06:48:17 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in infinitepushFri, 02 Dec 2022 06:45:46 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in largefilesFri, 02 Dec 2022 06:42:17 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in narrowFri, 02 Dec 2022 06:38:03 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg fetch`Fri, 02 Dec 2022 06:37:15 +0100, by Pierre-Yves David
-
path: use `get_unique_pull_path_obj` in `hg relink`Fri, 02 Dec 2022 06:33:50 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg transplant`Fri, 02 Dec 2022 06:31:19 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg debugbackupbundle`Fri, 02 Dec 2022 06:29:11 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg debugssl`Fri, 02 Dec 2022 06:24:52 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg debugdiscovery`Fri, 02 Dec 2022 06:21:08 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `remote(...)` revsetFri, 02 Dec 2022 05:11:53 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg summary`Fri, 02 Dec 2022 05:10:05 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg identify`Fri, 02 Dec 2022 04:31:08 +0100, by Pierre-Yves David
-
path: introduce a `get_unique_pull_path_obj` functionFri, 02 Dec 2022 03:50:28 +0100, by Pierre-Yves David
-
path: simplify the `get_unique_pull_path` functionFri, 02 Dec 2022 01:55:05 +0100, by Pierre-Yves David
-
path: remove outdated documentation point from `get_unique_push_path`Fri, 02 Dec 2022 01:41:27 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg pull`Thu, 01 Dec 2022 18:41:59 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg incoming`Thu, 01 Dec 2022 18:19:08 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg incoming` bookmark logicThu, 01 Dec 2022 17:55:17 +0100, by Pierre-Yves David
-
path: remove outdated documentation point from `get_unique_pull_path`Thu, 01 Dec 2022 16:58:22 +0100, by Pierre-Yves David
-
path: update `get_unique_pull_path` to point out it returns a urlThu, 01 Dec 2022 16:53:22 +0100, by Pierre-Yves David
-
changelog-v2: fix the docket `struct`Fri, 02 Dec 2022 02:03:49 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in infinite pushThu, 01 Dec 2022 02:26:34 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg histedit`Thu, 01 Dec 2022 02:21:18 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in the `outgoing` revsetThu, 01 Dec 2022 02:14:40 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg summary`Thu, 01 Dec 2022 02:11:21 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg outgoing`Thu, 01 Dec 2022 02:09:43 +0100, by Pierre-Yves David
-
path: pass `path` to `peer` in `hg bundle`Thu, 01 Dec 2022 01:57:14 +0100, by Pierre-Yves David
-
path: have `peer` constructor accept a `path` objectWed, 30 Nov 2022 19:43:26 +0100, by Pierre-Yves David
-
path: deprecated the `pushloc` attributeThu, 01 Dec 2022 01:46:46 +0100, by Pierre-Yves David
-
path: update logic in `perf` to use the push variant when availableThu, 01 Dec 2022 01:41:34 +0100, by Pierre-Yves David
-
path: directly use the push_variant in `infinitepush`Thu, 01 Dec 2022 01:38:33 +0100, by Pierre-Yves David
-
path: directly use the push_variant in `hg histedit` outgoing logicThu, 01 Dec 2022 01:38:07 +0100, by Pierre-Yves David
-
path: directly use the push_variant in the `outgoing` revsetThu, 01 Dec 2022 01:37:41 +0100, by Pierre-Yves David
-
path: directly use the push_variant in outgoing internalsThu, 01 Dec 2022 01:37:10 +0100, by Pierre-Yves David
-
path: directly use the push_variant in `hg summary`Thu, 01 Dec 2022 01:35:17 +0100, by Pierre-Yves David
-
path: directly use the push_variant in `hg outgoing`Thu, 01 Dec 2022 01:34:58 +0100, by Pierre-Yves David
-
path: directly use the push_variant in `hg push`Thu, 01 Dec 2022 01:34:26 +0100, by Pierre-Yves David
-
path: have `get_push_paths` directly return the push variantsThu, 01 Dec 2022 01:33:27 +0100, by Pierre-Yves David
-
path: add a method to retrieve a "push variant" of a pathThu, 01 Dec 2022 01:32:24 +0100, by Pierre-Yves David
-
tests: use an all too familiar executable in test-run-tests.t (issue6661) stableThu, 01 Dec 2022 18:01:24 +0400, by Anton Shestakov
-
path: move the url parsing and related attribute setting to a methodThu, 01 Dec 2022 01:27:47 +0100, by Pierre-Yves David
-
peer-or-repo: remove the now unused functionTue, 29 Nov 2022 22:22:18 +0100, by Pierre-Yves David
-
peer-or-repo: build a repo directly in the `repo` functionTue, 29 Nov 2022 22:21:19 +0100, by Pierre-Yves David
-
peer-or-repo: build a peer directly in the `peer` functionTue, 29 Nov 2022 22:04:23 +0100, by Pierre-Yves David
-
static-http: have `statichttprepo.instance` return a peer objectTue, 29 Nov 2022 22:03:10 +0100, by Pierre-Yves David
-
scheme: move the drive letter checking in its own functionWed, 30 Nov 2022 12:22:02 +0100, by Pierre-Yves David
-
peer-or-repo: split the scheme between repo and peerTue, 29 Nov 2022 21:48:08 +0100, by Pierre-Yves David
-
peer-or-repo: stop relying on AttributeError in `islocal`Wed, 30 Nov 2022 13:55:15 +0100, by Pierre-Yves David
-
repo-or-peer: deprecate calling `islocal` on non-path objectTue, 29 Nov 2022 21:42:08 +0100, by Pierre-Yves David
-
tests: add the missing space to test-hghave.t (issue6762) stableThu, 01 Dec 2022 15:27:11 +0400, by Anton Shestakov
-
share: stop using 'islocal' with repo instanceWed, 30 Nov 2022 11:12:48 +0100, by Pierre-Yves David
-
peer-or-repo: make sure object in "scheme" have a `instance` objectTue, 29 Nov 2022 19:54:55 +0100, by Pierre-Yves David
-
peer-or-repo: move the object setup in its own functionTue, 29 Nov 2022 18:30:54 +0100, by Pierre-Yves David
-
delta-find: use a single snapshot cache when applying a group to an objectSun, 06 Nov 2022 17:53:17 -0500, by Pierre-Yves David
-
delta-find: make sure we only use newer full snapshot as candidateSun, 06 Nov 2022 17:55:55 -0500, by Pierre-Yves David
-
delta-find: use sets instead of list in the snapshot cacheSun, 06 Nov 2022 17:55:46 -0500, by Pierre-Yves David
-
delta-find: use a smarter object for snapshot cachingSun, 06 Nov 2022 16:56:23 -0500, by Pierre-Yves David
-
find-delta: pass the cache-delta usage policy alongside the cache-deltaMon, 07 Nov 2022 22:12:59 -0500, by Pierre-Yves David
-
find-delta: move most of the debug-find-delta code in the debug moduleMon, 28 Nov 2022 18:58:35 +0100, by Pierre-Yves David
-
find-delta: minor preparatory changeMon, 07 Nov 2022 20:02:32 -0500, by Pierre-Yves David
-
find-delta: rename _isgooddeltainfoMon, 07 Nov 2022 17:57:28 -0500, by Pierre-Yves David
-
test-revlog-raw: drop the overwrite of dead codeMon, 07 Nov 2022 18:06:17 -0500, by Pierre-Yves David
-
emitrevision: consider ancestors revision to emit as available baseSat, 12 Nov 2022 00:18:41 +0100, by Pierre-Yves David
-
sqlitestore: add an `ancestors` methodWed, 09 Nov 2022 13:54:15 -0500, by Pierre-Yves David
-
emitrevision: if we need to compute a delta on the fly, try p1 or p2 firstThu, 24 Nov 2022 04:04:19 +0100, by Pierre-Yves David
-
emitrevision: simplify the fallback to computed deltaMon, 28 Nov 2022 16:27:23 +0100, by Pierre-Yves David
-
emitrevision: also check the parents in the availability closureMon, 28 Nov 2022 15:59:52 +0100, by Pierre-Yves David
-
emitrevision: add a small closure to check if a base is usableMon, 28 Nov 2022 15:48:51 +0100, by Pierre-Yves David
-
reuse-delta-base: improves some documentationMon, 17 Oct 2022 16:26:16 +0200, by Pierre-Yves David
-
tests: expect the message from 1baf0fffd82f in test-hghave.t (issue6762) stableMon, 28 Nov 2022 16:10:30 +0400, by Anton Shestakov
-
branching: merge stable into defaultFri, 25 Nov 2022 15:14:40 +0100, by Raphaël Gomès
-
changelog-v2: add a configuration to disable rank computationTue, 22 Nov 2022 12:44:22 +0100, by Pierre-Yves David
-
debugrevlog: display total stored informationMon, 21 Nov 2022 15:04:19 +0100, by Pierre-Yves David
-
debug-revlog: details about non-ancestors delta-basesMon, 07 Nov 2022 14:38:52 -0500, by Pierre-Yves David
-
debug-revlog: move the code in revlogutils moduleMon, 07 Nov 2022 14:24:52 -0500, by Pierre-Yves David
-
debug-revlog: move the --dump code in `revlogutils` moduleMon, 07 Nov 2022 14:13:59 -0500, by Pierre-Yves David
-
delta-find: set the default candidate chunk size to 10Wed, 23 Nov 2022 19:08:27 +0100, by Pierre-Yves David
-
delta-find: add a way to control the number of bases tested at the same timeSun, 06 Nov 2022 14:47:17 -0500, by Pierre-Yves David
-
test: adjust test-push-race.t timeout's to overall test timeout stableThu, 24 Nov 2022 10:34:34 +0100, by Pierre-Yves David
-
setup: include vendored 3rd party type stubsWed, 23 Nov 2022 21:11:46 -0500, by Matt Harbison
-
ci: bump pytype to 2022.11.18Wed, 23 Nov 2022 20:59:53 -0500, by Matt Harbison
-
ci: run the script to add vendored type stubs to typeshedWed, 23 Nov 2022 20:56:22 -0500, by Matt Harbison
-
contrib: add a script for adding vendored type stubs to typeshedWed, 23 Nov 2022 20:50:39 -0500, by Matt Harbison
-
contrib: update check-pytype.sh to list stubs that caused pytype to crashWed, 23 Nov 2022 20:23:26 -0500, by Matt Harbison
-
typing: add py.typed to mercurial.cext for PEP 561 supportWed, 23 Nov 2022 16:11:20 -0500, by Matt Harbison
-
typing: add missing signature for mercurial.cext.parsers.parse_index2()Wed, 23 Nov 2022 15:50:20 -0500, by Matt Harbison
-
typing: minor tweaks to allow updating to pytype 2022.11.18Wed, 23 Nov 2022 11:22:22 -0500, by Matt Harbison
-
python-compat: adapt to Python 3.11 BC breakage with `random.sample` stableWed, 23 Nov 2022 14:42:11 +0100, by Raphaël Gomès
-
typing: add type hints to mercurial/help.pySun, 20 Nov 2022 22:54:43 -0500, by Matt Harbison
-
match: make the FLAG_RE pattern a raw string stableTue, 22 Nov 2022 11:55:26 -0500, by Matt Harbison
-
configitems: add a default value for "merge-tools.xxx.regappend"Sun, 20 Nov 2022 23:09:12 -0500, by Matt Harbison
-
attr: vendor 22.1.0Mon, 21 Nov 2022 15:04:42 -0500, by Matt Harbison
-
tests: update test-util.py for modern attrs packageMon, 21 Nov 2022 16:18:28 -0500, by Matt Harbison
-
rhg: upgrade the remainder of the dependenciesTue, 15 Nov 2022 01:52:46 +0100, by Raphaël Gomès
-
rhg: upgrade `clap` dependencyTue, 15 Nov 2022 00:02:43 +0100, by Raphaël Gomès
-
hg-cpython: upgrade dependenciesMon, 14 Nov 2022 17:18:56 +0100, by Raphaël Gomès
-
hg-core: upgrade all remaining dependenciesMon, 14 Nov 2022 17:17:04 +0100, by Raphaël Gomès
-
hg-core: upgrade `clap` dependencyMon, 14 Nov 2022 17:14:20 +0100, by Raphaël Gomès
-
hg-core: upgrade `zstd` dependencyMon, 14 Nov 2022 16:35:57 +0100, by Raphaël Gomès
-
hg-core: make use of `strip_suffix` now that we're using Rust 1.45+Mon, 14 Nov 2022 15:43:05 +0100, by Raphaël Gomès
-
rust: use `matches!` macro now that we're using Rust 1.42+Mon, 14 Nov 2022 15:34:51 +0100, by Raphaël Gomès
-
hg-core: remove unneeded util now that we support Rust 1.42+Mon, 14 Nov 2022 15:31:49 +0100, by Raphaël Gomès
-
hg-core: remove unneeded trait now that we support Rust 1.52+Mon, 14 Nov 2022 15:29:58 +0100, by Raphaël Gomès
-
rust: remove newly redundant `use` statements with the 2021 edition preludeMon, 14 Nov 2022 15:20:48 +0100, by Raphaël Gomès
-
rust: move all crates in the main workspace to edition 2021Mon, 14 Nov 2022 15:19:27 +0100, by Raphaël Gomès
-
rust: upgrade supported Rust toolchain versionThu, 20 Oct 2022 12:26:57 +0200, by Raphaël Gomès
-
help: fix a py3 error interpolating Set into b'%s' stableSun, 20 Nov 2022 15:55:27 -0500, by Matt Harbison
-
branching: merge stable into defaultSat, 19 Nov 2022 20:40:47 +0100, by Raphaël Gomès
-
tests: fix test-sparse-revlogSat, 19 Nov 2022 16:43:02 +0100, by Pierre-Yves David
-
memory-usage: fix `hg log --follow --rev R F` space complexity stableSat, 19 Nov 2022 01:35:01 +0100, by Pierre-Yves David
-
tests: run many tests in $TESTTMP/repo instead of $TESTTMP stableFri, 18 Nov 2022 13:47:29 +0000, by Arseniy Alekseyev
-
tests: fix the detection of dirstate-v2 in hghave.py stableFri, 18 Nov 2022 13:52:18 +0000, by Arseniy Alekseyev
-
dirstate-v2: do not put the dirstate data file in a transaction, stableThu, 17 Nov 2022 14:37:43 +0000, by Arseniy Alekseyev
-
commit: properly consider file include and exclude options when closing branch stableFri, 18 Nov 2022 13:43:03 -0500, by Matt Harbison
-
tests: demonstrate a bug blocking a redundant branch close stableFri, 18 Nov 2022 14:03:56 -0500, by Matt Harbison
-
tests: stop creating temporary files in TESTDIR stableThu, 17 Nov 2022 16:31:52 +0000, by Arseniy Alekseyev
-
delta-find: adjust the moment when we mark something as "tested"Sun, 06 Nov 2022 15:03:31 -0500, by Pierre-Yves David
-
delta-find: rename a variable for claritySun, 06 Nov 2022 12:53:57 -0500, by Pierre-Yves David
-
delta-find: small documentation updateSun, 06 Nov 2022 12:53:03 -0500, by Pierre-Yves David
-
delta-find: move pre-filtering with other pre-filtering logicSun, 06 Nov 2022 12:51:50 -0500, by Pierre-Yves David
-
delta-find: expand a function definition and call before extendin itSun, 06 Nov 2022 13:46:08 -0500, by Pierre-Yves David
-
debug: add an option to display statistic about a unbundling operationMon, 17 Oct 2022 22:19:43 +0200, by Pierre-Yves David
-
debug: add an option to display statistic about a bundling operationTue, 15 Nov 2022 16:25:23 +0100, by Pierre-Yves David
-
delta-find: add debug information about reuse of cached dataTue, 15 Nov 2022 18:08:56 +0100, by Pierre-Yves David
-
cffi: fix a bytes vs str issue on macOS when listing directories stableTue, 08 Nov 2022 18:05:19 -0500, by Matt Harbison
-
packaging: refresh dependency hashes (issue6750) stableWed, 02 Nov 2022 12:54:12 -0400, by Jason R. Coombs
-
matcher: do not prepend '.*' to pattern using ^ after flags stableWed, 16 Nov 2022 15:39:10 +0100, by Pierre-Yves David
-
matcher: fix the issue with regex inline-flag in rust oo stableWed, 16 Nov 2022 16:38:42 +0100, by Pierre-Yves David
-
matcher: fix issues regex flag contained in pattern (issue6759) stableWed, 16 Nov 2022 13:05:01 +0100, by Pierre-Yves David
-
cffi: fix a bytes vs str issue on macOS when listing directoriesTue, 08 Nov 2022 18:05:19 -0500, by Matt Harbison
-
typing: fix the typehint for `skip` arg on `osutil.listdir()` to be optionalTue, 08 Nov 2022 14:31:10 -0500, by Matt Harbison
-
typing: add type hints to mpatch implementationsTue, 08 Nov 2022 14:17:56 -0500, by Matt Harbison
-
typing: add type hints to bdiff implementationsTue, 08 Nov 2022 13:59:16 -0500, by Matt Harbison
-
cffi: adjust the list returned by bdiff.blocks to never have a None entryTue, 08 Nov 2022 13:52:46 -0500, by Matt Harbison
-
typing: fix a syntax error in mercurial/cext/bdiff.pyiTue, 08 Nov 2022 13:38:06 -0500, by Matt Harbison
-
tests: make running ls in a no longer existing directory more portable stableMon, 14 Nov 2022 19:58:44 +0400, by Anton Shestakov
-
tests: move some lines inside #if windows-#else block test-removeemptydirs.t stableMon, 14 Nov 2022 19:38:57 +0400, by Anton Shestakov
-
tests: use ls -A instead of ls -1 in test-removeemptydirs.t stableMon, 20 Jun 2022 12:53:08 +0400, by Anton Shestakov
-
release: add the "6.3" to the 6.3 release stableTue, 15 Nov 2022 10:28:39 +0100, by Pierre-Yves David
-
tests: fix new git protocol policy in convert-git.t stableMon, 14 Nov 2022 20:21:53 +0100, by pacien
-
debug-delta-find: add a --source optionFri, 04 Nov 2022 19:38:47 -0400, by Pierre-Yves David
-
demandimport: ensure lazyloaderex sets loader attributes (issue6725)Wed, 02 Nov 2022 09:34:03 -0400, by Jason R. Coombs
-
shelve: add test for Shelf.changed_filesTue, 30 Aug 2022 09:59:53 -0400, by Jason R. Coombs
-
shelve: add Shelf.changed_files for resolving changed files in a pluginMon, 29 Aug 2022 14:11:26 -0400, by Jason R. Coombs
-
branching: merge stable into defaultMon, 14 Nov 2022 10:59:09 +0100, by Raphaël Gomès
-
rust: create wrapper struct to reduce `regex` contention issues stable 6.3Wed, 09 Nov 2022 23:28:01 -0500, by Raphaël Gomès
-
tags-fnode-cache: skip building a changectx in getfnode stableSat, 12 Nov 2022 02:38:53 +0100, by Pierre-Yves David
-
tags-fnode-cache: do not repeatedly open the filelog in a loop stableSat, 12 Nov 2022 02:38:26 +0100, by Pierre-Yves David
-
profile: prevent a crash when line number is unknown stableSat, 12 Nov 2022 02:30:41 +0100, by Pierre-Yves David
-
configitems: enable pullbundles by defaultMon, 07 Nov 2022 09:25:20 +0100, by Mathias De Mare
-
upgrade: byteify requirement changes written to output stableSun, 06 Nov 2022 12:15:35 -0500, by Matt Harbison
-
typing: add basic type hints to stringutil.pyFri, 04 Nov 2022 22:59:16 -0400, by Matt Harbison
-
vfs: make the default opener mode binaryFri, 04 Nov 2022 17:54:43 -0400, by Matt Harbison
-
typing: add basic type hints to vfs.pyWed, 02 Nov 2022 17:30:57 -0400, by Matt Harbison
-
util: implement `writelines()` on atomictempfileFri, 04 Nov 2022 17:35:44 -0400, by Matt Harbison
-
typing: add basic type hints to localrepo.pyWed, 02 Nov 2022 16:43:01 -0400, by Matt Harbison
-
check-code: drop the check for whitespace around named parametersSat, 05 Nov 2022 00:38:02 -0400, by Matt Harbison
-
rhg: add a config option to fall back immediately stableThu, 03 Nov 2022 16:30:35 +0100, by Raphaël Gomès
-
rust-status: query fs traversal metadata lazilyWed, 19 Oct 2022 12:38:06 +0200, by Raphaël Gomès
-
rust-status: make `DirEntry` attributes clearerWed, 19 Oct 2022 14:46:19 +0200, by Raphaël Gomès
-
config: add alias from `hg help rhg` to `hg help rust` stableThu, 03 Nov 2022 15:43:04 +0100, by Raphaël Gomès
-
config: fix indentation of some`share-safe` options stableThu, 03 Nov 2022 15:44:54 +0100, by Raphaël Gomès
-
perf-unbundle: do a quick and dirty fix to make it run on more commit stableSun, 16 Oct 2022 04:48:21 +0200, by Pierre-Yves David
-
perf-unbundle: pre-indent the main block in per::unbundle stableWed, 19 Oct 2022 01:54:04 +0200, by Pierre-Yves David
-
shelve: handle empty parents and nodestoremove in shelvedstate (issue6748) stableWed, 19 Oct 2022 16:23:42 -0400, by Jason R. Coombs
-
rhg: fallback when encountering ellipsis revisions stableThu, 03 Nov 2022 14:58:58 +0100, by Raphaël Gomès
-
dirstate-v2: hash the source of the ignore patterns as well stableWed, 02 Nov 2022 12:05:34 +0100, by Raphaël Gomès
-
dirstate-v2: add test that shows a collision in ignore patterns hash stableWed, 02 Nov 2022 15:24:39 +0100, by Raphaël Gomès
-
rust-status: save new dircache even if just invalidated stableWed, 19 Oct 2022 16:28:41 +0200, by Raphaël Gomès
-
rust-status: fix typos and add docstrings to dircache related fields stableWed, 19 Oct 2022 15:11:05 +0200, by Raphaël Gomès
-
rhg: show a bug where repeated [hg status] is needed to cache everything stableThu, 22 Sep 2022 15:34:27 -0400, by Arseniy Alekseyev
-
upgrade: no longer keep all revlogs in memory at any point stableFri, 04 Nov 2022 16:15:12 -0400, by Pierre-Yves David
-
demandimport: convert ignored modules from bytes -> str in extensions stableWed, 02 Nov 2022 14:23:09 -0400, by Matt Harbison
-
dirstate-v2: fix edge case where entries aren't sorted stableWed, 26 Oct 2022 18:46:56 +0200, by Raphaël Gomès
-
dirstate-v2: highlight a bug when Python-packed but used in `rhg` stableWed, 26 Oct 2022 18:24:34 +0200, by Raphaël Gomès
-
dirstate-v2: correct documented return values of `pack_dirstate` stableWed, 26 Oct 2022 12:20:23 +0200, by Raphaël Gomès
-
dirstate-v2: update constant that wasn't kept in sync stableFri, 04 Nov 2022 14:52:16 -0400, by Raphaël Gomès
-
lfs: avoid closing connections when the worker doesn't fork stableTue, 18 Oct 2022 13:56:45 -0400, by Matt Harbison
-
lfs: fix blob corruption when tranferring with workers on posix stableTue, 18 Oct 2022 13:36:33 -0400, by Matt Harbison
-
keepalive: add `__repr__()` to the HTTPConnection class to ease debugging stableTue, 18 Oct 2022 12:58:34 -0400, by Matt Harbison
-
keepalive: ensure `close_all()` actually closes all cached connections stableTue, 18 Oct 2022 11:54:58 -0400, by Matt Harbison
-
tests: remove non-python3 line matching and tests blockThu, 22 Sep 2022 16:27:17 +0200, by Pierre-Yves David
-
localrepo: byteify the requirements.DIRSTATE_TRACKED_HINT_Vx warning message stableWed, 02 Nov 2022 16:46:46 -0400, by Matt Harbison
-
rhg: fallback to slow path on invalid patterns in hgignore stableMon, 31 Oct 2022 16:15:54 +0000, by Arseniy Alekseyev
-
rhg: add a test involving hgignore lookaround stableMon, 31 Oct 2022 16:15:30 +0000, by Arseniy Alekseyev
-
pywatchman: remove obsolete comments about importing from futureMon, 31 Oct 2022 16:50:22 +0400, by Anton Shestakov
-
demandimport: remove an obsolete comment about importing from futureMon, 31 Oct 2022 16:36:00 +0400, by Anton Shestakov
-
mr-template: wrap the instructions inside a comment blockWed, 19 Oct 2022 11:10:54 -0400, by Matt Harbison
-
revlog: use the user facing filename as the display_id for filelogsWed, 19 Oct 2022 11:50:40 -0400, by Matt Harbison
-
revlog: drop an unused variable assignmentWed, 19 Oct 2022 11:24:20 -0400, by Matt Harbison
-
lfs: improve an exception message for blob corruption detected on transferThu, 20 Oct 2022 13:12:37 -0400, by Matt Harbison
-
Added tag 6.3rc0 for changeset a3356ab610fc stableMon, 24 Oct 2022 17:30:19 +0200, by Raphaël Gomès
-
branching: merge stable into defaultMon, 24 Oct 2022 17:35:30 +0200, by Raphaël Gomès
-
branching: merge default into stable stable 6.3rc0Mon, 24 Oct 2022 15:32:14 +0200, by Raphaël Gomès
-
lfs: fix interpolation of int and %s in an exception case stableThu, 20 Oct 2022 12:05:17 -0400, by Matt Harbison
-
tests: catch "Can't assign requested address" in test-https.t (issue6726) stableWed, 19 Oct 2022 17:00:03 +0400, by Anton Shestakov
-
tests: add another variation of EADDRNOTAVAIL message (e.g. from NetBSD) stableWed, 19 Oct 2022 16:55:46 +0400, by Anton Shestakov
-
shelve: re-wrap now that the line fitsWed, 19 Oct 2022 16:16:47 -0400, by Jason R. Coombs
-
shelve: avoid setting overloading tmpwctxWed, 19 Oct 2022 16:14:50 -0400, by Jason R. Coombs
-
configitems: change the `verify.skipflags` default value to avoid a py3 crash stableTue, 18 Oct 2022 19:49:31 -0400, by Matt Harbison
-
dirstate-v2: skip evaluation of hgignore regex on cached directoriesMon, 10 Oct 2022 14:48:39 +0100, by Arseniy Alekseyev
-
releasenotes: use re.MULTILINE mode when checking admonitionsFri, 30 Sep 2022 09:05:48 -0600, by Craig Ozancin
-
windows: gracefully handle when the username cannot be determined stableMon, 10 Oct 2022 11:28:19 -0400, by Matt Harbison
-
rhg: parallellize computation of [unsure_is_modified]Wed, 05 Oct 2022 15:45:05 -0400, by Arseniy Alekseyev
-
rhg: enable in case ui.statuscopies=TrueWed, 21 Sep 2022 10:14:29 -0400, by Arseniy Alekseyev
-
rhg: share some codeThu, 22 Sep 2022 18:44:28 -0400, by Arseniy Alekseyev
-
rhg: support tweakdefaultsTue, 20 Sep 2022 18:28:25 -0400, by Arseniy Alekseyev
-
rhg: centralize PlainInfoThu, 22 Sep 2022 17:16:54 -0400, by Arseniy Alekseyev
-
rhg: central treatment of PLAIN and PLAINEXCEPTTue, 20 Sep 2022 18:16:50 -0400, by Arseniy Alekseyev
-
revset: handle wdir() in `sort(..., -topo)`Tue, 04 Oct 2022 12:34:50 -0400, by Matt Harbison
-
revset: handle wdir() in `roots()`Mon, 03 Oct 2022 17:24:52 -0400, by Matt Harbison
-
pull_logger: add basic log file rotation based on sizeTue, 20 Sep 2022 14:04:54 +0200, by pacien
-
contrib: add pull_logger extensionMon, 25 Jul 2022 22:47:15 +0200, by pacien
-
shelve: do not add the dirstate backup to the transaction stableTue, 04 Oct 2022 14:33:31 +0200, by Pierre-Yves David
-
branching: merge stable into defaultTue, 04 Oct 2022 10:56:27 +0200, by Raphaël Gomès
-
mergetools: don't let meld open all changed files on startupMon, 03 Oct 2022 14:24:12 +0200, by Mathias De Mare
-
heptapod-ci: use shell script in pytype step stable 6.2.3Mon, 03 Oct 2022 10:00:00 +0200, by Raphaël Gomès
-
tests: migrate the pytype test to a shell script for easier CI processing stableWed, 28 Sep 2022 11:27:59 -0400, by Matt Harbison
-
rhg: fix bugs around [use-dirstate-tracked-hint] and repo auto-upgrade stableThu, 22 Sep 2022 16:05:22 -0400, by Arseniy Alekseyev
-
tests: fix http-bad-server expected errors for python 3.10 (issue6643)Thu, 22 Sep 2022 16:09:53 +0200, by pacien
-
status: let `--no-copies` override `ui.statuscopies`Thu, 22 Sep 2022 16:50:30 -0700, by Martin von Zweigbergk
-
run-tests: display the time it took to install MercurialThu, 22 Sep 2022 01:50:53 +0200, by Pierre-Yves David
-
run-tests: deal with distutil deprecationThu, 22 Sep 2022 01:48:02 +0200, by Pierre-Yves David
-
fsmonitor: migrate Python ABCs from collections to collections.abcFri, 09 Sep 2022 12:45:26 -0700, by Martin von Zweigbergk
-
templates: add filter to reverse listThu, 15 Sep 2022 01:48:38 +0200, by Manuel Jacob
-
requires: re-use vfs.tryread for simplicityWed, 07 Sep 2022 14:56:45 -0400, by Jason R. Coombs
-
tests: fix the flaky test test-logtoprocess.t stableTue, 20 Sep 2022 13:38:07 -0400, by Arseniy Alekseyev
-
bisect: avoid copying ancestor list for non-merge commitsTue, 30 Aug 2022 15:29:55 -0400, by Arun Kulshreshtha
-
packaging: update dulwich to drop the certifi dependency on Windows stableTue, 06 Sep 2022 15:08:52 -0400, by Matt Harbison
-
rhg-status: add support for narrow clonesMon, 25 Jul 2022 15:39:04 +0200, by Raphaël Gomès
-
rust: add support for hints in error messagesTue, 19 Jul 2022 17:07:09 +0200, by Raphaël Gomès
-
rust: add Debug constraint to Matcher traitMon, 11 Jul 2022 11:59:13 +0200, by Raphaël Gomès
-
tests: fix tar invocation, to address issue 6740 stableMon, 19 Sep 2022 17:34:42 -0400, by Arseniy Alekseyev
-
rhg: add sparse supportTue, 19 Jul 2022 15:37:45 +0200, by Raphaël Gomès
-
rhg: add debugrhgsparse command to help figure out bugs in rhgTue, 19 Jul 2022 15:37:09 +0200, by Raphaël Gomès
-
rhg-status: extract a function for printing pattern file warningsTue, 26 Jul 2022 17:33:34 +0200, by Raphaël Gomès
-
rust-filepatterns: allow overriding default syntaxMon, 18 Jul 2022 17:25:49 +0200, by Raphaël Gomès
-
rhg: don't fallback if `strip` or `rebase` are activatedTue, 12 Jul 2022 10:15:52 +0200, by Raphaël Gomès
-
rhg: fallback in `debugdata` if repo has `narrow`Mon, 11 Jul 2022 17:44:03 +0200, by Raphaël Gomès
-
rust-status: expose DifferenceMatcher from Rust to PythonWed, 06 Jul 2022 11:46:00 +0200, by Raphaël Gomès
-
rust-matchers: implement DifferenceMatcherWed, 06 Jul 2022 11:44:20 +0200, by Raphaël Gomès
-
rhg: support "!" syntax for disabling extensionsMon, 11 Jul 2022 17:27:39 +0200, by Raphaël Gomès
-
revlog: finer computation of "issnapshot"Fri, 20 May 2022 11:02:52 +0100, by Pierre-Yves David
-
perf: make perf::bundle compatible down to 5.2Fri, 26 Aug 2022 00:50:31 +0200, by Pierre-Yves David
-
perf: make perf::bundle compatible before 61ba04693d65Fri, 26 Aug 2022 00:48:54 +0200, by Pierre-Yves David
-
branching: merge stable into defaultThu, 01 Sep 2022 16:51:26 +0200, by Raphaël Gomès
-
dirstate-v2: no longer register the data-file during transaction stable 6.2.2Thu, 01 Sep 2022 15:49:14 +0200, by Pierre-Yves David
-
fsmonitor: use new dirstate APIs (issue6728) stableTue, 30 Aug 2022 17:05:19 +0200, by Raphaël Gomès
-
dirstate-v2: backup the data file during the transaction (issue6730) stableWed, 31 Aug 2022 06:37:42 +0200, by Pierre-Yves David
-
dirstate-v2: display a possible issue with transaction stableWed, 31 Aug 2022 05:48:32 +0200, by Pierre-Yves David
-
test-dirstate: do not get out of the test directory stableWed, 31 Aug 2022 05:36:53 +0200, by Pierre-Yves David
-
rust-matchers: fix behavior of `IncludeMatcher` with multiple includes stableMon, 29 Aug 2022 16:09:30 +0200, by Raphaël Gomès
-
compare-disco: support for `file` nodes specificationSun, 05 Jun 2022 07:16:29 +0200, by Pierre-Yves DAVID
-
compare-disco: move case parsing into its own functionSat, 04 Jun 2022 19:10:51 +0200, by Pierre-Yves DAVID
-
compare-disco: add an option to skip the caseSat, 04 Jun 2022 19:04:01 +0200, by Pierre-Yves DAVID
-
compare-disco: display a header by defaultSat, 04 Jun 2022 18:58:07 +0200, by Pierre-Yves DAVID
-
compare-disco: prepare for primitive argument parsingSat, 04 Jun 2022 18:57:19 +0200, by Pierre-Yves DAVID
-
tests: improve portability by no longer using the flag [tar --force-local] stableTue, 30 Aug 2022 10:52:32 +0100, by Arseniy Alekseyev