jochen
1178db279e
gitea: say which changed directories hold a module at the merge commit (hq issue 278)
...
The controller read a changed file as shared code unless its directory was a module it holds or
the merge also changed that directory's manifest. A merge touching modules/showcase/index.ts -
the catalogue's reference module, held by no machine - therefore rebuilt all 103 modules built
from this repository on 2026-10-06, 88 of them byte-identical, with the build agent first only
because everything else is built by it.
Whether a directory is a module is a fact of the repository at the commit, so the announcer now
looks it up: every directory above a changed file (never the root) is asked for its module.json
at the merge commit, and the ones that have one go out as module_dirs, with module_dirs_said.
Not said when the file list is cut, past 300 directories, or when the forge cannot be asked;
the controller then keeps its old rule, which rebuilds too much rather than too little.
modules/showcase stays: TestTheShowcaseModuleIsAValidManifest in mesh-controller parses it and
hq to-be 18 and 20 name it as the reference module.
2026-10-06 19:55:17 +02:00
..
2026-10-04 13:21:47 +02:00
2026-10-05 10:11:27 +02:00
2026-10-06 18:36:16 +02:00
2026-10-04 12:50:20 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 15:10:30 +02:00
2026-10-05 11:47:38 +02:00
2026-10-06 16:47:49 +02:00
2026-09-29 15:07:40 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 09:59:19 +02:00
2026-10-05 10:11:27 +02:00
2026-10-03 15:58:19 +02:00
2026-10-05 15:10:30 +02:00
2026-10-05 11:50:52 +02:00
2026-09-30 21:10:18 +02:00
2026-10-06 17:00:23 +02:00
2026-10-04 13:02:23 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 02:13:42 +02:00
2026-10-04 13:02:23 +02:00
2026-10-04 13:15:39 +02:00
2026-10-05 12:01:25 +02:00
2026-10-05 10:11:27 +02:00
2026-10-04 13:02:23 +02:00
2026-10-04 13:02:23 +02:00
2026-10-05 15:10:30 +02:00
2026-10-06 19:55:17 +02:00
2026-10-03 15:58:19 +02:00
2026-10-04 13:15:39 +02:00
2026-10-06 16:47:49 +02:00
2026-09-30 21:10:18 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 23:43:14 +02:00
2026-10-05 15:10:30 +02:00
2026-10-05 10:11:27 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 02:34:06 +02:00
2026-10-03 15:58:19 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 16:34:02 +02:00
2026-10-06 12:13:57 +02:00
2026-09-30 21:10:18 +02:00
2026-10-04 12:50:20 +02:00
2026-10-04 12:50:20 +02:00
2026-10-06 16:47:49 +02:00
2026-09-30 22:29:28 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 15:42:56 +02:00
2026-10-06 18:36:16 +02:00
2026-10-06 18:36:16 +02:00
2026-10-06 12:03:19 +02:00
2026-10-06 12:03:19 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 18:36:16 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 18:36:16 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 17:33:13 +00:00
2026-10-04 00:34:31 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 15:10:30 +02:00
2026-10-06 18:39:13 +02:00
2026-10-05 15:10:30 +02:00
2026-10-04 03:59:50 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 17:00:23 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 00:52:31 +02:00
2026-10-05 15:10:30 +02:00
2026-10-04 12:50:20 +02:00
2026-10-04 12:25:28 +02:00
2026-10-04 12:25:28 +02:00
2026-10-04 13:15:39 +02:00
2026-10-05 15:10:30 +02:00
2026-10-06 18:39:13 +02:00
2026-10-05 10:03:30 +02:00
2026-10-04 04:04:10 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 18:36:16 +02:00
2026-10-06 17:00:23 +02:00
2026-10-05 10:11:27 +02:00
2026-10-06 14:59:43 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 17:07:40 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 18:36:16 +02:00
2026-10-05 15:10:30 +02:00
2026-10-04 13:02:23 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 12:50:20 +02:00
2026-10-06 17:00:23 +02:00
2026-10-05 18:09:42 +02:00
2026-10-06 18:39:13 +02:00
2026-10-04 12:50:20 +02:00
2026-10-04 16:50:57 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 16:47:49 +02:00
2026-09-30 21:01:47 +02:00
2026-10-04 13:02:23 +02:00
2026-10-05 15:10:30 +02:00
2026-10-04 13:21:47 +02:00
2026-10-04 13:21:47 +02:00
2026-10-04 11:34:36 +02:00
2026-10-04 04:04:35 +02:00
2026-10-04 04:04:35 +02:00