-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[TSVB] Shim new platform #39169
[TSVB] Shim new platform #39169
Conversation
💔 Build Failed |
retest |
@lukeelmers Please, take a look at the changes. I can't be sure that the changes meet your expectations. |
💔 Build Failed |
💔 Build Failed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for getting this started! Added some initial notes, though I'd also like to get feedback from @lizozom or @streamich too.
💔 Build Failed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great! Thanks for your patience during all of this back and forth while we sorted out these first PRs. I just added one minor comment.
My only other feedback would be similar to what I commented on #40032 -- I think we should get rid of setup.ts
to avoid confusion and move that shim code directly into legacy.ts
(moving forward the plan is to have legacy.ts
be the central place for any shim code)
Aside from this, I think we're all done here 😄
💚 Build Succeeded |
💔 Build Failed |
💚 Build Succeeded |
💚 Build Succeeded |
💚 Build Succeeded |
💚 Build Succeeded |
@@ -18,34 +18,39 @@ | |||
*/ | |||
|
|||
import { resolve } from 'path'; | |||
import { Legacy } from 'kibana'; | |||
import { PluginInitializerContext } from 'src/core/server'; | |||
import { CoreSetup } from 'src/core/server'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: could combine the above two imports
const Private = $injector.get('Private'); | ||
const metricsRequestHandler = Private(MetricsRequestHandlerProvider).handler; | ||
|
||
async fn(context: Context, args: Arguments) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: context, arguments types don't need to be here
* Shim server side to new platform * Shim public to new platfrom * Break by services * Add dependencies to the TSVB plugin * Change folder structure for the shim * Pass services as a second argument of setup() and small fixes * Add start() to the Plugin * Get rid of the Private * Pass the core to setup() * Get rid of NP folder * Set config to timezoneProvider() * Take an external dependency from EditorController * Take an extra dependency out from Request Handler * Rename metricsPlugin to Plugin * Fix reviews * Add types to .setup() * Change types of TSVB * Divide the plugin, its setup config and and entry point * Get rid of @ts-ignore * Add a server type to the CustomCoreSetup interface * Revert kbn_vis_type settings * Restructure public assets * Move setup.js inner to the legacy.ts * clean up * fix PR commnets
…-or-edit-existing-rollup-job * 'master' of github.com:elastic/kibana: (67 commits) [TSVB] Shim new platform (elastic#39169) [Metric Vis] Shim new platform (elastic#42240) [Tag Cloud] Shim new platform (elastic#42348) Disable flaky request lib tests. Add es_ui_shared plugin to CODEOWNERS. Add disk space percentage to node listing (elastic#42145) [SIEM] Add chart interactions - update date picker after brush selection on charts (elastic#42440) Document HTTP service (elastic#42331) [Reporting] Sanitize 409 error log message (elastic#42495) [docs][skip ci] Maps read only access (elastic#35561) [x-pack/ftr] refactor types to be more accurate/consistent wit… (elastic#42407) [DOCS] Updates images and content in Dashboard docs (elastic#42500) Allow sorting on multiple columns in Discover (elastic#41918) [Infra UI][Logs UI] Fix autocomplete to use proper derived index pattern (elastic#42287) [ftr/cheerio] improve cheerio types to include test subject me… (elastic#42534) Upgraded EUI 13.0.0 -> 13.1.1 (elastic#42298) Increase max-old-space-size for builds (elastic#42218) [Infra UI] Add cloud metrics and cloud/host info to metadata endpoint (elastic#41836) [Logs UI][a11y] Announce name of column on remove column button (elastic#41695) Inspector 👉 New Platform (elastic#42164) Make alerting properly space aware (elastic#42081) ...
…s_autocomplete * 'master' of github.com:elastic/kibana: (189 commits) [TSVB] Shim new platform (elastic#39169) [Metric Vis] Shim new platform (elastic#42240) [Tag Cloud] Shim new platform (elastic#42348) Disable flaky request lib tests. Add es_ui_shared plugin to CODEOWNERS. Add disk space percentage to node listing (elastic#42145) [SIEM] Add chart interactions - update date picker after brush selection on charts (elastic#42440) Document HTTP service (elastic#42331) [Reporting] Sanitize 409 error log message (elastic#42495) [docs][skip ci] Maps read only access (elastic#35561) [x-pack/ftr] refactor types to be more accurate/consistent wit… (elastic#42407) [DOCS] Updates images and content in Dashboard docs (elastic#42500) Allow sorting on multiple columns in Discover (elastic#41918) [Infra UI][Logs UI] Fix autocomplete to use proper derived index pattern (elastic#42287) [ftr/cheerio] improve cheerio types to include test subject me… (elastic#42534) Upgraded EUI 13.0.0 -> 13.1.1 (elastic#42298) Increase max-old-space-size for builds (elastic#42218) [Infra UI] Add cloud metrics and cloud/host info to metadata endpoint (elastic#41836) [Logs UI][a11y] Announce name of column on remove column button (elastic#41695) Inspector 👉 New Platform (elastic#42164) Make alerting properly space aware (elastic#42081) ...
* Shim server side to new platform * Shim public to new platfrom * Break by services * Add dependencies to the TSVB plugin * Change folder structure for the shim * Pass services as a second argument of setup() and small fixes * Add start() to the Plugin * Get rid of the Private * Pass the core to setup() * Get rid of NP folder * Set config to timezoneProvider() * Take an external dependency from EditorController * Take an extra dependency out from Request Handler * Rename metricsPlugin to Plugin * Fix reviews * Add types to .setup() * Change types of TSVB * Divide the plugin, its setup config and and entry point * Get rid of @ts-ignore * Add a server type to the CustomCoreSetup interface * Revert kbn_vis_type settings * Restructure public assets * Move setup.js inner to the legacy.ts * clean up * fix PR commnets
Related to #38615
Summary