jschoubben
88ea361bf6
Fold a pending assignment into the value of its assignment key (issue 1094)
...
A wait for a build is the value of <node>.<module> with state pending and a pending object (id p-<unix nanoseconds>, a string), so every reader that skips a value with a state skips it, and the controller's own lists skip it through Stands. The transitions are compare-and-set on the key's revision (claim, release, settle, repoint, mark); assigning over a wait carries it into the value that stands, applied when it was waiting; a plan pass never overwrites it; one open wait per machine and module, and a key that holds the module refuses a new one. The table is no longer read or written, ForgetEndedPending is gone (no key is removed), and a wait of a machine the store dropped is none. Callers change type only; their conditions are the next issue.
2026-10-18 05:17:30 +02:00
..
2026-10-18 03:15:44 +02:00
2026-09-26 20:09:42 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:15:44 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-09 16:22:34 +02:00
2026-10-18 03:06:50 +02:00
2026-10-17 21:32:23 +02:00
2026-10-06 15:19:23 +02:00
2026-09-16 18:40:40 +02:00
2026-10-18 02:49:51 +02:00
2026-10-18 02:49:51 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-06 18:56:54 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:15:44 +02:00
2026-10-18 03:15:44 +02:00
2026-10-18 05:17:30 +02:00
2026-10-18 05:17:30 +02:00
2026-10-18 03:06:50 +02:00
2026-10-18 03:22:57 +02:00
2026-10-18 03:22:57 +02:00
2026-10-18 03:48:35 +02:00
2026-10-18 03:38:25 +02:00
2026-10-18 03:15:44 +02:00
2026-10-18 05:17:30 +02:00
2026-10-18 02:53:39 +02:00
2026-10-18 02:53:39 +02:00
2026-10-18 03:06:50 +02:00
2026-10-18 03:06:50 +02:00
2026-10-18 05:17:30 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 02:49:51 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-10 17:48:49 +02:00
2026-10-17 20:57:30 +02:00
2026-10-17 20:57:30 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-14 00:07:31 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:15:44 +02:00
2026-10-18 02:49:51 +02:00
2026-10-09 16:22:47 +02:00
2026-10-18 03:15:44 +02:00
2026-10-18 03:15:44 +02:00
2026-10-17 21:32:23 +02:00
2026-10-06 14:26:26 +02:00
2026-10-13 11:37:31 +02:00
2026-10-03 23:30:27 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-04 01:11:26 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-09-16 18:40:40 +02:00
2026-10-17 21:32:23 +02:00
2026-10-12 01:07:16 +02:00
2026-10-17 21:32:23 +02:00
2026-10-12 12:11:13 +02:00
2026-10-13 11:20:22 +02:00
2026-10-13 11:20:22 +02:00
2026-10-18 03:48:35 +02:00
2026-10-18 03:36:05 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:22:57 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-09-21 21:03:22 +02:00
2026-10-17 21:32:23 +02:00
2026-10-06 12:29:18 +02:00
2026-10-17 21:32:23 +02:00
2026-10-13 11:37:31 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 05:17:30 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:48:35 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 22:45:09 +02:00
2026-10-18 03:06:50 +02:00
2026-10-17 23:25:57 +02:00
2026-10-18 03:06:50 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-16 08:28:38 +00:00
2026-10-16 08:28:38 +00:00
2026-10-16 19:35:56 +02:00
2026-10-16 19:31:58 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:06:50 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-06 20:31:10 +02:00
2026-10-17 21:32:23 +02:00
2026-10-09 13:51:18 +02:00
2026-10-09 17:15:40 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 03:15:44 +02:00
2026-10-17 21:32:23 +02:00
2026-10-10 15:24:08 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-18 03:15:44 +02:00
2026-10-18 03:22:57 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-18 02:49:51 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-15 14:11:37 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-09-26 22:40:42 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-14 23:05:14 +00:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-16 08:28:38 +00:00
2026-10-17 21:32:23 +02:00
2026-10-17 21:32:23 +02:00
2026-10-12 12:54:20 +02:00