This is an automated email from the ASF dual-hosted git repository.
kunwp1 pushed a change to branch chris-big-object-version-0
in repository https://gitbox.apache.org/repos/asf/texera.git
discard 38b8d6485e Add websocket event BigObjectUpdateEvent
discard 33180db969 create() API for python + cleanup the parameters
discard 4c844a427c create() function for python udf
discard beb8bcdbe9 Add operator id to the table
discard d3e63db9f5 Big Object Read for R UDF Operators
discard 9a8c1fac0f Big Object Read for Python UDF Operators
discard 8c68c05bac Big Object for Java Native Operators
add ddad0157d0 fix: restructure bin/deployment and update Dockerfiles for
new repository structure (#3892)
add b7d72c717f feat(frontend): introduce dropdown menu for layers (#3898)
add f03947ceda feat(bin): add some helper scripts (#3890)
add f29b0be5f5 fix(deployment): add image tag for MinIO image in helm
chart (#3903)
add 7932f34a98 chore(doc): create pull request template for contributors
(#3899)
add d217b8c20e feat(op): add Substring Search operator with case
sensitivity support (#3780)
add 9322ae62db feat(gui): Display the number of workers for each operator
during execution (#3911)
add 38d94adbdd feat: add feature request issue template (#3910)
add d0c2ed12c4 refactor: update workflow result export functions for
local/dataset to be separate and symmetric (#3916)
add 8a4ee99e06 chore: add task issue template (#3918)
add 9945e3dea0 chore: simplify issue reporting with a markdown on code of
conduct (#3920)
add 2780caa2b3 feat(operator): add Stable Incremental Merge Sort (Scala)
(#3774)
add 4da3c26d59 fix(ui): file upload section border (#3906)
add 2e03207f2a chore: Remove publish section with whoami from .asf.yaml
(#3927)
add 84976e9439 feat(dockerfile): add build argument to toggle R support in
computing unit images (#3929)
add 870a9e045c chore: add test-ci branch protection rules (#3937)
add 927c9b262a chore(ci): explicitly declare main branch's CI rules (#3938)
add 3e833f5d0e chore(ci): rename CI names for `test-ci` rules (#3940)
add da679689c4 chore(ci): add CI with new names (#3941)
add b3317c1fad feat(operator): Add strip chart visualization operator
(#3913)
add 7b8b48463f chore: redirect GitHub emails (#3932)
add bfca0024e8 feat(gui): show region layer on workflow editor (#3753)
add 014b59bb48 fix(gui): enlarge active ring size on admin dashboard
(#3924)
add 5c2bd88107 fix: make sub-string name search feature in admin dashboard
case-insensitive (#3926)
add 54ad59bae2 fix(frontend): Update labels in layer menu for clarity
(#3958)
add 4b9e0d08e3 feat: introduce sort by activeness to admin dashboard
(#3960)
add 316675294e fix(amber): add temporary fixes for e2e tests in Amber
(#3962)
add 797fde518e chore(ci): cleanup ci (#3942)
add 1f465195ce fix(frontend): update the about page's workflow gui image
with latest texera logo (#4002)
add ea290c3a47 fix: run button is enabled when an operator is unconfigured
(#3914)
add b7944f3129 feat(amber): add pyproject.toml for PyAmber formatter and
linter config (#4005)
add 3ff3c54899 fix(helm-chart): replace regex with wildcard in the ingress
rules (#4011)
add 768e349f65 feat(frontend): region state color (#3999)
add bb63a06437 fix(gui): enforce cursor to be pointer type when hovering
over resources (#4017)
add 039040085a feat(sort): add BINARY type support in sort operator (#4014)
add 5695cbbbcb fix(scatterplot): avoid malformed Python when optionals are
absent (#4023)
new 2710f7c1cb Big Object for Java Native Operators
new e30bd1c440 Big Object Read for Python UDF Operators
new 6f4fee0268 Big Object Read for R UDF Operators
new a3fbacc6c4 Add operator id to the table
new 8dd3cf581f create() function for python udf
new 85134ffab1 create() API for python + cleanup the parameters
new 020d958570 Add websocket event BigObjectUpdateEvent
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (38b8d6485e)
\
N -- N -- N refs/heads/chris-big-object-version-0 (020d958570)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 7 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:
.asf.yaml | 20 +-
.github/ISSUE_TEMPLATE/bug-template.yaml | 11 +-
.github/ISSUE_TEMPLATE/feature-template.yaml | 76 ++
.github/ISSUE_TEMPLATE/task-template.yaml | 63 ++
.github/PULL_REQUEST_TEMPLATE | 53 ++
.github/workflows/github-action-build.yml | 6 +-
.licenserc.yaml | 1 +
amber/requirements.txt | 1 +
amber/src/main/python/{.flake8 => pyproject.toml} | 21 +-
.../architecture/controller/Controller.scala | 12 +
.../controller/WorkflowScheduler.scala | 2 +
.../scheduling/RegionExecutionCoordinator.scala | 15 +-
.../engine/architecture/scheduling/Schedule.scala | 2 +
...flowStateEvent.scala => RegionStateEvent.scala} | 2 +-
...usUpdateEvent.scala => RegionUpdateEvent.scala} | 2 +-
.../amber/engine/e2e/DataProcessingSpec.scala | 13 +-
.../org/apache/amber/engine/e2e/PauseSpec.scala | 17 +-
bin/{deployment => }/README.md | 18 +-
.../access-control-service.dockerfile | 24 +-
bin/{deployment/build-all.sh => build-images.sh} | 0
bin/computing-unit-master.dockerfile | 124 ++++
bin/computing-unit-worker.dockerfile | 125 ++++
bin/{deployment => }/config-service.dockerfile | 26 +-
bin/deployment/computing-unit-master.dockerfile | 112 ---
bin/deployment/computing-unit-worker.dockerfile | 72 --
.../files/iceberg_postgres_catalog.sql | 1 -
.../k8s/texera-helmchart/files/texera_ddl.sql | 1 -
.../k8s/texera-helmchart/files/texera_lakefs.sql | 1 -
bin/{deployment => }/file-service.dockerfile | 22 +-
bin/fix-format.sh | 110 +++
.../k8s/texera-helmchart => k8s}/Chart.yaml | 0
bin/{deployment => }/k8s/README.md | 0
bin/k8s/files/iceberg_postgres_catalog.sql | 1 +
bin/k8s/files/texera_ddl.sql | 1 +
bin/k8s/files/texera_lakefs.sql | 1 +
.../access-control-service-deployment.yaml | 0
.../templates/access-control-service-service.yaml | 0
.../templates/config-service-deployment.yaml | 0
.../templates/config-service-service.yaml | 0
.../templates/envoy-config.yaml | 0
.../templates/envoy-deployment.yaml | 0
.../templates/envoy-service.yaml | 0
.../templates/example-data-loader-job.yaml | 0
.../templates/external-names.yaml | 0
.../templates/file-service-deployment.yaml | 0
.../templates/file-service-service.yaml | 0
.../templates/ingress.yaml | 0
.../templates/lakefs-secret.yaml | 0
.../templates/lakefs-setup-job.yaml | 0
.../templates/minio-ingress.yaml | 0
.../templates/minio-persistence.yaml | 0
.../templates/postgresql-init-script-config.yaml | 0
.../templates/postgresql-persistence.yaml | 0
.../texera-helmchart => k8s}/templates/pylsp.yaml | 0
.../templates/shared-editing-server.yaml | 0
.../templates/webserver-deployment.yaml | 0
.../templates/webserver-service.yaml | 0
.../workflow-compiling-service-deployment.yaml | 0
.../workflow-compiling-service-service.yaml | 0
...workflow-computing-unit-manager-deployment.yaml | 0
...low-computing-unit-manager-service-account.yaml | 0
.../workflow-computing-unit-manager-service.yaml | 0
...ow-computing-unit-master-prepull-daemonset.yaml | 0
.../workflow-computing-unit-resource-quota.yaml | 0
.../workflow-computing-units-namespace.yaml | 0
.../workflow-computing-units-service.yaml | 0
.../k8s/texera-helmchart => k8s}/values.yaml | 5 +-
bin/{deployment => }/merge-image-tags.sh | 0
.../postgres17-pgroonga.dockerfile | 0
bin/{deployment => }/pylsp/Dockerfile | 0
.../pylsp/python-language-server.yaml | 0
bin/{deployment => }/pylsp/run_pylsp.sh | 0
bin/{deployment => }/single-node/.env | 0
bin/{deployment => }/single-node/README.md | 0
.../single-node/docker-compose.yml | 0
bin/{deployment => }/single-node/nginx.conf | 0
.../texera-web-application.dockerfile | 42 +-
bin/utils/resolve-texera-home.sh | 83 +++
bin/utils/texera-logging.sh | 80 +++
.../workflow-compiling-service.dockerfile | 24 +-
...flow-computing-unit-managing-service.dockerfile | 26 +-
bin/{deployment => }/y-websocket-server/Dockerfile | 0
.../y-websocket-server/package.json | 0
.../org/apache/amber/operator/LogicalOp.scala | 7 +-
.../StableMergeSortOpDesc.scala} | 42 +-
.../operator/sort/StableMergeSortOpExec.scala | 277 ++++++++
.../SubstringSearchOpDesc.scala} | 23 +-
.../SubstringSearchOpExec.scala} | 24 +-
.../scatterplot/ScatterplotOpDesc.scala | 23 +-
.../StripChartOpDesc.scala} | 100 +--
.../operator/sort/StableMergeSortOpExecSpec.scala | 782 +++++++++++++++++++++
frontend/package.json | 4 +
frontend/src/app/app.module.ts | 2 +
.../component/admin/user/admin-user.component.html | 6 +-
.../component/admin/user/admin-user.component.scss | 2 +-
.../component/admin/user/admin-user.component.ts | 11 +-
.../user/list-item/list-item.component.scss | 4 +
.../dataset-detail.component.scss | 7 +
.../service/user/download/download.service.ts | 5 +-
.../component/left-panel/left-panel.component.scss | 1 -
.../workspace/component/menu/menu.component.html | 46 +-
.../app/workspace/component/menu/menu.component.ts | 23 +-
.../property-editor/property-editor.component.scss | 1 -
.../result-panel/result-panel.component.scss | 1 -
.../workflow-editor/workflow-editor.component.scss | 13 +-
.../workflow-editor/workflow-editor.component.ts | 76 ++
.../workspace/component/workspace.component.scss | 1 -
.../execute-workflow/execute-workflow.service.ts | 19 +
.../workspace/service/joint-ui/joint-ui.service.ts | 10 +
.../validation/validation-workflow.service.ts | 6 +-
.../workflow-graph/model/joint-graph-wrapper.ts | 23 +-
.../model/workflow-action.service.ts | 2 +
.../workflow-result-export.service.ts | 2 +-
.../workspace/types/execute-workflow.interface.ts | 1 +
.../types/workflow-websocket.interface.ts | 11 +
.../{Sort.png => StableMergeSort.png} | Bin
frontend/src/assets/operator_images/StripChart.png | Bin 0 -> 45788 bytes
.../src/assets/operator_images/SubstringSearch.png | Bin 0 -> 507231 bytes
frontend/src/assets/workflow_gui.png | Bin 472795 -> 247141 bytes
frontend/src/styles.scss | 4 +
frontend/tsconfig.json | 1 +
frontend/yarn.lock | 417 ++++++++++-
122 files changed, 2727 insertions(+), 466 deletions(-)
create mode 100644 .github/ISSUE_TEMPLATE/feature-template.yaml
create mode 100644 .github/ISSUE_TEMPLATE/task-template.yaml
create mode 100644 .github/PULL_REQUEST_TEMPLATE
rename amber/src/main/python/{.flake8 => pyproject.toml} (78%)
copy
amber/src/main/scala/org/apache/texera/web/model/websocket/event/{WorkflowStateEvent.scala
=> RegionStateEvent.scala} (91%)
copy
amber/src/main/scala/org/apache/texera/web/model/websocket/response/{ClusterStatusUpdateEvent.scala
=> RegionUpdateEvent.scala} (90%)
rename bin/{deployment => }/README.md (55%)
rename bin/{deployment => }/access-control-service.dockerfile (68%)
rename bin/{deployment/build-all.sh => build-images.sh} (100%)
create mode 100644 bin/computing-unit-master.dockerfile
create mode 100644 bin/computing-unit-worker.dockerfile
rename bin/{deployment => }/config-service.dockerfile (67%)
delete mode 100644 bin/deployment/computing-unit-master.dockerfile
delete mode 100644 bin/deployment/computing-unit-worker.dockerfile
delete mode 120000
bin/deployment/k8s/texera-helmchart/files/iceberg_postgres_catalog.sql
delete mode 120000 bin/deployment/k8s/texera-helmchart/files/texera_ddl.sql
delete mode 120000 bin/deployment/k8s/texera-helmchart/files/texera_lakefs.sql
rename bin/{deployment => }/file-service.dockerfile (72%)
create mode 100755 bin/fix-format.sh
rename bin/{deployment/k8s/texera-helmchart => k8s}/Chart.yaml (100%)
rename bin/{deployment => }/k8s/README.md (100%)
create mode 120000 bin/k8s/files/iceberg_postgres_catalog.sql
create mode 120000 bin/k8s/files/texera_ddl.sql
create mode 120000 bin/k8s/files/texera_lakefs.sql
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/access-control-service-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/access-control-service-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/config-service-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/config-service-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/envoy-config.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/envoy-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/envoy-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/example-data-loader-job.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/external-names.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/file-service-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/file-service-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart => k8s}/templates/ingress.yaml
(100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/lakefs-secret.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/lakefs-setup-job.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/minio-ingress.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/minio-persistence.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/postgresql-init-script-config.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/postgresql-persistence.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart => k8s}/templates/pylsp.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/shared-editing-server.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/webserver-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/webserver-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-compiling-service-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-compiling-service-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-unit-manager-deployment.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-unit-manager-service-account.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-unit-manager-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-unit-master-prepull-daemonset.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-unit-resource-quota.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-units-namespace.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart =>
k8s}/templates/workflow-computing-units-service.yaml (100%)
rename bin/{deployment/k8s/texera-helmchart => k8s}/values.yaml (98%)
rename bin/{deployment => }/merge-image-tags.sh (100%)
rename bin/{deployment => }/postgres17-pgroonga.dockerfile (100%)
rename bin/{deployment => }/pylsp/Dockerfile (100%)
rename bin/{deployment => }/pylsp/python-language-server.yaml (100%)
rename bin/{deployment => }/pylsp/run_pylsp.sh (100%)
rename bin/{deployment => }/single-node/.env (100%)
rename bin/{deployment => }/single-node/README.md (100%)
rename bin/{deployment => }/single-node/docker-compose.yml (100%)
rename bin/{deployment => }/single-node/nginx.conf (100%)
rename bin/{deployment => }/texera-web-application.dockerfile (61%)
create mode 100755 bin/utils/resolve-texera-home.sh
create mode 100755 bin/utils/texera-logging.sh
rename bin/{deployment => }/workflow-compiling-service.dockerfile (69%)
rename bin/{deployment =>
}/workflow-computing-unit-managing-service.dockerfile (63%)
rename bin/{deployment => }/y-websocket-server/Dockerfile (100%)
rename bin/{deployment => }/y-websocket-server/package.json (100%)
copy
common/workflow-operator/src/main/scala/org/apache/amber/operator/{keywordSearch/KeywordSearchOpDesc.scala
=> sort/StableMergeSortOpDesc.scala} (64%)
create mode 100644
common/workflow-operator/src/main/scala/org/apache/amber/operator/sort/StableMergeSortOpExec.scala
copy
common/workflow-operator/src/main/scala/org/apache/amber/operator/{keywordSearch/KeywordSearchOpDesc.scala
=> substringSearch/SubstringSearchOpDesc.scala} (77%)
copy
common/workflow-operator/src/main/scala/org/apache/amber/operator/{regex/RegexOpExec.scala
=> substringSearch/SubstringSearchOpExec.scala} (63%)
copy
common/workflow-operator/src/main/scala/org/apache/amber/operator/visualization/{contourPlot/ContourPlotOpDesc.scala
=> stripChart/StripChartOpDesc.scala} (52%)
create mode 100644
common/workflow-operator/src/test/scala/org/apache/amber/operator/sort/StableMergeSortOpExecSpec.scala
copy frontend/src/assets/operator_images/{Sort.png => StableMergeSort.png}
(100%)
create mode 100644 frontend/src/assets/operator_images/StripChart.png
create mode 100644 frontend/src/assets/operator_images/SubstringSearch.png