[8.x]Align main and 8.x structure for obs-ux-logs plugins in platform folder (#208021)

## Summary
This PR aims to align folder structure between `8.x` and `main` so
backports are smooth between the two versions.
As of now this is the current scenario
|  main  |  8.x  | 
|---|---|
| x-pack/platform/plugins/shared/dataset_quality |
x-pack/platform/plugins/shared/observability_solution/dataset_quality |
| x-pack/platform/plugins/shared/logs_shared |
x-pack/platform/plugins/shared/observability_solution/logs_shared |
| x-pack/platform/plugins/shared/logs_data_access |
x-pack/platform/plugins/shared/observability_solution/logs_data_access |
This commit is contained in:
Yngrid Coello 2025-01-23 13:29:16 +01:00 committed by GitHub
parent 11739feb1b
commit c5fdbfbc0b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
514 changed files with 41 additions and 41 deletions

6
.github/CODEOWNERS vendored
View file

@ -368,7 +368,7 @@ src/platform/plugins/shared/data_view_management @elastic/kibana-data-discovery
src/platform/packages/shared/kbn-data-view-utils @elastic/kibana-data-discovery
src/platform/plugins/shared/data_views @elastic/kibana-data-discovery
x-pack/platform/plugins/private/data_visualizer @elastic/ml-ui
x-pack/platform/plugins/shared/observability_solution/dataset_quality @elastic/obs-ux-logs-team
x-pack/platform/plugins/shared/dataset_quality @elastic/obs-ux-logs-team
src/platform/packages/shared/kbn-datemath @elastic/kibana-data-discovery
src/platform/packages/shared/deeplinks/analytics @elastic/kibana-data-discovery @elastic/kibana-presentation @elastic/kibana-visualizations
src/platform/packages/shared/deeplinks/devtools @elastic/kibana-management
@ -589,9 +589,9 @@ examples/locator_examples @elastic/appex-sharedux
examples/locator_explorer @elastic/appex-sharedux
src/platform/packages/shared/kbn-logging @elastic/kibana-core
src/platform/packages/shared/kbn-logging-mocks @elastic/kibana-core
x-pack/platform/plugins/shared/observability_solution/logs_data_access @elastic/obs-ux-logs-team
x-pack/platform/plugins/shared/logs_data_access @elastic/obs-ux-logs-team
x-pack/solutions/observability/plugins/logs_explorer @elastic/obs-ux-logs-team
x-pack/platform/plugins/shared/observability_solution/logs_shared @elastic/obs-ux-logs-team
x-pack/platform/plugins/shared/logs_shared @elastic/obs-ux-logs-team
x-pack/platform/plugins/private/logstash @elastic/logstash
src/platform/packages/private/kbn-managed-content-badge @elastic/kibana-visualizations
packages/kbn-managed-vscode-config @elastic/kibana-operations

View file

@ -534,7 +534,7 @@ Plugin server-side only. Plugin has three main functions:
|Page where users can see the quality of their log data sets.
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/observability_solution/dataset_quality/README.md[datasetQuality]
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/dataset_quality/README.md[datasetQuality]
|In order to make ongoing maintenance of log collection easy we want to introduce the concept of data set quality, where users can easily get an overview on the data sets they have with information such as integration, size, last activity, among others.
@ -703,7 +703,7 @@ using the CURL scripts in the scripts folder.
|This plugin contains various LLM tasks.
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/observability_solution/logs_data_access/README.md[logsDataAccess]
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/logs_data_access/README.md[logsDataAccess]
|Exposes services to access logs data.
@ -711,7 +711,7 @@ using the CURL scripts in the scripts folder.
|This plugin is home to the <LogsExplorer /> component and related types. It implements several of the underlying concepts that the Observability Logs Explorer app builds upon.
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/observability_solution/logs_shared/README.md[logsShared]
|{kib-repo}blob/{branch}/x-pack/platform/plugins/shared/logs_shared/README.md[logsShared]
|Exposes the shared components and APIs to access and visualize logs.

View file

@ -434,7 +434,7 @@
"@kbn/data-view-utils": "link:src/platform/packages/shared/kbn-data-view-utils",
"@kbn/data-views-plugin": "link:src/platform/plugins/shared/data_views",
"@kbn/data-visualizer-plugin": "link:x-pack/platform/plugins/private/data_visualizer",
"@kbn/dataset-quality-plugin": "link:x-pack/platform/plugins/shared/observability_solution/dataset_quality",
"@kbn/dataset-quality-plugin": "link:x-pack/platform/plugins/shared/dataset_quality",
"@kbn/datemath": "link:src/platform/packages/shared/kbn-datemath",
"@kbn/deeplinks-analytics": "link:src/platform/packages/shared/deeplinks/analytics",
"@kbn/deeplinks-devtools": "link:src/platform/packages/shared/deeplinks/devtools",
@ -621,9 +621,9 @@
"@kbn/locator-explorer-plugin": "link:examples/locator_explorer",
"@kbn/logging": "link:src/platform/packages/shared/kbn-logging",
"@kbn/logging-mocks": "link:src/platform/packages/shared/kbn-logging-mocks",
"@kbn/logs-data-access-plugin": "link:x-pack/platform/plugins/shared/observability_solution/logs_data_access",
"@kbn/logs-data-access-plugin": "link:x-pack/platform/plugins/shared/logs_data_access",
"@kbn/logs-explorer-plugin": "link:x-pack/solutions/observability/plugins/logs_explorer",
"@kbn/logs-shared-plugin": "link:x-pack/platform/plugins/shared/observability_solution/logs_shared",
"@kbn/logs-shared-plugin": "link:x-pack/platform/plugins/shared/logs_shared",
"@kbn/logstash-plugin": "link:x-pack/platform/plugins/private/logstash",
"@kbn/managed-content-badge": "link:src/platform/packages/private/kbn-managed-content-badge",
"@kbn/management-cards-navigation": "link:src/platform/packages/shared/kbn-management/cards_navigation",

View file

@ -730,8 +730,8 @@
"@kbn/data-views-plugin/*": ["src/platform/plugins/shared/data_views/*"],
"@kbn/data-visualizer-plugin": ["x-pack/platform/plugins/private/data_visualizer"],
"@kbn/data-visualizer-plugin/*": ["x-pack/platform/plugins/private/data_visualizer/*"],
"@kbn/dataset-quality-plugin": ["x-pack/platform/plugins/shared/observability_solution/dataset_quality"],
"@kbn/dataset-quality-plugin/*": ["x-pack/platform/plugins/shared/observability_solution/dataset_quality/*"],
"@kbn/dataset-quality-plugin": ["x-pack/platform/plugins/shared/dataset_quality"],
"@kbn/dataset-quality-plugin/*": ["x-pack/platform/plugins/shared/dataset_quality/*"],
"@kbn/datemath": ["src/platform/packages/shared/kbn-datemath"],
"@kbn/datemath/*": ["src/platform/packages/shared/kbn-datemath/*"],
"@kbn/deeplinks-analytics": ["src/platform/packages/shared/deeplinks/analytics"],
@ -1172,12 +1172,12 @@
"@kbn/logging/*": ["src/platform/packages/shared/kbn-logging/*"],
"@kbn/logging-mocks": ["src/platform/packages/shared/kbn-logging-mocks"],
"@kbn/logging-mocks/*": ["src/platform/packages/shared/kbn-logging-mocks/*"],
"@kbn/logs-data-access-plugin": ["x-pack/platform/plugins/shared/observability_solution/logs_data_access"],
"@kbn/logs-data-access-plugin/*": ["x-pack/platform/plugins/shared/observability_solution/logs_data_access/*"],
"@kbn/logs-data-access-plugin": ["x-pack/platform/plugins/shared/logs_data_access"],
"@kbn/logs-data-access-plugin/*": ["x-pack/platform/plugins/shared/logs_data_access/*"],
"@kbn/logs-explorer-plugin": ["x-pack/solutions/observability/plugins/logs_explorer"],
"@kbn/logs-explorer-plugin/*": ["x-pack/solutions/observability/plugins/logs_explorer/*"],
"@kbn/logs-shared-plugin": ["x-pack/platform/plugins/shared/observability_solution/logs_shared"],
"@kbn/logs-shared-plugin/*": ["x-pack/platform/plugins/shared/observability_solution/logs_shared/*"],
"@kbn/logs-shared-plugin": ["x-pack/platform/plugins/shared/logs_shared"],
"@kbn/logs-shared-plugin/*": ["x-pack/platform/plugins/shared/logs_shared/*"],
"@kbn/logstash-plugin": ["x-pack/platform/plugins/private/logstash"],
"@kbn/logstash-plugin/*": ["x-pack/platform/plugins/private/logstash/*"],
"@kbn/managed-content-badge": ["src/platform/packages/private/kbn-managed-content-badge"],

View file

@ -31,7 +31,7 @@
"xpack.customBranding": "platform/plugins/private/custom_branding",
"xpack.dashboard": "platform/plugins/shared/dashboard_enhanced",
"xpack.dataQuality": "platform/plugins/shared/data_quality",
"xpack.datasetQuality": "platform/plugins/shared/observability_solution/dataset_quality",
"xpack.datasetQuality": "platform/plugins/shared/dataset_quality",
"xpack.dataUsage": "platform/plugins/private/data_usage",
"xpack.discover": "platform/plugins/private/discover_enhanced",
"xpack.crossClusterReplication": "platform/plugins/private/cross_cluster_replication",
@ -61,9 +61,9 @@
"xpack.indexLifecycleMgmt": "platform/plugins/private/index_lifecycle_management",
"xpack.inferenceEndpointUICommon": "platform/packages/shared/kbn-inference-endpoint-ui-common",
"xpack.infra": "solutions/observability/plugins/infra",
"xpack.logsDataAccess": "platform/plugins/shared/observability_solution/logs_data_access",
"xpack.logsDataAccess": "platform/plugins/shared/logs_data_access",
"xpack.logsExplorer": "solutions/observability/plugins/logs_explorer",
"xpack.logsShared": "platform/plugins/shared/observability_solution/logs_shared",
"xpack.logsShared": "platform/plugins/shared/logs_shared",
"xpack.fleet": "platform/plugins/shared/fleet",
"xpack.ingestPipelines": "platform/plugins/shared/ingest_pipelines",
"xpack.integrationAssistant": "platform/plugins/shared/integration_assistant",

View file

@ -9,13 +9,13 @@ In order to make ongoing maintenance of log collection easy we want to introduce
Kibana primarily uses Jest for unit testing. Each plugin or package defines a `jest.config.js` that extends a preset provided by the `@kbn/test` package. The following command runs all Data Set Quality unit tests:
```
yarn jest --config x-pack/platform/plugins/shared/observability_solution/dataset_quality/jest.config.js
yarn jest --config x-pack/platform/plugins/shared/dataset_quality/jest.config.js
```
You can also run a specific test by passing the filepath as an argument, e.g.:
```
yarn jest --config x-pack/platform/plugins/shared/observability_solution/dataset_quality/jest.config.js x-pack/platform/plugins/shared/observability_solution/dataset_quality/server/routes/data_streams/get_data_streams/get_data_streams.test.ts
yarn jest --config x-pack/platform/plugins/shared/dataset_quality/jest.config.js x-pack/platform/plugins/shared/dataset_quality/server/routes/data_streams/get_data_streams/get_data_streams.test.ts
```
### Deployment-agnostic API tests
@ -58,7 +58,7 @@ The API tests are located in [`x-pack/test/dataset_quality_api_integration/`](/x
#### Start server and run test (single process)
```
node x-pack/platform/plugins/shared/observability_solution/dataset_quality/scripts/api [--help]
node x-pack/platform/plugins/shared/dataset_quality/scripts/api [--help]
```
The above command will start an ES instance on http://localhost:9220, a Kibana instance on http://localhost:5620 and run the api tests.
@ -68,10 +68,10 @@ Once the tests finish, the instances will be terminated.
```sh
# start server
node x-pack/platform/plugins/shared/observability_solution/dataset_quality/scripts/api --server
node x-pack/platform/plugins/shared/dataset_quality/scripts/api --server
# run tests
node x-pack/platform/plugins/shared/observability_solution/dataset_quality/scripts/api --runner --grep-files=data_stream_settings.spec.ts
node x-pack/platform/plugins/shared/dataset_quality/scripts/api --runner --grep-files=data_stream_settings.spec.ts
```
### Using dockerized package registry

View file

@ -7,12 +7,12 @@
module.exports = {
preset: '@kbn/test',
rootDir: '../../../../../..',
roots: ['<rootDir>/x-pack/platform/plugins/shared/observability_solution/logs_shared'],
rootDir: '../../../../..',
roots: ['<rootDir>/x-pack/platform/plugins/shared/dataset_quality'],
coverageDirectory:
'<rootDir>/target/kibana-coverage/jest/x-pack/platform/plugins/shared/observability_solution/logs_shared',
'<rootDir>/target/kibana-coverage/jest/x-pack/platform/plugins/shared/dataset_quality',
coverageReporters: ['text', 'html'],
collectCoverageFrom: [
'<rootDir>/x-pack/platform/plugins/shared/observability_solution/logs_shared/{common,public,server}/**/*.{ts,tsx}',
'<rootDir>/x-pack/platform/plugins/shared/dataset_quality/{common,public}/**/*.{ts,tsx}',
],
};

Some files were not shown because too many files have changed in this diff Show more