-
Notifications
You must be signed in to change notification settings - Fork 338
Closed
Labels
debtCode quality issuesCode quality issues
Description
As we introduced the top/primitive components via #8976 and moved the moduels/helpers to their logical folders, we had circular dependencies between the top components. Below is a simplified version of component dependnecies generated by Structure101
We want to gradually remove the dependencies in wrong directions, including
- No dependencies on
notebooks
/iw
/webview
inplatform
- No dependencies on
iw
in notebooks - Move feature code/helpers from
telemetry
to feature components.notebooks
/iw
/webview
depends ontelemetry
but not the other way around - ...
With above items tackled we could end up with an ideal architecture like below (we still need to revisit if it fits)
Metadata
Metadata
Assignees
Labels
debtCode quality issuesCode quality issues