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

agrove pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-ballista.git


The following commit(s) were added to refs/heads/master by this push:
     new c5176dfd Update release instructions (#237)
c5176dfd is described below

commit c5176dfd76ab78f8da9d5813e5947f4bae0a5cb6
Author: Andy Grove <[email protected]>
AuthorDate: Fri Sep 23 10:22:02 2022 -0600

    Update release instructions (#237)
    
    * update release instructions
    
    * clippy
    
    * clippy
---
 benchmarks/src/bin/tpch.rs |   6 +-
 dev/release/README.md      | 116 ++++++++++----------
 dev/release/crate-deps.dot |  42 ++------
 dev/release/crate-deps.svg | 260 +++++++--------------------------------------
 4 files changed, 104 insertions(+), 320 deletions(-)

diff --git a/benchmarks/src/bin/tpch.rs b/benchmarks/src/bin/tpch.rs
index 260d8949..00da201c 100644
--- a/benchmarks/src/bin/tpch.rs
+++ b/benchmarks/src/bin/tpch.rs
@@ -1506,7 +1506,7 @@ mod tests {
                         codec.logical_extension_codec(),
                     )
                     .unwrap();
-                let round_trip: LogicalPlan = (proto)
+                let round_trip: LogicalPlan = proto
                     .try_into_logical_plan(&ctx, 
codec.logical_extension_codec())
                     .unwrap();
                 assert_eq!(
@@ -1523,7 +1523,7 @@ mod tests {
                         codec.logical_extension_codec(),
                     )
                     .unwrap();
-                let round_trip: LogicalPlan = (proto)
+                let round_trip: LogicalPlan = proto
                     .try_into_logical_plan(&ctx, 
codec.logical_extension_codec())
                     .unwrap();
                 assert_eq!(
@@ -1542,7 +1542,7 @@ mod tests {
                         )
                         .unwrap();
                     let runtime = ctx.runtime_env();
-                    let round_trip: Arc<dyn ExecutionPlan> = (proto)
+                    let round_trip: Arc<dyn ExecutionPlan> = proto
                         .try_into_physical_plan(
                             &ctx,
                             runtime.deref(),
diff --git a/dev/release/README.md b/dev/release/README.md
index 7138ac0b..f87487bf 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -80,7 +80,7 @@ release.
 
 See [#801](https://github.com/apache/arrow-ballista/pull/801) for an example.
 
-Here are the commands that could be used to prepare the `5.1.0` release:
+Here are the commands that could be used to prepare the `0.8.0` release:
 
 ### Update Version
 
@@ -105,8 +105,8 @@ git commit -a -m 'Update version'
 
 ### Update CHANGELOG.md
 
-Define release branch (e.g. `master`), base version tag (e.g. `0.8.0`) and 
future version tag (e.g. `0.9.0`). Commits between the base version tag and the 
release branch will be used to
-populate the changelog content.
+Define release branch (e.g. `master`), base version tag (e.g. `0.8.0`) and 
future version tag (e.g. `0.9.0`). Commits
+between the base version tag and the release branch will be used to populate 
the changelog content.
 
 You will need a GitHub Personal Access Token for the following steps. Follow
 [these 
instructions](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)
@@ -148,7 +148,7 @@ Pick numbers in sequential order, with `0` for `rc0`, `1` 
for `rc1`, etc.
 While the official release artifacts are signed tarballs and zip files, we also
 tag the commit it was created for convenience and code archaeology.
 
-Using a string such as `5.1.0` as the `<version>`, create and push the tag by 
running these commands:
+Using a string such as `0.8.0` as the `<version>`, create and push the tag by 
running these commands:
 
 ```shell
 git fetch apache
@@ -162,7 +162,7 @@ git push apache <version>
 Run `create-tarball.sh` with the `<version>` tag and `<rc>` and you found in 
previous steps:
 
 ```shell
-GH_TOKEN=<TOKEN> ./dev/release/create-tarball.sh 5.1.0 0
+GH_TOKEN=<TOKEN> ./dev/release/create-tarball.sh 0.8.0 0
 ```
 
 The `create-tarball.sh` script
@@ -180,12 +180,12 @@ Send the email output from the script to 
[email protected]. The email should
 
 ```
 To: [email protected]
-Subject: [VOTE][Ballista] Release Apache Arrow Ballista 5.1.0 RC0
+Subject: [VOTE][Ballista] Release Apache Arrow Ballista 0.8.0 RC0
 
 Hi,
 
 I would like to propose a release of Apache Arrow Ballista Implementation,
-version 5.1.0.
+version 0.8.0.
 
 This release candidate is based on commit: 
a5dd428f57e62db20a945e8b1895de91405958c4 [1]
 The proposed release artifacts and signatures are hosted at [2].
@@ -196,12 +196,12 @@ and vote on the release.
 
 The vote will be open for at least 72 hours.
 
-[ ] +1 Release this as Apache Arrow Ballista 5.1.0
+[ ] +1 Release this as Apache Arrow Ballista 0.8.0
 [ ] +0
-[ ] -1 Do not release this as Apache Arrow Ballista 5.1.0 because...
+[ ] -1 Do not release this as Apache Arrow Ballista 0.8.0 because...
 
 [1]: 
https://github.com/apache/arrow-ballista/tree/a5dd428f57e62db20a945e8b1895de91405958c4
-[2]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-ballista-5.1.0
+[2]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-ballista-0.8.0
 [3]: 
https://github.com/apache/arrow-ballista/blob/a5dd428f57e62db20a945e8b1895de91405958c4/CHANGELOG.md
 ```
 
@@ -212,7 +212,7 @@ For the release to become "official" it needs at least 
three PMC members to vote
 The `dev/release/verify-release-candidate.sh` is a script in this repository 
that can assist in the verification process. Run it like:
 
 ```
-./dev/release/verify-release-candidate.sh 5.1.0 0
+./dev/release/verify-release-candidate.sh 0.8.0 0
 ```
 
 #### If the release is not approved
@@ -227,11 +227,11 @@ NOTE: steps in this section can only be done by PMC 
members.
 ### After the release is approved
 
 Move artifacts to the release location in SVN, e.g.
-https://dist.apache.org/repos/dist/release/arrow/arrow-ballista-5.1.0/, using
+https://dist.apache.org/repos/dist/release/arrow/arrow-ballista-0.8.0/, using
 the `release-tarball.sh` script:
 
 ```shell
-./dev/release/release-tarball.sh 5.1.0 0
+./dev/release/release-tarball.sh 0.8.0 0
 ```
 
 Congratulations! The release is now official!
@@ -260,15 +260,6 @@ 
instructions](https://doc.rust-lang.org/cargo/reference/publishing.html) to
 create an account and login to crates.io before asking to be added as an owner
 of the following crates:
 
-- [datafusion](https://crates.io/crates/datafusion)
-- [datafusion-cli](https://crates.io/crates/datafusion-cli)
-- [datafusion-common](https://crates.io/crates/datafusion-common)
-- [datafusion-data-access](https://crates.io/crates/datafusion-data-access)
-- [datafusion-expr](https://crates.io/crates/datafusion-expr)
-- [datafusion-jit](https://crates.io/crates/datafusion-jit)
-- [datafusion-physical-expr](https://crates.io/crates/datafusion-physical-expr)
-- [datafusion-proto](https://crates.io/crates/datafusion-proto)
-- [datafusion-row](https://crates.io/crates/datafusion-row)
 - [ballista](https://crates.io/crates/ballista)
 - [ballista-cli](https://crates.io/crates/ballista-cli)
 - [ballista-core](https://crates.io/crates/ballista-core)
@@ -278,7 +269,7 @@ of the following crates:
 Download and unpack the official release tarball
 
 Verify that the Cargo.toml in the tarball contains the correct version
-(e.g. `version = "5.1.0"`) and then publish the crates with the
+(e.g. `version = "0.8.0"`) and then publish the crates with the
 following commands. Crates need to be published in the correct order as shown 
in this diagram.
 
 ![](crate-deps.svg)
@@ -289,20 +280,6 @@ _To update this diagram, manually edit the dependencies in 
[crate-deps.dot](crat
 dot -Tsvg dev/release/crate-deps.dot > dev/release/crate-deps.svg
 ```
 
-```shell
-(cd datafusion/data-access && cargo publish)
-(cd datafusion/common && cargo publish)
-(cd datafusion/expr && cargo publish)
-(cd datafusion/physical-expr && cargo publish)
-(cd datafusion/jit && cargo publish)
-(cd datafusion/row && cargo publish)
-(cd datafusion && cargo publish)
-(cd datafusion/proto && cargo publish)
-(cd datafusion-cli && cargo publish)
-```
-
-If there is a ballista release, run
-
 ```shell
 (cd ballista/rust/core && cargo publish)
 (cd ballista/rust/executor && cargo publish)
@@ -311,18 +288,22 @@ If there is a ballista release, run
 (cd ballista-cli && cargo publish)
 ```
 
-### Publish datafusion-cli on Homebrew and crates.io
+### Publish Docker Images
 
-For Homebrew, Send a simple PR to update tag and commit hash for the datafusion
-formula in homebrew-core. Here is an example PR:
-https://github.com/Homebrew/homebrew-core/pull/89562.
+We do not yet publish Docker images to the official Apache DockerHub account 
but there is an issue open for this
+([#236](https://github.com/apache/arrow-ballista/issues/236)).
 
-For crates.io, run
+To build Docker images:
 
 ```shell
-(cd datafusion-cli && cargo publish)
+BALLISTA_VERSION=0.8.0 ./dev/build-ballista-docker.sh
 ```
 
+Note that it is not currently possible to build the Docker images on Apple 
silicon. Tracking issue is
+[#17](https://github.com/apache/arrow-ballista/issues/17).
+
+The Docker image is tagged as `apache/arrow-ballista:0.8.0`.
+
 ### Call the vote
 
 Call the vote on the Arrow dev list by replying to the RC voting thread. The
@@ -336,22 +317,39 @@ The vote has passed with <NUMBER> +1 votes. Thank you to 
all who helped
 with the release verification.
 ```
 
-You can include mention crates.io and PyPI version URLs in the email if 
applicable.
+### Delete old RCs and Releases
+
+See the ASF documentation on [when to 
archive](https://www.apache.org/legal/release-policy.html#when-to-archive)
+for more information.
+
+#### Deleting old release candidates from `dev` svn
+
+Release candidates should be deleted once the release is published.
+
+Get a list of Ballista release candidates:
+
+```bash
+svn ls https://dist.apache.org/repos/dist/dev/arrow | grep ballista
+```
+
+Delete a release candidate:
+
+```bash
+svn delete -m "delete old Ballista RC" 
https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-ballista-0.8.0-rc1/
+```
+
+#### Deleting old releases from `release` svn
 
+Only the latest release should be available. Delete old releases after 
publishing the new release.
+
+Get a list of Ballista releases:
+
+```bash
+svn ls https://dist.apache.org/repos/dist/release/arrow | grep ballista
 ```
-We have published new versions of datafusion and ballista to crates.io:
-
-https://crates.io/crates/datafusion/8.0.0
-https://crates.io/crates/datafusion-cli/8.0.0
-https://crates.io/crates/datafusion-expr/8.0.0
-https://crates.io/crates/datafusion-common/8.0.0
-https://crates.io/crates/datafusion-jit/8.0.0
-https://crates.io/crates/datafusion-physical-expr/8.0.0
-https://crates.io/crates/datafusion-proto/8.0.0
-https://crates.io/crates/datafusion-data-access/8.0.0
-https://crates.io/crates/ballista/0.7.0
-https://crates.io/crates/ballista-cli/0.7.0
-https://crates.io/crates/ballista-core/0.7.0
-https://crates.io/crates/ballista-executor/0.7.0
-https://crates.io/crates/ballista-scheduler/0.7.0
+
+Delete a release:
+
+```bash
+svn delete -m "delete old Ballista release" 
https://dist.apache.org/repos/dist/release/arrow/arrow-ballista-0.8.0
 ```
diff --git a/dev/release/crate-deps.dot b/dev/release/crate-deps.dot
index 5176814e..c3113e6a 100644
--- a/dev/release/crate-deps.dot
+++ b/dev/release/crate-deps.dot
@@ -17,48 +17,20 @@
 
 digraph G {
 
-    datafusion_common
+    ballista_core
+    ballista_scheduler
+    ballista_executor
+    ballista
+    ballista_cli
 
-    datafusion_data_access
+    ballista_scheduler -> ballista_core
 
-       datafusion_expr -> datafusion_common
+    ballista_executor -> ballista_core
 
-       datafusion_physical_expr -> datafusion_common
-       datafusion_physical_expr -> datafusion_expr
-
-       datafusion_jit -> datafusion_common
-       datafusion_jit -> datafusion_expr
-
-    datafusion_row -> datafusion_common
-    datafusion_row -> datafusion_jit
-
-       datafusion -> datafusion_common
-       datafusion -> datafusion_data_access
-       datafusion -> datafusion_expr
-       datafusion -> datafusion_jit
-       datafusion -> datafusion_physical_expr
-       datafusion -> datafusion_row
-
-       datafusion_proto -> datafusion
-
-       ballista_core -> datafusion
-       ballista_core -> datafusion_proto
-
-       ballista_scheduler -> ballista_core
-       ballista_scheduler -> datafusion
-
-       ballista_executor -> ballista_core
-       ballista_executor -> datafusion
-
-    ballista -> datafusion
     ballista -> ballista_core
     ballista -> ballista_scheduler
     ballista -> ballista_executor
 
-       datafusion_cli -> datafusion
-
-       ballista_cli -> datafusion
-       ballista_cli -> datafusion_cli
        ballista_cli -> ballista
 
 }
diff --git a/dev/release/crate-deps.svg b/dev/release/crate-deps.svg
index eb98a00c..c7df9af2 100644
--- a/dev/release/crate-deps.svg
+++ b/dev/release/crate-deps.svg
@@ -4,262 +4,76 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: G Pages: 1 -->
-<svg width="812pt" height="692pt"
- viewBox="0.00 0.00 812.33 692.00" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 688)">
+<svg width="411pt" height="260pt"
+ viewBox="0.00 0.00 410.96 260.00" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
 <title>G</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-688 808.33,-688 
808.33,4 -4,4"/>
-<!-- datafusion_common -->
-<g id="node1" class="node">
-<title>datafusion_common</title>
-<ellipse fill="none" stroke="black" cx="395.39" cy="-18" rx="102.88" ry="18"/>
-<text text-anchor="middle" x="395.39" y="-14.3" font-family="Times,serif" 
font-size="14.00">datafusion_common</text>
-</g>
-<!-- datafusion_data_access -->
-<g id="node2" class="node">
-<title>datafusion_data_access</title>
-<ellipse fill="none" stroke="black" cx="685.39" cy="-234" rx="118.88" ry="18"/>
-<text text-anchor="middle" x="685.39" y="-230.3" font-family="Times,serif" 
font-size="14.00">datafusion_data_access</text>
-</g>
-<!-- datafusion_expr -->
-<g id="node3" class="node">
-<title>datafusion_expr</title>
-<ellipse fill="none" stroke="black" cx="282.39" cy="-90" rx="85.29" ry="18"/>
-<text text-anchor="middle" x="282.39" y="-86.3" font-family="Times,serif" 
font-size="14.00">datafusion_expr</text>
-</g>
-<!-- datafusion_expr&#45;&gt;datafusion_common -->
-<g id="edge1" class="edge">
-<title>datafusion_expr&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M308.6,-72.76C323.78,-63.36 343.11,-51.39 
359.67,-41.13"/>
-<polygon fill="black" stroke="black" points="361.88,-43.87 368.54,-35.63 
358.19,-37.92 361.88,-43.87"/>
-</g>
-<!-- datafusion_physical_expr -->
-<g id="node4" class="node">
-<title>datafusion_physical_expr</title>
-<ellipse fill="none" stroke="black" cx="127.39" cy="-162" rx="127.28" ry="18"/>
-<text text-anchor="middle" x="127.39" y="-158.3" font-family="Times,serif" 
font-size="14.00">datafusion_physical_expr</text>
-</g>
-<!-- datafusion_physical_expr&#45;&gt;datafusion_common -->
-<g id="edge2" class="edge">
-<title>datafusion_physical_expr&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M134.58,-143.8C143.96,-123.51 
162.29,-90.25 188.39,-72 220.21,-49.75 260.61,-36.83 297.25,-29.34"/>
-<polygon fill="black" stroke="black" points="298.32,-32.7 307.48,-27.37 
297,-25.82 298.32,-32.7"/>
-</g>
-<!-- datafusion_physical_expr&#45;&gt;datafusion_expr -->
-<g id="edge3" class="edge">
-<title>datafusion_physical_expr&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M163.73,-144.59C186.16,-134.46 
215.08,-121.4 238.75,-110.71"/>
-<polygon fill="black" stroke="black" points="240.2,-113.89 247.87,-106.59 
237.32,-107.51 240.2,-113.89"/>
-</g>
-<!-- datafusion_jit -->
-<g id="node5" class="node">
-<title>datafusion_jit</title>
-<ellipse fill="none" stroke="black" cx="383.39" cy="-162" rx="73.39" ry="18"/>
-<text text-anchor="middle" x="383.39" y="-158.3" font-family="Times,serif" 
font-size="14.00">datafusion_jit</text>
-</g>
-<!-- datafusion_jit&#45;&gt;datafusion_common -->
-<g id="edge4" class="edge">
-<title>datafusion_jit&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M384.84,-143.87C386.88,-119.67 
390.64,-75.21 393.07,-46.39"/>
-<polygon fill="black" stroke="black" points="396.58,-46.45 393.94,-36.19 
389.61,-45.86 396.58,-46.45"/>
-</g>
-<!-- datafusion_jit&#45;&gt;datafusion_expr -->
-<g id="edge5" class="edge">
-<title>datafusion_jit&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M359.96,-144.76C346.42,-135.38 
329.19,-123.44 314.41,-113.19"/>
-<polygon fill="black" stroke="black" points="316.25,-110.21 306.04,-107.39 
312.26,-115.96 316.25,-110.21"/>
-</g>
-<!-- datafusion_row -->
-<g id="node6" class="node">
-<title>datafusion_row</title>
-<ellipse fill="none" stroke="black" cx="429.39" cy="-234" rx="81.49" ry="18"/>
-<text text-anchor="middle" x="429.39" y="-230.3" font-family="Times,serif" 
font-size="14.00">datafusion_row</text>
-</g>
-<!-- datafusion_row&#45;&gt;datafusion_common -->
-<g id="edge6" class="edge">
-<title>datafusion_row&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M444.62,-216.24C452.48,-206.44 
461.27,-193.4 465.39,-180 470.09,-164.71 469.43,-159.48 465.39,-144 
455.6,-106.49 431.78,-68.32 414.65,-44.2"/>
-<polygon fill="black" stroke="black" points="417.39,-42.01 408.68,-35.97 
411.72,-46.12 417.39,-42.01"/>
-</g>
-<!-- datafusion_row&#45;&gt;datafusion_jit -->
-<g id="edge7" class="edge">
-<title>datafusion_row&#45;&gt;datafusion_jit</title>
-<path fill="none" stroke="black" d="M418.25,-216.05C412.85,-207.84 
406.25,-197.79 400.25,-188.66"/>
-<polygon fill="black" stroke="black" points="403.16,-186.71 394.74,-180.28 
397.31,-190.55 403.16,-186.71"/>
-</g>
-<!-- datafusion -->
-<g id="node7" class="node">
-<title>datafusion</title>
-<ellipse fill="none" stroke="black" cx="374.39" cy="-306" rx="59.59" ry="18"/>
-<text text-anchor="middle" x="374.39" y="-302.3" font-family="Times,serif" 
font-size="14.00">datafusion</text>
-</g>
-<!-- datafusion&#45;&gt;datafusion_common -->
-<g id="edge8" class="edge">
-<title>datafusion&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M430.68,-299.87C462.34,-293.78 
499.42,-280.56 519.39,-252 554.53,-201.74 521.44,-158.92 457.39,-72 
449.24,-60.94 438.35,-50.64 427.98,-42.13"/>
-<polygon fill="black" stroke="black" points="429.86,-39.15 419.84,-35.7 
425.52,-44.64 429.86,-39.15"/>
-</g>
-<!-- datafusion&#45;&gt;datafusion_data_access -->
-<g id="edge9" class="edge">
-<title>datafusion&#45;&gt;datafusion_data_access</title>
-<path fill="none" stroke="black" d="M420.95,-294.52C471.49,-283.15 
552.88,-264.83 612.03,-251.51"/>
-<polygon fill="black" stroke="black" points="613.07,-254.86 622.06,-249.25 
611.53,-248.04 613.07,-254.86"/>
-</g>
-<!-- datafusion&#45;&gt;datafusion_expr -->
-<g id="edge10" class="edge">
-<title>datafusion&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M359.17,-288.18C350.59,-278.15 
340.09,-264.9 332.39,-252 314.53,-222.09 311.97,-213.2 301.39,-180 
294.92,-159.71 290,-136.11 286.79,-118.32"/>
-<polygon fill="black" stroke="black" points="290.21,-117.58 285.05,-108.32 
283.31,-118.77 290.21,-117.58"/>
-</g>
-<!-- datafusion&#45;&gt;datafusion_physical_expr -->
-<g id="edge12" class="edge">
-<title>datafusion&#45;&gt;datafusion_physical_expr</title>
-<path fill="none" stroke="black" d="M343.35,-290.49C321.99,-280.26 
293.12,-265.94 268.39,-252 230.73,-230.77 189.03,-204.02 160.81,-185.42"/>
-<polygon fill="black" stroke="black" points="162.42,-182.28 152.15,-179.68 
158.55,-188.12 162.42,-182.28"/>
-</g>
-<!-- datafusion&#45;&gt;datafusion_jit -->
-<g id="edge11" class="edge">
-<title>datafusion&#45;&gt;datafusion_jit</title>
-<path fill="none" stroke="black" d="M359.57,-288.17C351.93,-278.35 
343.39,-265.31 339.39,-252 334.79,-236.68 333.96,-231.05 339.39,-216 
343.2,-205.43 350.15,-195.48 357.41,-187.12"/>
-<polygon fill="black" stroke="black" points="360.13,-189.33 364.37,-179.62 
355,-184.56 360.13,-189.33"/>
-</g>
-<!-- datafusion&#45;&gt;datafusion_row -->
-<g id="edge13" class="edge">
-<title>datafusion&#45;&gt;datafusion_row</title>
-<path fill="none" stroke="black" d="M387.42,-288.41C394.11,-279.91 
402.38,-269.37 409.81,-259.91"/>
-<polygon fill="black" stroke="black" points="412.64,-261.98 416.07,-251.96 
407.14,-257.66 412.64,-261.98"/>
-</g>
-<!-- datafusion_proto -->
-<g id="node8" class="node">
-<title>datafusion_proto</title>
-<ellipse fill="none" stroke="black" cx="374.39" cy="-378" rx="89.08" ry="18"/>
-<text text-anchor="middle" x="374.39" y="-374.3" font-family="Times,serif" 
font-size="14.00">datafusion_proto</text>
-</g>
-<!-- datafusion_proto&#45;&gt;datafusion -->
-<g id="edge14" class="edge">
-<title>datafusion_proto&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M374.39,-359.7C374.39,-351.98 
374.39,-342.71 374.39,-334.11"/>
-<polygon fill="black" stroke="black" points="377.89,-334.1 374.39,-324.1 
370.89,-334.1 377.89,-334.1"/>
-</g>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 406.96,-256 
406.96,4 -4,4"/>
 <!-- ballista_core -->
-<g id="node9" class="node">
+<g id="node1" class="node">
 <title>ballista_core</title>
-<ellipse fill="none" stroke="black" cx="368.39" cy="-450" rx="69.59" ry="18"/>
-<text text-anchor="middle" x="368.39" y="-446.3" font-family="Times,serif" 
font-size="14.00">ballista_core</text>
-</g>
-<!-- ballista_core&#45;&gt;datafusion -->
-<g id="edge15" class="edge">
-<title>ballista_core&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M326.02,-435.61C307.33,-427.35 
287.18,-414.67 276.39,-396 268.38,-382.15 268.2,-373.74 276.39,-360 
286.68,-342.74 304.76,-330.76 322.61,-322.62"/>
-<polygon fill="black" stroke="black" points="324.03,-325.82 331.88,-318.7 
321.3,-319.37 324.03,-325.82"/>
-</g>
-<!-- ballista_core&#45;&gt;datafusion_proto -->
-<g id="edge16" class="edge">
-<title>ballista_core&#45;&gt;datafusion_proto</title>
-<path fill="none" stroke="black" d="M369.87,-431.7C370.53,-423.98 
371.33,-414.71 372.06,-406.11"/>
-<polygon fill="black" stroke="black" points="375.56,-406.37 372.92,-396.1 
368.58,-405.77 375.56,-406.37"/>
+<ellipse fill="none" stroke="black" cx="110.27" cy="-18" rx="69.59" ry="18"/>
+<text text-anchor="middle" x="110.27" y="-14.3" font-family="Times,serif" 
font-size="14.00">ballista_core</text>
 </g>
 <!-- ballista_scheduler -->
-<g id="node10" class="node">
+<g id="node2" class="node">
 <title>ballista_scheduler</title>
-<ellipse fill="none" stroke="black" cx="491.39" cy="-522" rx="94.78" ry="18"/>
-<text text-anchor="middle" x="491.39" y="-518.3" font-family="Times,serif" 
font-size="14.00">ballista_scheduler</text>
-</g>
-<!-- ballista_scheduler&#45;&gt;datafusion -->
-<g id="edge18" class="edge">
-<title>ballista_scheduler&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M494.17,-503.74C498.29,-472.21 
502.58,-404.48 472.39,-360 461.01,-343.24 442.54,-331.32 424.68,-323.09"/>
-<polygon fill="black" stroke="black" points="426.01,-319.85 415.44,-319.11 
423.24,-326.28 426.01,-319.85"/>
+<ellipse fill="none" stroke="black" cx="110.27" cy="-90" rx="94.78" ry="18"/>
+<text text-anchor="middle" x="110.27" y="-86.3" font-family="Times,serif" 
font-size="14.00">ballista_scheduler</text>
 </g>
 <!-- ballista_scheduler&#45;&gt;ballista_core -->
-<g id="edge17" class="edge">
+<g id="edge1" class="edge">
 <title>ballista_scheduler&#45;&gt;ballista_core</title>
-<path fill="none" stroke="black" d="M462.86,-504.76C445.54,-494.91 
423.27,-482.23 404.7,-471.66"/>
-<polygon fill="black" stroke="black" points="406.34,-468.57 395.92,-466.67 
402.88,-474.65 406.34,-468.57"/>
+<path fill="none" stroke="black" d="M110.27,-71.7C110.27,-63.98 110.27,-54.71 
110.27,-46.11"/>
+<polygon fill="black" stroke="black" points="113.77,-46.1 110.27,-36.1 
106.77,-46.1 113.77,-46.1"/>
 </g>
 <!-- ballista_executor -->
-<g id="node11" class="node">
+<g id="node3" class="node">
 <title>ballista_executor</title>
-<ellipse fill="none" stroke="black" cx="250.39" cy="-522" rx="89.88" ry="18"/>
-<text text-anchor="middle" x="250.39" y="-518.3" font-family="Times,serif" 
font-size="14.00">ballista_executor</text>
-</g>
-<!-- ballista_executor&#45;&gt;datafusion -->
-<g id="edge20" class="edge">
-<title>ballista_executor&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M247.08,-503.9C241.98,-472.36 
235.71,-404.19 266.39,-360 279.09,-341.71 299.94,-329.46 319.95,-321.39"/>
-<polygon fill="black" stroke="black" points="321.23,-324.65 329.36,-317.87 
318.77,-318.1 321.23,-324.65"/>
+<ellipse fill="none" stroke="black" cx="313.27" cy="-90" rx="89.88" ry="18"/>
+<text text-anchor="middle" x="313.27" y="-86.3" font-family="Times,serif" 
font-size="14.00">ballista_executor</text>
 </g>
 <!-- ballista_executor&#45;&gt;ballista_core -->
-<g id="edge19" class="edge">
+<g id="edge2" class="edge">
 <title>ballista_executor&#45;&gt;ballista_core</title>
-<path fill="none" stroke="black" d="M277.76,-504.76C294.22,-495 315.35,-482.46 
333.07,-471.95"/>
-<polygon fill="black" stroke="black" points="335.17,-474.78 341.98,-466.67 
331.59,-468.76 335.17,-474.78"/>
+<path fill="none" stroke="black" d="M270.22,-74.15C237.91,-63.01 193.62,-47.74 
159.83,-36.09"/>
+<polygon fill="black" stroke="black" points="160.75,-32.71 150.16,-32.75 
158.47,-39.32 160.75,-32.71"/>
 </g>
 <!-- ballista -->
-<g id="node12" class="node">
+<g id="node4" class="node">
 <title>ballista</title>
-<ellipse fill="none" stroke="black" cx="368.39" cy="-594" rx="44.69" ry="18"/>
-<text text-anchor="middle" x="368.39" y="-590.3" font-family="Times,serif" 
font-size="14.00">ballista</text>
-</g>
-<!-- ballista&#45;&gt;datafusion -->
-<g id="edge21" class="edge">
-<title>ballista&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M325.2,-588.69C268.21,-582 172.58,-566.99 
151.39,-540 101.01,-475.84 142.07,-446.76 247.39,-360 268.62,-342.51 
296.44,-330.03 320.63,-321.59"/>
-<polygon fill="black" stroke="black" points="322.02,-324.82 330.4,-318.34 
319.81,-318.18 322.02,-324.82"/>
+<ellipse fill="none" stroke="black" cx="110.27" cy="-162" rx="44.69" ry="18"/>
+<text text-anchor="middle" x="110.27" y="-158.3" font-family="Times,serif" 
font-size="14.00">ballista</text>
 </g>
 <!-- ballista&#45;&gt;ballista_core -->
-<g id="edge22" class="edge">
+<g id="edge3" class="edge">
 <title>ballista&#45;&gt;ballista_core</title>
-<path fill="none" stroke="black" d="M368.39,-575.87C368.39,-551.67 
368.39,-507.21 368.39,-478.39"/>
-<polygon fill="black" stroke="black" points="371.89,-478.19 368.39,-468.19 
364.89,-478.19 371.89,-478.19"/>
+<path fill="none" stroke="black" d="M72.11,-152.31C48.7,-144.79 20.56,-131.33 
6.27,-108 -2.09,-94.36 -2.09,-85.64 6.27,-72 16.77,-54.86 34.75,-43.04 
52.84,-35"/>
+<polygon fill="black" stroke="black" points="54.35,-38.16 62.27,-31.13 
51.69,-31.69 54.35,-38.16"/>
 </g>
 <!-- ballista&#45;&gt;ballista_scheduler -->
-<g id="edge23" class="edge">
+<g id="edge4" class="edge">
 <title>ballista&#45;&gt;ballista_scheduler</title>
-<path fill="none" stroke="black" d="M393.28,-578.83C410.69,-568.93 
434.25,-555.52 453.92,-544.32"/>
-<polygon fill="black" stroke="black" points="455.69,-547.34 462.65,-539.35 
452.23,-541.26 455.69,-547.34"/>
+<path fill="none" stroke="black" d="M110.27,-143.7C110.27,-135.98 
110.27,-126.71 110.27,-118.11"/>
+<polygon fill="black" stroke="black" points="113.77,-118.1 110.27,-108.1 
106.77,-118.1 113.77,-118.1"/>
 </g>
 <!-- ballista&#45;&gt;ballista_executor -->
-<g id="edge24" class="edge">
+<g id="edge5" class="edge">
 <title>ballista&#45;&gt;ballista_executor</title>
-<path fill="none" stroke="black" d="M344.22,-578.67C327.65,-568.83 
305.37,-555.61 286.67,-544.52"/>
-<polygon fill="black" stroke="black" points="288.21,-541.37 277.83,-539.28 
284.64,-547.39 288.21,-541.37"/>
-</g>
-<!-- datafusion_cli -->
-<g id="node13" class="node">
-<title>datafusion_cli</title>
-<ellipse fill="none" stroke="black" cx="594.39" cy="-450" rx="74.99" ry="18"/>
-<text text-anchor="middle" x="594.39" y="-446.3" font-family="Times,serif" 
font-size="14.00">datafusion_cli</text>
-</g>
-<!-- datafusion_cli&#45;&gt;datafusion -->
-<g id="edge25" class="edge">
-<title>datafusion_cli&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M581.21,-432.21C565.1,-412.65 
536.18,-380.39 505.39,-360 481.01,-343.86 450.94,-331.26 425.76,-322.4"/>
-<polygon fill="black" stroke="black" points="426.61,-318.99 416.01,-319.07 
424.35,-325.62 426.61,-318.99"/>
+<path fill="none" stroke="black" d="M143.34,-149.6C175.1,-138.64 223.6,-121.92 
260.67,-109.14"/>
+<polygon fill="black" stroke="black" points="262,-112.38 270.32,-105.81 
259.72,-105.76 262,-112.38"/>
 </g>
 <!-- ballista_cli -->
-<g id="node14" class="node">
+<g id="node5" class="node">
 <title>ballista_cli</title>
-<ellipse fill="none" stroke="black" cx="614.39" cy="-666" rx="59.59" ry="18"/>
-<text text-anchor="middle" x="614.39" y="-662.3" font-family="Times,serif" 
font-size="14.00">ballista_cli</text>
-</g>
-<!-- ballista_cli&#45;&gt;datafusion -->
-<g id="edge26" class="edge">
-<title>ballista_cli&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M631.99,-648.48C656.35,-623.72 
697.39,-574.4 697.39,-523 697.39,-523 697.39,-523 697.39,-449 697.39,-339.22 
539.08,-313.55 444.13,-308.03"/>
-<polygon fill="black" stroke="black" points="444.18,-304.53 434.01,-307.51 
443.81,-311.52 444.18,-304.53"/>
+<ellipse fill="none" stroke="black" cx="110.27" cy="-234" rx="59.59" ry="18"/>
+<text text-anchor="middle" x="110.27" y="-230.3" font-family="Times,serif" 
font-size="14.00">ballista_cli</text>
 </g>
 <!-- ballista_cli&#45;&gt;ballista -->
-<g id="edge28" class="edge">
+<g id="edge6" class="edge">
 <title>ballista_cli&#45;&gt;ballista</title>
-<path fill="none" stroke="black" d="M572.38,-653.05C528.24,-640.49 
459.04,-620.8 413.7,-607.89"/>
-<polygon fill="black" stroke="black" points="414.42,-604.46 403.84,-605.09 
412.5,-611.19 414.42,-604.46"/>
-</g>
-<!-- ballista_cli&#45;&gt;datafusion_cli -->
-<g id="edge27" class="edge">
-<title>ballista_cli&#45;&gt;datafusion_cli</title>
-<path fill="none" stroke="black" d="M612.79,-647.85C609.33,-610.83 
601.13,-523.18 596.95,-478.39"/>
-<polygon fill="black" stroke="black" points="600.41,-477.86 596,-468.23 
593.45,-478.51 600.41,-477.86"/>
+<path fill="none" stroke="black" d="M110.27,-215.7C110.27,-207.98 
110.27,-198.71 110.27,-190.11"/>
+<polygon fill="black" stroke="black" points="113.77,-190.1 110.27,-180.1 
106.77,-190.1 113.77,-190.1"/>
 </g>
 </g>
 </svg>

Reply via email to