-
-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationframeworkIssues that affect the overal UCS frameworkIssues that affect the overal UCS frameworkintegrationsIssues that affect an integrationIssues that affect an integration
Milestone
Description
Currently, integrations are a mess - it's immensely difficult to get a solid mental model of them.
In order to address this, some major refactoring should be done:
- Have the one
Integrationbase class which all integrations inherit from - Simplify the interface such that integrations are the same for
PluginIntegration,WindowIntegrationandCoreIntegration - Move
CoreIntegration'sshouldBeActiveclassmethod to be part of the base class definition, and should probably be calledisEnabledor something - Simplify the extension manager system to allow for integrations to be registered alongside their activity criteria (ie use a decorator that allows users to specify the conditions for its activity)
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationframeworkIssues that affect the overal UCS frameworkIssues that affect the overal UCS frameworkintegrationsIssues that affect an integrationIssues that affect an integration