halo/ui/packages
John Niang 5df51bb715
Refactor plugin reconciliation for dependency mechanism (#5900)
#### What type of PR is this?

/kind improvement
/area core
/area plugin

#### What this PR does / why we need it:

This PR wholly refactors plugin reconciliation to implement dependency mechanism.

Currently,
- If we disable plugin which has dependents, the plugin must wait for dependents to be disabled.
- If we enable plugin which has dependencies , the plugin must wait for dependencies to be enabled.
- If we upgrade plugin which has dependents, the plugin must request dependents to be unloaded. After the plugin is unloaded, the plugin must cancel unload request for dependents.

#### Which issue(s) this PR fixes:

Fixes #5872 

#### Special notes for your reviewer:

#### Does this PR introduce a user-facing change?

```release-note
优化被依赖的插件的升级,启用和禁用
```
2024-05-27 08:16:56 +00:00
..
api-client Refactor plugin reconciliation for dependency mechanism (#5900) 2024-05-27 08:16:56 +00:00
components feat: add scheduled post publishing feature (#5940) 2024-05-24 04:58:51 +00:00
editor chore: bump up vue-related version (#5965) 2024-05-22 12:42:47 +00:00
shared chore: bump up vue-related version (#5965) 2024-05-22 12:42:47 +00:00
ui-plugin-bundler-kit chore: bump vite to 5.x (#5920) 2024-05-16 06:18:36 +00:00