Skip to content
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

[Meta] Switch to the new Elasticsearch client #83910

Closed
74 tasks done
mshustov opened this issue Nov 20, 2020 · 36 comments
Closed
74 tasks done

[Meta] Switch to the new Elasticsearch client #83910

mshustov opened this issue Nov 20, 2020 · 36 comments
Assignees
Labels
Meta Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc

Comments

@mshustov
Copy link
Contributor

mshustov commented Nov 20, 2020

From the v7.10, Kibana core provides a new Elasticsearch client as a substation of the legacy one.
All the plugins are expected to migrate to the new Elasticsearch client before v8.0, where the legacy client support will be removed from the Kibana Core.
Migration path and breaking changes are available in the Migration guide

List of all plugins grouped by owners:
Important: set ✅ if a plugin is migrated to the new Elasticsearch client or it doesn't use Elasticsearch client API at all.

App team

@elastic/kibana-app

plugin migration status
discover_enhanced
lens ✅ (#84340)
graph ✅ (#84398)
advanced_settings
charts
discover
management
kibana_legacy
timelion
vis_default_editor
vis_type_metric
vis_type_table
vis_type_tagcloud
vis_type_timelion
vis_type_timeseries #85275
vis_type_vega #85280
vis_type_vislib
vis_type_xy
visualize
visualizations #85245

App Services team

Blockers:

@elastic/kibana-app-services

plugin migration status
bfetch
data
embeddable
expressions
inspector
kibana_react
kibana_utils
navigation
share
ui_actions
data_enhanced
embeddable_enhanced
reporting #95375
index_pattern_management
ui_actions_enhanced

Functional tests

#98608

  • test/api_integration/apis/index_patterns/es_errors/errors.js:23:
  • test/functional/apps/management/_create_index_pattern_wizard.js:14:
  • test/functional/apps/management/_handle_alias.js:13:
  • test/functional/apps/management/_handle_version_conflict.js:24:
  • test/functional/apps/management/_index_patterns_empty.ts:18:
  • x-pack/test/functional/apps/management/create_index_pattern_wizard.js:10:

APM team

@elastic/apm-ui

plugin migration status
apm ✅ (#83913)
apm_oss ✅ (#83913)

Functional tests

  • x-pack/test/apm_api_integration/tests/feature_controls.ts:17:

Core team

@elastic/kibana-core

plugin migration status
src/core
features
global_search ✅ (exists for compatibility with GlobalSearchProviderContext
global_search_bar
cloud
licensing ✅ (#92185)
saved_objects_management
kibana_usage_collection
newsfeed
telemetry
telemetry_collection_manager
telemetry_management_section
usage_collection
telemetry_collection_xpack
home
kibana_overview
xpack_legacy

Logs metrics UI team

@elastic/logs-metrics-ui

plugin migration status
infra ✅ (#73978)

Functional tests

  • x-pack/test/api_integration/apis/metrics_ui/metrics_alerting.ts:15:

Fleet team

@elastic/fleet

plugin migration status
fleet ✅ (#74111)

Functional tests

  • x-pack/test/fleet_api_integration/apis/settings/update.ts:18:

Observability UI team

@elastic/observability-ui

plugin migration status
observability

Stack monitoring UI team

@elastic/stack-monitoring-ui

plugin migration status
monitoring ✅ (#101850)

Functional tests

  • x-pack/test/api_integration/apis/monitoring/common/mappings_exist.js:17:

Uptime team

@elastic/uptime

plugin migration status
uptime #82003

Functional tests

  • x-pack/test/api_integration/apis/uptime/rest/certs.ts:18:
  • x-pack/test/api_integration/apis/uptime/rest/certs.ts:36:
  • x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts:38:
  • x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts:66:
  • x-pack/test/api_integration/apis/uptime/rest/monitor_states_generated.ts:143:
  • x-pack/test/api_integration/apis/uptime/rest/snapshot.ts:55:
  • x-pack/test/api_integration/apis/uptime/rest/telemetry_collectors.ts:15:
  • x-pack/test/functional/apps/uptime/locations.ts:14:
  • x-pack/test/functional/apps/uptime/ping_redirects.ts:38:

ML team

@elastic/ml-ui

plugin migration status
ml #74965
transform #84932

Functional tests

Maps team

@elastic/kibana-gis

plugin migration status
maps
maps_legacy
file_upload
maps_legacy_licensing
tile_map
region_map

Operations team

@elastic/kibana-operations

plugin migration status
src/dev
es-archiver
kbn-test ✅ (#95443)

Presentation team

@elastic/kibana-presentation

plugin migration status
canvas
dashboard_enhanced
dashboard
input_control_vis
vis_type_markdown

Security team

@elastic/kibana-security

plugin migration status
security_oss
spaces
encrypted_saved_objects
security ✅ (#84641)

Functional tests

  • x-pack/test/encrypted_saved_objects_api_integration/tests/encrypted_saved_objects_api.ts:13:
  • x-pack/test/api_integration/apis/security/index_fields.ts:30:
  • x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_create.ts:87:
  • x-pack/test/saved_object_api_integration/security_and_spaces/apis/create.ts:74:
  • x-pack/test/saved_object_api_integration/security_and_spaces/apis/import.ts:112:
  • x-pack/test/saved_object_api_integration/security_and_spaces/apis/resolve_import_errors.ts:100:
  • x-pack/test/saved_object_api_integration/security_only/apis/bulk_create.ts:53:
  • x-pack/test/saved_object_api_integration/security_only/apis/create.ts:52:
  • x-pack/test/saved_object_api_integration/security_only/apis/import.ts:83:
  • x-pack/test/saved_object_api_integration/security_only/apis/resolve_import_errors.ts:65:
  • x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_create.ts:81:
  • x-pack/test/saved_object_api_integration/spaces_only/apis/create.ts:68:
  • x-pack/test/saved_object_api_integration/spaces_only/apis/import.ts:103:
  • x-pack/test/saved_object_api_integration/spaces_only/apis/resolve_import_errors.ts:94:
  • x-pack/test/spaces_api_integration/common/config.ts:38:
  • x-pack/test/spaces_api_integration/security_and_spaces/apis/copy_to_space.ts:17:
  • x-pack/test/spaces_api_integration/security_and_spaces/apis/delete.ts:17:
  • x-pack/test/spaces_api_integration/spaces_only/apis/copy_to_space.ts:15:
  • x-pack/test/spaces_api_integration/spaces_only/apis/delete.ts:16:

Kibana Alerting team

@elastic/kibana-alerting-services
#50247

plugin migration status
alerting
actions
event_log
task_manager
triggers_actions_ui
stack_alerts

Functional tests

  • x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/es_index.ts:16:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/builtin_action_types/es_index_preconfigured.ts:18:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/execute.ts:26:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/alerts.ts:29:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/create.ts:23:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/delete.ts:22:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/disable.ts:23:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/enable.ts:23:
  • x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts:17:
  • x-pack/test/alerting_api_integration/spaces_only/tests/actions/builtin_action_types/es_index.ts:16:
  • x-pack/test/alerting_api_integration/spaces_only/tests/actions/execute.ts:25:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/alerts_base.ts:26:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/es_query/alert.ts:35:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/alert.ts:34:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/fields_endpoint.ts:20:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/indices_endpoint.ts:21:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/builtin_alert_types/index_threshold/time_series_query_endpoint.ts:54:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts:22:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/delete.ts:16:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/disable.ts:21:
  • x-pack/test/alerting_api_integration/spaces_only/tests/alerting/enable.ts:21:
  • x-pack/test/plugin_api_integration/test_suites/event_log/service_api_integration.ts:14:

Enterprise Alerting team

@elastic/enterprise-search-frontend

plugin migration status
enterprise_search ✅ (not using)

Elasticsearch UI team

@elastic/kibana-stack-management
Tracked via #73973

plugin migration status
dev_tools
console ✅ (only using legacy config)
es_ui_shared
cross_cluster_replication #100131
index_lifecycle_management ✅ (#78416)
console_extensions
es_ui_shared
grokdebugger ✅ (#83036)
index_management ✅ (#105863)
license_management ✅ (#97795)
painless_lab ✅ (#88704)
remote_clusters ✅ (#98747)
rollup ✅ (#95926)
searchprofiler ✅ (#88725)
snapshot_restore ✅ (#95499)
upgrade_assistant ✅ (#89207)
watcher ✅ (#97260)
ingest_pipelines ✅ (#96406)

Functional tests

  • x-pack/test/api_integration/apis/management/cross_cluster_replication/lib/elasticsearch.js:16:
  • x-pack/test/api_integration/apis/management/index_management/data_streams.ts:17:
  • x-pack/test/api_integration/apis/management/index_management/lib/elasticsearch.js:16:
  • x-pack/test/api_integration/apis/management/ingest_pipelines/lib/elasticsearch.ts:33:
  • x-pack/test/api_integration/apis/management/rollup/lib/es_index.js:16:
  • x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts:39:
  • x-pack/test/functional/apps/ingest_pipelines/ingest_pipelines.ts:20:
  • x-pack/test/functional/apps/rollup_job/hybrid_index_pattern.js:13:
  • x-pack/test/functional/apps/rollup_job/rollup_jobs.js:13:
  • x-pack/test/functional/apps/rollup_job/tsvb.js:12:
  • x-pack/test/functional/apps/snapshot_restore/home_page.ts:14:

Security Solution team

@elastic/endpoint-app-team
@elastic/security-detections-response
@elastic/security-threat-hunting

plugin migration status
security_solution ✅ (#106130)
cases
lists ✅ (#106130)

Logstash team

@elastic/logstash

plugin migration status
logstash

Functional tests

  • x-pack/test/api_integration/apis/logstash/cluster/load.ts:13:

Plugins that will not be migrated due to removal

plugin migration status
beats_management ✅ (removed in 7.14)
@mshustov mshustov added Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc Meta labels Nov 20, 2020
@shahzad31
Copy link
Contributor

Uptime is already migrated #82003

@peteharverson
Copy link
Contributor

The ml plugin was migrated for 7.10 - #74965

@cee-chen
Copy link
Member

cee-chen commented Nov 23, 2020

Sorry, still kind of a new at Kibana - our plugin (enterprise_search) isn't directly using the Elasticsearch client as far as we know, should we just change our migration status to a green or do you want some other icon to indicate "Not Applicable"?

@pgayvallet
Copy link
Contributor

@constancecchen if the plugin is not directly using the legacy client, you can set the migration status to green.

@jbudz
Copy link
Member

jbudz commented Nov 24, 2020

src/dev has one case for code coverage, it's using the new client directly. Updated it to a check.

@joshdover
Copy link
Contributor

joshdover commented Mar 24, 2021

Howdy all. I've updated the audit list above with all the plugins that I could find that were still using the legacy client. It's important that we get these migrations done by 7.15 FF so the Core team has enough time to remove the legacy client before 8.0.

Most of the plugins remaining only have a handful of usages, so migration should be pretty straightforward. The only areas I want to make sure we don't get behind on are:

  • @elastic/es-ui (9 plugins need migration)
  • @elastic/security-solution (12 usages)

All teams that still have usages to migrate: @elastic/kibana-app-services @elastic/kibana-presentation @elastic/kibana-operations @elastic/kibana-gis @elastic/stack-monitoring-ui @elastic/logs-metrics-ui @elastic/es-ui @elastic/endpoint-app-team @elastic/logstash

Please let the Core team know if you do not anticipate having bandwidth to complete this by 7.15 FF so that we can come up with a plan B. Thanks all for your help!

@joshdover
Copy link
Contributor

I've also added lists of functional tests for each team that are still using the legacy client (any usage of getService('legacyEs') inside test/ or x-pack/test). These usages will also need to be migrated by 7.15 FF.

Teams that have migrated their plugins to use the new ES client, but have not yet updated their functional tests:

  • @elastic/kibana-alerting-services - 21 instances (!)
  • @elastic/kibana-security - 19 instances (!)
  • @elastic/uptime - 9 instances
  • @elastic/ml-ui - 2 instances
  • @elastic/apm-ui - 1 instance
  • @elastic/fleet - 1 instance

Other teams with functional tests were pinged in my previous comment so I'm not pinging y'all again, but please do include updating these usages as part of your efforts to migrate your plugins. Please see the lists above for each team.

@alisonelizabeth
Copy link
Contributor

Thanks for the reminder @joshdover! ES UI is tracking the work for our team via #73973.

@azasypkin
Copy link
Member

@elastic/kibana-security - 19 instances (!)

ACK, I think I just didn't realize that legacyEs test service was the one we needed to migrate away from as well 😬

@smith
Copy link
Contributor

smith commented Mar 24, 2021

APM UI updated in #95303.

@mikecote
Copy link
Contributor

@YulNaumenko looks like a few places are still using the legacy Elasticsearch client. If you have a PR in the works, great, otherwise let's create a follow-up issue for the remaining items.

@poffdeluxe
Copy link
Contributor

With the merge of #99549, Canvas is now using the new ES client

@pgayvallet
Copy link
Contributor

pgayvallet commented Jul 1, 2021

We're almost there!

We only got 3 plugins remaining:

@elastic/kibana-stack-management

  • index_management

@elastic/endpoint-app-team
@elastic/security-detections-response
@elastic/security-threat-hunting

  • security_solution
  • lists

@FrankHassanabad
Copy link
Contributor

The list and security_solution plugin will be migrated for 7.15 once this is approved and merged from our side - #106130

@cjcenizal
Copy link
Contributor

Just submitted the last Stack Management PR (#105863) for review. Addresses Index Management and API integration tests for our plugins. Expect to merge and ship it with 7.15.

FrankHassanabad added a commit that referenced this issue Jul 21, 2021
… security_solution plugins (#106130)

## Summary

Addressees #83910 by removing the elastic legacy client from:
* `lists` plugin
* `security_solution` plugin
* `kbn-securitysolution-es-utils` package

Removes found dead code in `security_solution` plugin:
* `server/lib/configuration/inmemory_configuration_adapter.ts`
* `server/lib/detection_engine/privileges/read_privileges.ts`
* `server/lib/configuration/index.ts`
* `server/lib/configuration/adapter_types.ts`
* `server/lib/compose/kibana.ts`
* `server/lib/ecs_fields/extend_map.test.ts`
* `server/lib/ecs_fields/extend_map.ts`
* `server/lib/index_fields/elasticsearch_adapter.ts`
* `server/lib/index_fields/index.ts`
* `server/lib/index_fields/mock.ts`
* `server/lib/index_fields/types.ts`
* `server/lib/source_status/elasticsearch_adapter.ts`
* `server/lib/source_status/index.ts`
* `server/lib/source_status/query.dsl.ts`
* `server/lib/source_status/types.ts`
* `server/lib/sources/configuration.test.ts`
* `server/lib/sources/configuration.ts`
* `server/lib/sources/index.ts`
* `server/lib/sources/types.ts`

Removes dead code in `lists` plugin:
* `server/schemas/common/get_call_cluster.mock.ts`
* `server/lib/ecs_fields/index.ts`
* `server/lib/framework/kibana_framework_adapter.ts`

Removes dead types from `security_solution` plugin:
* `server/lib/framework/types.ts`
* `server/lib/types.ts`

Removes dead functions from `security_solution` plugin:
* `server/utils/build_query/calculate_timeseries_interval.ts`
* `server/utils/runtime_types.ts`

### What to check as a reviewer
* Ensure that there is no left over words of `legacy` such as `legacy.something`
* Ensure there are no more `callAsCurrentUser` since that is all dead and gone
* Ensure anywhere you see `esClient.someThing` it returns the `.body` at the end or destructors it as in `{ body } = esClient.someThing`


### Risk Matrix

| Risk                      | Probability | Severity | Mitigation/Notes        |
|---------------------------|-------------|----------|-------------------------|
| Telemetry might stop working or have invalid values. | Med | High | We will have to manually test telemetry. Pinged people from telemetry for a code review |
| An REST route returns invalid values. | Med | High | e2e tests caught some of these already. The rest of the code was re-checked by hand |
| Deleted function/code might actually be still in use somewhere. | Low | High | e2e and unit tests should catch any of this. |



### Checklist

Delete any items that are not applicable to this PR.

- [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios
kibanamachine pushed a commit to kibanamachine/kibana that referenced this issue Jul 21, 2021
… security_solution plugins (elastic#106130)

## Summary

Addressees elastic#83910 by removing the elastic legacy client from:
* `lists` plugin
* `security_solution` plugin
* `kbn-securitysolution-es-utils` package

Removes found dead code in `security_solution` plugin:
* `server/lib/configuration/inmemory_configuration_adapter.ts`
* `server/lib/detection_engine/privileges/read_privileges.ts`
* `server/lib/configuration/index.ts`
* `server/lib/configuration/adapter_types.ts`
* `server/lib/compose/kibana.ts`
* `server/lib/ecs_fields/extend_map.test.ts`
* `server/lib/ecs_fields/extend_map.ts`
* `server/lib/index_fields/elasticsearch_adapter.ts`
* `server/lib/index_fields/index.ts`
* `server/lib/index_fields/mock.ts`
* `server/lib/index_fields/types.ts`
* `server/lib/source_status/elasticsearch_adapter.ts`
* `server/lib/source_status/index.ts`
* `server/lib/source_status/query.dsl.ts`
* `server/lib/source_status/types.ts`
* `server/lib/sources/configuration.test.ts`
* `server/lib/sources/configuration.ts`
* `server/lib/sources/index.ts`
* `server/lib/sources/types.ts`

Removes dead code in `lists` plugin:
* `server/schemas/common/get_call_cluster.mock.ts`
* `server/lib/ecs_fields/index.ts`
* `server/lib/framework/kibana_framework_adapter.ts`

Removes dead types from `security_solution` plugin:
* `server/lib/framework/types.ts`
* `server/lib/types.ts`

Removes dead functions from `security_solution` plugin:
* `server/utils/build_query/calculate_timeseries_interval.ts`
* `server/utils/runtime_types.ts`

### What to check as a reviewer
* Ensure that there is no left over words of `legacy` such as `legacy.something`
* Ensure there are no more `callAsCurrentUser` since that is all dead and gone
* Ensure anywhere you see `esClient.someThing` it returns the `.body` at the end or destructors it as in `{ body } = esClient.someThing`


### Risk Matrix

| Risk                      | Probability | Severity | Mitigation/Notes        |
|---------------------------|-------------|----------|-------------------------|
| Telemetry might stop working or have invalid values. | Med | High | We will have to manually test telemetry. Pinged people from telemetry for a code review |
| An REST route returns invalid values. | Med | High | e2e tests caught some of these already. The rest of the code was re-checked by hand |
| Deleted function/code might actually be still in use somewhere. | Low | High | e2e and unit tests should catch any of this. |



### Checklist

Delete any items that are not applicable to this PR.

- [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios
kibanamachine added a commit that referenced this issue Jul 21, 2021
… security_solution plugins (#106130) (#106342)

## Summary

Addressees #83910 by removing the elastic legacy client from:
* `lists` plugin
* `security_solution` plugin
* `kbn-securitysolution-es-utils` package

Removes found dead code in `security_solution` plugin:
* `server/lib/configuration/inmemory_configuration_adapter.ts`
* `server/lib/detection_engine/privileges/read_privileges.ts`
* `server/lib/configuration/index.ts`
* `server/lib/configuration/adapter_types.ts`
* `server/lib/compose/kibana.ts`
* `server/lib/ecs_fields/extend_map.test.ts`
* `server/lib/ecs_fields/extend_map.ts`
* `server/lib/index_fields/elasticsearch_adapter.ts`
* `server/lib/index_fields/index.ts`
* `server/lib/index_fields/mock.ts`
* `server/lib/index_fields/types.ts`
* `server/lib/source_status/elasticsearch_adapter.ts`
* `server/lib/source_status/index.ts`
* `server/lib/source_status/query.dsl.ts`
* `server/lib/source_status/types.ts`
* `server/lib/sources/configuration.test.ts`
* `server/lib/sources/configuration.ts`
* `server/lib/sources/index.ts`
* `server/lib/sources/types.ts`

Removes dead code in `lists` plugin:
* `server/schemas/common/get_call_cluster.mock.ts`
* `server/lib/ecs_fields/index.ts`
* `server/lib/framework/kibana_framework_adapter.ts`

Removes dead types from `security_solution` plugin:
* `server/lib/framework/types.ts`
* `server/lib/types.ts`

Removes dead functions from `security_solution` plugin:
* `server/utils/build_query/calculate_timeseries_interval.ts`
* `server/utils/runtime_types.ts`

### What to check as a reviewer
* Ensure that there is no left over words of `legacy` such as `legacy.something`
* Ensure there are no more `callAsCurrentUser` since that is all dead and gone
* Ensure anywhere you see `esClient.someThing` it returns the `.body` at the end or destructors it as in `{ body } = esClient.someThing`


### Risk Matrix

| Risk                      | Probability | Severity | Mitigation/Notes        |
|---------------------------|-------------|----------|-------------------------|
| Telemetry might stop working or have invalid values. | Med | High | We will have to manually test telemetry. Pinged people from telemetry for a code review |
| An REST route returns invalid values. | Med | High | e2e tests caught some of these already. The rest of the code was re-checked by hand |
| Deleted function/code might actually be still in use somewhere. | Low | High | e2e and unit tests should catch any of this. |



### Checklist

Delete any items that are not applicable to this PR.

- [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios

Co-authored-by: Frank Hassanabad <frank.hassanabad@elastic.co>
@mshustov
Copy link
Contributor Author

mshustov commented Jul 27, 2021

There are still several plugins importing types from elasticsearch package or use it in the unit tests.

These are blockers to remove the dependency on the package. Since most of the plugins depend on SearchResponse type, it might be faster if the @elastic/kibana-core team refactors the plugin code to use types from @elastic/elasticsearch package.

@mshustov
Copy link
Contributor Author

mshustov commented Jul 29, 2021

functional tests with 'legacyEs' service:

@ymao1
Copy link
Contributor

ymao1 commented Jul 29, 2021

PR for last alerting test: #107152

@rylnd
Copy link
Contributor

rylnd commented Jul 29, 2021

A few of the type imports were non-trivial in our plugins, so I tackled these in a separate PR, which removes those legacy imports for both list and security_solution. Hopefully that doesn't step on anyone's toes 😬 : #107226

@cjcenizal
Copy link
Contributor

All Stack Management code has been migrated.

@rylnd
Copy link
Contributor

rylnd commented Aug 5, 2021

@mshustov lists and security_solution should now be good 👍

@mshustov
Copy link
Contributor Author

mshustov commented Aug 9, 2021

@rylnd there are new imports added a few days ago 😞

UPD: fixed in #108087

@mshustov
Copy link
Contributor Author

I'm sure we are done with this task. I'm removing the client in #106885. Many thanks to everyone involved, that's been a long journey!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Meta Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc
Projects
None yet
Development

No branches or pull requests