You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is an umbrella issue for refactoring the codebase to improve library modularity and better separate the runtime subsystem from core connector services.
The connector-spi and connector-core modules have grown too large and have introduced a web of dependencies and tangles into the codebase. These dependencies will be cleaned up by introducing specific spi modules and library modules (suffixed with -lib) containing shared implementations.
The goals of this PR are:
Improve visibility boundaries
SPI Modules define extension points, generally do not contain implementations
Lib Modules contain implementations and other code that may be reused by multiple extensions
Extensions contain implementations that should not be shared with other modules. Features these implementations provide may be accessed by other extensions via the SPI
Separate the runtime subsystem from connector services
Make it possible to boot an EDC runtime without connector services. This will streamline downstream repositories such as Identity Hub and other projects that use the EDC as a lightweight runtime.
Which Areas Would Be Affected?
The entire code base
Why Is the Feature Desired?
Modularity
The text was updated successfully, but these errors were encountered:
Overview
This issue is an umbrella issue for refactoring the codebase to improve library modularity and better separate the runtime subsystem from core connector services.
The
connector-spi
andconnector-core
modules have grown too large and have introduced a web of dependencies and tangles into the codebase. These dependencies will be cleaned up by introducing specificspi
modules and library modules (suffixed with-lib
) containing shared implementations.The goals of this PR are:
Improve visibility boundaries
Separate the runtime subsystem from connector services
Which Areas Would Be Affected?
The entire code base
Why Is the Feature Desired?
Modularity
The text was updated successfully, but these errors were encountered: