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-datafusion.git


The following commit(s) were added to refs/heads/master by this push:
     new cb842b557 MINOR: Update release notes and scripts (#2685)
cb842b557 is described below

commit cb842b55705d95b6c1367fb13c223f53d019ca5c
Author: Andy Grove <[email protected]>
AuthorDate: Thu Jun 2 16:14:46 2022 -0600

    MINOR: Update release notes and scripts (#2685)
---
 dev/release/README.md             |  48 +++-------
 dev/release/crate-deps.dot        |   4 +
 dev/release/crate-deps.svg        | 180 +++++++++++++++++++++-----------------
 dev/release/create-tarball.sh     |   4 +
 dev/update_datafusion_versions.py |   1 +
 5 files changed, 122 insertions(+), 115 deletions(-)

diff --git a/dev/release/README.md b/dev/release/README.md
index c7ef713da..dbfc76cff 100644
--- a/dev/release/README.md
+++ b/dev/release/README.md
@@ -19,17 +19,6 @@
 
 # Release Process
 
-## Sub-projects
-
-The DataFusion repo contains 2 different releasable sub-projects: DataFusion, 
Ballista
-
-We use DataFusion release to drive the release for the other sub-projects. As a
-result, DataFusion version bump is required for every release while version
-bumps for the Python binding and Ballista are optional. In other words, we can
-release a new version of DataFusion without releasing a new version of the
-Python binding or Ballista. On the other hand, releasing a new version of the
-Python binding or Ballista always requires a new DataFusion version release.
-
 ## Branching
 
 ### Major Release
@@ -50,7 +39,7 @@ If you would like to propose your change for inclusion in the 
maintenance branch
 ## Prerequisite
 
 - Have upstream git repo `[email protected]:apache/arrow-datafusion.git` add as 
git remote `apache`.
-- Created a peronal access token in Github for changelog automation script.
+- Created a personal access token in GitHub for changelog automation script.
   - Github PAT should be created with `repo` access
 - Make sure your signing key is added to the following files in SVN:
   - https://dist.apache.org/repos/dist/dev/arrow/KEYS
@@ -86,13 +75,13 @@ PyPI.
 
 ### Change Log
 
-We maintain `CHANGELOG.md` for each sub project so our users know what has been
+We maintain a `CHANGELOG.md` so our users know what has been
 changed between releases.
 
 The CHANGELOG is managed automatically using
 
[update_change_log.sh](https://github.com/apache/arrow-datafusion/blob/master/dev/release/update_change_log.sh)
 
-This script creates a changelog using github PRs and issues based on the labels
+This script creates a changelog using GitHub PRs and issues based on the labels
 associated with them.
 
 ## Prepare release commits and PR
@@ -119,12 +108,6 @@ Update datafusion version in `datafusion/Cargo.toml` to 
`5.1.0`:
 ./dev/update_datafusion_versions.py 5.1.0
 ```
 
-If there is a ballista release, update versions in ballista Cargo.tomls, run
-
-```
-./dev/update_ballista_versions.py 0.5.0
-```
-
 Lastly commit the version change:
 
 ```
@@ -143,7 +126,6 @@ to generate one if you do not already have one.
 ```bash
 # create the changelog
 CHANGELOG_GITHUB_TOKEN=<TOKEN> ./dev/release/update_change_log-datafusion.sh 
master 8.0.0 7.0.0
-CHANGELOG_GITHUB_TOKEN=<TOKEN> ./dev/release/update_change_log-ballista.sh 
master ballista-0.7.0 ballista-0.6.0
 # review change log / edit issues and labels if needed, rerun until you are 
happy with the result
 git commit -a -m 'Create changelog for release'
 ```
@@ -153,8 +135,7 @@ allocation to slow the process down and throttle the number 
of GitHub requests m
 value of the `--cpus` argument in the `update_change_log.sh` script._
 
 You can add `invalid` or `development-process` label to exclude items from
-release notes. Add `datafusion`, `ballista` and `python` labels to group items
-into each sub-project's change log.
+release notes.
 
 Send a PR to get these changes merged into `master` branch. If new commits that
 could change the change log content landed in the `master` branch before you
@@ -229,6 +210,10 @@ The vote will be open for at least 72 hours.
 [ ] +0
 [ ] -1 Do not release this as Apache Arrow DataFusion 5.1.0 because...
 
+Here is my vote:
+
++1
+
 [1]: 
https://github.com/apache/arrow-datafusion/tree/a5dd428f57e62db20a945e8b1895de91405958c4
 [2]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-datafusion-5.1.0
 [3]: 
https://github.com/apache/arrow-datafusion/blob/a5dd428f57e62db20a945e8b1895de91405958c4/CHANGELOG.md
@@ -275,13 +260,6 @@ git tag 5.1.0
 git push apache 5.1.0
 ```
 
-If there is a ballista release, also push the ballista tag
-
-```
-git tag ballista-0.5.0
-git push apache ballista-0.5.0
-```
-
 ### Publish on Crates.io
 
 Only approved releases of the tarball should be published to
@@ -305,11 +283,6 @@ of the following crates:
 - [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)
-- [ballista-executor](https://crates.io/crates/ballista-executor)
-- [ballista-scheduler](https://crates.io/crates/ballista-scheduler)
 
 Download and unpack the official release tarball
 
@@ -330,6 +303,7 @@ dot -Tsvg dev/release/crate-deps.dot > 
dev/release/crate-deps.svg
 (cd datafusion/common && cargo publish)
 (cd datafusion/expr && cargo publish)
 (cd datafusion/sql && cargo publish)
+(cd datafusion/optimizer && cargo publish)
 (cd datafusion/physical-expr && cargo publish)
 (cd datafusion/jit && cargo publish)
 (cd datafusion/row && cargo publish)
@@ -338,7 +312,6 @@ dot -Tsvg dev/release/crate-deps.dot > 
dev/release/crate-deps.svg
 (cd datafusion-cli && cargo publish)
 ```
 
-
 ### Publish datafusion-cli on Homebrew and crates.io
 
 For Homebrew, Send a simple PR to update tag and commit hash for the datafusion
@@ -367,7 +340,7 @@ with the release verification.
 You can include mention crates.io and PyPI version URLs in the email if 
applicable.
 
 ```
-We have published new versions of datafusion and ballista to crates.io:
+We have published new versions of DataFusion to crates.io:
 
 https://crates.io/crates/datafusion/8.0.0
 https://crates.io/crates/datafusion-cli/8.0.0
@@ -375,6 +348,7 @@ https://crates.io/crates/datafusion-common/8.0.0
 https://crates.io/crates/datafusion-data-access/8.0.0
 https://crates.io/crates/datafusion-expr/8.0.0
 https://crates.io/crates/datafusion-jit/8.0.0
+https://crates.io/crates/datafusion-optimizer/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-row/8.0.0
diff --git a/dev/release/crate-deps.dot b/dev/release/crate-deps.dot
index cd8e891c4..1a3cbbc6f 100644
--- a/dev/release/crate-deps.dot
+++ b/dev/release/crate-deps.dot
@@ -26,6 +26,9 @@ digraph G {
        datafusion_sql -> datafusion_common
        datafusion_sql -> datafusion_expr
 
+       datafusion_optimizer -> datafusion_common
+       datafusion_optimizer -> datafusion_expr
+
        datafusion_physical_expr -> datafusion_common
        datafusion_physical_expr -> datafusion_expr
 
@@ -39,6 +42,7 @@ digraph G {
        datafusion -> datafusion_data_access
        datafusion -> datafusion_expr
        datafusion -> datafusion_jit
+       datafusion -> datafusion_optimizer
        datafusion -> datafusion_physical_expr
        datafusion -> datafusion_row
        datafusion -> datafusion_sql
diff --git a/dev/release/crate-deps.svg b/dev/release/crate-deps.svg
index 0dbe37ca9..3a5e90365 100644
--- a/dev/release/crate-deps.svg
+++ b/dev/release/crate-deps.svg
@@ -4,34 +4,34 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: G Pages: 1 -->
-<svg width="985pt" height="404pt"
- viewBox="0.00 0.00 985.28 404.00" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+<svg width="1205pt" height="404pt"
+ viewBox="0.00 0.00 1205.28 404.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 400)">
 <title>G</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-400 981.28,-400 
981.28,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-400 1201.28,-400 
1201.28,4 -4,4"/>
 <!-- datafusion_common -->
 <g id="node1" class="node">
 <title>datafusion_common</title>
-<ellipse fill="none" stroke="black" cx="499.34" cy="-18" rx="102.88" ry="18"/>
-<text text-anchor="middle" x="499.34" y="-14.3" font-family="Times,serif" 
font-size="14.00">datafusion_common</text>
+<ellipse fill="none" stroke="black" cx="573.34" cy="-18" rx="102.88" ry="18"/>
+<text text-anchor="middle" x="573.34" 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="858.34" cy="-234" rx="118.88" ry="18"/>
-<text text-anchor="middle" x="858.34" y="-230.3" font-family="Times,serif" 
font-size="14.00">datafusion_data_access</text>
+<ellipse fill="none" stroke="black" cx="1078.34" cy="-234" rx="118.88" 
ry="18"/>
+<text text-anchor="middle" x="1078.34" 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="443.34" cy="-90" rx="85.29" ry="18"/>
-<text text-anchor="middle" x="443.34" y="-86.3" font-family="Times,serif" 
font-size="14.00">datafusion_expr</text>
+<ellipse fill="none" stroke="black" cx="444.34" cy="-90" rx="85.29" ry="18"/>
+<text text-anchor="middle" x="444.34" 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="M456.9,-72.05C463.61,-63.67 471.84,-53.38 
479.27,-44.1"/>
-<polygon fill="black" stroke="black" points="482.01,-46.27 485.52,-36.28 
476.54,-41.9 482.01,-46.27"/>
+<path fill="none" stroke="black" d="M473.94,-72.94C491.92,-63.18 515.08,-50.62 
534.52,-40.07"/>
+<polygon fill="black" stroke="black" points="536.32,-43.07 543.44,-35.23 
532.98,-36.92 536.32,-43.07"/>
 </g>
 <!-- datafusion_sql -->
 <g id="node4" class="node">
@@ -42,140 +42,164 @@
 <!-- datafusion_sql&#45;&gt;datafusion_common -->
 <g id="edge2" class="edge">
 <title>datafusion_sql&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M115.04,-146.16C162.24,-127.79 
245.72,-96.01 318.34,-72 357.25,-59.14 401.37,-46.18 436.31,-36.3"/>
-<polygon fill="black" stroke="black" points="437.7,-39.55 446.38,-33.47 
435.8,-32.81 437.7,-39.55"/>
+<path fill="none" stroke="black" d="M111.7,-145.72C156.45,-126.31 
237.46,-92.84 309.34,-72 368.61,-54.82 436.94,-41.26 489.24,-32.16"/>
+<polygon fill="black" stroke="black" points="489.88,-35.61 499.14,-30.46 
488.69,-28.71 489.88,-35.61"/>
 </g>
 <!-- datafusion_sql&#45;&gt;datafusion_expr -->
 <g id="edge3" class="edge">
 <title>datafusion_sql&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M134.43,-149.8C144.4,-147.86 
154.67,-145.86 164.34,-144 235.02,-130.38 315.82,-115.06 372.21,-104.41"/>
-<polygon fill="black" stroke="black" points="372.92,-107.83 382.09,-102.54 
371.62,-100.96 372.92,-107.83"/>
+<path fill="none" stroke="black" d="M134.23,-149.68C143.94,-147.77 
153.93,-145.82 163.34,-144 234.5,-130.26 315.88,-114.95 372.69,-104.34"/>
+<polygon fill="black" stroke="black" points="373.46,-107.75 382.64,-102.48 
372.17,-100.87 373.46,-107.75"/>
 </g>
-<!-- datafusion_physical_expr -->
+<!-- datafusion_optimizer -->
 <g id="node5" class="node">
+<title>datafusion_optimizer</title>
+<ellipse fill="none" stroke="black" cx="281.34" cy="-162" rx="108.58" ry="18"/>
+<text text-anchor="middle" x="281.34" y="-158.3" font-family="Times,serif" 
font-size="14.00">datafusion_optimizer</text>
+</g>
+<!-- datafusion_optimizer&#45;&gt;datafusion_common -->
+<g id="edge4" class="edge">
+<title>datafusion_optimizer&#45;&gt;datafusion_common</title>
+<path fill="none" stroke="black" d="M290.01,-143.71C301.14,-123.34 322.4,-90 
350.34,-72 386.66,-48.61 432.27,-35.52 472.76,-28.21"/>
+<polygon fill="black" stroke="black" points="473.4,-31.65 482.67,-26.52 
472.22,-24.75 473.4,-31.65"/>
+</g>
+<!-- datafusion_optimizer&#45;&gt;datafusion_expr -->
+<g id="edge5" class="edge">
+<title>datafusion_optimizer&#45;&gt;datafusion_expr</title>
+<path fill="none" stroke="black" d="M318.74,-144.94C342.66,-134.67 
373.83,-121.28 399.14,-110.41"/>
+<polygon fill="black" stroke="black" points="400.71,-113.55 408.52,-106.38 
397.95,-107.11 400.71,-113.55"/>
+</g>
+<!-- datafusion_physical_expr -->
+<g id="node6" class="node">
 <title>datafusion_physical_expr</title>
-<ellipse fill="none" stroke="black" cx="300.34" cy="-162" rx="127.28" ry="18"/>
-<text text-anchor="middle" x="300.34" y="-158.3" font-family="Times,serif" 
font-size="14.00">datafusion_physical_expr</text>
+<ellipse fill="none" stroke="black" cx="573.34" cy="-162" rx="127.28" ry="18"/>
+<text text-anchor="middle" x="573.34" 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="edge4" class="edge">
+<g id="edge6" class="edge">
 <title>datafusion_physical_expr&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M305.6,-143.83C312.54,-123.89 
326.61,-91.28 349.34,-72 370.07,-54.41 397.03,-42.51 422.37,-34.53"/>
-<polygon fill="black" stroke="black" points="423.41,-37.87 431.99,-31.66 
421.41,-31.17 423.41,-37.87"/>
+<path fill="none" stroke="black" d="M573.34,-143.87C573.34,-119.67 
573.34,-75.21 573.34,-46.39"/>
+<polygon fill="black" stroke="black" points="576.84,-46.19 573.34,-36.19 
569.84,-46.19 576.84,-46.19"/>
 </g>
 <!-- datafusion_physical_expr&#45;&gt;datafusion_expr -->
-<g id="edge5" class="edge">
+<g id="edge7" class="edge">
 <title>datafusion_physical_expr&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M333.87,-144.59C354.15,-134.66 
380.17,-121.92 401.75,-111.36"/>
-<polygon fill="black" stroke="black" points="403.57,-114.37 411.01,-106.83 
400.49,-108.08 403.57,-114.37"/>
+<path fill="none" stroke="black" d="M542.77,-144.41C524.76,-134.64 
501.82,-122.19 482.62,-111.77"/>
+<polygon fill="black" stroke="black" points="484.27,-108.68 473.81,-106.99 
480.93,-114.83 484.27,-108.68"/>
 </g>
 <!-- datafusion_jit -->
-<g id="node6" class="node">
+<g id="node7" class="node">
 <title>datafusion_jit</title>
-<ellipse fill="none" stroke="black" cx="556.34" cy="-162" rx="73.39" ry="18"/>
-<text text-anchor="middle" x="556.34" y="-158.3" font-family="Times,serif" 
font-size="14.00">datafusion_jit</text>
+<ellipse fill="none" stroke="black" cx="792.34" cy="-162" rx="73.39" ry="18"/>
+<text text-anchor="middle" x="792.34" y="-158.3" font-family="Times,serif" 
font-size="14.00">datafusion_jit</text>
 </g>
 <!-- datafusion_jit&#45;&gt;datafusion_common -->
-<g id="edge6" class="edge">
+<g id="edge8" class="edge">
 <title>datafusion_jit&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M554.8,-143.96C552.67,-125.56 547.82,-95.7 
537.34,-72 533.02,-62.21 526.71,-52.43 520.47,-43.98"/>
-<polygon fill="black" stroke="black" points="523.21,-41.8 514.33,-36.03 
517.67,-46.08 523.21,-41.8"/>
+<path fill="none" stroke="black" d="M767.65,-144.99C728.42,-119.56 
651.8,-69.87 607.39,-41.08"/>
+<polygon fill="black" stroke="black" points="609.26,-38.12 598.96,-35.61 
605.45,-43.99 609.26,-38.12"/>
 </g>
 <!-- datafusion_jit&#45;&gt;datafusion_expr -->
-<g id="edge7" class="edge">
+<g id="edge9" class="edge">
 <title>datafusion_jit&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M530.7,-145.12C515.18,-135.5 495.16,-123.1 
478.21,-112.6"/>
-<polygon fill="black" stroke="black" points="480.01,-109.6 469.67,-107.31 
476.33,-115.55 480.01,-109.6"/>
+<path fill="none" stroke="black" d="M737.88,-149.81C728.37,-147.86 
718.57,-145.87 709.34,-144 643.14,-130.6 567.58,-115.51 514.14,-104.87"/>
+<polygon fill="black" stroke="black" points="514.58,-101.39 504.09,-102.87 
513.21,-108.25 514.58,-101.39"/>
 </g>
 <!-- datafusion_row -->
-<g id="node7" class="node">
+<g id="node8" class="node">
 <title>datafusion_row</title>
-<ellipse fill="none" stroke="black" cx="602.34" cy="-234" rx="81.49" ry="18"/>
-<text text-anchor="middle" x="602.34" y="-230.3" font-family="Times,serif" 
font-size="14.00">datafusion_row</text>
+<ellipse fill="none" stroke="black" cx="792.34" cy="-234" rx="81.49" ry="18"/>
+<text text-anchor="middle" x="792.34" y="-230.3" font-family="Times,serif" 
font-size="14.00">datafusion_row</text>
 </g>
 <!-- datafusion_row&#45;&gt;datafusion_common -->
-<g id="edge8" class="edge">
+<g id="edge10" class="edge">
 <title>datafusion_row&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M617.52,-216.12C631.78,-198.11 
649.4,-168.82 638.34,-144 617.91,-98.15 571.42,-62.07 537.83,-40.69"/>
-<polygon fill="black" stroke="black" points="539.5,-37.61 529.16,-35.32 
535.81,-43.56 539.5,-37.61"/>
+<path fill="none" stroke="black" d="M831.09,-218.06C847.53,-209.56 
865.02,-197.12 874.34,-180 881.99,-165.95 883.23,-157.31 874.34,-144 
828.53,-75.37 737.24,-44.37 667.15,-30.39"/>
+<polygon fill="black" stroke="black" points="667.45,-26.89 656.97,-28.45 
666.14,-33.76 667.45,-26.89"/>
 </g>
 <!-- datafusion_row&#45;&gt;datafusion_jit -->
-<g id="edge9" class="edge">
+<g id="edge11" class="edge">
 <title>datafusion_row&#45;&gt;datafusion_jit</title>
-<path fill="none" stroke="black" d="M591.21,-216.05C585.81,-207.84 
579.21,-197.79 573.21,-188.66"/>
-<polygon fill="black" stroke="black" points="576.11,-186.71 567.7,-180.28 
570.26,-190.55 576.11,-186.71"/>
+<path fill="none" stroke="black" d="M792.34,-215.7C792.34,-207.98 
792.34,-198.71 792.34,-190.11"/>
+<polygon fill="black" stroke="black" points="795.84,-190.1 792.34,-180.1 
788.84,-190.1 795.84,-190.1"/>
 </g>
 <!-- datafusion -->
-<g id="node8" class="node">
+<g id="node9" class="node">
 <title>datafusion</title>
-<ellipse fill="none" stroke="black" cx="493.34" cy="-306" rx="59.59" ry="18"/>
-<text text-anchor="middle" x="493.34" y="-302.3" font-family="Times,serif" 
font-size="14.00">datafusion</text>
+<ellipse fill="none" stroke="black" cx="628.34" cy="-306" rx="59.59" ry="18"/>
+<text text-anchor="middle" x="628.34" y="-302.3" font-family="Times,serif" 
font-size="14.00">datafusion</text>
 </g>
 <!-- datafusion&#45;&gt;datafusion_common -->
-<g id="edge10" class="edge">
+<g id="edge12" class="edge">
 <title>datafusion&#45;&gt;datafusion_common</title>
-<path fill="none" stroke="black" d="M547.48,-298.02C600.16,-289.99 
674.75,-274.89 692.34,-252 745.58,-182.73 677.61,-131.18 613.34,-72 
597.41,-57.33 576.69,-46.06 557.3,-37.77"/>
-<polygon fill="black" stroke="black" points="558.49,-34.48 547.91,-33.94 
555.84,-40.96 558.49,-34.48"/>
+<path fill="none" stroke="black" d="M685.64,-300.6C752.16,-294.25 
856.12,-280.06 882.34,-252 915.26,-216.78 909.12,-189.19 892.34,-144 
862.22,-62.85 763.26,-33.57 683.46,-23.41"/>
+<polygon fill="black" stroke="black" points="683.68,-19.91 673.33,-22.21 
682.85,-26.86 683.68,-19.91"/>
 </g>
 <!-- datafusion&#45;&gt;datafusion_data_access -->
-<g id="edge11" class="edge">
+<g id="edge13" class="edge">
 <title>datafusion&#45;&gt;datafusion_data_access</title>
-<path fill="none" stroke="black" d="M542.57,-295.56C602.88,-283.99 
705.88,-264.24 777.79,-250.45"/>
-<polygon fill="black" stroke="black" points="778.56,-253.87 787.72,-248.54 
777.24,-246.99 778.56,-253.87"/>
+<path fill="none" stroke="black" d="M680.4,-296.9C755.74,-285.18 
896.22,-263.33 988.5,-248.98"/>
+<polygon fill="black" stroke="black" points="989.05,-252.43 998.39,-247.44 
987.97,-245.52 989.05,-252.43"/>
 </g>
 <!-- datafusion&#45;&gt;datafusion_expr -->
-<g id="edge12" class="edge">
+<g id="edge14" class="edge">
 <title>datafusion&#45;&gt;datafusion_expr</title>
-<path fill="none" stroke="black" d="M489.34,-287.85C480.67,-250.75 
460.12,-162.81 449.68,-118.1"/>
-<polygon fill="black" stroke="black" points="453.05,-117.17 447.37,-108.23 
446.24,-118.77 453.05,-117.17"/>
+<path fill="none" stroke="black" d="M589.01,-292.22C543.1,-274.94 
469.38,-239.26 437.34,-180 427.08,-161.02 430.05,-136.36 434.9,-117.81"/>
+<polygon fill="black" stroke="black" points="438.26,-118.8 437.71,-108.21 
431.54,-116.83 438.26,-118.8"/>
 </g>
 <!-- datafusion&#45;&gt;datafusion_sql -->
-<g id="edge16" class="edge">
+<g id="edge19" class="edge">
 <title>datafusion&#45;&gt;datafusion_sql</title>
-<path fill="none" stroke="black" d="M455.32,-292.02C380.37,-266.44 
213.47,-209.46 128.77,-180.55"/>
-<polygon fill="black" stroke="black" points="129.7,-177.17 119.11,-177.26 
127.44,-183.8 129.7,-177.17"/>
+<path fill="none" stroke="black" d="M575.79,-297.41C518.42,-288.61 
424.1,-272.63 344.34,-252 266.41,-231.84 178.21,-200.77 125.23,-181.18"/>
+<polygon fill="black" stroke="black" points="126.35,-177.86 115.76,-177.66 
123.91,-184.42 126.35,-177.86"/>
+</g>
+<!-- datafusion&#45;&gt;datafusion_optimizer -->
+<g id="edge16" class="edge">
+<title>datafusion&#45;&gt;datafusion_optimizer</title>
+<path fill="none" stroke="black" d="M573.9,-298.24C527.28,-291.05 
459.21,-277.12 404.34,-252 367.9,-235.31 331.35,-207.05 307.68,-186.85"/>
+<polygon fill="black" stroke="black" points="309.71,-183.98 299.87,-180.07 
305.13,-189.26 309.71,-183.98"/>
 </g>
 <!-- datafusion&#45;&gt;datafusion_physical_expr -->
-<g id="edge14" class="edge">
+<g id="edge17" class="edge">
 <title>datafusion&#45;&gt;datafusion_physical_expr</title>
-<path fill="none" stroke="black" d="M471.58,-288.99C437.39,-263.83 
370.96,-214.96 331.65,-186.03"/>
-<polygon fill="black" stroke="black" points="333.35,-182.94 323.22,-179.83 
329.2,-188.58 333.35,-182.94"/>
+<path fill="none" stroke="black" d="M621.71,-287.87C612.25,-263.46 
594.81,-218.43 583.66,-189.64"/>
+<polygon fill="black" stroke="black" points="586.88,-188.25 580,-180.19 
580.35,-190.78 586.88,-188.25"/>
 </g>
 <!-- datafusion&#45;&gt;datafusion_jit -->
-<g id="edge13" class="edge">
+<g id="edge15" class="edge">
 <title>datafusion&#45;&gt;datafusion_jit</title>
-<path fill="none" stroke="black" d="M494.56,-287.81C496.42,-269.28 
501.04,-239.31 512.34,-216 517.33,-205.73 524.71,-195.74 532.02,-187.26"/>
-<polygon fill="black" stroke="black" points="534.81,-189.4 538.91,-179.63 
529.61,-184.7 534.81,-189.4"/>
+<path fill="none" stroke="black" d="M639.69,-288.09C653.08,-268.99 
676.78,-237.74 702.34,-216 717.01,-203.53 734.99,-192.29 751.01,-183.4"/>
+<polygon fill="black" stroke="black" points="753.05,-186.28 760.18,-178.45 
749.72,-180.12 753.05,-186.28"/>
 </g>
 <!-- datafusion&#45;&gt;datafusion_row -->
-<g id="edge15" class="edge">
+<g id="edge18" class="edge">
 <title>datafusion&#45;&gt;datafusion_row</title>
-<path fill="none" stroke="black" d="M517.53,-289.46C532.46,-279.88 
551.83,-267.44 568.29,-256.87"/>
-<polygon fill="black" stroke="black" points="570.56,-259.57 577.08,-251.22 
566.78,-253.68 570.56,-259.57"/>
+<path fill="none" stroke="black" d="M661.53,-290.83C686.23,-280.29 
720.22,-265.79 747.36,-254.2"/>
+<polygon fill="black" stroke="black" points="748.82,-257.38 756.65,-250.24 
746.08,-250.94 748.82,-257.38"/>
 </g>
 <!-- datafusion_proto -->
-<g id="node9" class="node">
+<g id="node10" class="node">
 <title>datafusion_proto</title>
-<ellipse fill="none" stroke="black" cx="402.34" cy="-378" rx="89.08" ry="18"/>
-<text text-anchor="middle" x="402.34" y="-374.3" font-family="Times,serif" 
font-size="14.00">datafusion_proto</text>
+<ellipse fill="none" stroke="black" cx="537.34" cy="-378" rx="89.08" ry="18"/>
+<text text-anchor="middle" x="537.34" y="-374.3" font-family="Times,serif" 
font-size="14.00">datafusion_proto</text>
 </g>
 <!-- datafusion_proto&#45;&gt;datafusion -->
-<g id="edge17" class="edge">
+<g id="edge20" class="edge">
 <title>datafusion_proto&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M423.91,-360.41C435.98,-351.12 
451.2,-339.42 464.3,-329.34"/>
-<polygon fill="black" stroke="black" points="466.77,-331.86 472.56,-322.99 
462.5,-326.31 466.77,-331.86"/>
+<path fill="none" stroke="black" d="M558.91,-360.41C570.98,-351.12 
586.2,-339.42 599.3,-329.34"/>
+<polygon fill="black" stroke="black" points="601.77,-331.86 607.56,-322.99 
597.5,-326.31 601.77,-331.86"/>
 </g>
 <!-- datafusion_cli -->
-<g id="node10" class="node">
+<g id="node11" class="node">
 <title>datafusion_cli</title>
-<ellipse fill="none" stroke="black" cx="584.34" cy="-378" rx="74.99" ry="18"/>
-<text text-anchor="middle" x="584.34" y="-374.3" font-family="Times,serif" 
font-size="14.00">datafusion_cli</text>
+<ellipse fill="none" stroke="black" cx="719.34" cy="-378" rx="74.99" ry="18"/>
+<text text-anchor="middle" x="719.34" y="-374.3" font-family="Times,serif" 
font-size="14.00">datafusion_cli</text>
 </g>
 <!-- datafusion_cli&#45;&gt;datafusion -->
-<g id="edge18" class="edge">
+<g id="edge21" class="edge">
 <title>datafusion_cli&#45;&gt;datafusion</title>
-<path fill="none" stroke="black" d="M562.78,-360.41C550.71,-351.12 
535.49,-339.42 522.38,-329.34"/>
-<polygon fill="black" stroke="black" points="524.19,-326.31 514.13,-322.99 
519.92,-331.86 524.19,-326.31"/>
+<path fill="none" stroke="black" d="M697.78,-360.41C685.71,-351.12 
670.49,-339.42 657.38,-329.34"/>
+<polygon fill="black" stroke="black" points="659.19,-326.31 649.13,-322.99 
654.92,-331.86 659.19,-326.31"/>
 </g>
 </g>
 </svg>
diff --git a/dev/release/create-tarball.sh b/dev/release/create-tarball.sh
index 495ab374f..563610bc7 100755
--- a/dev/release/create-tarball.sh
+++ b/dev/release/create-tarball.sh
@@ -102,6 +102,10 @@ The standard verification procedure is documented at 
https://github.com/apache/a
 [ ] +0
 [ ] -1 Do not release this as Apache Arrow DataFusion ${version} because...
 
+Here is my vote:
+
++1
+
 [1]: https://github.com/apache/arrow-datafusion/tree/${release_hash}
 [2]: ${url}
 [3]: 
https://github.com/apache/arrow-datafusion/blob/${release_hash}/CHANGELOG.md
diff --git a/dev/update_datafusion_versions.py 
b/dev/update_datafusion_versions.py
index b86ebc8e9..33bde5e9e 100755
--- a/dev/update_datafusion_versions.py
+++ b/dev/update_datafusion_versions.py
@@ -35,6 +35,7 @@ crates = {
     'datafusion-data-access': 'datafusion/data-access/Cargo.toml',
     'datafusion-expr': 'datafusion/expr/Cargo.toml',
     'datafusion-jit': 'datafusion/jit/Cargo.toml',
+    'datafusion-optimizer': 'datafusion/optimizer/Cargo.toml',
     'datafusion-physical-expr': 'datafusion/physical-expr/Cargo.toml',
     'datafusion-proto': 'datafusion/proto/Cargo.toml',
     'datafusion-row': 'datafusion/row/Cargo.toml',

Reply via email to