alt-glitch
53fefae5d7
fix(local-runtime): hermes update from v2026.9.24 no longer crashes importing local_runtime
...
After the pull, the v2026.9.24 updater lazily imports
hermes_cli.local_runtime.processes (in _subprocess_compat.bounded_probe_run)
from the new checkout. Its process still holds the old
hermes_platform.host.facts. The package __init__ eagerly imported every
submodule, so hardware.py ran `from hermes_platform.host.facts import
gpu_class` (added in 827f4ff1d1 ) against the old facts module, and the
update died with ImportError. This broke e2e-upgrade (core) on main and
on every PR.
The package-level re-exports now resolve on first access through a module
__getattr__, so importing one submodule runs only that submodule. Callers
of `hermes_cli.local_runtime.<name>` are unchanged.
2026-10-06 20:11:00 -04:00
..
2026-10-06 11:17:11 -04:00
2026-10-06 20:11:00 -04:00
2026-10-07 01:01:14 +05:30
2026-10-06 14:23:00 -04:00
2026-10-06 17:22:18 -04:00
2026-10-06 16:08:23 -04:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:21:57 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 18:00:58 -04:00
2026-10-06 23:14:10 +05:30
2026-10-06 23:14:10 +05:30
2026-10-06 23:14:10 +05:30
2026-10-06 14:22:13 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 15:15:06 -04:00
2026-10-06 15:15:06 -04:00
2026-10-06 14:22:13 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 12:50:31 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 14:57:23 -05:00
2026-10-06 14:22:13 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 06:22:28 -07:00
2026-10-06 05:50:08 -07:00
2026-10-06 15:00:21 -05:00
2026-10-06 14:23:00 -04:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 12:28:00 -04:00
2026-10-06 15:15:06 -04:00
2026-10-06 03:44:49 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 14:23:00 -04:00
2026-10-06 05:44:21 -07:00
2026-10-06 06:22:27 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 12:31:21 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 14:57:23 -05:00
2026-10-06 17:23:23 -04:00
2026-10-06 17:22:46 -04:00
2026-10-06 23:14:10 +05:30
2026-10-06 02:53:56 -07:00
2026-10-06 15:15:06 -04:00
2026-10-07 01:01:14 +05:30
2026-10-06 14:23:00 -04:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 17:22:18 -04:00
2026-10-06 17:22:18 -04:00
2026-10-06 17:22:18 -04:00
2026-10-06 17:22:18 -04:00
2026-10-06 11:10:43 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 12:46:06 -04:00
2026-10-06 08:13:51 -04:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 12:08:49 -07:00
2026-10-06 12:08:49 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 06:21:10 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:22:27 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 06:27:57 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:27:57 -07:00
2026-10-06 06:20:29 -07:00
2026-10-06 06:22:28 -07:00
2026-10-06 04:36:02 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 03:44:49 -07:00
2026-10-06 14:23:00 -04:00
2026-10-06 04:36:02 -07:00
2026-10-06 12:50:31 -07:00
2026-10-06 11:15:27 -04:00
2026-10-06 12:59:08 -05:00
2026-10-06 12:27:22 -04:00
2026-10-06 12:50:31 -07:00
2026-10-06 12:27:22 -04:00
2026-10-06 11:15:27 -04:00
2026-10-06 12:30:01 -04:00
2026-10-06 17:22:39 -04:00
2026-10-06 14:23:00 -04:00
2026-10-06 04:36:02 -07:00
2026-10-06 14:23:00 -04:00