This is an automated email from the ASF dual-hosted git repository.

aglinxinyuan pushed a change to branch xinyuan-loop-feb
in repository https://gitbox.apache.org/repos/asf/texera.git


    from 962b6c1401 test(loop): assert iteration count in LoopIntegrationSpec, 
not just termination
     add ad10b7f2b3 fix(frontend): clean up websocket state when returning to 
the dashboard (#5565)
     add 400f1cdaff fix(build): download protoc matching target arch in image 
builds (#5573)
     add 7b7a5c69b8 fix(auth): enforce @RolesAllowed in file-service by 
registering RolesAllowedDynamicFeature (#5198)
     add 96fa3f099c test(frontend): add spec for FlarumComponent (#5584)
     add 961c9996ae test(frontend): add unit tests for 
DatasetVersionSelectorComponent (#5579)
     add 8f4a11a60b test: add unit tests for SortButtonComponent (#5578)
     add 5b02684cbd chore(licensing): refresh transitive versions in 
LICENSE-binary-python (#5589)
     add 07ca5d4cd6 test(frontend): add unit tests for RowModalComponent (#5580)
     add cd60535670 test(frontend): add unit tests for 
DatasetFileSelectorComponent (#5576)
     add 27c1df4135 chore(licensing): add per-module NOTICE-binary generation 
script and CI checks for detecting NOTICE-binary drifting (#5417)
     add c82d4d1c64 ci: Compact first-time contributor welcome and stop 
issue-link pollution (#5317)
     add 17607c5a99 fix(config-service): expose inviteOnly on /config/pre-login 
so INACTIVE users see the registration-request form (#5572)
     add 539a685512 feat(operator): Add Case Sensitivity to Keyword Search 
Operator (#5600)
     add ae3128d999 fix(agent-service): authenticate to the LLM proxy as the 
delegating user (#5605)
     add 1abb300264 docs: backport content updates from incubator-texera-site 
(#5628)
     add 8001e4c86e feat(bench): add Arrow Flight E2E benchmark + Benchmarks CI 
workflow (#5557)
     add 39a12345a5 test(frontend): add unit tests for CodeEditorService (#5623)
     add 80542aaaab test(amber): fix ConcurrentModificationException flake in 
RegionExecutionCoordinatorSpec (#5562)
     add 1572edf43f chore: enable dev static pages (#5637)
     add 0731313a73 ci: compare benchmark PRs with main (#5639)
     add 6723f074bc ci: warn when a PR or issue does not follow the template 
(#5622)
     add ebaea080b5 fix(storage): close Files.walk stream in deleteRepo (#5633)
     add b7b50798cb test(frontend): add spec for 
VisualizationFrameContentComponent (#5585)
     add 5d74b610cf chore(pyright-language-service): remove unused hocon-parser 
and hoconjs dependencies (#5581)
     add 7b1c8dc7ab fix(file-service): apply LakeFS error handling to all call 
sites (#5607)
     add 397d2757f3 test(frontend): add ConflictingFileModalContentComponent 
unit tests (#5631)
     add d76a51e347 test(amber): add unit test coverage for FutureBijection and 
ElidableStatement (#5555)
     add 7e9cabf2bf test(amber): add unit test coverage for 
WorkerBatchInternalQueue (#5553)
     add cb07f2d8b3 feat: Add Card View to Workflows (#4216)
     add 227cbd7396 fix(workflow-core): paginate S3 deleteDirectory deletions 
(#5569)
     add 3ab70f4d32 perf(pyamber): avoid per-read deepcopy in Tuple.as_dict() 
(#5599)
     add d5f5e12fb6 fix(workflow-operator): no null padding in reservoir 
sampling (#5606)
     add fa5fcbb60b feat: Make Python Virtual Environment Persistent: Add 
Environments to Left Panel  (#5577)
     add 73c76f5192 chore(licensing): refresh transitive versions in 
LICENSE-binary-python (#5650)
     add 3f915ae195 Merge branch 'main' into xinyuan-loop-feb

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    2 +
 .github/template-compliance-warning.txt            |    9 +
 .github/welcome-first-time-contributor.txt         |   11 +
 .github/workflows/benchmarks-pr-comment.yml        |  611 ++++
 .github/workflows/benchmarks.yml                   |  327 +++
 .github/workflows/build.yml                        |   42 +-
 .github/workflows/contributor-checks.yml           |  320 ++
 .../workflows/welcome-first-time-contributor.yml   |  157 -
 .licenserc.yaml                                    |    1 +
 access-control-service/NOTICE-binary               | 1173 ++++----
 .../service/resource/AccessControlResource.scala   |   12 +-
 .../apache/texera/AccessControlResourceSpec.scala  |    7 +
 agent-service/src/api/auth-api.ts                  |    6 +
 agent-service/src/config/env.ts                    |    1 -
 agent-service/src/server.test.ts                   |   74 +-
 agent-service/src/server.ts                        |   78 +-
 agent-service/src/types/agent.ts                   |    1 -
 amber/LICENSE-binary-python                        |   20 +-
 amber/NOTICE-binary                                | 2807 +++++++++++-------
 amber/NOTICE-binary-python                         |   42 +
 amber/build.sbt                                    |    7 +
 .../texera/amber/bench/ArrowFlightActorBench.scala |  592 ++++
 amber/src/main/python/core/models/tuple.py         |   20 +-
 .../pythonvirtualenvironment/PveManager.scala      |   75 +
 .../pythonvirtualenvironment/PveResource.scala     |  110 +-
 amber/src/test/python/core/models/test_tuple.py    |   15 +
 .../WorkerBatchInternalQueueSpec.scala             |  271 ++
 .../RegionExecutionCoordinatorSpec.scala           |   12 +-
 .../engine/common/ElidableStatementSpec.scala      |  141 +
 .../amber/engine/common/FutureBijectionSpec.scala  |  139 +
 .../pythonvirtualenvironment/PveResourceSpec.scala |  141 +-
 bin/computing-unit-master.dockerfile               |    7 +-
 bin/computing-unit-worker.dockerfile               |    7 +-
 bin/k8s/templates/agent-service-deployment.yaml    |    5 -
 bin/k8s/templates/agent-service-secret.yaml        |   11 +-
 bin/k8s/values-development.yaml                    |    4 -
 bin/k8s/values.yaml                                |    4 -
 bin/licensing/generate_notice_binary.py            |  260 ++
 bin/licensing/test_generate_notice_binary.py       |  257 ++
 bin/run-benchmarks.sh                              |   59 +
 bin/single-node/.env                               |    1 -
 bin/texera-web-application.dockerfile              |    7 +-
 .../dataset/GitVersionControlLocalFileStorage.java |   10 +-
 .../texera/service/util/LargeBinaryManager.scala   |    4 +-
 .../texera/service/util/S3StorageClient.scala      |   87 +-
 .../GitVersionControlLocalFileStorageSpec.scala    |   59 +
 .../texera/service/util/S3StorageClientSpec.scala  |  108 +-
 .../keywordSearch/CaseSensitiveAnalyzer.scala      |   28 +-
 .../keywordSearch/KeywordSearchOpDesc.scala        |    5 +
 .../keywordSearch/KeywordSearchOpExec.scala        |    7 +-
 .../ReservoirSamplingOpExec.scala                  |    4 +-
 .../keywordSearch/KeywordSearchOpExecSpec.scala    |   25 +
 .../ReservoirSamplingOpExecSpec.scala              |   21 +
 computing-unit-managing-service/NOTICE-binary      | 2471 ++++++++++------
 config-service/NOTICE-binary                       | 1173 ++++----
 .../texera/service/resource/ConfigResource.scala   |    3 +-
 .../service/resource/ConfigResourceAuthSpec.scala  |    3 +-
 docs/getting-started/installing-using-docker.md    |   75 +-
 docs/tutorials/migrate-jupyter-notebook.md         |   16 +-
 file-service/NOTICE-binary                         | 2448 ++++++++++------
 .../org/apache/texera/service/FileService.scala    |    4 +
 .../texera/service/resource/DatasetResource.scala  |  150 +-
 .../service/util/LakeFSExceptionHandler.scala      |   25 +-
 .../org/apache/texera/service/MockLakeFS.scala     |   21 +-
 .../resource/DatasetResourcePermissionsSpec.scala  |  106 +
 .../service/resource/DatasetResourceSpec.scala     |  123 +-
 .../service/util/LakeFSExceptionHandlerSpec.scala  |  115 +
 frontend/src/app/app-routing.constant.ts           |    1 +
 frontend/src/app/app-routing.module.ts             |    5 +
 frontend/src/app/app.module.ts                     |    4 +
 .../computing-unit-status.service.spec.ts          |  146 +
 .../computing-unit-status.service.ts               |   34 +
 .../dashboard/component/dashboard.component.html   |   11 +
 .../component/dashboard.component.spec.ts          |    4 +-
 .../app/dashboard/component/dashboard.component.ts |    2 +
 ...onflicting-file-modal-content.component.spec.ts |   46 +
 .../component/user/flarum/flarum.component.spec.ts |   60 +
 .../list-item/card-item/card-item.component.html   |  224 ++
 .../list-item/card-item/card-item.component.scss   |  228 ++
 .../card-item/card-item.component.spec.ts          |  160 +
 .../card-item.component.ts}                        |  134 +-
 .../user/sort-button/sort-button.component.spec.ts |   72 +
 .../user/user-venv/user-venv.component.html        |  183 ++
 .../user-venv.component.scss}                      |  104 +-
 .../user/user-venv/user-venv.component.ts          |  243 ++
 .../user-workflow/user-workflow.component.html     |   38 +
 .../user/user-workflow/user-workflow.component.ts  |   13 +
 .../dataset-file-selector.component.spec.ts        |   95 +
 .../dataset-version-selector.component.spec.ts     |   85 +
 .../result-panel-modal.component.spec.ts           |   68 +
 .../result-panel/result-panel.component.spec.ts    |   21 +
 .../result-panel/result-panel.component.ts         |   17 +
 .../visualization-frame-content.component.spec.ts  |  164 ++
 .../component/workspace.component.spec.ts          |   41 +-
 .../app/workspace/component/workspace.component.ts |   28 +-
 .../workspace/service/agent/agent.service.spec.ts  |   95 +
 .../app/workspace/service/agent/agent.service.ts   |   24 +-
 .../code-editor/code-editor.service.spec.ts        |   56 +
 .../execute-workflow.service.spec.ts               |   15 +
 .../execute-workflow/execute-workflow.service.ts   |   10 +
 .../virtual-environment.service.spec.ts            |   84 +
 .../virtual-environment.service.ts                 |   22 +
 .../workflow-console.service.spec.ts               |   13 +
 .../workflow-console/workflow-console.service.ts   |    9 +
 .../workflow-result.service.spec.ts                |   27 +
 .../workflow-result/workflow-result.service.ts     |   22 +
 .../workflow-websocket.service.spec.ts             |    8 +
 .../workflow-websocket.service.ts                  |    2 +
 pyright-language-service/package.json              |    2 -
 .../src/types/hocon-parser.d.ts                    |   27 -
 pyright-language-service/yarn.lock                 |   10 -
 sql/changelog.xml                                  |    4 +
 sql/texera_ddl.sql                                 |   12 +
 sql/updates/{22.sql => 24.sql}                     |   18 +-
 workflow-compiling-service/NOTICE-binary           | 3066 ++++++++++++++------
 115 files changed, 15144 insertions(+), 5550 deletions(-)
 create mode 100644 .github/template-compliance-warning.txt
 create mode 100644 .github/welcome-first-time-contributor.txt
 create mode 100644 .github/workflows/benchmarks-pr-comment.yml
 create mode 100644 .github/workflows/benchmarks.yml
 create mode 100644 .github/workflows/contributor-checks.yml
 delete mode 100644 .github/workflows/welcome-first-time-contributor.yml
 create mode 100644 amber/NOTICE-binary-python
 create mode 100644 
amber/src/bench/scala/org/apache/texera/amber/bench/ArrowFlightActorBench.scala
 create mode 100644 
amber/src/test/scala/org/apache/texera/amber/engine/architecture/pythonworker/WorkerBatchInternalQueueSpec.scala
 create mode 100644 
amber/src/test/scala/org/apache/texera/amber/engine/common/ElidableStatementSpec.scala
 create mode 100644 
amber/src/test/scala/org/apache/texera/amber/engine/common/FutureBijectionSpec.scala
 create mode 100755 bin/licensing/generate_notice_binary.py
 create mode 100644 bin/licensing/test_generate_notice_binary.py
 create mode 100755 bin/run-benchmarks.sh
 create mode 100644 
common/workflow-core/src/test/scala/org/apache/texera/amber/core/storage/util/dataset/GitVersionControlLocalFileStorageSpec.scala
 copy 
amber/src/main/scala/org/apache/texera/web/resource/WebsocketPayloadSizeTuner.scala
 => 
common/workflow-operator/src/main/scala/org/apache/texera/amber/operator/keywordSearch/CaseSensitiveAnalyzer.scala
 (52%)
 create mode 100644 
file-service/src/test/scala/org/apache/texera/service/resource/DatasetResourcePermissionsSpec.scala
 create mode 100644 
file-service/src/test/scala/org/apache/texera/service/util/LakeFSExceptionHandlerSpec.scala
 create mode 100644 
frontend/src/app/common/service/computing-unit/computing-unit-status/computing-unit-status.service.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/files-uploader/conflicting-file-modal-content/conflicting-file-modal-content.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/flarum/flarum.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/card-item/card-item.component.html
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/card-item/card-item.component.scss
 create mode 100644 
frontend/src/app/dashboard/component/user/list-item/card-item/card-item.component.spec.ts
 copy 
frontend/src/app/dashboard/component/user/list-item/{list-item.component.ts => 
card-item/card-item.component.ts} (82%)
 create mode 100644 
frontend/src/app/dashboard/component/user/sort-button/sort-button.component.spec.ts
 create mode 100644 
frontend/src/app/dashboard/component/user/user-venv/user-venv.component.html
 copy 
frontend/src/app/dashboard/component/user/{user-computing-unit/user-computing-unit.component.scss
 => user-venv/user-venv.component.scss} (50%)
 create mode 100644 
frontend/src/app/dashboard/component/user/user-venv/user-venv.component.ts
 create mode 100644 
frontend/src/app/workspace/component/dataset-file-selector/dataset-file-selector.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/dataset-version-selector/dataset-version-selector.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/result-panel/result-panel-modal.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/component/visualization-panel-content/visualization-frame-content.component.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/agent/agent.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/code-editor/code-editor.service.spec.ts
 create mode 100644 
frontend/src/app/workspace/service/virtual-environment/virtual-environment.service.spec.ts
 delete mode 100644 pyright-language-service/src/types/hocon-parser.d.ts
 copy sql/updates/{22.sql => 24.sql} (62%)

Reply via email to