- π¬π§United Kingdom joachim
> Yes, as I see, in most cases using own configuration entity is better than using third party settings.
That's not always possible.
For example, I'm working on a new branch of Computed Field module, and when a computed field config is deleted, its display settings are left in the view display config entity because the dependencies can't be altered.
This also suggests that 3rd parties need to be allowed to clean up config that depends on them when they are removed.
- π¬π§United Kingdom joachim
This is also affecting https://www.drupal.org/project/list_predefined_options β -- see π Field storage needs to depend on the list options plugin it uses Fixed .
There, we have plugins which define the options for field. Third party settings handle a dependency on list_predefined_options module, but they don't get the dependency on the module that provides the list options plugin.
There's a quick and dirty workaround -- save dummy data into third party settings, keyed by the module that's providing the plugin.
Can we change this to a bug though? It doesn't seem to be an outlandish use case that a third-party setting module would itself have dependencies.