Skip to content

Get rid of implicit circular dependency between Security and Spaces plugins. #80496

@azasypkin

Description

@azasypkin

Currently Security plugin exposes registerSpacesService method as a part of its setup contract basically introducing an implicit dependency to Spaces plugin. We had to do that because Spaces already depends on Security and circular dependencies aren't allowed by the core plugin system.

The current approach is not only ugly, but is also a clear sign of a broken separation of concerns between these two plugins. We should find a better way to manage this cross-dependency.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions