Repository navigation
Conversation
…SharedConfigModule receiver after deploy, before build
…ugh deliver_shared_config
…ds its URDF (with the frames it poses) and the robot's other formats to any module that wants the robot
…tion hands its URDF (with the frames it poses) and the robot's other formats to any module that wants the robot" This reverts commit 947544e.
There was a problem hiding this comment.
go2 replay realtime (arm64)
Details
| Benchmark suite | Current: 9cb3cea | Previous: 0e021a9 | Ratio |
|---|---|---|---|
peak memory |
1745.422 MB |
1768.871 MB |
0.99 |
peak threads |
377 threads |
370 threads |
1.02 |
network (transport) |
2725.808 MB |
2736.293 MB |
1.00 |
disk write |
1.629 MB |
1.59 MB |
1.02 |
instructions |
136.859 G |
138.629 G |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
❌ 2 Tests Failed:
View the top 2 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
[Medium impact] The change adds an opt-in config-sharing path to module startup. Fix shared-configuration delivery during receiver restart before merging. Findings
SummaryAdds
Reviews (1) · Last reviewed commit: "Keep Jeff shared configuration above his..." · Reviewed by Greptile |
| coordinator, | ||
| remote_module_refs=remote_ref_proxies, | ||
| ) | ||
| coordinator._share_configs(coordinator._deployed_modules) |
There was a problem hiding this comment.
Restarting a SharedConfigModule creates a fresh receiver, but _restart_module() calls its build() and start() without delivering its shared configuration. Delivery only runs during initial build and load_blueprint(). For example, restarting the supplied _Collector leaves _received empty and _built_after_receive false, even though its senders are still running.
Call _share_configs([name]) after restoring the restarted module's connections and before new_proxy.build().
Knowledge Base Used: Distributed runtime and module hosting
Superseded: #5033–#5041 now depend directly on Jeff's USD-manager prerequisite #5111 and use ordinary startup RPCs and explicit camera dependencies, so the shared-config hook and coordinator changes are no longer needed.