This is an automated email from the ASF dual-hosted git repository.
tenthe pushed a change to branch make-dashboard-panel-collapsible
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from c5473469aa feat: Make dashboard panel collapsible
add 87c8966eb0 chore(deps): bump pydantic from 2.12.5 to 2.13.1 in
/streampipes-client-python (#4407)
add 682aa65801 Fix for 4394 issues in csv (#4408)
add ce9b9ec633 Fix for 4373 make table chart header sticky (#4410)
add cd0fdf08f6 4299 allow configureable column ordering in table chart
(#4411)
add 476806c476 4409 setting float values as dimension (#4412)
add 6b09f67553 fix: improve OPC UA adapter error logging (#4413)
add 3a0212bcf4 feat: Improve OPC-UA adapter tree and error handling (#4417)
add 773286f2b9 fixed csvImportSpec (#4418)
add d0ddac704d fix: Pin Github actions to specific versions (#4421)
add 42c7b99226 feat: Create deletion endpoint for function state (#4420)
add eefbf831ca 4395 Asset filters are not applied to datasets (#4419)
add 2b4b5c1217 fix: Add nats token to function output collector (#4427)
add b976584561 1262 align e2e tests (#4423)
add ab878a73a8 3972 filter transmission (#4424)
add 424265b293 fix: Use StreamPipes client for fetching permissions (#4422)
add 5c1f6beef6 fix(#4429): Dashboards do not use full width on large
screens (#4431)
add 048907a4cb chore(deps): bump org.apache.avro:avro from 1.11.4 to
1.12.1 (#4435)
add cc3609cf74 chore(deps): bump ip-address and @angular/cli in /ui (#4437)
add e0be481bcf chore(deps-dev): bump axios from 1.11.0 to 1.15.0 in /ui
(#4364)
add 803aa4396f chore(deps): bump @modelcontextprotocol/sdk and
@angular/cli in /ui (#4441)
add e3212bfac9 chore(deps-dev): bump axios from 1.15.0 to 1.16.0 in /ui
(#4440)
add 5eae8fe533 fix(#4438): stabilize OPC UA tree expansion (#4439)
add b01c064ab5 chore(deps-dev): bump pre-commit from 4.5.1 to 4.6.0 in
/streampipes-client-python (#4446)
add a4b1c06af9 feat(#4433): Add OPC-UA Events adapter (#4434)
add 49bc094e97 feat(#4367): Warn on incompatible dataset schema changes
affecting measurements in pipelines (#4449)
add 0c1bfe7a21 Tests for filter (#4426)
add 366787fa37 fix(#4432): Change behavior of context menu on overview
page (#4450)
add d208517d10 feat(#4056): Update language files, add sorting option
(#4453)
add 6bf94b63bd change for dataDownload cypress test (#4454)
add 05bcfaff00 feat(#4442): Add WinCC archived alarm adapter (#4443)
add eb5ce12934 Merge branch 'dev' into make-dashboard-panel-collapsible
No new revisions were added by this update.
Summary of changes:
.github/workflows/go-docs.yml | 2 +-
.github/workflows/pypi-deployment.yml | 2 +-
.github/workflows/python-docs.yml | 2 +-
docker-compose.yml | 3 +-
.../deploy/standalone/opcua/docker-compose.dev.yml | 2 +-
.../cli/deploy/standalone/opcua/docker-compose.yml | 5 +-
.../apache/streampipes/client/api/IAdminApi.java | 2 +
streampipes-client-python/poetry.lock | 259 ++-
streampipes-client-python/pyproject.toml | 2 +-
.../apache/streampipes/client/api/AdminApi.java | 6 +
.../streampipes/client/http/HttpRequest.java | 37 +-
.../management/management/WorkerRestClient.java | 8 +
.../dataexplorer/DataExplorerSchemaManagement.java | 22 +
.../DataExplorerSchemaManagementTest.java | 18 +-
streampipes-extensions-management/pom.xml | 2 +-
.../connect/adapter/AdapterPipelineGenerator.java | 31 +-
.../connect/adapter/ScriptContextResolver.java | 28 -
streampipes-extensions/pom.xml | 1 +
.../streampipes-connectors-filewatcher}/pom.xml | 30 +-
.../FileWatcherConnectorsModuleExport.java} | 12 +-
.../adapter/WinCCAlarmArchiveAdapter.java | 282 +++
.../filewatcher/adapter/WinCCAlarmEventMapper.java | 137 ++
.../adapter/WinCCTimestampConverter.java | 128 ++
.../filewatcher/model/CsvParserSettings.java | 46 +
.../filewatcher/model/FileFingerprint.java | 83 +
.../filewatcher/model/FileWatcherCheckpoint.java | 77 +
.../filewatcher/model/FileWatcherConfig.java | 31 +-
.../filewatcher/runtime/CsvFileReader.java | 145 ++
.../filewatcher/runtime/EventDelayExecutor.java | 7 +-
.../filewatcher/runtime/EventMapper.java | 10 +-
.../filewatcher/runtime/FileSetWatcher.java | 317 +++
.../connectors/filewatcher/runtime/FileSlot.java | 14 +-
.../filewatcher/runtime/FileWatchReadResult.java | 18 +-
.../runtime/FileWatcherCheckpointStore.java | 70 +
.../documentation.md | 50 +
.../icon.png | Bin 0 -> 53630 bytes
.../strings.en | 30 +
.../adapter/WinCCAlarmEventMapperTest.java | 75 +
.../adapter/WinCCTimestampConverterTest.java | 59 +
.../filewatcher/runtime/CsvFileReaderTest.java | 79 +
.../filewatcher/runtime/FileSetWatcherTest.java | 181 ++
.../opcua/OpcUaConnectorsModuleExport.java | 4 +-
.../connectors/opcua/adapter/OpcUaAdapter.java | 154 +-
.../connectors/opcua/adapter/OpcUaNodeBrowser.java | 48 +-
.../opcua/adapter/OpcUaNodeMetadataExtractor.java | 148 +-
.../connectors/opcua/alarms/OpcUaAlarmAdapter.java | 135 ++
.../opcua/alarms/OpcUaAlarmAdapterConfig.java | 72 +
.../opcua/alarms/OpcUaAlarmConfiguration.java | 96 +
.../opcua/alarms/OpcUaAlarmEventFilter.java | 63 +
.../opcua/alarms/OpcUaAlarmEventMapper.java | 155 ++
.../opcua/alarms/OpcUaAlarmEventSubscriber.java | 368 ++++
.../connectors/opcua/alarms/OpcUaAlarmField.java | 212 ++
.../opcua/alarms/OpcUaAlarmSchemaProvider.java | 73 +
.../opcua/alarms/OpcUaAlarmValueNormalizer.java | 56 +
.../opcua/alarms/OpcUaEventFieldProvider.java | 249 +++
.../opcua/alarms/OpcUaEventTypeBrowser.java | 91 +
.../opcua/alarms/OpcUaNotifierBrowser.java | 142 ++
.../opcua/client/ConnectedOpcUaClient.java | 7 +-
.../opcua/client/OpcUaClientProvider.java | 29 +-
.../opcua/config/SharedUserConfiguration.java | 21 +-
.../opcua/config/SpOpcUaConfigExtractor.java | 62 +-
.../connectors/opcua/model/OpcUaNodeFactory.java | 4 +-
.../opcua/model/node/OpcUaNumberNormalizer.java | 50 -
.../opcua/model/node/ScalarOpcUaNode.java | 3 +-
.../opcua/model/node/StructuredOpcUaNode.java | 130 +-
.../opcua/utils/ExceptionMessageExtractor.java | 36 +
.../connectors/opcua/utils/OpcUaUtils.java | 212 +-
.../opcua/utils/OpcUaValueNormalizationUtils.java | 172 ++
.../documentation.md | 146 ++
.../icon.png | Bin
.../strings.en | 68 +-
.../opcua/alarms/OpcUaAlarmEventFilterTest.java | 61 +
.../opcua/alarms/OpcUaAlarmEventMapperTest.java | 292 +++
.../alarms/OpcUaAlarmValueNormalizerTest.java | 39 +-
.../opcua/config/SpOpcUaConfigExtractorTest.java | 76 +
.../connectors/opcua/utils/OpcUaUtilTest.java | 43 +
.../streampipes-extensions-all-iiot/pom.xml | 5 +
.../extensions/all/iiot/AllExtensionsIIoTInit.java | 2 +
.../streampipes-extensions-all-jvm/pom.xml | 7 +-
.../extensions/all/jvm/AllExtensionsInit.java | 2 +
.../streampipes/messaging/ProtocolOverrides.java | 31 +-
.../model/pipeline/PipelineHealthStatus.java | 1 +
.../AdapterStateChangeOperationHandler.java | 13 +-
.../matching/PipelineVerificationHandlerV2.java | 13 +-
.../pipeline/CriticalMeasurementFieldChange.java | 7 +-
.../v2/pipeline/MeasurementChangeDetector.java | 110 +
.../pipeline/MeasurementChangeValidationStep.java | 119 ++
.../v2/pipeline/PipelineValidationSteps.java | 1 +
.../manager/matching/v2/pipeline/StorageType.java | 8 +-
.../pipeline/update/PipelineUpdateCoordinator.java | 21 +-
.../v2/pipeline/MeasurementChangeDetectorTest.java | 121 ++
.../MeasurementChangeValidationStepTest.java | 132 ++
.../update/PipelineUpdateCoordinatorTest.java | 124 +-
.../streampipes/rest/impl/FunctionsResource.java | 12 +
.../impl/datalake/DataLakeMeasureResource.java | 17 +-
.../importer/CsvDataLakeImportService.java | 91 +-
.../datalake/importer/CsvImportColumnMapper.java | 111 +
.../standalone/function/StreamPipesFunction.java | 2 +
.../standalone/manager/ProtocolManager.java | 18 +-
ui/cypress/README.md | 16 +
.../1b666c03-c0a2-44e1-b1ef-9b5eeec62475.json | 101 +
.../66cc0705-8816-4b31-86a2-1bcc9e8e2a7d.json | 101 +
.../8be10578-81f9-46f7-8c1c-b13a21d6297d.json | 101 +
.../assetResources/KsOpTyZgEzT6UpedeiofblZw.json | 165 ++
.../a70ea850-1a11-46a5-af43-e157948863f4.json | 101 +
.../af5313b9-7cf9-4b7e-b73a-802d3d6782a3.json | 101 +
.../cb1aba54-b132-4952-b868-b41c04e335e4.json | 101 +
.../d4e104af-a98c-43b0-8bd3-b5df467d1e89.json | 101 +
.../d60cf304-69bb-441a-ace4-abcadda0184d.json | 101 +
.../e06d0ce24467785614676b465100e949.json | 7 +
.../e06d0ce24467785614676b465100f7c7.json | 7 +
.../e06d0ce24467785614676b465100fabc.json | 7 +
.../e06d0ce24467785614676b465100fc0b.json | 13 +
.../e06d0ce24467785614676b4651010165.json | 13 +
.../e06d0ce24467785614676b4651010b49.json | 13 +
.../f462bdbe-3746-4045-9c61-04255454a1a2.json | 101 +
.../assetResources/kYthZXBMdSgTdihClTJyLbIG.json | 165 ++
.../assetResources/liqIcmkADqnKDRlfaF43HFDZ.json | 165 ++
ui/cypress/fixtures/assetResources/manifest.json | 77 +
.../persist-adapter-1_0_asset-1_0-rq4f7m.json | 450 ++++
...sist-adapter-1_1_asset-1_0asset-1_1-98vfeq.json | 450 ++++
...sist-adapter-1_2_asset-1_0asset-1_2-0u13l8.json | 450 ++++
.../persist-adapter-2_0_asset-2_0-ggaqfv.json | 450 ++++
...sist-adapter-2_1_asset-2_0asset-2_1-daygw6.json | 450 ++++
...sist-adapter-2_2_asset-2_0asset-2_2-ajm2kf.json | 450 ++++
.../persist-adapter-3_0_asset-3_0-1iuopi.json | 450 ++++
...sist-adapter-3_1_asset-3_0asset-3_1-0ijrde.json | 450 ++++
...sist-adapter-3_2_asset-3_0asset-3_2-h7itcn.json | 450 ++++
.../assetResources/spadapterdescriptionBdZLYE.json | 376 ++++
.../assetResources/spadapterdescriptionDoKerB.json | 376 ++++
.../assetResources/spadapterdescriptionEvSmOc.json | 376 ++++
.../assetResources/spadapterdescriptionHQnIjw.json | 376 ++++
.../assetResources/spadapterdescriptionLRYUMD.json | 376 ++++
.../assetResources/spadapterdescriptionYhoGMR.json | 376 ++++
.../assetResources/spadapterdescriptionZnFhKP.json | 376 ++++
.../assetResources/spadapterdescriptionhpoLJw.json | 376 ++++
.../assetResources/spadapterdescriptionjvrJRa.json | 376 ++++
.../assetResources/spdashboardmodelEWbseB.json | 29 +
.../assetResources/spdashboardmodelJKDStZ.json | 29 +
.../assetResources/spdashboardmodelJptgDU.json | 29 +
.../assetResources/spdashboardmodelKMNvrM.json | 29 +
.../assetResources/spdashboardmodelKbQunt.json | 29 +
.../assetResources/spdashboardmodelRaxUZu.json | 29 +
.../assetResources/spdashboardmodelbOpOkq.json | 29 +
.../assetResources/spdashboardmodelgeRBrk.json | 29 +
.../assetResources/spdashboardmodelujvPqM.json | 29 +
.../assetResources/spspdatastreamGfKHOr.json | 143 ++
.../assetResources/spspdatastreamPjKtIn.json | 143 ++
.../assetResources/spspdatastreamShPLfn.json | 143 ++
.../assetResources/spspdatastreamfuRSBb.json | 143 ++
.../assetResources/spspdatastreamiQYJDi.json | 143 ++
.../assetResources/spspdatastreamkcOONH.json | 143 ++
.../assetResources/spspdatastreamlUxdpQ.json | 143 ++
.../assetResources/spspdatastreamshyiYp.json | 143 ++
.../assetResources/spspdatastreamydxexG.json | 143 ++
.../fixtureGeneration/assetResources.ts} | 173 +-
ui/cypress/plugins/index.ts | 9 +-
ui/cypress/support/e2e.ts | 2 +
.../support/general/importFixtureDirectory.ts | 309 +++
.../support/utils/DataDownloadDialogUtils.ts | 1 -
ui/cypress/support/utils/GeneralUtils.ts | 6 +-
ui/cypress/support/utils/connect/ConnectUtils.ts | 48 +-
ui/cypress/support/utils/connect/OpcUaUtils.ts | 74 +-
.../utils/userInput/TreeStaticPropertyUtils.ts | 42 +-
.../tests/assetManagement/assetFilterTest.spec.ts | 333 ++-
.../opcua/opcAdapterConfiguration.smoke.spec.ts | 62 +-
.../opcua/startAndEditOpcAdapters.smoke.spec.ts | 23 +-
ui/cypress/tests/dataset/csvImport.spec.ts | 2 -
ui/deployment/i18n/de.json | 2170 +++++++++----------
ui/deployment/i18n/en.json | 2178 ++++++++++----------
ui/deployment/i18n/pl.json | 2176 +++++++++----------
ui/package-lock.json | 1728 ++++++++++------
ui/package.json | 4 +-
.../src/lib/model/gen/streampipes-model.ts | 8 +-
.../components/sp-table/sp-table.component.html | 39 +-
.../lib/components/sp-table/sp-table.component.ts | 20 -
.../split-section/split-section.component.scss | 2 +
.../services/file-name.service.spec.ts | 5 +-
.../streampipes/shared-ui/src/public-api.ts | 4 +
.../asset-overview/asset-overview.component.ts | 17 +-
.../config/table-widget-config.component.html | 90 +
.../config/table-widget-config.component.scss | 53 +
.../table/config/table-widget-config.component.ts | 105 +-
.../charts/table/model/table-widget.model.ts | 1 +
.../charts/table/table-widget.component.html | 51 +-
.../charts/table/table-widget.component.scss | 51 +-
.../charts/table/table-widget.component.ts | 78 +
.../data-settings/chart-data-settings.component.ts | 1 +
.../event-property-row.component.html | 1 +
.../event-property-scope.component.html | 2 +-
.../event-property-scope.component.ts | 13 +
ui/src/app/connect/model/ConfigurationInfo.ts | 1 +
.../static-property-util.service.ts | 6 +-
...tic-runtime-resolvable-any-input.component.html | 6 +-
.../base-runtime-resolvable-input.ts | 20 +-
...ic-runtime-resolvable-tree-input.component.html | 157 +-
...ic-runtime-resolvable-tree-input.component.scss | 215 +-
...atic-runtime-resolvable-tree-input.component.ts | 160 +-
.../static-tree-input-browse-nodes.component.html | 79 +-
.../static-tree-input-browse-nodes.component.scss | 29 +-
.../static-tree-input-browse-nodes.component.ts | 46 +-
.../static-tree-input-button-menu.component.html | 46 +-
.../static-tree-input-button-menu.component.ts | 17 +-
.../static-tree-input-node-details.component.html | 40 +-
.../static-tree-input-node-details.component.scss} | 22 +-
.../static-tree-input-node-details.component.ts | 20 +-
...static-tree-input-selected-nodes.component.html | 63 +-
...static-tree-input-selected-nodes.component.scss | 37 +-
.../static-tree-input-selected-nodes.component.ts | 8 +
.../grid-view/dashboard-grid-view.component.html | 1 -
.../grid-view/dashboard-grid-view.component.ts | 2 -
.../datalake-configuration.component.html | 1 +
.../datalake-configuration.component.ts | 73 +-
.../csv-import-dialog.component.html | 1 +
.../csv-import-dialog.component.ts | 14 +-
.../csv-import-preview-table.component.html | 2 +
.../csv-import-preview-table.component.scss | 3 +-
.../csv-import-preview-table.component.ts | 1 +
.../pipeline-details/pipeline-details.component.ts | 40 +
.../pipeline-preview-meta.component.ts | 5 +-
.../pipeline-overview.component.html | 4 +-
.../measurement-update-dialog.component.html | 150 ++
.../measurement-update-dialog.component.scss} | 16 +-
.../measurement-update-dialog.component.ts} | 44 +-
224 files changed, 23607 insertions(+), 4940 deletions(-)
copy {streampipes-nats-extensions =>
streampipes-extensions/streampipes-connectors-filewatcher}/pom.xml (75%)
copy
streampipes-extensions/{streampipes-processors-change-detection-jvm/src/main/java/org/apache/streampipes/processors/changedetection/jvm/ChangeDetectionExtensionModuleExport.java
=>
streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/FileWatcherConnectorsModuleExport.java}
(82%)
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/adapter/WinCCAlarmArchiveAdapter.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/adapter/WinCCAlarmEventMapper.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/adapter/WinCCTimestampConverter.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/model/CsvParserSettings.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/model/FileFingerprint.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/model/FileWatcherCheckpoint.java
copy
streampipes-model/src/main/java/org/apache/streampipes/model/base/VersionedNamedStreamPipesEntity.java
=>
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/model/FileWatcherConfig.java
(62%)
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/CsvFileReader.java
copy
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/runtime/ClientDisconnectCallback.java
=>
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/EventDelayExecutor.java
(83%)
copy
streampipes-extensions-api/src/main/java/org/apache/streampipes/extensions/api/connect/IAdapterPipelineElement.java
=>
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/EventMapper.java
(76%)
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/FileSetWatcher.java
copy
streampipes-maven-plugin/src/main/java/org/apache/streampipes/smp/util/DirectoryManager.java
=>
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/FileSlot.java
(74%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/CRUDApi.java
=>
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/FileWatchReadResult.java
(76%)
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/FileWatcherCheckpointStore.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/resources/org.apache.streampipes.connectors.wincc.alarm.archive/documentation.md
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/resources/org.apache.streampipes.connectors.wincc.alarm.archive/icon.png
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/main/resources/org.apache.streampipes.connectors.wincc.alarm.archive/strings.en
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/adapter/WinCCAlarmEventMapperTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/adapter/WinCCTimestampConverterTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/CsvFileReaderTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-filewatcher/src/test/java/org/apache/streampipes/extensions/connectors/filewatcher/runtime/FileSetWatcherTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmAdapter.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmAdapterConfig.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmConfiguration.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventFilter.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventMapper.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventSubscriber.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmField.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmSchemaProvider.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmValueNormalizer.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaEventFieldProvider.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaEventTypeBrowser.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaNotifierBrowser.java
delete mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/model/node/OpcUaNumberNormalizer.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/utils/OpcUaValueNormalizationUtils.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/resources/org.apache.streampipes.connect.iiot.adapters.opcua-alarms/documentation.md
copy
streampipes-extensions/streampipes-connectors-opcua/src/main/resources/{org.apache.streampipes.connect.iiot.adapters.opcua
=> org.apache.streampipes.connect.iiot.adapters.opcua-alarms}/icon.png (100%)
copy
streampipes-extensions/streampipes-connectors-opcua/src/main/resources/{org.apache.streampipes.connect.iiot.adapters.opcua
=> org.apache.streampipes.connect.iiot.adapters.opcua-alarms}/strings.en (50%)
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventFilterTest.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmEventMapperTest.java
copy
streampipes-data-explorer-export/src/test/java/org/apache/streampipes/dataexplorer/export/TestJsonItemGenerator.java
=>
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/alarms/OpcUaAlarmValueNormalizerTest.java
(51%)
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/config/SpOpcUaConfigExtractorTest.java
copy
streampipes-messaging-nats/src/main/java/org/apache/streampipes/messaging/nats/SpNatsProtocolFactory.java
=>
streampipes-messaging/src/main/java/org/apache/streampipes/messaging/ProtocolOverrides.java
(60%)
copy
streampipes-commons/src/main/java/org/apache/streampipes/commons/exceptions/NoSuitableSepasAvailableException.java
=>
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/pipeline/CriticalMeasurementFieldChange.java
(76%)
create mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/pipeline/MeasurementChangeDetector.java
create mode 100644
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/pipeline/MeasurementChangeValidationStep.java
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/annotation/NotYetImplemented.java
=>
streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/matching/v2/pipeline/StorageType.java
(87%)
create mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/matching/v2/pipeline/MeasurementChangeDetectorTest.java
create mode 100644
streampipes-pipeline-management/src/test/java/org/apache/streampipes/manager/matching/v2/pipeline/MeasurementChangeValidationStepTest.java
create mode 100644
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/datalake/importer/CsvImportColumnMapper.java
create mode 100644
ui/cypress/fixtures/assetResources/1b666c03-c0a2-44e1-b1ef-9b5eeec62475.json
create mode 100644
ui/cypress/fixtures/assetResources/66cc0705-8816-4b31-86a2-1bcc9e8e2a7d.json
create mode 100644
ui/cypress/fixtures/assetResources/8be10578-81f9-46f7-8c1c-b13a21d6297d.json
create mode 100644
ui/cypress/fixtures/assetResources/KsOpTyZgEzT6UpedeiofblZw.json
create mode 100644
ui/cypress/fixtures/assetResources/a70ea850-1a11-46a5-af43-e157948863f4.json
create mode 100644
ui/cypress/fixtures/assetResources/af5313b9-7cf9-4b7e-b73a-802d3d6782a3.json
create mode 100644
ui/cypress/fixtures/assetResources/cb1aba54-b132-4952-b868-b41c04e335e4.json
create mode 100644
ui/cypress/fixtures/assetResources/d4e104af-a98c-43b0-8bd3-b5df467d1e89.json
create mode 100644
ui/cypress/fixtures/assetResources/d60cf304-69bb-441a-ace4-abcadda0184d.json
create mode 100644
ui/cypress/fixtures/assetResources/e06d0ce24467785614676b465100e949.json
create mode 100644
ui/cypress/fixtures/assetResources/e06d0ce24467785614676b465100f7c7.json
create mode 100644
ui/cypress/fixtures/assetResources/e06d0ce24467785614676b465100fabc.json
create mode 100644
ui/cypress/fixtures/assetResources/e06d0ce24467785614676b465100fc0b.json
create mode 100644
ui/cypress/fixtures/assetResources/e06d0ce24467785614676b4651010165.json
create mode 100644
ui/cypress/fixtures/assetResources/e06d0ce24467785614676b4651010b49.json
create mode 100644
ui/cypress/fixtures/assetResources/f462bdbe-3746-4045-9c61-04255454a1a2.json
create mode 100644
ui/cypress/fixtures/assetResources/kYthZXBMdSgTdihClTJyLbIG.json
create mode 100644
ui/cypress/fixtures/assetResources/liqIcmkADqnKDRlfaF43HFDZ.json
create mode 100644 ui/cypress/fixtures/assetResources/manifest.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-1_0_asset-1_0-rq4f7m.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-1_1_asset-1_0asset-1_1-98vfeq.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-1_2_asset-1_0asset-1_2-0u13l8.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-2_0_asset-2_0-ggaqfv.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-2_1_asset-2_0asset-2_1-daygw6.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-2_2_asset-2_0asset-2_2-ajm2kf.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-3_0_asset-3_0-1iuopi.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-3_1_asset-3_0asset-3_1-0ijrde.json
create mode 100644
ui/cypress/fixtures/assetResources/persist-adapter-3_2_asset-3_0asset-3_2-h7itcn.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionBdZLYE.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionDoKerB.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionEvSmOc.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionHQnIjw.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionLRYUMD.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionYhoGMR.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionZnFhKP.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionhpoLJw.json
create mode 100644
ui/cypress/fixtures/assetResources/spadapterdescriptionjvrJRa.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelEWbseB.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelJKDStZ.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelJptgDU.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelKMNvrM.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelKbQunt.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelRaxUZu.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelbOpOkq.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelgeRBrk.json
create mode 100644
ui/cypress/fixtures/assetResources/spdashboardmodelujvPqM.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamGfKHOr.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamPjKtIn.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamShPLfn.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamfuRSBb.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamiQYJDi.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamkcOONH.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamlUxdpQ.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamshyiYp.json
create mode 100644 ui/cypress/fixtures/assetResources/spspdatastreamydxexG.json
copy ui/cypress/{tests/assetManagement/assetFilterTest.spec.ts =>
fixtures/fixtureGeneration/assetResources.ts} (62%)
create mode 100644 ui/cypress/support/general/importFixtureDirectory.ts
copy
ui/src/app/{profile/components/general/general-profile-settings.component.scss
=>
core-ui/static-properties/static-runtime-resolvable-tree-input/static-tree-input-node-details/static-tree-input-node-details.component.scss}
(82%)
create mode 100644
ui/src/app/pipelines/dialog/measurement-update/measurement-update-dialog.component.html
copy
ui/{projects/streampipes/shared-ui/src/lib/dialog/pipeline-element-help/pipeline-element-help.component.scss
=>
src/app/pipelines/dialog/measurement-update/measurement-update-dialog.component.scss}
(70%)
copy
ui/src/app/{configuration/dialog/extensions-service-details/extensions-service-details-dialog.component.ts
=> pipelines/dialog/measurement-update/measurement-update-dialog.component.ts}
(64%)