mercurial at 51264: 80 new changesets

Mercurial Commits hg at intevation.de
Mon Dec 18 16:15:16 UTC 2023


80 new changesets in mercurial:

https://www.mercurial-scm.org/repo/hg/rev/a6e293b21743
changeset:   51185:a6e293b21743
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Wed Sep 27 10:08:32 2023 +0200
summary:     rust: fix cargo doc for hg-cpython

https://www.mercurial-scm.org/repo/hg/rev/8ade5e6cdb61
changeset:   51186:8ade5e6cdb61
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Jun 29 15:00:46 2023 +0200
summary:     rust-mixed-index: rename variable to make the next change clearer

https://www.mercurial-scm.org/repo/hg/rev/8c4e8d06432e
changeset:   51187:8c4e8d06432e
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Jun 29 16:09:57 2023 +0200
summary:     rust-mixed-index: move the mmap keepalive into a function

https://www.mercurial-scm.org/repo/hg/rev/1ef4a36a934d
changeset:   51188:1ef4a36a934d
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Jun 26 19:16:07 2023 +0200
summary:     rust-index: add an abstraction to support bytes added at runtimes

https://www.mercurial-scm.org/repo/hg/rev/b4d152a28742
changeset:   51189:b4d152a28742
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Jun 27 16:32:09 2023 +0200
summary:     rust-index: add append method

https://www.mercurial-scm.org/repo/hg/rev/6ec8387eb0be
changeset:   51190:6ec8387eb0be
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Jun 27 17:34:51 2023 +0200
summary:     rust-index: pass data down to the Rust index

https://www.mercurial-scm.org/repo/hg/rev/13f58ce70299
changeset:   51191:13f58ce70299
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Sep 18 17:11:11 2023 +0200
summary:     rust-revlog: teach the revlog opening code to read the repo options

https://www.mercurial-scm.org/repo/hg/rev/65c9032e2e5a
changeset:   51192:65c9032e2e5a
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Jun 27 18:24:54 2023 +0200
summary:     rust-index: synchronize append method

https://www.mercurial-scm.org/repo/hg/rev/e79b0a4be3a7
changeset:   51193:e79b0a4be3a7
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Jun 28 11:36:22 2023 +0200
summary:     rust-index: check equality between rust and cindex for `__len__`

https://www.mercurial-scm.org/repo/hg/rev/f0fa98752d67
changeset:   51194:f0fa98752d67
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Jun 28 11:59:43 2023 +0200
summary:     rust-index: remove `__setitem__` method from the mixed index

https://www.mercurial-scm.org/repo/hg/rev/f6403bcd9f96
changeset:   51195:f6403bcd9f96
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Jun 28 16:43:39 2023 +0200
summary:     rust-index: synchronize remove to Rust index

https://www.mercurial-scm.org/repo/hg/rev/f95f70cf2ee2
changeset:   51196:f95f70cf2ee2
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Jun 29 11:37:19 2023 +0200
summary:     rust-index: check rindex and cindex return the same get_rev

https://www.mercurial-scm.org/repo/hg/rev/4e6620b7fbbb
changeset:   51197:4e6620b7fbbb
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Oct 30 10:34:48 2023 +0100
summary:     rust-index: support cache clearing

https://www.mercurial-scm.org/repo/hg/rev/51cc12158f97
changeset:   51198:51cc12158f97
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 03 10:28:10 2023 +0200
summary:     rust-index: add `pack_header` support

https://www.mercurial-scm.org/repo/hg/rev/44fbb7dfb563
changeset:   51199:44fbb7dfb563
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Wed Oct 18 19:54:18 2023 +0200
summary:     rust-index: renamed nodemap error function for rev not in index

https://www.mercurial-scm.org/repo/hg/rev/bc4d83047c6c
changeset:   51200:bc4d83047c6c
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Wed Sep 27 10:59:04 2023 +0200
summary:     rust-index: helper for revision not in index not involving nodemap

https://www.mercurial-scm.org/repo/hg/rev/52bbb57a76ad
changeset:   51201:52bbb57a76ad
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Sep 29 15:51:49 2023 +0200
summary:     rust-index: results comparison helper with details

https://www.mercurial-scm.org/repo/hg/rev/16d477bb0078
changeset:   51202:16d477bb0078
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sat Sep 30 16:15:56 2023 +0200
summary:     rust-index: return variables systematic naming convention

https://www.mercurial-scm.org/repo/hg/rev/7434747343ab
changeset:   51203:7434747343ab
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 02 11:16:13 2023 +0100
summary:     rust-index: check that the entry bytes are the same in both indexes

https://www.mercurial-scm.org/repo/hg/rev/297fa956b6c4
changeset:   51204:297fa956b6c4
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Wed Sep 27 11:34:52 2023 +0200
summary:     rust-index: optim note for post-scaffolding removal

https://www.mercurial-scm.org/repo/hg/rev/002b49905aac
changeset:   51205:002b49905aac
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 02 11:19:54 2023 +0100
summary:     rust-index: implementation of __getitem__

https://www.mercurial-scm.org/repo/hg/rev/952e3cd7568f
changeset:   51206:952e3cd7568f
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Mon Oct 30 11:03:57 2023 +0100
summary:     rust-index: using the Rust index in nodemap updating methods

https://www.mercurial-scm.org/repo/hg/rev/b67cd0d0e976
changeset:   51207:b67cd0d0e976
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Aug 02 14:34:21 2023 +0200
summary:     rust-index: add checks that `__contains__` is synchronized

https://www.mercurial-scm.org/repo/hg/rev/274abd1562a2
changeset:   51208:274abd1562a2
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Aug 02 16:49:17 2023 +0200
summary:     rust-index: use the rust index in `shortest`

https://www.mercurial-scm.org/repo/hg/rev/e9d47e2f5dcf
changeset:   51209:e9d47e2f5dcf
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 03 14:50:17 2023 +0200
summary:     rust-index: add missing special case for null rev

https://www.mercurial-scm.org/repo/hg/rev/72d16685d63a
changeset:   51210:72d16685d63a
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Aug 02 16:49:33 2023 +0200
summary:     rust-index: use the Rust index in `partialmatch`

https://www.mercurial-scm.org/repo/hg/rev/b8c89957a6b7
changeset:   51211:b8c89957a6b7
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 03 12:05:32 2023 +0200
summary:     rust-index: add `is_snapshot` method

https://www.mercurial-scm.org/repo/hg/rev/9b06e7f32bc5
changeset:   51212:9b06e7f32bc5
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 03 15:01:34 2023 +0200
summary:     rust-index: add support for `find_snapshots`

https://www.mercurial-scm.org/repo/hg/rev/62e39bef36ca
changeset:   51213:62e39bef36ca
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Aug 03 15:50:14 2023 +0200
summary:     rust-index: add support for delta-chain computation

https://www.mercurial-scm.org/repo/hg/rev/050098d60c30
changeset:   51214:050098d60c30
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sat Sep 30 16:52:40 2023 +0200
summary:     rust-index: variant of assert_py_eq with normalizer expression

https://www.mercurial-scm.org/repo/hg/rev/a7bba7df9189
changeset:   51215:a7bba7df9189
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Sep 19 15:21:43 2023 +0200
summary:     rust-index: implement headrevs

https://www.mercurial-scm.org/repo/hg/rev/9f876765cbe2
changeset:   51216:9f876765cbe2
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Oct 30 11:14:25 2023 +0100
summary:     rust-index: add support for `headrevsfiltered`

https://www.mercurial-scm.org/repo/hg/rev/898674a4dbc7
changeset:   51217:898674a4dbc7
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Sep 29 20:51:49 2023 +0200
summary:     rust-index: headrevsfiltered() returning Rust result

https://www.mercurial-scm.org/repo/hg/rev/0112803e6c01
changeset:   51218:0112803e6c01
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 02 11:40:23 2023 +0100
summary:     rust-index: add support for `_slicechunktodensity`

https://www.mercurial-scm.org/repo/hg/rev/8cb31833b486
changeset:   51219:8cb31833b486
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sat Sep 30 15:59:03 2023 +0200
summary:     rust-index: slicechunktodensity returns Rust result

https://www.mercurial-scm.org/repo/hg/rev/c817d9f626d3
changeset:   51220:c817d9f626d3
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Oct 30 11:54:42 2023 +0100
summary:     rust-index: add support for `computephasesmapsets`

https://www.mercurial-scm.org/repo/hg/rev/5a7d5fd6808c
changeset:   51221:5a7d5fd6808c
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Thu Nov 02 12:17:06 2023 +0100
summary:     hg-cpython: rev_pyiter_collect_or_else

https://www.mercurial-scm.org/repo/hg/rev/fc05dd74e907
changeset:   51222:fc05dd74e907
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Mon Oct 30 11:57:36 2023 +0100
summary:     rust-index: add support for `reachableroots2`

https://www.mercurial-scm.org/repo/hg/rev/42c8dbdb88ad
changeset:   51223:42c8dbdb88ad
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 02 11:45:20 2023 +0100
summary:     rust-index: core impl for find_gca_candidates and find_deepest

https://www.mercurial-scm.org/repo/hg/rev/43241f31cf5b
changeset:   51224:43241f31cf5b
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Tue Oct 17 22:42:40 2023 +0200
summary:     rust-index: find_gca_candidates bit sets genericization

https://www.mercurial-scm.org/repo/hg/rev/89ce6a49bfeb
changeset:   51225:89ce6a49bfeb
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Wed Oct 18 15:35:38 2023 +0200
summary:     rust-index: implement common_ancestors_heads() and ancestors()

https://www.mercurial-scm.org/repo/hg/rev/83091c14058c
changeset:   51226:83091c14058c
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Oct 20 08:17:00 2023 +0200
summary:     rust-index: avoid some cloning in find_gca_candidates()

https://www.mercurial-scm.org/repo/hg/rev/e553cd209215
changeset:   51227:e553cd209215
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Oct 20 08:43:00 2023 +0200
summary:     rust-index: avoid double negation in find_gca_candidates()

https://www.mercurial-scm.org/repo/hg/rev/61a6ef876efd
changeset:   51228:61a6ef876efd
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Oct 20 08:54:49 2023 +0200
summary:     rust-index: simplification in find_gca_candidates()

https://www.mercurial-scm.org/repo/hg/rev/1b23aaf5eb7b
changeset:   51229:1b23aaf5eb7b
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Oct 20 09:12:22 2023 +0200
summary:     rust-index: optimize find_gca_candidates() on less than 8 revisions

https://www.mercurial-scm.org/repo/hg/rev/f9a52a9603f9
changeset:   51230:f9a52a9603f9
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Oct 31 17:34:31 2023 +0100
summary:     tests: ignore test-storage when using Rust

https://www.mercurial-scm.org/repo/hg/rev/5807e3a8865e
changeset:   51231:5807e3a8865e
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Oct 31 17:36:59 2023 +0100
summary:     rust-python-index: don't panic on a corrupted index when calling from Python

https://www.mercurial-scm.org/repo/hg/rev/3551f2a1c963
changeset:   51232:3551f2a1c963
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Oct 31 18:09:43 2023 +0100
summary:     debugindexstats: handle the lack of Rust support better

https://www.mercurial-scm.org/repo/hg/rev/ca81cd96000a
changeset:   51233:ca81cd96000a
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Oct 26 15:26:19 2023 +0200
summary:     rust-index: add Sync bound to all relevant mmap-derived values

https://www.mercurial-scm.org/repo/hg/rev/59183a19954e
changeset:   51234:59183a19954e
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Fri Oct 27 21:48:45 2023 +0200
summary:     rust-index: use interior mutability in head revs and caches

https://www.mercurial-scm.org/repo/hg/rev/456e0fe702e8
changeset:   51235:456e0fe702e8
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Fri Oct 27 23:21:50 2023 +0200
summary:     rust-index: honour incoming using_general_delta in `deltachain`

https://www.mercurial-scm.org/repo/hg/rev/eb676c35a29b
changeset:   51236:eb676c35a29b
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Oct 31 17:58:56 2023 +0100
summary:     rust-index: support `unionrepo`'s compressed length hack

https://www.mercurial-scm.org/repo/hg/rev/49b00a04028f
changeset:   51237:49b00a04028f
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Sun Oct 29 18:35:32 2023 +0100
summary:     rust-index: disabling flagprocessor tests

https://www.mercurial-scm.org/repo/hg/rev/633408a0f2e2
changeset:   51238:633408a0f2e2
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Fri Oct 27 23:29:29 2023 +0200
summary:     revlog: always use a Rust index for REVLOGv1 if rustext is present

https://www.mercurial-scm.org/repo/hg/rev/7eea2e4109ae
changeset:   51239:7eea2e4109ae
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Oct 27 22:11:05 2023 +0200
summary:     rust-index: using the `hg::index::Index` in ancestors iterator and lazy set

https://www.mercurial-scm.org/repo/hg/rev/59d81768ad6d
changeset:   51240:59d81768ad6d
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Sat Oct 28 22:50:10 2023 +0200
summary:     rust-index: using `hg::index::Index` in MissingAncestors

https://www.mercurial-scm.org/repo/hg/rev/578c049f0408
changeset:   51241:578c049f0408
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sun Oct 29 10:47:54 2023 +0100
summary:     rust-index: using `hg::index::Index` in `hg-cpython::dagops`

https://www.mercurial-scm.org/repo/hg/rev/2e2832e00f6c
changeset:   51242:2e2832e00f6c
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sun Oct 29 11:10:09 2023 +0100
summary:     rust-discovery: moving most of hg-cpython methods to regular code blocks

https://www.mercurial-scm.org/repo/hg/rev/0993a3520dc6
changeset:   51243:0993a3520dc6
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sun Oct 29 11:21:18 2023 +0100
summary:     rust-discovery: encapsulated conversions to vec for instance methods

https://www.mercurial-scm.org/repo/hg/rev/03fdd4d7b5bd
changeset:   51244:03fdd4d7b5bd
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Sun Oct 29 12:01:57 2023 +0100
summary:     rust-python-testing: separated base test classes

https://www.mercurial-scm.org/repo/hg/rev/0b81440e2a73
changeset:   51245:0b81440e2a73
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sun Oct 29 12:07:05 2023 +0100
summary:     rust-index: using `hg::index::Index` in discovery

https://www.mercurial-scm.org/repo/hg/rev/41e19e8a6133
changeset:   51246:41e19e8a6133
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Fri Oct 20 09:48:53 2023 +0200
summary:     rust-index: stop using C index

https://www.mercurial-scm.org/repo/hg/rev/8dbd985733ff
changeset:   51247:8dbd985733ff
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Mon Oct 30 15:32:33 2023 +0100
summary:     rust-cpython-revlog: renamed NodeTree import as CoreNodeTree

https://www.mercurial-scm.org/repo/hg/rev/8b243e2a3bc4
changeset:   51248:8b243e2a3bc4
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Mon Oct 30 21:25:28 2023 +0100
summary:     rust-index: a property to identify the Rust index as such

https://www.mercurial-scm.org/repo/hg/rev/2966b88d4531
changeset:   51249:2966b88d4531
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Mon Oct 30 21:26:17 2023 +0100
summary:     rust-revlog: bare minimal NodeTree exposition

https://www.mercurial-scm.org/repo/hg/rev/a8ca22119385
changeset:   51250:a8ca22119385
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 02 15:50:13 2023 +0100
summary:     rust-index: add support for `del index[r]`

https://www.mercurial-scm.org/repo/hg/rev/0409bd6ba663
changeset:   51251:0409bd6ba663
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Mon Oct 30 22:36:30 2023 +0100
summary:     rust-revlog: add invalidation detection to `NodeTree` class

https://www.mercurial-scm.org/repo/hg/rev/fd1aa5e18f75
changeset:   51252:fd1aa5e18f75
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Mon Oct 30 21:28:30 2023 +0100
summary:     rust-revlog: using the ad-hoc `NodeTree` in scmutil

https://www.mercurial-scm.org/repo/hg/rev/96e05f1a99bd
changeset:   51253:96e05f1a99bd
user:        Georges Racinet <georges.racinet at octobus.net>
date:        Sun Oct 29 23:54:05 2023 +0100
summary:     rust-index: stop instantiating a C Index

https://www.mercurial-scm.org/repo/hg/rev/f94c10334bcb
changeset:   51254:f94c10334bcb
user:        Georges Racinet on incendie.racinet.fr <georges at racinet.fr>
date:        Sun Oct 29 12:18:03 2023 +0100
summary:     rust-index: renamed `MixedIndex` as `Index`

https://www.mercurial-scm.org/repo/hg/rev/24d3298189d7
changeset:   51255:24d3298189d7
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 23 03:41:58 2023 +0100
summary:     rust-index: document safety invariants being upheld for every `unsafe` block

https://www.mercurial-scm.org/repo/hg/rev/83de5a06f6eb
changeset:   51256:83de5a06f6eb
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 23 18:47:42 2023 +0100
summary:     rust-index: allow inlining `check_revision` across crates

https://www.mercurial-scm.org/repo/hg/rev/e74dd6d73cb5
changeset:   51257:e74dd6d73cb5
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Nov 23 18:48:07 2023 +0100
summary:     rust-index: allow inlining `parents` across crates

https://www.mercurial-scm.org/repo/hg/rev/8b89f7cc953a
changeset:   51258:8b89f7cc953a
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Dec 14 11:52:05 2023 +0100
summary:     rust-index: allow inlining VCSGraph parents across crates

https://www.mercurial-scm.org/repo/hg/rev/ed6683d4cb29
changeset:   51259:ed6683d4cb29
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Nov 29 10:04:41 2023 -0500
summary:     rust-index: implement faster retain heads using a vec instead of a hashset

https://www.mercurial-scm.org/repo/hg/rev/c4f1a790bda8
changeset:   51260:c4f1a790bda8
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Nov 29 15:58:24 2023 -0500
summary:     rust-index: use a `BitVec` instead of plain `Vec` for heads computation

https://www.mercurial-scm.org/repo/hg/rev/9088c6d65ef6
changeset:   51261:9088c6d65ef6
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Nov 29 23:22:51 2023 -0500
summary:     rust-index-cpython: cache the heads' PyList representation

https://www.mercurial-scm.org/repo/hg/rev/f20c4b307a5a
changeset:   51262:f20c4b307a5a
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Tue Dec 05 14:50:05 2023 +0100
summary:     rust-index: add fast-path for getting a list of all heads as nodes

https://www.mercurial-scm.org/repo/hg/rev/5b4995b40db0
changeset:   51263:5b4995b40db0
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Wed Dec 06 11:04:18 2023 +0100
summary:     rust-index: cache the head nodeids python list

https://www.mercurial-scm.org/repo/hg/rev/47a34afda7ad
changeset:   51264:47a34afda7ad
tag:         tip
user:        Raphaël Gomès <rgomes at octobus.net>
date:        Thu Dec 14 09:57:25 2023 +0100
summary:     rust-index: only access offsets if revlog is inline

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


More information about the Mercurial-devel mailing list