This is an automated email from the ASF dual-hosted git repository.
thinkharderdev pushed a change to branch issue-585
in repository https://gitbox.apache.org/repos/asf/arrow-ballista.git
from 94a1716a Handle job resubmission
add 03e351f8 Fix benchmark image link (#596)
add 7f285339 Add support for Azure (#599)
add 45034da7 Remove outdated script and use evergreen version of rust
(#597)
add f59179a0 feat: update script such that ballista-cli image is built as
well (#601)
add 18e2cc88 Fix Cargo.toml format issue (#616)
add cbad55d7 Refactor executor main (#614)
add b1713967 Refactor scheduler main (#615)
add dfc168c6 Python: add method to get explain output as a string (#593)
add a621a3f8 Update contributor guide (#617)
add 93cf14f7 Cluster state refactor part 1 (#560)
add 75b4f845 replace master with main (#621)
add a5f306e5 implement new release process (#623)
add 70032e1f add docs on who can release (#632)
add 0b6b28f8 Upgrade to DataFusion 16 (again) (#636)
add b0d8cc7e Update datafusion dependency to the latest version (#612)
add 1b0be751 Upgrade to DataFusion 17 (#639)
add 4c8dd28c Merge branch 'main' into issue-585
add 61a8a2af Make resubmission configurable and add test
No new revisions were added by this update.
Summary of changes:
.dockerignore | 1 +
.github/dependabot.yml | 2 +-
.github/workflows/comment_bot.yml | 6 +-
.github/workflows/rust.yml | 7 +-
CONTRIBUTING.md | 212 +--
Cargo.toml | 4 +-
README.md | 2 +-
ballista-cli/Cargo.toml | 4 +-
ballista-cli/src/command.rs | 6 +-
ballista-cli/src/exec.rs | 12 +-
ballista-cli/src/main.rs | 10 +-
ballista/client/Cargo.toml | 7 +-
ballista/client/src/context.rs | 60 +-
ballista/core/Cargo.toml | 9 +-
ballista/core/build.rs | 4 +-
ballista/core/proto/ballista.proto | 408 +----
ballista/core/proto/datafusion.proto | 849 +++++++---
ballista/core/src/client.rs | 15 +-
ballista/core/src/config.rs | 13 +-
ballista/core/src/error.rs | 43 +-
ballista/core/src/event_loop.rs | 7 +-
.../core/src/execution_plans/distributed_query.rs | 30 +-
.../core/src/execution_plans/shuffle_reader.rs | 20 +-
.../core/src/execution_plans/shuffle_writer.rs | 17 +-
.../core/src/execution_plans/unresolved_shuffle.rs | 4 -
ballista/core/src/lib.rs | 2 +-
ballista/core/src/plugin/plugin_manager.rs | 2 +-
ballista/core/src/plugin/udf.rs | 6 +-
ballista/core/src/serde/generated/ballista.rs | 768 ++-------
ballista/core/src/serde/mod.rs | 742 +++------
.../core/src/serde/physical_plan/from_proto.rs | 418 -----
ballista/core/src/serde/physical_plan/mod.rs | 1707 --------------------
ballista/core/src/serde/physical_plan/to_proto.rs | 468 ------
ballista/core/src/serde/scheduler/from_proto.rs | 24 +-
ballista/core/src/serde/scheduler/mod.rs | 4 +-
ballista/core/src/serde/scheduler/to_proto.rs | 19 +-
ballista/core/src/utils.rs | 29 +-
ballista/executor/Cargo.toml | 13 +-
ballista/executor/build.rs | 2 +-
ballista/executor/src/bin/main.rs | 83 +
ballista/executor/src/collect.rs | 2 +-
ballista/executor/src/execution_loop.rs | 8 +-
.../executor/src/{main.rs => executor_process.rs} | 139 +-
ballista/executor/src/executor_server.rs | 36 +-
ballista/executor/src/flight_service.rs | 41 +-
ballista/executor/src/lib.rs | 1 +
ballista/executor/src/standalone.rs | 3 +-
ballista/scheduler/Cargo.toml | 10 +-
ballista/scheduler/build.rs | 4 +-
ballista/scheduler/scheduler_config_spec.toml | 13 +
ballista/scheduler/src/api/handlers.rs | 2 +-
ballista/scheduler/src/api/mod.rs | 2 +-
ballista/scheduler/src/{ => bin}/main.rs | 170 +-
ballista/scheduler/src/config.rs | 14 +
ballista/scheduler/src/display.rs | 2 +-
ballista/scheduler/src/flight_sql.rs | 106 +-
ballista/scheduler/src/lib.rs | 1 +
ballista/scheduler/src/metrics/prometheus.rs | 16 +-
ballista/scheduler/src/planner.rs | 43 +-
ballista/scheduler/src/scheduler_process.rs | 123 ++
.../src/scheduler_server/external_scaler.rs | 2 +-
ballista/scheduler/src/scheduler_server/grpc.rs | 86 +-
ballista/scheduler/src/scheduler_server/mod.rs | 100 +-
.../src/scheduler_server/query_stage_scheduler.rs | 62 +-
ballista/scheduler/src/standalone.rs | 8 +-
ballista/scheduler/src/state/backend/cluster.rs | 693 ++++++++
ballista/scheduler/src/state/backend/etcd.rs | 14 +-
ballista/scheduler/src/state/backend/memory.rs | 14 +-
ballista/scheduler/src/state/backend/mod.rs | 14 +-
ballista/scheduler/src/state/backend/sled.rs | 38 +-
ballista/scheduler/src/state/execution_graph.rs | 115 +-
.../src/state/execution_graph/execution_stage.rs | 10 +-
.../scheduler/src/state/execution_graph_dot.rs | 74 +-
ballista/scheduler/src/state/executor_manager.rs | 487 ++----
ballista/scheduler/src/state/mod.rs | 37 +-
ballista/scheduler/src/state/session_manager.rs | 21 -
ballista/scheduler/src/state/task_manager.rs | 8 +-
ballista/scheduler/src/test_utils.rs | 65 +-
benchmarks/Cargo.toml | 4 +-
benchmarks/src/bin/nyctaxi.rs | 15 +-
benchmarks/src/bin/tpch.rs | 168 +-
dev/build-ballista-docker.sh | 7 +-
...lista-rust.sh => build-ballista-executables.sh} | 4 +
dev/build-ui.sh | 23 -
dev/docker/ballista-builder.Dockerfile | 2 +-
...executor.Dockerfile => ballista-cli.Dockerfile} | 11 +-
.../{executor-entrypoint.sh => cli-entrypoint.sh} | 2 +-
dev/release/README.md | 174 +-
dev/release/create-tarball.sh | 2 +-
dev/release/update_change_log-ballista.sh | 2 +-
dev/release/update_change_log.sh | 2 +-
docs/developer/README.md | 11 -
docs/developer/configuration.md | 34 -
docs/developer/dev-env.md | 51 -
docs/developer/integration-testing.md | 29 -
docs/source/conf.py | 4 +-
docs/source/index.rst | 2 +-
.../source/user-guide/deployment/docker-compose.md | 2 +-
examples/Cargo.toml | 2 +-
python/Cargo.toml | 4 +-
python/ballista/tests/test_dataframe.py | 17 +
python/src/catalog.rs | 15 +-
python/src/context.rs | 24 +-
python/src/dataframe.rs | 51 +-
python/src/dataset_exec.rs | 4 -
python/src/functions.rs | 150 +-
python/src/udaf.rs | 12 +-
107 files changed, 3313 insertions(+), 6138 deletions(-)
delete mode 100644 ballista/core/src/serde/physical_plan/from_proto.rs
delete mode 100644 ballista/core/src/serde/physical_plan/mod.rs
delete mode 100644 ballista/core/src/serde/physical_plan/to_proto.rs
create mode 100644 ballista/executor/src/bin/main.rs
rename ballista/executor/src/{main.rs => executor_process.rs} (85%)
rename ballista/scheduler/src/{ => bin}/main.rs (55%)
create mode 100644 ballista/scheduler/src/scheduler_process.rs
create mode 100644 ballista/scheduler/src/state/backend/cluster.rs
rename dev/{build-ballista-rust.sh => build-ballista-executables.sh} (79%)
delete mode 100755 dev/build-ui.sh
copy dev/docker/{ballista-executor.Dockerfile => ballista-cli.Dockerfile} (76%)
copy dev/docker/{executor-entrypoint.sh => cli-entrypoint.sh} (96%)
delete mode 100644 docs/developer/configuration.md
delete mode 100644 docs/developer/dev-env.md
delete mode 100644 docs/developer/integration-testing.md