mercurial at 55409: 35 new changesets

Mercurial Commits hg at intevation.de
Tue Mar 24 10:15:17 UTC 2026


35 new changesets in mercurial:

https://www.mercurial-scm.org/repo/hg/rev/b4bd3e665373
changeset:   55375:b4bd3e665373
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Mar 20 02:31:23 2026 +0100
summary:     rust-index: forward corruption explanation if any

https://www.mercurial-scm.org/repo/hg/rev/2ece00a01ede
changeset:   55376:2ece00a01ede
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Mar 20 02:32:34 2026 +0100
summary:     rust-index: include more information in the corruption error

https://www.mercurial-scm.org/repo/hg/rev/073b4dbdf028
changeset:   55377:073b4dbdf028
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Mar 20 02:33:45 2026 +0100
summary:     rust-index: explicitly support nullid in index.delta_base

https://www.mercurial-scm.org/repo/hg/rev/ea4c30ae883e
changeset:   55378:ea4c30ae883e
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Mar 20 02:38:03 2026 +0100
summary:     bundle-repo: explicitly track the start of the bundle-repo revision

https://www.mercurial-scm.org/repo/hg/rev/110df99fdd75
changeset:   55379:110df99fdd75
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Mar 20 02:55:35 2026 +0100
summary:     index: rename `bundle_repo_delta_base` to `raw_delta_base`

https://www.mercurial-scm.org/repo/hg/rev/f158e83347b3
changeset:   55380:f158e83347b3
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 10:49:39 2026 +0100
summary:     revlog: move the `_get_data` logic into the `vfs`

https://www.mercurial-scm.org/repo/hg/rev/74495f7e9512
changeset:   55381:74495f7e9512
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Fri Mar 20 00:58:36 2026 +0100
summary:     revlog: use super to call subclass constructor in changelog

https://www.mercurial-scm.org/repo/hg/rev/a0807bfc1829
changeset:   55382:a0807bfc1829
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 11:21:11 2026 +0100
summary:     revlog: keep the "initempty" logic local

https://www.mercurial-scm.org/repo/hg/rev/d937b2e57ba1
changeset:   55383:d937b2e57ba1
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 11:45:56 2026 +0100
summary:     revlog: enforce the read-only of "pending" revlog earlier

https://www.mercurial-scm.org/repo/hg/rev/d0d747b32686
changeset:   55384:d0d747b32686
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 12:04:06 2026 +0100
summary:     revlog: move persistent nodemap setting into the revlog's config

https://www.mercurial-scm.org/repo/hg/rev/8e04eb2d8147
changeset:   55385:8e04eb2d8147
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 12:09:45 2026 +0100
summary:     revlog: simplify revlogs' writable type annotation

https://www.mercurial-scm.org/repo/hg/rev/bd0d8b041b7c
changeset:   55386:bd0d8b041b7c
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 12:44:05 2026 +0100
summary:     revlog: distinct "refresh" and "_init" function

https://www.mercurial-scm.org/repo/hg/rev/5859e36d9f00
changeset:   55387:5859e36d9f00
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 12:35:36 2026 +0100
summary:     revlog: pass entry point modifier as argument to the initialization

https://www.mercurial-scm.org/repo/hg/rev/fac1b5410892
changeset:   55388:fac1b5410892
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 13:00:38 2026 +0100
summary:     revlog: determine the nodemap file later

https://www.mercurial-scm.org/repo/hg/rev/152cad0def60
changeset:   55389:152cad0def60
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 14:28:01 2026 +0100
summary:     revlog: use FLAG_FILELOG_META from the right place in filelog

https://www.mercurial-scm.org/repo/hg/rev/f2fcd8c431d7
changeset:   55390:f2fcd8c431d7
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 13:49:21 2026 +0100
summary:     revlog: gather `self` access at the start of _default_header

https://www.mercurial-scm.org/repo/hg/rev/0efa34ec96b8
changeset:   55391:0efa34ec96b8
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 14:07:16 2026 +0100
summary:     revlog: extract `default_header` into a dedicated module

https://www.mercurial-scm.org/repo/hg/rev/18b2a2c77b10
changeset:   55392:18b2a2c77b10
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 14:16:14 2026 +0100
summary:     revlog: move the `split_index_filename` logic in the revlog's init module

https://www.mercurial-scm.org/repo/hg/rev/72d06b884571
changeset:   55393:72d06b884571
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 14:27:02 2026 +0100
summary:     revlog: move the `find_entry_point_path` logic in the revlog's init module

https://www.mercurial-scm.org/repo/hg/rev/ceb6c689bf07
changeset:   55394:ceb6c689bf07
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 14:36:35 2026 +0100
summary:     revlog: move the final `mmap_index_threshold` logic at the config level

https://www.mercurial-scm.org/repo/hg/rev/e851536c1709
changeset:   55395:e851536c1709
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 14:55:17 2026 +0100
summary:     revlog: pre-assign some attribute access in `_load_entry_point`

https://www.mercurial-scm.org/repo/hg/rev/90dc5a3f4d18
changeset:   55396:90dc5a3f4d18
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 15:03:15 2026 +0100
summary:     revlog: assign format_flags and format_version later on loading

https://www.mercurial-scm.org/repo/hg/rev/2ad28699ffb4
changeset:   55397:2ad28699ffb4
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 15:03:24 2026 +0100
summary:     revlog: pass vfs and radix to `get_nodemap_file` instead of revlog

https://www.mercurial-scm.org/repo/hg/rev/1307acdcc9ed
changeset:   55398:1307acdcc9ed
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 16:10:39 2026 +0100
summary:     revlog: inline later assignment later

https://www.mercurial-scm.org/repo/hg/rev/36a63ed4651c
changeset:   55399:36a63ed4651c
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 16:46:40 2026 +0100
summary:     revlog: don't pass a revlog instance to create the docket

https://www.mercurial-scm.org/repo/hg/rev/9fb0e2c644c5
changeset:   55400:9fb0e2c644c5
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 17:34:53 2026 +0100
summary:     revlog: introduce a small object to gather entyr point data

https://www.mercurial-scm.org/repo/hg/rev/e7ffb86f28b6
changeset:   55401:e7ffb86f28b6
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 18:27:32 2026 +0100
summary:     revlog: extract the loading point function in the init module

https://www.mercurial-scm.org/repo/hg/rev/6191ac0451d8
changeset:   55402:6191ac0451d8
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 20:43:52 2026 +0100
summary:     revlog: move config finalization within entry point loading

https://www.mercurial-scm.org/repo/hg/rev/af02ba591c83
changeset:   55403:af02ba591c83
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 23:58:45 2026 +0100
summary:     revlog: move the _init call earlier

https://www.mercurial-scm.org/repo/hg/rev/3956e922a916
changeset:   55404:3956e922a916
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 20:56:31 2026 +0100
summary:     revlog: prepare the extraction of `_use_rust_index` logic

https://www.mercurial-scm.org/repo/hg/rev/35714cb1b7c8
changeset:   55405:35714cb1b7c8
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 21:40:38 2026 +0100
summary:     revlog: extract `use_rust_index` to the init module

https://www.mercurial-scm.org/repo/hg/rev/1f2d78e4e5a0
changeset:   55406:1f2d78e4e5a0
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 23:20:43 2026 +0100
summary:     revlog: move special logic for inner initialization in their block

https://www.mercurial-scm.org/repo/hg/rev/a2d81851da0f
changeset:   55407:a2d81851da0f
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 23:28:00 2026 +0100
summary:     revlog: use `feature.persistent_nodemap` over _nodemap_file checks

https://www.mercurial-scm.org/repo/hg/rev/bb341a4620ef
changeset:   55408:bb341a4620ef
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 23:32:41 2026 +0100
summary:     revlog: use `feature.has_side_data` over _sidedata_file checks

https://www.mercurial-scm.org/repo/hg/rev/4523e63dbe7a
changeset:   55409:4523e63dbe7a
tag:         tip
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Mar 18 23:37:25 2026 +0100
summary:     revlog: test for `_docket` over `_docker_file`

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


More information about the Mercurial-devel mailing list