jschoubben
8f9c78bcba
Read only the node's own steps, in parallel and bounded, so build_*_steps answers within the call's 30 s (issue 1827)
...
On a steps state of 1164 keys / 20 MB (mesh-build-node: 10034 keys) the read tools listed every key and
then read each value one round trip at a time, filtering by node only after the Get, so they timed out
at 30 s. Now the keys are filtered by the node's prefix before any Get, the values are read 16 at a
time, at most 1000 a call (the answer says it was cut), and one log line gives rows read and time.
build_*_toolchains reads its values the same parallel way. The kind: a read tool that reads a whole
state key by key; every read tool of the three modules is covered.
2026-10-26 00:39:33 +01:00
..
2026-10-24 04:38:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-04 12:50:20 +02:00
2026-10-17 16:23:03 +00:00
2026-10-24 04:38:49 +02:00
2026-10-05 11:47:38 +02:00
2026-10-24 04:38:49 +02:00
2026-10-22 10:27:01 +02:00
2026-10-17 16:23:03 +00:00
2026-10-23 15:34:11 +02:00
2026-10-17 16:23:03 +00:00
2026-10-22 19:03:03 +02:00
2026-10-17 16:23:03 +00:00
2026-10-05 15:10:30 +02:00
2026-10-05 11:50:52 +02:00
2026-10-17 16:23:03 +00:00
2026-10-23 15:34:11 +02:00
2026-10-22 01:13:35 +02:00
2026-10-17 16:23:03 +00:00
2026-10-04 13:02:23 +02:00
2026-10-17 16:23:03 +00:00
2026-10-22 00:23:21 +02:00
2026-10-04 13:02:23 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-04 13:02:23 +02:00
2026-10-16 09:42:45 +00:00
2026-10-24 04:38:49 +02:00
2026-10-25 23:07:50 +01:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-21 09:51:22 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-24 04:38:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-22 17:49:21 +02:00
2026-10-21 14:07:01 +02:00
2026-10-23 15:34:11 +02:00
2026-10-24 04:38:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-23 09:10:09 +02:00
2026-10-22 11:44:45 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-26 00:39:33 +01:00
2026-10-26 00:39:33 +01:00
2026-10-26 00:39:33 +01:00
2026-10-23 15:37:17 +02:00
2026-10-17 16:23:03 +00:00
2026-10-22 11:09:48 +02:00
2026-10-25 23:07:50 +01:00
2026-10-21 15:21:56 +02:00
2026-10-24 23:03:42 +02:00
2026-10-24 04:38:49 +02:00
2026-10-24 04:38:49 +02:00
2026-10-24 04:38:49 +02:00
2026-10-24 04:38:49 +02:00
Review round 1: an unset mail-reading verb answers unavailable not unknown, cache the index instead of leaking a pool per call, a gone mail leaves the queue without going unhealthy, sort the judge's own cause by its words, drive RunBatches itself for its pacing test, and prove no tell while unhealthy against a genuinely untold mail (issues 1430, 1523, 1517, 1518, 1520, 1519, 1524)
2026-10-21 01:48:23 +02:00
2026-10-21 13:14:57 +02:00
2026-10-26 00:03:43 +01:00
2026-10-17 16:23:03 +00:00
2026-10-21 13:14:57 +02:00
2026-10-17 16:23:03 +00:00
2026-10-24 18:25:38 +02:00
2026-10-24 03:59:08 +02:00
2026-10-22 18:12:32 +02:00
2026-10-22 18:12:32 +02:00
2026-10-23 10:18:57 +02:00
2026-10-17 16:23:03 +00:00
2026-10-22 18:12:32 +02:00
2026-10-22 11:47:44 +02:00
2026-10-23 16:27:06 +02:00
2026-10-21 13:07:08 +02:00
2026-10-24 04:38:49 +02:00
2026-10-25 16:57:46 +01:00
2026-10-24 04:38:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-24 04:38:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-21 09:51:22 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-22 17:49:08 +02:00
2026-10-17 16:23:03 +00:00
2026-10-24 04:38:49 +02:00
2026-10-24 13:48:18 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-24 04:38:49 +02:00
2026-10-24 03:59:08 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-24 16:58:33 +02:00
2026-10-21 13:14:57 +02:00
2026-10-21 14:07:01 +02:00
2026-10-16 09:42:45 +00:00
2026-10-17 16:23:03 +00:00
2026-10-08 15:04:02 +02:00
2026-10-17 16:23:03 +00:00
2026-10-24 04:38:49 +02:00
2026-10-04 13:02:23 +02:00
2026-10-23 09:38:40 +02:00
2026-10-16 09:42:45 +00:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-17 16:23:03 +00:00
2026-10-22 21:31:58 +02:00
2026-10-24 04:38:49 +02:00
2026-10-07 21:35:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-04 13:02:23 +02:00
2026-10-16 09:42:45 +00:00
2026-10-24 04:38:49 +02:00
2026-10-24 04:38:49 +02:00
2026-10-17 16:23:03 +00:00
2026-10-17 16:23:03 +00:00
2026-10-16 09:42:45 +00:00
2026-10-16 09:42:45 +00:00