This is an automated email from the ASF dual-hosted git repository. linxinyuan pushed a commit to branch xinyuan-stage-by-stage in repository https://gitbox.apache.org/repos/asf/texera.git
commit e1323d35a5f8a2e3b6d6e648c9e2106cc85b59f4 Merge: 0b429396a4 253409a6ba Author: Xinyuan Lin <[email protected]> AuthorDate: Mon Jan 5 12:18:32 2026 -0800 Merge remote-tracking branch 'origin/main' into xinyuan-stage-by-stage .../request/ResultPaginationRequest.scala | 5 +- .../web/service/ExecutionResultService.scala | 23 +- common/config/src/main/resources/gui.conf | 4 + .../scala/org/apache/texera/config/GuiConfig.scala | 2 + .../amber/core/storage/DocumentFactory.scala | 8 +- .../storage/model/ReadonlyLocalFileDocument.scala | 6 +- .../storage/model/ReadonlyVirtualDocument.scala | 3 +- .../amber/core/storage/model/VirtualDocument.scala | 3 +- .../storage/result/iceberg/IcebergDocument.scala | 23 +- .../core/storage/util/LakeFSStorageClient.scala | 44 + .../texera/service/util/S3StorageClient.scala | 55 + .../texera/service/resource/ConfigResource.scala | 1 + .../texera/service/resource/DatasetResource.scala | 652 +++++++++-- .../org/apache/texera/service/MockLakeFS.scala | 56 +- .../service/resource/DatasetResourceSpec.scala | 1185 +++++++++++++++++++- .../app/common/service/gui-config.service.mock.ts | 1 + frontend/src/app/common/type/gui-config.ts | 1 + .../dataset-detail.component.ts | 231 ++-- .../user-dataset-file-renderer.component.ts | 6 + .../service/user/dataset/dataset.service.ts | 276 ++--- .../result-panel/result-panel.component.ts | 2 +- .../result-table-frame.component.html | 34 + .../result-table-frame.component.spec.ts | 13 + .../result-table-frame.component.ts | 63 +- .../workflow-result/workflow-result.service.ts | 14 +- .../types/workflow-websocket.interface.ts | 3 + sql/texera_ddl.sql | 33 + sql/updates/17.sql | 66 ++ 28 files changed, 2411 insertions(+), 402 deletions(-)
