mercurial at 56199: 66 new changesets (3 on stable)

Mercurial Commits hg at intevation.de
Sun Aug 30 03:15:19 UTC 2026


66 new changesets (3 on stable) in mercurial:

https://www.mercurial-scm.org/repo/hg/rev/4b2b0e7ebe56
changeset:   56134:4b2b0e7ebe56
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Mar 23 12:19:48 2026 +0100
summary:     peer: properly close the peer in `debugdiscovery`

https://www.mercurial-scm.org/repo/hg/rev/a742d0d464e2
changeset:   56135:a742d0d464e2
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Mar 23 12:17:22 2026 +0100
summary:     debug: add a `debug.discovery` config

https://www.mercurial-scm.org/repo/hg/rev/b98210563271
changeset:   56136:b98210563271
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Jul 24 11:37:10 2026 +0200
summary:     doc-tests: sort entries

https://www.mercurial-scm.org/repo/hg/rev/8568a3fb61b0
changeset:   56137:8568a3fb61b0
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sat Dec 07 01:02:54 2024 +0100
summary:     heads-fingerprints: introduce bucketing and fingerprinting code

https://www.mercurial-scm.org/repo/hg/rev/29ea75b0de98
changeset:   56138:29ea75b0de98
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Mar 23 12:52:34 2026 +0100
summary:     heads-fingerprints: add various test cases for exchange

https://www.mercurial-scm.org/repo/hg/rev/982844b1cc9a
changeset:   56139:982844b1cc9a
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Jul 24 14:02:50 2026 +0200
summary:     set-discovery: regroup the logic for the initial exchange

https://www.mercurial-scm.org/repo/hg/rev/d1a450951b79
changeset:   56140:d1a450951b79
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Aug 24 20:36:06 2026 +0200
summary:     heads-fingerprints: basic wireproto command and usage

https://www.mercurial-scm.org/repo/hg/rev/1545eb5a07b0
changeset:   56141:1545eb5a07b0
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Aug 21 00:39:24 2026 +0200
summary:     heads-fingerprints: add a class to store server fingerprint

https://www.mercurial-scm.org/repo/hg/rev/fb9af85dfc04
changeset:   56142:fb9af85dfc04
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Aug 24 12:51:15 2026 +0200
summary:     heads-fingerprints: store remote heads value to reduce initial exchange size

https://www.mercurial-scm.org/repo/hg/rev/660692412411
changeset:   56143:660692412411
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Aug 25 01:04:47 2026 +0200
summary:     heads-fingerprints: include the buckets fingerprint into the peer handshake

https://www.mercurial-scm.org/repo/hg/rev/cf8a6c5b5abc
changeset:   56144:cf8a6c5b5abc
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Sun Aug 09 14:17:11 2026 +0200
summary:     rust: add a util to handle logically contiguous, but segemented bytes

https://www.mercurial-scm.org/repo/hg/rev/506a2900114f
changeset:   56145:506a2900114f
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Sun Aug 09 19:51:36 2026 +0200
summary:     rust-dirstate: stop requiring contents for an empty dirstate

https://www.mercurial-scm.org/repo/hg/rev/639b36d26744
changeset:   56146:639b36d26744
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Sun Aug 09 20:01:25 2026 +0200
summary:     rust-utils: implement `StableDeref` for `RawData`

https://www.mercurial-scm.org/repo/hg/rev/d6a5488838ae
changeset:   56147:d6a5488838ae
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Sun Aug 09 20:02:23 2026 +0200
summary:     rust-dirstate: move the on-disk requirement to be `StableDeref`

https://www.mercurial-scm.org/repo/hg/rev/1ddd28ba119d
changeset:   56148:1ddd28ba119d
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Sun Aug 09 20:11:18 2026 +0200
summary:     rust-dirstate: switch `OwningDirstateMap` to using `SegmentedBytes`

https://www.mercurial-scm.org/repo/hg/rev/6d6b956cdc41
changeset:   56149:6d6b956cdc41
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Sun Aug 09 20:20:14 2026 +0200
summary:     rust-dirstate: stop providing direct access to the underlying slice

https://www.mercurial-scm.org/repo/hg/rev/ffbda77e25b2
changeset:   56150:ffbda77e25b2
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 01:16:32 2026 +0200
summary:     rust-dirstate: prepare the dirstate error for the use of `SegmentedBytes`

https://www.mercurial-scm.org/repo/hg/rev/1bc3ef2360a7
changeset:   56151:1bc3ef2360a7
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 02:18:14 2026 +0200
summary:     rust-dirstate: abstract away the reading of existing data

https://www.mercurial-scm.org/repo/hg/rev/49659cb21f47
changeset:   56152:49659cb21f47
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 02:19:59 2026 +0200
summary:     rust-dirstate: stop early when writing empty slices

https://www.mercurial-scm.org/repo/hg/rev/bd70f878e3dd
changeset:   56153:bd70f878e3dd
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 02:21:39 2026 +0200
summary:     rust-dirstate: move the `DirstateMap` to use a `SegmentedBytesSlice`

https://www.mercurial-scm.org/repo/hg/rev/9a7dc323af58
changeset:   56154:9a7dc323af58
branch:      stable
parent:      56122:c90331322915
user:        Mitchell Kember <mkember at janestreet.com>
date:        Mon Aug 17 18:14:06 2026 -0400
summary:     tests: demonstrate that chg+rust ignores the client's umask

https://www.mercurial-scm.org/repo/hg/rev/b26c13e71f01
changeset:   56155:b26c13e71f01
branch:      stable
user:        Mitchell Kember <mkember at janestreet.com>
date:        Mon Aug 17 18:14:14 2026 -0400
summary:     rust: honor the umask sent by the chg client

https://www.mercurial-scm.org/repo/hg/rev/386ccacb83d5
changeset:   56156:386ccacb83d5
parent:      56153:bd70f878e3dd
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 14:10:09 2026 +0200
summary:     fuse: make the return type for reads abstract

https://www.mercurial-scm.org/repo/hg/rev/153a9bb0a516
changeset:   56157:153a9bb0a516
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 15:48:14 2026 +0200
summary:     fuse: remove function that is never used

https://www.mercurial-scm.org/repo/hg/rev/2158caa0ac79
changeset:   56158:2158caa0ac79
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 15:49:50 2026 +0200
summary:     fuse: stop materializing the dirstate data file

https://www.mercurial-scm.org/repo/hg/rev/64116a1706a2
changeset:   56159:64116a1706a2
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 16:23:47 2026 +0200
summary:     fuse: share the extents for the in-memory backing dirstate

https://www.mercurial-scm.org/repo/hg/rev/20b1f2e9e1b4
changeset:   56160:20b1f2e9e1b4
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 10 22:40:40 2026 +0200
summary:     fuse: share offset-to-token mapping across revisions

https://www.mercurial-scm.org/repo/hg/rev/6e8f0ea9d59f
changeset:   56161:6e8f0ea9d59f
user:        Mitchell Kember <mkember at janestreet.com>
date:        Wed Aug 26 16:12:32 2026 -0400
summary:     help: update release date in fileindex-v1 docs

https://www.mercurial-scm.org/repo/hg/rev/be32dce750b5
changeset:   56162:be32dce750b5
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 10:41:35 2026 +0200
summary:     shapes: introduce a StoreShapePatternsT type alias

https://www.mercurial-scm.org/repo/hg/rev/c3e642750960
changeset:   56163:c3e642750960
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 10:41:41 2026 +0200
summary:     shapes: add utils to read and write the shape on the client side

https://www.mercurial-scm.org/repo/hg/rev/fe1918bd1741
changeset:   56164:fe1918bd1741
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 17 17:05:57 2026 +0200
summary:     shape: add a method to `localrepository` to access its narrow store shape

https://www.mercurial-scm.org/repo/hg/rev/61d0ad8c3d3c
changeset:   56165:61d0ad8c3d3c
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 17 17:07:46 2026 +0200
summary:     shapes: save the client's store shape on clone

https://www.mercurial-scm.org/repo/hg/rev/5a618f2f2d57
changeset:   56166:5a618f2f2d57
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Aug 26 15:47:34 2026 +0200
summary:     shapes: remove vestigial title

https://www.mercurial-scm.org/repo/hg/rev/6e08753ffeaf
changeset:   56167:6e08753ffeaf
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Aug 26 15:47:37 2026 +0200
summary:     shapes: use the new command to update the server shapes

https://www.mercurial-scm.org/repo/hg/rev/28c6c7a2aed2
changeset:   56168:28c6c7a2aed2
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Aug 17 17:10:45 2026 +0200
summary:     shapes: enforce that the client store shape be in sync with the remote on pull

https://www.mercurial-scm.org/repo/hg/rev/44eb6b88748d
changeset:   56169:44eb6b88748d
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 11:07:58 2026 +0200
summary:     shapes: allow widening/narrowing operation to change the client store shape

https://www.mercurial-scm.org/repo/hg/rev/2201240feed4
changeset:   56170:2201240feed4
user:        Anna Lou <alou at janestreet.com>
date:        Tue Aug 18 13:03:33 2026 -0400
summary:     revlog: add a bulk reader for full-revlog scans

https://www.mercurial-scm.org/repo/hg/rev/94931fbd71ba
changeset:   56171:94931fbd71ba
user:        Anna Lou <alou at janestreet.com>
date:        Tue Aug 18 15:16:00 2026 -0400
summary:     linkrev: compute link revs in Rust

https://www.mercurial-scm.org/repo/hg/rev/86955b03948d
changeset:   56172:86955b03948d
user:        Anna Lou <alou at janestreet.com>
date:        Mon Aug 17 18:15:09 2026 -0400
summary:     linkrev: handle delta base having later changeset

https://www.mercurial-scm.org/repo/hg/rev/f5fb4987cccb
changeset:   56173:f5fb4987cccb
user:        Anna Lou <alou at janestreet.com>
date:        Mon Aug 17 18:13:58 2026 -0400
summary:     revlog: reuse buffer for decompression

https://www.mercurial-scm.org/repo/hg/rev/b60ae7e97506
changeset:   56174:b60ae7e97506
user:        Anna Lou <alou at janestreet.com>
date:        Wed Aug 19 14:17:43 2026 -0400
summary:     revlog: combine BulkChunkReader `insertions` and `chunk`

https://www.mercurial-scm.org/repo/hg/rev/13082f0df5b7
changeset:   56175:13082f0df5b7
user:        Anna Lou <alou at janestreet.com>
date:        Wed Aug 19 12:36:39 2026 -0400
summary:     matchers: move collect_kindpats and extract_matcher to matchers.rs

https://www.mercurial-scm.org/repo/hg/rev/96a5f8f8295a
changeset:   56176:96a5f8f8295a
user:        Anna Lou <alou at janestreet.com>
date:        Tue Aug 18 18:21:21 2026 -0400
summary:     linkrev: call Rust link rev computation from Python

https://www.mercurial-scm.org/repo/hg/rev/5c16fee9c7ba
changeset:   56177:5c16fee9c7ba
user:        Mitchell Kember <mkember at janestreet.com>
date:        Thu Aug 27 13:25:42 2026 -0400
summary:     mr-template: format list with periods instead of trailing commas

https://www.mercurial-scm.org/repo/hg/rev/3f342dc5956f
changeset:   56178:3f342dc5956f
user:        Mitchell Kember <mkember at janestreet.com>
date:        Thu Aug 27 13:24:56 2026 -0400
summary:     mr-template: update wording for draft button

https://www.mercurial-scm.org/repo/hg/rev/b6891c367fe6
changeset:   56179:b6891c367fe6
user:        Mitchell Kember <mkember at janestreet.com>
date:        Thu Aug 27 13:36:27 2026 -0400
summary:     mr-template: add note about default/stable branches

https://www.mercurial-scm.org/repo/hg/rev/3b1ac70dd79e
changeset:   56180:3b1ac70dd79e
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 17:27:06 2026 +0200
summary:     check-code: make the `sed -i` less dumb

https://www.mercurial-scm.org/repo/hg/rev/c05b50941dd7
changeset:   56181:c05b50941dd7
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 17:28:14 2026 +0200
summary:     shapes: improve robustness of a tests

https://www.mercurial-scm.org/repo/hg/rev/8648ed5ea000
changeset:   56182:8648ed5ea000
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 17:29:27 2026 +0200
summary:     wireprotov1peer: annotate `_abort` with `typing.NoReturn`

https://www.mercurial-scm.org/repo/hg/rev/a560e782d0b9
changeset:   56183:a560e782d0b9
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 17:32:29 2026 +0200
summary:     clonebundles: stop hardcoding the "forwarded" bundle spec parameters

https://www.mercurial-scm.org/repo/hg/rev/82e1de4c038c
changeset:   56184:82e1de4c038c
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 27 17:33:08 2026 +0200
summary:     store: allow skipping top-level entries in `walk()`

https://www.mercurial-scm.org/repo/hg/rev/aa6c13d727ae
changeset:   56185:aa6c13d727ae
user:        Mitchell Kember <mkember at janestreet.com>
date:        Wed Aug 26 21:21:12 2026 -0400
summary:     tests: test migrating away from treemanifest

https://www.mercurial-scm.org/repo/hg/rev/fd0dd30b6f44
changeset:   56186:fd0dd30b6f44
user:        Mitchell Kember <mkember at janestreet.com>
date:        Wed Aug 26 21:23:19 2026 -0400
summary:     docs: deprecate treemanifest

https://www.mercurial-scm.org/repo/hg/rev/2e0558f7374d
changeset:   56187:2e0558f7374d
user:        Mitchell Kember <mkember at janestreet.com>
date:        Wed Aug 26 14:54:56 2026 -0400
summary:     treemanifest: warn when opening treemanifest repos

https://www.mercurial-scm.org/repo/hg/rev/97471b45dc40
changeset:   56188:97471b45dc40
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Fri Aug 21 11:32:05 2026 -0400
summary:     fuse: make server mount_point optional

https://www.mercurial-scm.org/repo/hg/rev/29bbe0becb95
changeset:   56189:29bbe0becb95
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Thu Aug 27 16:57:58 2026 -0400
summary:     fuse: refactor start_time out

https://www.mercurial-scm.org/repo/hg/rev/36ad1bacfc04
changeset:   56190:36ad1bacfc04
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Thu Aug 27 16:58:15 2026 -0400
summary:     fuse: add a Store struct

https://www.mercurial-scm.org/repo/hg/rev/bdd1b875fc72
changeset:   56191:bdd1b875fc72
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Fri Aug 21 11:45:51 2026 -0400
summary:     fuse: refactor/move relevant methods from Server into Store

https://www.mercurial-scm.org/repo/hg/rev/b33205e2717d
changeset:   56192:b33205e2717d
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Thu Aug 20 17:24:32 2026 -0400
summary:     rw-fuse: add stub for read-write version

https://www.mercurial-scm.org/repo/hg/rev/8ef883ff2399
changeset:   56193:8ef883ff2399
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Thu Aug 20 17:27:13 2026 -0400
summary:     rw-fuse: implement access, open, and opendir

https://www.mercurial-scm.org/repo/hg/rev/8d0191fc480b
changeset:   56194:8d0191fc480b
user:        James Zhang (Tools and Compilers) <jamzhang at janestreet.com>
date:        Fri Aug 28 14:08:23 2026 -0400
summary:     fuse: upgrade fuser to 0.18.0

https://www.mercurial-scm.org/repo/hg/rev/1d35604a0469
changeset:   56195:1d35604a0469
branch:      stable
parent:      56155:b26c13e71f01
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Aug 28 15:55:14 2026 +0200
summary:     chg: detect change to the RUST_LOG variable

https://www.mercurial-scm.org/repo/hg/rev/57dd7c60ec7e
changeset:   56196:57dd7c60ec7e
parent:      56194:8d0191fc480b
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sat Aug 08 00:50:00 2026 +0200
summary:     chg: split the main logic into a function to make it easier to use from Rust

https://www.mercurial-scm.org/repo/hg/rev/26cc890e7f05
changeset:   56197:26cc890e7f05
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sat Aug 08 00:57:03 2026 +0200
summary:     chg: add a `build.rs` script to `hg-bin` to build chg

https://www.mercurial-scm.org/repo/hg/rev/23b16d78f240
changeset:   56198:23b16d78f240
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sat Aug 08 01:17:27 2026 +0200
summary:     chg: have `hg-bin` call chg if HGDAEMONIZEPOLICY is set

https://www.mercurial-scm.org/repo/hg/rev/e0fae3f19ab8
changeset:   56199:e0fae3f19ab8
tag:         tip
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Aug 28 10:23:39 2026 +0200
summary:     chg: use `hg-bin` to run `chg` when running tests

-- 
Repository URL: https://www.mercurial-scm.org/repo/hg


More information about the Mercurial-devel mailing list