chore(silo): add root package.xml and migrate setup to silo addon (#373) #374
Reference in New Issue
Block a user
Delete Branch "chore/silo-sdk-standardize"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Resolves #373. Standardizes the silo mod to follow the same addon layout as sdk, gears, datums, and solver.
Changes
silo-mod repo (already pushed)
mods/silo/package.xmlat mod root (standard depth-1 discovery)mods/silo/Init.py— console bootstrap (sys.path setup for silo-client)mods/silo/InitGui.py— consolidated GUI bootstrap with all Silo deferred setupcreate repo (this PR)
src/Mod/Create/InitGui.py:_register_silo_document_observer()(600ms) → moved to silo InitGui.py_register_silo_origin()(1500ms) → removed (duplicate, already in SiloWorkbench.Initialize())_setup_silo_auth_panel()(2000ms) → moved to silo InitGui.py_check_silo_first_start()(3000ms) → moved to silo InitGui.py_setup_silo_activity_panel()(4000ms) → moved to silo InitGui.pypackage.xml,Init.py,InitGui.pyat mod rootCreate core
InitGui.pynow only handles_register_kc_format(500ms) and_check_for_updates(10000ms).Timer schedule (consolidated in silo InitGui.py)
kindred_sdk.register_dock_panel)kindred_sdk.register_dock_panel)Testing
python3 tests/run_kindred_tests.py— 39/39 pass