Closed tangkong closed 1 year ago
lightpath currently depends on pcdsdevices , which in turn relies on lightpath. This is a dreaded circular dependency, and should be removed.
lightpath
pcdsdevices
A cursory look reveals that pcdsdevices is only used for AggregateSignal, to create mock devices. We should probably just vendor that signal instead
AggregateSignal
After causing Ken hours of grief, we finally thought to suspect the recipe.
pcds-5.6.0, and Ken's GHA / docker container
Current Behavior
lightpath
currently depends onpcdsdevices
, which in turn relies onlightpath
. This is a dreaded circular dependency, and should be removed.Possible Solution
A cursory look reveals that pcdsdevices is only used for
AggregateSignal
, to create mock devices. We should probably just vendor that signal insteadContext
After causing Ken hours of grief, we finally thought to suspect the recipe.
Your Environment
pcds-5.6.0, and Ken's GHA / docker container