mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 05:45:37 +08:00
Discovery enumerated every conf and only afterwards dropped tools routed to read-only (or untargeted) stores — paying the per-tool existence checks for nothing. On a CVMFS shed conf that is thousands of network stats; a full local populate spent minutes walking 8.5k tools it was about to discard. discover_tools gains only_confs; the populator passes the confs routed to this run's writable stores (bundled follows the same gate — it routes to the default store), and the boot coverage scan passes the confs not routed to read-only members, replacing the post-walk skip. Measured: full populate against a config with a read-only CVMFS store drops to ~7s total, discovery 1.2s over the 344 default-routed files. Claude-Session: https://claude.ai/code/session_018L7ZmCv2ubKA3JNeSL8Pkr