Read about our upcoming Code of Conduct on this issue

This instance will be upgraded to Heptapod 0.28.0 on 2022-01-18 at 14:00 UTC+1 (a few minutes of down time)

rust-nodemap: automatically use the rust index for persistent nodemap

The persistent nodemap requires the rust index to be used to provides any gains.
So we automatically enable it for revlog using the persistent nodemap. We keep
it off for other revset because now that the rust revlog fully initialise the
nodemap using it everywhere introduce a fairly significant regression (eg: hg
diff moving from 0.8s to 2.3s on mozilla-try)

Differential Revision: https://phab.mercurial-scm.org/D8164
10 jobs for topic/default/rust-nodemap-cpython in 63 minutes and 31 seconds (queued for 2 minutes and 49 seconds)
Status Name Job ID Coverage
  Test
passed checks-py2 #63667

00:04:07

passed checks-py3 #63668

00:03:29

passed rust-cargo-test-py2 #63669

00:02:41

passed rust-cargo-test-py3 #63670

00:02:33

failed test-py2 #63671

01:00:04

passed test-py2-pure #63673

00:26:08

passed test-py2-rust #63675

00:26:51

passed test-py3 #63672

00:16:03

passed test-py3-pure #63674

00:19:30

passed test-py3-rust #63676

00:21:57

 
Name Stage Failure
failed
test-py2 Test
+  id: b264454d7033405774b9f353b9b37a082c1a8fba, size 496 bytes
id: d45ead487afec2588272fcec88a25413c0ec7dc8, size 225 bytes
- id: b264454d7033405774b9f353b9b37a082c1a8fba, size 496 bytes
total cache data size 769 bytes, on-disk 769 bytes
$ hg debugmanifestfulltextcache -R share-source
cache contains 4 manifest entries, in order of most to least recent:

ERROR: test-manifest.t output changed
!...s..............s...s.....................................................s....s.s..s...........ssss.ss................s...................s..s............................s..............s...........s......s.............s.......................s........s.........s.s.......................s.......................................................s........................s...s....................s....................................s.....................................................................s.s...................s.......s.......s......s....ss...............s............s.......................................................................s..
ERROR: Job failed: execution took longer than 1h0m0s seconds