-
Notifications
You must be signed in to change notification settings - Fork 8.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
App Architecture roadmap for New Platform migration #31968
Comments
If you’re splitting plugins, I recommend splitting oss_telemetry to visualize_telemetry, dashboard_telemetry, etc. as appropriate. |
@elastic/kibana-app-arch we were long discussing where to move What is it?
Where should it go?I would like to suggest that |
The @elastic/kibana-design team's thoughts around that top menu is to remove it altogether as a component that plugins must extend. We're seeing more and more that each application is using their own style of "menu bar" – for good reason as most plugins are unique. Instead, what we should provide is more of an established pattern and/or component in EUI. This way, they should all look and behave the same but don't rely on a heavily dictated service within Kibana. The design team can add this to our roadmap for 7.4 as something that should be thought out. You're welcome to move all those current services to where appropriate but I probably wouldn't put effort into expanding the capabilities. |
Migration plans for our main services: |
This tracks work for migrating all areas owned by App Architecture team to the New Platform.
Phase I: Move 📦
Shimming and moving code from
ui/public
and legacy plugins into shims.7.2
Prep Work
ui/public
[Migrating away from ui/public #26505] @lizozomui/public
that are only imported in one place [Migrating away from ui/public #26505] @lizozomui/public modules
Legacy Plugins
7.3
Prep Work
ui/public modules
Legacy Plugins
7.4
ui/public modules
Legacy Plugins
vis_type_mapsregion_map [[Region Map] Shim new Platform #40966] [[Region Map] Shim new Platform #40966] @alexwizp @Avinar-24 🚧vis_type_mapstile_map [[Tile Map] Shim new Platform #41265] [[Tile Map] Shim new Platform #41265] @alexwizp7.5
ui/public modules
ui/registry
(moved from 7.4)uiRegistries
on our plate left, some of them will be killed in 7.5, others in 7.6exit_full_screen
->kibana-react
uiRegistry
,IndexedPatterns
, otherui/saved_object
React componentsLegacy Plugins
7.6
ui/public modules
vis
,vislib
,visualize
-> visualizations [Initial visualizations plugin. #35625][Prep visualizations plugin for NP migration. #44839] (moved from 7.4)field_wildcard
->data/management
orkibana_utils
storage
👉src/kibana_utils/storage
7.7
ui/public modules
7.x
Phase II: Refactor 🛠
Rewiring stateful dependencies, de-Angularizing, Jestifying, TypeScriptifying, NP-readyfying.
Phase III: Cutover 🎉
Moving a plugin from the legacy world to the New Platform—it's when code has moved out of
src/legacy
and intosrc/plugins
.AppArch Plugins
bfetch
data
data.indexPatterns
data.filter
data.query
data.timefilter
data.ui
data.search
dashboard_embeddable_container
embeddable
expressions
inspector
management
navigation
kibana_react
kibana_utils
ui_actions
visualizations
advanced_ui_actions
data_enhanced
(includes kuery autocomplete)Other items that need to happen before 8.0
Resources
The text was updated successfully, but these errors were encountered: