This is an automated email from the ASF dual-hosted git repository.
aglinxinyuan pushed a change to branch xiaozhen-sync-region-kill
in repository https://gitbox.apache.org/repos/asf/texera.git
from 42befa9ebc Merge branch 'main' into xiaozhen-sync-region-kill
add b74f9c9cd3 fix: old workflows failing to run after input port field
rename (#4379)
add babb1b868e refactor: move text selection handling to workspace
component (#4383)
add e0fc7df17e feat: add File Lister operator (#4364)
add ec025091aa chore: remove R support from Docker images for license
compliance (#4385)
add 8560cca80b fix(operator): guard against NoSuchElementException in
ParallelCSVScanSourceOpDesc.getPhysicalOp (#4375)
add 407a91fa65 refactor(frontend): move shared computing unit types and
services to `frontend/src/app/common` (#4358)
add ea1e9d1237 fix(helm): Add `AUTH_JWT_SECRET` to `values.yaml` (#4388)
add d547c76e07 feat: add File Scan From Input operator (#4369)
add b3db209d41 fix(frontend): unsubscribe connection-status subscription
in WorkflowWebsocketService.closeWebsocket (#4377)
new 2bc211f727 Merge branch 'main' into xiaozhen-sync-region-kill
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/build-and-push-images.yml | 13 ---
bin/build-images.sh | 34 ++----
bin/computing-unit-master.dockerfile | 57 +--------
bin/computing-unit-worker.dockerfile | 54 +--------
.../access-control-service-deployment.yaml | 4 +
bin/k8s/values.yaml | 3 +
.../apache/texera/amber/operator/LogicalOp.scala | 5 +-
.../texera/amber/operator/PortDescriptor.scala | 5 +-
.../dataset/FileListerSourceOpDesc.scala} | 34 +++---
.../source/dataset/FileListerSourceOpExec.scala | 59 ++++++++++
.../source/scan/csv/CSVScanSourceOpDesc.scala | 2 +-
.../scan/csv/ParallelCSVScanSourceOpDesc.scala | 2 +-
.../FileScanOpDesc.scala} | 48 ++++----
.../scan/file/FileScanOpExec.scala} | 44 +++----
.../scan/{ => file}/FileScanSourceOpDesc.scala | 5 +-
.../file/FileScanSourceOpExec.scala} | 36 +++---
.../FileScanUtils.scala} | 120 +++++++++++--------
.../dataset/FileListerSourceOpDescSpec.scala} | 30 +++--
.../source/scan/csv/CSVScanSourceOpDescSpec.scala | 32 ++++++
.../source/scan/file/FileScanOpDescSpec.scala | 99 ++++++++++++++++
.../{text => file}/FileScanSourceOpDescSpec.scala | 9 +-
.../scan/{ => file}/FileScanSourceOpExecSpec.scala | 3 +-
frontend/src/app/app.module.ts | 10 +-
frontend/src/app/common/formly/formly-config.ts | 6 +-
.../computing-unit-actions.service.ts | 17 ++-
.../computing-unit-status.service.ts | 12 +-
.../mock-computing-unit-status.service.ts | 2 +-
.../workflow-computing-unit-managing.service.ts | 4 +-
.../type}/computing-unit-connection.interface.ts | 0
.../type}/workflow-computing-unit.ts | 0
.../src/app/common/util/computing-unit.util.ts | 2 +-
.../user-computing-unit-list-item.component.ts | 8 +-
.../user-computing-unit.component.spec.ts | 6 +-
.../user-computing-unit.component.ts | 8 +-
.../service/user/download/download.service.ts | 2 +-
frontend/src/app/dashboard/type/dashboard-entry.ts | 2 +-
frontend/src/app/dashboard/type/type-predicates.ts | 2 +-
.../dataset-file-selector.component.html} | 26 ++---
.../dataset-file-selector.component.ts} | 34 ++----
.../dataset-selection-modal.component.html | 67 +++++++++++
.../dataset-selection-modal.component.scss} | 16 +--
.../dataset-selection-modal.component.ts | 108 ++++++++++++++++++
.../dataset-version-selector.component.html} | 17 ++-
.../dataset-version-selector.component.ts | 60 ++++++++++
.../file-selection/file-selection.component.html | 77 -------------
.../file-selection/file-selection.component.scss | 89 ---------------
.../file-selection/file-selection.component.ts | 127 ---------------------
.../input-autocomplete.component.html | 42 -------
.../input-autocomplete.component.scss | 50 --------
.../input-autocomplete.component.spec.ts | 49 --------
.../component/left-panel/left-panel.component.scss | 1 -
.../time-travel/time-travel.component.spec.ts | 4 +-
.../app/workspace/component/menu/menu.component.ts | 6 +-
.../computing-unit-selection.component.spec.ts | 4 +-
.../computing-unit-selection.component.ts | 11 +-
.../operator-property-edit-frame.component.spec.ts | 4 +-
.../operator-property-edit-frame.component.ts | 22 +++-
.../property-editor/property-editor.component.scss | 1 -
.../property-editor.component.spec.ts | 4 +-
.../result-exportation.component.ts | 4 +-
.../console-frame/console-frame.component.spec.ts | 4 +-
.../error-frame/error-frame.component.spec.ts | 4 +-
.../result-panel/result-panel.component.scss | 1 -
.../result-panel/result-panel.component.spec.ts | 4 +-
.../workflow-editor.component.spec.ts | 4 +-
.../workspace/component/workspace.component.scss | 5 +-
.../execute-workflow.service.spec.ts | 4 +-
.../execute-workflow/execute-workflow.service.ts | 2 +-
.../operator-menu/operator-menu.service.spec.ts | 4 +-
.../workflow-result-export.service.ts | 2 +-
.../workflow-websocket.service.spec.ts | 60 ++++++++++
.../workflow-websocket.service.ts | 4 +-
.../{CSVFileScan.png => FileLister.png} | Bin
.../{CSVFileScan.png => FileScanOp.png} | Bin
74 files changed, 833 insertions(+), 867 deletions(-)
copy
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/{sleep/SleepOpDesc.scala
=> source/dataset/FileListerSourceOpDesc.scala} (67%)
create mode 100644
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/source/dataset/FileListerSourceOpExec.scala
copy
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/source/scan/{FileScanSourceOpDesc.scala
=> file/FileScanOpDesc.scala} (66%)
copy
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/{split/SplitOpExec.scala
=> source/scan/file/FileScanOpExec.scala} (58%)
rename
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/source/scan/{
=> file}/FileScanSourceOpDesc.scala (93%)
copy
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/source/{fetcher/URLFetcherOpExec.scala
=> scan/file/FileScanSourceOpExec.scala} (55%)
rename
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/source/scan/{FileScanSourceOpExec.scala
=> file/FileScanUtils.scala} (54%)
copy
common/workflow-operator/src/test/scala/org/apache/texera/amber/operator/{visualization/scatterplot/ScatterPlotOpDescSpec.scala
=> source/dataset/FileListerSourceOpDescSpec.scala} (52%)
create mode 100644
common/workflow-operator/src/test/scala/org/apache/texera/amber/operator/source/scan/file/FileScanOpDescSpec.scala
rename
common/workflow-operator/src/test/scala/org/apache/texera/amber/operator/source/scan/{text
=> file}/FileScanSourceOpDescSpec.scala (97%)
rename
common/workflow-operator/src/test/scala/org/apache/texera/amber/operator/source/scan/{
=> file}/FileScanSourceOpExecSpec.scala (97%)
rename frontend/src/app/{dashboard/service/user =>
common/service/computing-unit}/computing-unit-actions/computing-unit-actions.service.ts
(84%)
rename frontend/src/app/{workspace/service =>
common/service/computing-unit}/computing-unit-status/computing-unit-status.service.ts
(94%)
rename frontend/src/app/{workspace/service =>
common/service/computing-unit}/computing-unit-status/mock-computing-unit-status.service.ts
(94%)
rename frontend/src/app/{workspace/service =>
common/service/computing-unit}/workflow-computing-unit/workflow-computing-unit-managing.service.ts
(98%)
rename frontend/src/app/{workspace/types =>
common/type}/computing-unit-connection.interface.ts (100%)
rename frontend/src/app/{workspace/types =>
common/type}/workflow-computing-unit.ts (100%)
copy
frontend/src/app/{dashboard/component/user/user-avatar/user-avatar.component.html
=>
workspace/component/dataset-file-selector/dataset-file-selector.component.html}
(70%)
rename
frontend/src/app/workspace/component/{input-autocomplete/input-autocomplete.component.ts
=> dataset-file-selector/dataset-file-selector.component.ts} (64%)
create mode 100644
frontend/src/app/workspace/component/dataset-selection-modal/dataset-selection-modal.component.html
copy
frontend/src/app/{common/service/user/registration-request-modal/registration-request-modal.component.scss
=>
workspace/component/dataset-selection-modal/dataset-selection-modal.component.scss}
(84%)
create mode 100644
frontend/src/app/workspace/component/dataset-selection-modal/dataset-selection-modal.component.ts
copy
frontend/src/app/{common/formly/collab-wrapper/collab-wrapper/collab-wrapper.component.html
=>
workspace/component/dataset-version-selector/dataset-version-selector.component.html}
(78%)
create mode 100644
frontend/src/app/workspace/component/dataset-version-selector/dataset-version-selector.component.ts
delete mode 100644
frontend/src/app/workspace/component/file-selection/file-selection.component.html
delete mode 100644
frontend/src/app/workspace/component/file-selection/file-selection.component.scss
delete mode 100644
frontend/src/app/workspace/component/file-selection/file-selection.component.ts
delete mode 100644
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.html
delete mode 100644
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.scss
delete mode 100644
frontend/src/app/workspace/component/input-autocomplete/input-autocomplete.component.spec.ts
copy frontend/src/assets/operator_images/{CSVFileScan.png => FileLister.png}
(100%)
mode change 100755 => 100644
copy frontend/src/assets/operator_images/{CSVFileScan.png => FileScanOp.png}
(100%)
mode change 100755 => 100644