-
Improvement
-
Resolution: Unresolved
-
Neutral
-
None
-
1.3.1
We are seeing that we made use of "personalization-integration" however from Maven artifact dependency we don't have any coding reference to it, see below image:
A draft investigation shown that we're using few of info.magnolia.personalization.action.IsNoVariantRule in some configuration points such as /modules/campaign-publisher/apps/campaigns/subApps/browser/actions/markReady/availability/rules/IsNoVariantRule
Decouple these modules improve the "high cohesion and low coupling" of system.
In module descriptor, personalization-integration is defined as a required dependency, not optional so this should be a logic bug from Magnolia development point of view, dependencies of bootstrapping only need to be listed as optional dependencies so that customer can remove the dependent modules in case they are not use it. Definition point in module descriptor here:
- relates to
-
MSITEMESH-55 Dependency on personalization should not be optional
- Open