Mercurial > hg
graph
-
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