This is an automated email from the ASF dual-hosted git repository. linxinyuan pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/texera.git
commit 172838514f0ecedf510d0817bc20a869041f4b4d Merge: f4827796d1 4d3c788b81 Author: Xinyuan Lin <[email protected]> AuthorDate: Fri Oct 10 17:15:00 2025 -0700 Merge branch 'main' into asf-site .github/ISSUE_TEMPLATE/bug-template.yaml | 84 ++++ .github/labeler.yml | 85 ++++ .github/workflows/github-action-build.yml | 25 +- .github/workflows/pr-labeler.yml | 31 ++ .../ics/texera/service/AccessControlService.scala | 6 +- .../service/resource/AccessControlResource.scala | 39 +- .../uci/ics/texera/AccessControlResourceSpec.scala | 40 +- core/amber/operator-requirements.txt | 4 +- core/amber/requirements.txt | 4 +- .../uci/ics/texera/web/ComputingUnitMaster.scala | 44 +- .../ics/texera/web/ServletAwareConfigurator.scala | 90 +++- .../edu/uci/ics/texera/web/SessionState.scala | 7 + .../uci/ics/texera/web/TexeraWebApplication.scala | 4 +- .../edu/uci/ics/texera/web/auth/JwtAuth.scala | 31 +- .../web/resource/WorkflowWebsocketResource.scala | 16 +- .../texera/web/resource/auth/AuthResource.scala | 4 - .../web/resource/auth/GoogleAuthResource.scala | 2 - .../dashboard/DatasetSearchQueryBuilder.scala | 8 +- .../resource/dashboard/UnifiedResourceSchema.scala | 4 +- .../web/resource/dashboard/hub/HubResource.scala | 2 +- .../user/workflow/WorkflowExecutionsResource.scala | 382 ++++++++++++----- .../web/service/ExecutionConsoleService.scala | 36 +- .../texera/web/service/ExecutionStatsService.scala | 122 +++--- .../service/ExecutionsMetadataPersistService.scala | 3 - .../web/service/WorkflowExecutionService.scala | 3 - .../ics/texera/web/service/WorkflowService.scala | 49 +-- .../ics/amber/engine/e2e/DataProcessingSpec.scala | 54 +-- .../edu/uci/ics/amber/engine/e2e/PauseSpec.scala | 22 +- .../edu/uci/ics/amber/engine/e2e/TestUtils.scala | 89 ++++ core/build.sbt | 3 + .../resource/ComputingUnitManagingResource.scala | 42 +- .../texera/service/resource/ConfigResource.scala | 3 +- core/config/src/main/resources/default.conf | 30 ++ core/config/src/main/resources/storage.conf | 6 + core/config/src/main/resources/user-system.conf | 3 - .../edu/uci/ics/amber/config/StorageConfig.scala | 7 +- .../uci/ics/texera/config/UserSystemConfig.scala | 1 - .../scala/edu/uci/ics/texera/dao/SqlServer.scala | 4 + .../edu/uci/ics/texera/dao/MockTexeraDB.scala | 8 +- core/file-service/build.sbt | 6 +- .../src/main/resources/docker-compose.yml | 26 +- .../texera/service/resource/DatasetResource.scala | 194 +++++---- .../edu/uci/ics/texera/service/MockLakeFS.scala | 124 ++++++ .../service/resource/DatasetResourceSpec.scala | 206 +++++++++ core/gui/src/app/app-routing.module.ts | 4 +- .../app/common/service/gui-config.service.mock.ts | 1 - .../src/app/common/service/gui-config.service.ts | 6 +- .../app/common/service/user/auth-guard.service.ts | 2 +- .../src/app/common/service/user/user.service.ts | 7 +- core/gui/src/app/common/type/gui-config.ts | 1 - .../admin/settings/admin-settings.component.html | 39 +- .../admin/settings/admin-settings.component.scss | 6 + .../admin/settings/admin-settings.component.ts | 20 +- .../user/share-access/share-access.component.html | 4 +- .../user/user-avatar/user-avatar.component.html | 28 +- .../user/user-avatar/user-avatar.component.scss | 35 +- .../dataset-detail.component.html | 58 ++- .../dataset-detail.component.scss | 1 - .../dataset-detail.component.ts | 28 +- ...user-dataset-staged-objects-list.component.html | 3 +- ...user-dataset-staged-objects-list.component.scss | 4 + .../service/user/dataset/dataset.service.ts | 19 +- .../service/user/download/download.service.ts | 17 + .../input-autocomplete.component.ts | 2 +- .../component/left-panel/left-panel.component.ts | 5 +- .../workspace/component/menu/menu.component.html | 57 +-- .../app/workspace/component/menu/menu.component.ts | 19 +- .../computing-unit-selection.component.html | 16 + .../operator-property-edit-frame.component.ts | 1 - .../result-exportation.component.html | 248 ++++++----- .../result-exportation.component.ts | 106 ++++- .../nz-modal-comment-box.component.scss | 5 +- .../workflow-editor.component.spec.ts | 100 +++-- .../workflow-editor/workflow-editor.component.ts | 47 +-- .../app/workspace/component/workspace.component.ts | 108 ++--- .../workflow-cache/workflow-cache.service.spec.ts | 234 ---------- .../workflow-cache/workflow-cache.service.ts | 41 -- .../model/shared-model-change-handler.ts | 36 +- .../service/workflow-graph/model/workflow-graph.ts | 13 + .../workflow-result-export.service.spec.ts | 25 +- .../workflow-result-export.service.ts | 235 +++++++++-- .../workflow-websocket.service.ts | 4 +- .../app/workspace/types/workflow-computing-unit.ts | 2 + core/gui/src/styles.scss | 6 + core/gui/yarn.lock | 227 +++++++++- core/scripts/sql/texera_ddl.sql | 18 +- core/scripts/sql/updates/15.sql | 38 ++ .../uci/ics/amber/core/storage/FileResolver.scala | 62 ++- .../core/storage/model/DatasetFileDocument.scala | 18 +- .../ics/amber/core/storage/model/OnDataset.scala | 2 +- .../storage/result/ExecutionResourcesMapping.scala | 75 ---- .../core/storage/util/LakeFSStorageClient.scala | 16 +- .../scala/edu/uci/ics/amber/util/IcebergUtil.scala | 3 + .../uci/ics/amber/storage/FileResolverSpec.scala | 5 +- deployment/access-control-service.dockerfile | 54 +++ deployment/computing-unit-master.dockerfile | 11 +- .../files/iceberg_postgres_catalog.sql | 1 + .../k8s/texera-helmchart/files/texera_ddl.sql | 470 +-------------------- .../k8s/texera-helmchart/files/texera_lakefs.sql | 1 + .../access-control-service-deployment.yaml | 60 +++ ...ig.yaml => access-control-service-service.yaml} | 24 +- .../texera-helmchart/templates/envoy-config.yaml | 38 ++ .../templates/envoy-deployment.yaml | 2 +- .../templates/postgresql-init-script-config.yaml | 20 +- deployment/k8s/texera-helmchart/values.yaml | 8 + deployment/pylsp/Dockerfile | 3 +- 106 files changed, 2815 insertions(+), 1887 deletions(-)
