Artifact ec6b6f286dabc58981367d6988239b1b85b407a271a9ce76ae871151d0c9d952:
- File
conformance/horizon_memo_test.go
-
2026-10-26 00:59:23
— part of check-in
[43df2fd2c2]
on branch fix/conformance-subtest-t
— test(conformance): hand each case its subtest's t; cancel stale Race runs
check runs each case as a subtest, but the suites passed the case the parent's t, captured in a closure. A fixture that skips or fails, as the fossil-built R-card fixture skips when fossil(1) is absent, then called SkipNow or FailNow on the parent from inside the subtest, which Go fails as "subtest may have called FailNow on a parent test". The Race workflow installs no fossil and failed this way in TestSparseCone. check now hands conforms the subtest's t, and all 150 call sites take it, so a case's skip or failure ends that case alone. TestCheckSkipEndsOnlyTheCase guards the harness.
A Race run takes most of an hour and merges land faster, so a new run on a ref now cancels the older one. (user: [email protected], size: 10511) [annotate] [blame] [check-ins using]
-
2026-10-26 01:07:19
— part of check-in
[49bf242db8]
on branch main
— Merge pull request #505 from danmestas/fix/conformance-subtest-t
test(conformance): hand each case its subtest's t; cancel stale Race runs (user: [email protected], size: 10511) [annotate] [blame] [check-ins using]
-
2026-10-28 22:44:17
— part of check-in
[b53551c192]
on branch perf/memo-tree-encoding
— perf(content): read trees lazily again, kept in the compact encoding
A full read of every tree with the graph made a cold classification on fossil-scm.org's clone three to four times slower, which an origin that starts cold often cannot afford. Walks read a tree when they first need it, as before, and the memo keeps what they read as a treeIndex (interned ids, delta-varint sets, full manifests as differences), replaced on each publish so views read it without the lock. memoTreeBytes now bounds that encoding, which holds the whole history of fossil-scm.org in about 11 MiB; past it the index starts again. HZ-6.2-10 stays partial: trees are still read on first use, not with the graph. (user: [email protected], size: 10511) [annotate] [blame] [check-ins using]
-
2026-10-26 00:59:23
— part of check-in
[43df2fd2c2]
on branch fix/conformance-subtest-t
— test(conformance): hand each case its subtest's t; cancel stale Race runs