You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ep...@apache.org on 2023/03/09 17:16:05 UTC
[airflow] branch v2-5-test updated (867ec28da1 -> 52025d45e9)
This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-5-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 867ec28da1 Add release flag to Breeze generate-issue-content (#28952)
omit 4606da28b9 Return error when group is not defined in breeze configuration (#29997)
omit cc8963d5c1 Add release commands to release management command config (#29995)
omit f62af4ffb9 Pin ruff to specific version and prevent from "fixing" cli conftest (#29040)
omit a04ff85692 Switch to ruff for faster static checks (#28893)
new 08242a3f4b Add release commands to release management command config (#29995)
new 7e0bdb0467 Return error when group is not defined in breeze configuration (#29997)
new 2b848caccd Add release flag to Breeze generate-issue-content (#28952)
new 52025d45e9 Make options output of breeze command consistent and complete (#29097)
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 (867ec28da1)
\
N -- N -- N refs/heads/v2-5-test (52025d45e9)
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 4 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:
.flake8 | 8 ++
.github/boring-cyborg.yml | 1 +
.github/workflows/ci.yml | 1 -
.pre-commit-config.yaml | 67 ++++++++++---
.rat-excludes | 1 +
STATIC_CODE_CHECKS.rst | 12 ++-
airflow/cli/commands/connection_command.py | 2 +-
airflow/compat/functools.pyi | 1 -
airflow/decorators/__init__.pyi | 13 +--
airflow/example_dags/example_sensor_decorator.py | 1 -
airflow/example_dags/tutorial_taskflow_api.py | 1 -
airflow/hooks/dbapi.py | 6 +-
airflow/migrations/db_types.pyi | 1 -
airflow/providers/amazon/aws/hooks/emr.py | 10 +-
airflow/providers/amazon/aws/operators/sns.py | 2 +-
.../amazon/aws/transfers/dynamodb_to_s3.py | 4 +-
.../providers/cncf/kubernetes/utils/__init__.py | 2 -
.../providers/google/cloud/operators/dataproc.py | 2 +-
.../google/cloud/operators/kubernetes_engine.py | 2 +-
airflow/providers/microsoft/azure/hooks/wasb.py | 2 +-
airflow/providers/odbc/hooks/odbc.py | 2 +-
airflow/utils/context.pyi | 5 +-
airflow/utils/log/action_logger.py | 1 -
airflow/utils/process_utils.py | 4 +-
.../src/airflow_breeze/commands/main_command.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 9 +-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 8 +-
.../pre_commit_ids_TEMPLATE.py.jinja2 | 1 -
docs/apache-airflow/img/airflow_erd.sha256 | 2 +-
docs/build_docs.py | 6 +-
docs/exts/provider_init_hack.py | 4 +-
docs/spelling_wordlist.txt | 1 -
images/breeze/output-commands-hash.txt | 2 +-
images/breeze/output_prod-image.svg | 24 ++---
images/breeze/output_release-management.svg | 30 +++---
...release-management_verify-provider-packages.svg | 54 +++++------
images/breeze/output_static-checks.svg | 56 ++++++-----
images/breeze/output_stop.svg | 24 ++---
provider_packages/.flake8 | 1 +
pyproject.toml | 108 +++------------------
.../pre_commit_check_pre_commit_hooks.py | 10 +-
.../{pre_commit_mypy.py => pre_commit_flake8.py} | 12 +--
.../in_container/{run_mypy.sh => run_flake8.sh} | 5 +-
setup.py | 8 +-
tests/api_connexion/endpoints/test_dag_endpoint.py | 15 +++
tests/cli/conftest.py | 2 +-
.../providers/google/suite/hooks/test_calendar.py | 3 +-
.../cncf/kubernetes/example_spark_kubernetes.py | 3 +-
.../google/cloud/bigtable/example_bigtable.py | 6 +-
tests/test_utils/get_all_tests.py | 4 +-
50 files changed, 269 insertions(+), 284 deletions(-)
create mode 100644 .flake8
create mode 120000 provider_packages/.flake8
copy scripts/ci/pre_commit/{pre_commit_mypy.py => pre_commit_flake8.py} (86%)
copy scripts/in_container/{run_mypy.sh => run_flake8.sh} (88%)
[airflow] 04/04: Make options output of breeze command consistent and complete (#29097)
Posted by ep...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a commit to branch v2-5-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 52025d45e90c3ef69de26d6d4841e747332f715b
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Sun Jan 22 14:49:40 2023 +0100
Make options output of breeze command consistent and complete (#29097)
There were a anumber of cases where the "--help" output of Breeze
command had shown a bit inconsistent/incomplete output for rich-click
generated help. The options are assigned to groups to make it easier
to understand what those options do and to make it easier to digest,
but the problem was that if you forgot to add an option to a group, it
was added to "common" options and it was quite misleading.
Also some left-over options were left in the rich-click groups when the
options have been removed. It had no visible effect, but they were
polluting the code with inaccurate information.
This PR fixes all those cases in the past where it happened but also
prevents the cases from happening in the future by adding a new
(yes you guessed it) Breeze command that performs the check and fails
in case any inconsistencies are found (with helpful messsage explaining
the user what to do. This command is run as part of our CI so it will
prevent similar problems from re-appearing.
(cherry picked from commit 9bc48747ddbd609c2bd3baa54a5d0472e9fdcbe4)
---
images/breeze/output_prod-image.svg | 24 +++++-----
images/breeze/output_release-management.svg | 30 ++++++------
...release-management_verify-provider-packages.svg | 54 +++++++++++-----------
3 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/images/breeze/output_prod-image.svg b/images/breeze/output_prod-image.svg
index 35bf4ae86b..cd179a225e 100644
--- a/images/breeze/output_prod-image.svg
+++ b/images/breeze/output_prod-image.svg
@@ -35,8 +35,8 @@
.breeze-prod-image-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-prod-image-r2 { fill: #c5c8c6 }
.breeze-prod-image-r3 { fill: #d0b344;font-weight: bold }
-.breeze-prod-image-r4 { fill: #68a0b3;font-weight: bold }
-.breeze-prod-image-r5 { fill: #868887 }
+.breeze-prod-image-r4 { fill: #868887 }
+.breeze-prod-image-r5 { fill: #68a0b3;font-weight: bold }
.breeze-prod-image-r6 { fill: #98a84b;font-weight: bold }
</style>
@@ -93,18 +93,18 @@
<g class="breeze-prod-image-matrix">
<text class="breeze-prod-image-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-prod-image-line-0)">
-</text><text class="breeze-prod-image-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-prod-image-line-1)">Usage: </text><text class="breeze-prod-image-r1" x="97.6" y="44.4" textLength="231.8" clip-path="url(#breeze-prod-image-line-1)">breeze prod-image [</text><text class="breeze-prod-image-r4" x="329.4" y="44.4" textLength="85.4" clip-path="url(#breeze-prod-image-line-1)">OPTIONS</text><text class="breeze-prod-image-r1" x="414.8" y="44.4" textLength="24.4" [...]
+</text><text class="breeze-prod-image-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-prod-image-line-1)">Usage: </text><text class="breeze-prod-image-r1" x="97.6" y="44.4" textLength="549" clip-path="url(#breeze-prod-image-line-1)">breeze prod-image [OPTIONS] COMMAND [ARGS]...</text><text class="breeze-prod-image-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-1)">
</text><text class="breeze-prod-image-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-prod-image-line-2)">
-</text><text class="breeze-prod-image-r2" x="12.2" y="93.2" textLength="597.8" clip-path="url(#breeze-prod-image-line-3)">Tools that developers can use to manually manage </text><text class="breeze-prod-image-r4" x="610" y="93.2" textLength="48.8" clip-path="url(#breeze-prod-image-line-3)">PROD</text><text class="breeze-prod-image-r2" x="658.8" y="93.2" textLength="85.4" clip-path="url(#breeze-prod-image-line-3)"> images</text><text class="bre [...]
+</text><text class="breeze-prod-image-r2" x="12.2" y="93.2" textLength="732" clip-path="url(#breeze-prod-image-line-3)">Tools that developers can use to manually manage PROD images</text><text class="breeze-prod-image-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-prod-image-line-3)">
</text><text class="breeze-prod-image-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-prod-image-line-4)">
-</text><text class="breeze-prod-image-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-prod-image-line-5)">╭─</text><text class="breeze-prod-image-r5" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-prod-image-line-5)"> Common options </text><text class="breeze-prod-image-r5" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-prod-image-line-5)">──────────────────────────────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-prod-image-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-6)">│</text><text class="breeze-prod-image-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-6)">-</text><text class="breeze-prod-image-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-prod-image-line-6)">-help</text><text class="breeze-prod-image-r6" x="122" y="166.4" textLength="24.4" clip-path="url(#breeze-prod-image-line-6)">-h< [...]
-</text><text class="breeze-prod-image-r5" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-prod-image-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-prod-image-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-prod-image-line-7)">
-</text><text class="breeze-prod-image-r5" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-prod-image-line-8)">╭─</text><text class="breeze-prod-image-r5" x="24.4" y="215.2" textLength="292.8" clip-path="url(#breeze-prod-image-line-8)"> Production Image tools </text><text class="breeze-prod-image-r5" x="317.2" y="215.2" textLength="1122.4" clip-path="url(#breeze-prod-image-line-8)">─────────────────────────────────────────────────────────────────────────────── [...]
-</text><text class="breeze-prod-image-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-prod-image-line-9)">│</text><text class="breeze-prod-image-r4" x="24.4" y="239.6" textLength="85.4" clip-path="url(#breeze-prod-image-line-9)">build  </text><text class="breeze-prod-image-r2" x="134.2" y="239.6" textLength="1305.4" clip-path="url(#breeze-prod-image-line-9)">Build Production image. Include building multiple images for all [...]
-</text><text class="breeze-prod-image-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-prod-image-line-10)">│</text><text class="breeze-prod-image-r4" x="24.4" y="264" textLength="85.4" clip-path="url(#breeze-prod-image-line-10)">pull   </text><text class="breeze-prod-image-r2" x="134.2" y="264" textLength="1305.4" clip-path="url(#breeze-prod-image-line-10)">Pull and optionally verify Production images - possibly in pa [...]
-</text><text class="breeze-prod-image-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-11)">│</text><text class="breeze-prod-image-r4" x="24.4" y="288.4" textLength="85.4" clip-path="url(#breeze-prod-image-line-11)">verify </text><text class="breeze-prod-image-r2" x="134.2" y="288.4" textLength="1305.4" clip-path="url(#breeze-prod-image-line-11)">Verify Production image.             [...]
-</text><text class="breeze-prod-image-r5" x="0" y="312.8" textLength="1464" clip-path="url(#breeze-prod-image-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-prod-image-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-prod-image-line-12)">
+</text><text class="breeze-prod-image-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-prod-image-line-5)">╭─</text><text class="breeze-prod-image-r4" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-prod-image-line-5)"> Common options </text><text class="breeze-prod-image-r4" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-prod-image-line-5)">──────────────────────────────────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-prod-image-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-6)">│</text><text class="breeze-prod-image-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-6)">-</text><text class="breeze-prod-image-r5" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-prod-image-line-6)">-help</text><text class="breeze-prod-image-r6" x="122" y="166.4" textLength="24.4" clip-path="url(#breeze-prod-image-line-6)">-h< [...]
+</text><text class="breeze-prod-image-r4" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-prod-image-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-prod-image-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-prod-image-line-7)">
+</text><text class="breeze-prod-image-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-prod-image-line-8)">╭─</text><text class="breeze-prod-image-r4" x="24.4" y="215.2" textLength="292.8" clip-path="url(#breeze-prod-image-line-8)"> Production Image tools </text><text class="breeze-prod-image-r4" x="317.2" y="215.2" textLength="1122.4" clip-path="url(#breeze-prod-image-line-8)">─────────────────────────────────────────────────────────────────────────────── [...]
+</text><text class="breeze-prod-image-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-prod-image-line-9)">│</text><text class="breeze-prod-image-r5" x="24.4" y="239.6" textLength="85.4" clip-path="url(#breeze-prod-image-line-9)">build  </text><text class="breeze-prod-image-r2" x="134.2" y="239.6" textLength="1305.4" clip-path="url(#breeze-prod-image-line-9)">Build Production image. Include building multiple images for all [...]
+</text><text class="breeze-prod-image-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-prod-image-line-10)">│</text><text class="breeze-prod-image-r5" x="24.4" y="264" textLength="85.4" clip-path="url(#breeze-prod-image-line-10)">pull   </text><text class="breeze-prod-image-r2" x="134.2" y="264" textLength="1305.4" clip-path="url(#breeze-prod-image-line-10)">Pull and optionally verify Production images - possibly in pa [...]
+</text><text class="breeze-prod-image-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-prod-image-line-11)">│</text><text class="breeze-prod-image-r5" x="24.4" y="288.4" textLength="85.4" clip-path="url(#breeze-prod-image-line-11)">verify </text><text class="breeze-prod-image-r2" x="134.2" y="288.4" textLength="1305.4" clip-path="url(#breeze-prod-image-line-11)">Verify Production image.             [...]
+</text><text class="breeze-prod-image-r4" x="0" y="312.8" textLength="1464" clip-path="url(#breeze-prod-image-line-12)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-prod-image-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#breeze-prod-image-line-12)">
</text>
</g>
</g>
diff --git a/images/breeze/output_release-management.svg b/images/breeze/output_release-management.svg
index c6d4cabe9e..5be8c4f4fa 100644
--- a/images/breeze/output_release-management.svg
+++ b/images/breeze/output_release-management.svg
@@ -35,8 +35,8 @@
.breeze-release-management-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-release-management-r2 { fill: #c5c8c6 }
.breeze-release-management-r3 { fill: #d0b344;font-weight: bold }
-.breeze-release-management-r4 { fill: #68a0b3;font-weight: bold }
-.breeze-release-management-r5 { fill: #868887 }
+.breeze-release-management-r4 { fill: #868887 }
+.breeze-release-management-r5 { fill: #68a0b3;font-weight: bold }
.breeze-release-management-r6 { fill: #98a84b;font-weight: bold }
</style>
@@ -105,22 +105,22 @@
<g class="breeze-release-management-matrix">
<text class="breeze-release-management-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-release-management-line-0)">
-</text><text class="breeze-release-management-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-line-1)">Usage: </text><text class="breeze-release-management-r1" x="97.6" y="44.4" textLength="329.4" clip-path="url(#breeze-release-management-line-1)">breeze release-management [</text><text class="breeze-release-management-r4" x="427" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-line-1)">OPTIONS</text><text class="breez [...]
+</text><text class="breeze-release-management-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-line-1)">Usage: </text><text class="breeze-release-management-r1" x="97.6" y="44.4" textLength="646.6" clip-path="url(#breeze-release-management-line-1)">breeze release-management [OPTIONS] COMMAND [ARGS]...</text><text class="breeze-release-management-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#breeze-release-management-line-1)">
</text><text class="breeze-release-management-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-release-management-line-2)">
</text><text class="breeze-release-management-r2" x="12.2" y="93.2" textLength="902.8" clip-path="url(#breeze-release-management-line-3)">Tools that release managers can use to prepare and manage Airflow releases</text><text class="breeze-release-management-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-release-management-line-3)">
</text><text class="breeze-release-management-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-release-management-line-4)">
-</text><text class="breeze-release-management-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-line-5)">╭─</text><text class="breeze-release-management-r5" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-release-management-line-5)"> Common options </text><text class="breeze-release-management-r5" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-release-management-line-5)">──────────────────────────────────────────────────── [...]
-</text><text class="breeze-release-management-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-line-6)">│</text><text class="breeze-release-management-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-line-6)">-</text><text class="breeze-release-management-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-release-management-line-6)">-help</text><text class="breeze-release-management-r6" x="122" y="166.4" textLeng [...]
-</text><text class="breeze-release-management-r5" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-release-management-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-line-7)">
-</text><text class="breeze-release-management-r5" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-release-management-line-8)">╭─</text><text class="breeze-release-management-r5" x="24.4" y="215.2" textLength="122" clip-path="url(#breeze-release-management-line-8)"> Commands </text><text class="breeze-release-management-r5" x="146.4" y="215.2" textLength="1293.2" clip-path="url(#breeze-release-management-line-8)">───────────────────────────────────────────────────────── [...]
-</text><text class="breeze-release-management-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-line-9)">│</text><text class="breeze-release-management-r4" x="24.4" y="239.6" textLength="414.8" clip-path="url(#breeze-release-management-line-9)">generate-constraints              </text><text class="breeze-release-management-r2" x="463.6" y="239.6" textLength="976" clip-path="url(#breeze-rel [...]
-</text><text class="breeze-release-management-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-line-10)">│</text><text class="breeze-release-management-r4" x="24.4" y="264" textLength="414.8" clip-path="url(#breeze-release-management-line-10)">generate-issue-content-providers  </text><text class="breeze-release-management-r2" x="463.6" y="264" textLength="976" clip-path="url(#breeze-release-management-line-10)">Generates content for i [...]
-</text><text class="breeze-release-management-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-line-11)">│</text><text class="breeze-release-management-r4" x="24.4" y="288.4" textLength="414.8" clip-path="url(#breeze-release-management-line-11)">prepare-airflow-package           </text><text class="breeze-release-management-r2" x="463.6" y="288.4" textLength="976" clip-path="url(#breeze-release-manageme [...]
-</text><text class="breeze-release-management-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-line-12)">│</text><text class="breeze-release-management-r4" x="24.4" y="312.8" textLength="414.8" clip-path="url(#breeze-release-management-line-12)">prepare-provider-documentation    </text><text class="breeze-release-management-r2" x="463.6" y="312.8" textLength="97.6" clip-path="url(#breeze-release-management-line-12)">Prepare </text>< [...]
-</text><text class="breeze-release-management-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-line-13)">│</text><text class="breeze-release-management-r4" x="24.4" y="337.2" textLength="414.8" clip-path="url(#breeze-release-management-line-13)">prepare-provider-packages         </text><text class="breeze-release-management-r2" x="463.6" y="337.2" textLength="976" clip-path="url(#breeze-release-management-line-13 [...]
-</text><text class="breeze-release-management-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-line-14)">│</text><text class="breeze-release-management-r4" x="24.4" y="361.6" textLength="414.8" clip-path="url(#breeze-release-management-line-14)">release-prod-images               </text><text class="breeze-release-management-r2" x="463.6" y="361.6" textLength="976" clip-path="url(#bre [...]
-</text><text class="breeze-release-management-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-release-management-line-15)">│</text><text class="breeze-release-management-r4" x="24.4" y="386" textLength="414.8" clip-path="url(#breeze-release-management-line-15)">verify-provider-packages          </text><text class="breeze-release-management-r2" x="463.6" y="386" textLength="976" clip-path="url(#breeze-release-management-line-15) [...]
-</text><text class="breeze-release-management-r5" x="0" y="410.4" textLength="1464" clip-path="url(#breeze-release-management-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-line-16)">
+</text><text class="breeze-release-management-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-line-5)">╭─</text><text class="breeze-release-management-r4" x="24.4" y="142" textLength="195.2" clip-path="url(#breeze-release-management-line-5)"> Common options </text><text class="breeze-release-management-r4" x="219.6" y="142" textLength="1220" clip-path="url(#breeze-release-management-line-5)">──────────────────────────────────────────────────── [...]
+</text><text class="breeze-release-management-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-line-6)">│</text><text class="breeze-release-management-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-line-6)">-</text><text class="breeze-release-management-r5" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-release-management-line-6)">-help</text><text class="breeze-release-management-r6" x="122" y="166.4" textLeng [...]
+</text><text class="breeze-release-management-r4" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-release-management-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-line-7)">
+</text><text class="breeze-release-management-r4" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-release-management-line-8)">╭─</text><text class="breeze-release-management-r4" x="24.4" y="215.2" textLength="122" clip-path="url(#breeze-release-management-line-8)"> Commands </text><text class="breeze-release-management-r4" x="146.4" y="215.2" textLength="1293.2" clip-path="url(#breeze-release-management-line-8)">───────────────────────────────────────────────────────── [...]
+</text><text class="breeze-release-management-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-line-9)">│</text><text class="breeze-release-management-r5" x="24.4" y="239.6" textLength="402.6" clip-path="url(#breeze-release-management-line-9)">generate-constraints             </text><text class="breeze-release-management-r2" x="451.4" y="239.6" textLength="988.2" clip-path="url(#breeze-release [...]
+</text><text class="breeze-release-management-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-line-10)">│</text><text class="breeze-release-management-r5" x="24.4" y="264" textLength="402.6" clip-path="url(#breeze-release-management-line-10)">generate-issue-content           </text><text class="breeze-release-management-r2" x="451.4" y="264" textLength="988.2" clip-path="url(#breeze-release-management-li [...]
+</text><text class="breeze-release-management-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-line-11)">│</text><text class="breeze-release-management-r5" x="24.4" y="288.4" textLength="402.6" clip-path="url(#breeze-release-management-line-11)">prepare-airflow-package          </text><text class="breeze-release-management-r2" x="451.4" y="288.4" textLength="988.2" clip-path="url(#breeze-release-management-l [...]
+</text><text class="breeze-release-management-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-line-12)">│</text><text class="breeze-release-management-r5" x="24.4" y="312.8" textLength="402.6" clip-path="url(#breeze-release-management-line-12)">prepare-provider-documentation   </text><text class="breeze-release-management-r2" x="451.4" y="312.8" textLength="988.2" clip-path="url(#breeze-release-management-line-12)">Prepare CHANGELOG, [...]
+</text><text class="breeze-release-management-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-line-13)">│</text><text class="breeze-release-management-r5" x="24.4" y="337.2" textLength="402.6" clip-path="url(#breeze-release-management-line-13)">prepare-provider-packages        </text><text class="breeze-release-management-r2" x="451.4" y="337.2" textLength="988.2" clip-path="url(#breeze-release-management-line-13)">P [...]
+</text><text class="breeze-release-management-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-line-14)">│</text><text class="breeze-release-management-r5" x="24.4" y="361.6" textLength="402.6" clip-path="url(#breeze-release-management-line-14)">release-prod-images              </text><text class="breeze-release-management-r2" x="451.4" y="361.6" textLength="988.2" clip-path="url(#breeze- [...]
+</text><text class="breeze-release-management-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-release-management-line-15)">│</text><text class="breeze-release-management-r5" x="24.4" y="386" textLength="402.6" clip-path="url(#breeze-release-management-line-15)">verify-provider-packages         </text><text class="breeze-release-management-r2" x="451.4" y="386" textLength="988.2" clip-path="url(#breeze-release-management-line-15)">Ve [...]
+</text><text class="breeze-release-management-r4" x="0" y="410.4" textLength="1464" clip-path="url(#breeze-release-management-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-line-16)">
</text>
</g>
</g>
diff --git a/images/breeze/output_release-management_verify-provider-packages.svg b/images/breeze/output_release-management_verify-provider-packages.svg
index ec67b084a2..93b4f5a1d1 100644
--- a/images/breeze/output_release-management_verify-provider-packages.svg
+++ b/images/breeze/output_release-management_verify-provider-packages.svg
@@ -35,8 +35,8 @@
.breeze-release-management-verify-provider-packages-r1 { fill: #c5c8c6;font-weight: bold }
.breeze-release-management-verify-provider-packages-r2 { fill: #c5c8c6 }
.breeze-release-management-verify-provider-packages-r3 { fill: #d0b344;font-weight: bold }
-.breeze-release-management-verify-provider-packages-r4 { fill: #68a0b3;font-weight: bold }
-.breeze-release-management-verify-provider-packages-r5 { fill: #868887 }
+.breeze-release-management-verify-provider-packages-r4 { fill: #868887 }
+.breeze-release-management-verify-provider-packages-r5 { fill: #68a0b3;font-weight: bold }
.breeze-release-management-verify-provider-packages-r6 { fill: #8d7b39 }
.breeze-release-management-verify-provider-packages-r7 { fill: #98a84b;font-weight: bold }
</style>
@@ -142,34 +142,34 @@
<g class="breeze-release-management-verify-provider-packages-matrix">
<text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-0)">
-</text><text class="breeze-release-management-verify-provider-packages-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-1)">Usage: </text><text class="breeze-release-management-verify-provider-packages-r1" x="97.6" y="44.4" textLength="634.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-1)">breeze release-management verify-provider-packages [</text><text class="breeze-release-man [...]
+</text><text class="breeze-release-management-verify-provider-packages-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-1)">Usage: </text><text class="breeze-release-management-verify-provider-packages-r1" x="97.6" y="44.4" textLength="732" clip-path="url(#breeze-release-management-verify-provider-packages-line-1)">breeze release-management verify-provider-packages [OPTIONS]</text><text class="breeze-relea [...]
</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-2)">
</text><text class="breeze-release-management-verify-provider-packages-r2" x="12.2" y="93.2" textLength="854" clip-path="url(#breeze-release-management-verify-provider-packages-line-3)">Verifies if all provider code is following expectations for providers.</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-3)">
</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-4)">
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-5)">╭─</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="142" textLength="353.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-5)"> Provider verification flags </text><text class="breeze-release-management-verify-provider-packages- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="166.4" textLength="48.8" clip- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-7)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="190.8" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-7)">`wheel`, or `sdist` if Airflow should be removed, installed from w [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-8)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="215.2" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-8)">or sdist packages available in dist folder respectively. Implies   [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="475.8" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="488" y="239.6" textLength="73.2" clip- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-10)">│</text><text class="breeze-release-management-verify-provider-packages-r6" x="475.8" y="264" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-10)">(none | wheel | sdist | <airflow_version>)       [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-11)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-11)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="288.4" textLength="97.6" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-12)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="312.8" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-12)">specify constraints for the installed version and to find newer  [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">│</text><text class="breeze-release-management-verify-provider-packages-r6" x="475.8" y="337.2" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">(TEXT)                   [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-14)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-14)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="361.6" textLength="97.6" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-15)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-15)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="386" textLength="48.8" clip-path [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="410.4" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">folder when entering breeze.             [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-17)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-17)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="434.8" textLength="97.6" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-18)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="475.8" y="459.2" textLength="658.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-18)">[default: wheel]                [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="483.6" textLength="61" clip- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="508" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-20)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-20)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="508" textLength="73.2" clip-path [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-21)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-21)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="532.4" textLength="85.4" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-22)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="475.8" y="556.8" textLength="585.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-22)">[default: apache/airflow]               [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="605.6" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-24)">╭─</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="605.6" textLength="195.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-24)"> Common options </text><text class="breeze-release-management-verify-provider-packages-r5" x="219.6 [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-25)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-25)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="630" textLength="97.6" clip-path [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="654.4" textLength="48.8" cli [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-27)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-27)">-</text><text class="breeze-release-management-verify-provider-packages-r4" x="36.6" y="678.8" textLength="61" clip- [...]
-</text><text class="breeze-release-management-verify-provider-packages-r5" x="0" y="703.2" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-28)">
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-5)">╭─</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="142" textLength="353.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-5)"> Provider verification flags </text><text class="breeze-release-management-verify-provider-packages- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-6)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="166.4" textLength="48.8" clip- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-7)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="190.8" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-7)">`wheel`, or `sdist` if Airflow should be removed, installed from w [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-8)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="215.2" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-8)">or sdist packages available in dist folder respectively. Implies   [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="475.8" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-9)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="488" y="239.6" textLength="73.2" clip- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-10)">│</text><text class="breeze-release-management-verify-provider-packages-r6" x="475.8" y="264" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-10)">(none | wheel | sdist | <airflow_version>)       [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-11)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-11)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="288.4" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-12)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="312.8" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-12)">specify constraints for the installed version and to find newer  [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">│</text><text class="breeze-release-management-verify-provider-packages-r6" x="475.8" y="337.2" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-13)">(TEXT)                   [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-14)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-14)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="361.6" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="386" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-15)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-15)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="386" textLength="48.8" clip-path [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">│</text><text class="breeze-release-management-verify-provider-packages-r2" x="475.8" y="410.4" textLength="963.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-16)">folder when entering breeze.             [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-17)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-17)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="434.8" textLength="97.6" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-18)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="475.8" y="459.2" textLength="658.8" clip-path="url(#breeze-release-management-verify-provider-packages-line-18)">[default: wheel]                [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-19)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="483.6" textLength="61" clip- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="508" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-20)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-20)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="508" textLength="73.2" clip-path [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-21)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-21)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="532.4" textLength="85.4" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-22)">│</text><text class="breeze-release-management-verify-provider-packages-r4" x="475.8" y="556.8" textLength="585.6" clip-path="url(#breeze-release-management-verify-provider-packages-line-22)">[default: apache/airflow]               [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="581.2" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-23)">
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="605.6" textLength="24.4" clip-path="url(#breeze-release-management-verify-provider-packages-line-24)">╭─</text><text class="breeze-release-management-verify-provider-packages-r4" x="24.4" y="605.6" textLength="195.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-24)"> Common options </text><text class="breeze-release-management-verify-provider-packages-r4" x="219.6 [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-25)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-25)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="630" textLength="97.6" clip-path [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-26)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="654.4" textLength="48.8" cli [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-27)">│</text><text class="breeze-release-management-verify-provider-packages-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-27)">-</text><text class="breeze-release-management-verify-provider-packages-r5" x="36.6" y="678.8" textLength="61" clip- [...]
+</text><text class="breeze-release-management-verify-provider-packages-r4" x="0" y="703.2" textLength="1464" clip-path="url(#breeze-release-management-verify-provider-packages-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-verify-provider-packages-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-verify-provider-packages-line-28)">
</text>
</g>
</g>
[airflow] 02/04: Return error when group is not defined in breeze configuration (#29997)
Posted by ep...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a commit to branch v2-5-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 7e0bdb04677fe638f717f5e140b34af97d319289
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Thu Mar 9 16:39:09 2023 +0100
Return error when group is not defined in breeze configuration (#29997)
When group was not found in Breeze configuration, we printed error
but did not return error code - thus we missed the fact that some
groups were not defined in breeze configuration.
(cherry picked from commit 01b69d3021536057a1b08347941f7211c2825d21)
---
dev/breeze/src/airflow_breeze/commands/setup_commands.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/commands/setup_commands.py b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
index b56b07340a..905bf4652a 100644
--- a/dev/breeze/src/airflow_breeze/commands/setup_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/setup_commands.py
@@ -492,7 +492,7 @@ def find_options_in_options_list(option: str, option_list: list[list[str]]) -> i
return None
-def check_params(command: str, subcommand: str | None, command_dict: dict[str, Any]) -> bool:
+def errors_detected_in_params(command: str, subcommand: str | None, command_dict: dict[str, Any]) -> bool:
import rich_click
get_console().print(
@@ -508,7 +508,7 @@ def check_params(command: str, subcommand: str | None, command_dict: dict[str, A
f"defined in rich click configuration."
)
get_console().print(f"[warning]Please add it to the `{command_path_config(command)}`.")
- return False
+ return True
rich_click_param_groups = options[rich_click_key]
defined_param_names = [
param["opts"] for param in command_dict["params"] if param["param_type_name"] == "option"
@@ -567,10 +567,10 @@ def check_that_all_params_are_in_groups(commands: tuple[str, ...]) -> int:
if "commands" in current_command_dict:
subcommands = current_command_dict["commands"]
for subcommand in sorted(subcommands.keys()):
- if check_params(command, subcommand, subcommands[subcommand]):
+ if errors_detected_in_params(command, subcommand, subcommands[subcommand]):
errors_detected = True
else:
- if check_params(command, None, current_command_dict):
+ if errors_detected_in_params(command, None, current_command_dict):
errors_detected = True
return 1 if errors_detected else 0
[airflow] 01/04: Add release commands to release management command config (#29995)
Posted by ep...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a commit to branch v2-5-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 08242a3f4b7fd172a302c4259581e5693f02a0fd
Author: Ephraim Anierobi <sp...@gmail.com>
AuthorDate: Thu Mar 9 15:42:41 2023 +0100
Add release commands to release management command config (#29995)
(cherry picked from commit 24e40a69a70b5da2899081eb0fa9d23a224b63ae)
---
.../commands/release_management_commands_config.py | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
index 4d5fdbd4f8..317075ecb8 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
@@ -124,4 +124,25 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
],
}
],
+ "breeze release-management start-rc-process": [
+ {
+ "name": "Start RC process flags",
+ "options": [
+ "--version",
+ "--previous-version",
+ "--github-token",
+ ],
+ }
+ ],
+ "breeze release-management create-minor-branch": [
+ {
+ "name": "Create minor branch flags",
+ "options": [
+ "--version-branch",
+ ],
+ }
+ ],
+ "breeze release-management start-release": [
+ {"name": "Start release flags", "options": ["--release-candidate", "--previous-release"]}
+ ],
}
[airflow] 03/04: Add release flag to Breeze generate-issue-content (#28952)
Posted by ep...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a commit to branch v2-5-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 2b848caccd9d443591b53654fdf90046708bf4ea
Author: eladkal <45...@users.noreply.github.com>
AuthorDate: Wed Jan 25 23:35:59 2023 +0200
Add release flag to Breeze generate-issue-content (#28952)
This is useful to use one command to generate issues for all our releases.
(cherry picked from commit cebeb68d8b5c2e8867fe3ac9f2a88dd9b5662568)
---
.github/workflows/ci.yml | 5 +
BREEZE.rst | 6 +-
dev/README_RELEASE_PROVIDER_PACKAGES.md | 4 +-
.../commands/release_management_commands.py | 4 +-
.../commands/release_management_commands_config.py | 2 +-
images/breeze/output-commands-hash.txt | 10 +-
images/breeze/output_release-management.svg | 14 +-
...management_generate-issue-content-providers.svg | 196 +++++++++++++++++++++
...t_release-management_generate-issue-content.svg | 188 --------------------
.../output_setup_check-all-params-in-groups.svg | 2 +-
.../output_setup_regenerate-command-images.svg | 2 +-
11 files changed, 223 insertions(+), 210 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 63138de93f..fbbbe2d2c2 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -733,6 +733,11 @@ jobs:
- name: "Verify sdist packages with twine"
run: pipx install twine && twine check dist/*.tar.gz
if: matrix.package-format == 'sdist'
+ - name: "Test providers issue generation automatically"
+ run: >
+ breeze release-management generate-issue-content-providers
+ --only-available-in-dist --disable-progress
+ if: matrix.package-format == 'wheel'
- name: "Install and test provider packages and airflow via ${{matrix.package-format}} files"
run: breeze release-management verify-provider-packages --use-packages-from-dist
env:
diff --git a/BREEZE.rst b/BREEZE.rst
index bc7b1afc12..5982e34c55 100644
--- a/BREEZE.rst
+++ b/BREEZE.rst
@@ -1579,10 +1579,10 @@ Generating Provider Issue
You can use Breeze to generate a provider issue when you release new providers.
-.. image:: ./images/breeze/output_release-management_generate-issue-content.svg
- :target: https://raw.githubusercontent.com/apache/airflow/main/images/breeze/output_release-management_generate-issue-content.svg
+.. image:: ./images/breeze/output_release-management_generate-issue-content-providers.svg
+ :target: https://raw.githubusercontent.com/apache/airflow/main/images/breeze/output_release-management_generate-issue-content-providers.svg
:width: 100%
- :alt: Breeze generate-issue-content
+ :alt: Breeze generate-issue-content-providers
Preparing airflow packages
..........................
diff --git a/dev/README_RELEASE_PROVIDER_PACKAGES.md b/dev/README_RELEASE_PROVIDER_PACKAGES.md
index a1accffdc4..de156d5bbc 100644
--- a/dev/README_RELEASE_PROVIDER_PACKAGES.md
+++ b/dev/README_RELEASE_PROVIDER_PACKAGES.md
@@ -391,7 +391,7 @@ set as your environment variable.
You can also pass the token as `--github-token` option in the script.
```shell script
-breeze release-management generate-issue-content --only-available-in-dist
+breeze release-management generate-issue-content-providers --only-available-in-dist
```
You can also generate the token by following
@@ -400,7 +400,7 @@ You can also generate the token by following
If you are preparing release for RC2/RC3 candidates, you should add `--suffix` parameter:
```shell script
-breeze release-management generate-issue-content --only-available-in-dist --suffix rc2
+breeze release-management generate-issue-content-providers --only-available-in-dist --suffix rc2
```
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 287ab93a43..d97dfa5f57 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -761,7 +761,7 @@ def get_prs_for_package(package_id: str) -> list[int]:
@release_management.command(
- name="generate-issue-content", help="Generates content for issue to test the release."
+ name="generate-issue-content-providers", help="Generates content for issue to test the release."
)
@click.option(
"--github-token",
@@ -782,7 +782,7 @@ def get_prs_for_package(package_id: str) -> list[int]:
)
@click.option("--excluded-pr-list", type=str, help="Coma-separated list of PRs to exclude from the issue.")
@argument_packages
-def generate_issue_content(
+def generate_issue_content_providers(
packages: list[str],
github_token: str,
suffix: str,
diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
index 317075ecb8..511604f400 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
@@ -112,7 +112,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = {
],
}
],
- "breeze release-management generate-issue-content": [
+ "breeze release-management generate-issue-content-providers": [
{
"name": "Generate issue content flags",
"options": [
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index b721a519c5..2d0a692ab0 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -37,7 +37,7 @@ prod-image:verify:31bc5efada1d70a0a31990025db1a093
prod-image:a4013428dc7f71a1defc3778d2efe3dc
release-management:create-minor-branch:6a01066dce15e09fb269a8385626657c
release-management:generate-constraints:ae30d6ad49a1b2c15b61cb29080fd957
-release-management:generate-issue-content:24218438f9e85e7c92258aadebbb19de
+release-management:generate-issue-content-providers:6e7287bf4933341ce2dfb36f1418cda2
release-management:prepare-airflow-package:3ac14ea6d2b09614959c0ec4fd564789
release-management:prepare-provider-documentation:3fe5ead9887c518d1b397d1103dc0025
release-management:prepare-provider-packages:40144cb01afc56f6a4f92d9e117e546e
@@ -45,14 +45,14 @@ release-management:release-prod-images:c9bc40938e0efad49e51ef66e83f9527
release-management:start-rc-process:6aafbaceabd7b67b9a1af4c2f59abc4c
release-management:start-release:acb384d86e02ff5fde1bf971897be17c
release-management:verify-provider-packages:8d3c6362657d76bb3cd064fed5596e84
-release-management:5505ed89019e969cf1e7efb309dee46e
+release-management:c37c732dc8c5d454aedc6cf3bd20bdf0
setup:autocomplete:03343478bf1d0cf9c101d454cdb63b68
-setup:check-all-params-in-groups:5b3dc1f6e630510c8f52c3d0687b3b2a
+setup:check-all-params-in-groups:4d0f8c19cbdb56290055d863b08a3376
setup:config:3ffcd35dd24b486ddf1d08b797e3d017
-setup:regenerate-command-images:10d5d83f294cd86245cd51d4185504bb
+setup:regenerate-command-images:15215e52342dd2f2e27a85726f40a820
setup:self-upgrade:d02f70c7a230eae3463ceec2056b63fa
setup:version:123b462a421884dc2320ffc5e54b2478
-setup:f383b9236f6141f95276136ccd9217f5
+setup:56a2ef337c354362760d247df5d05365
shell:affbf6f7f469408d0af47f75c6a38f6c
start-airflow:109728919a0dd5c5ff5640ae86ba9e90
static-checks:7a39e28c87fbca0a9fae0ebfe1591b71
diff --git a/images/breeze/output_release-management.svg b/images/breeze/output_release-management.svg
index 22e76c65b0..c6d4cabe9e 100644
--- a/images/breeze/output_release-management.svg
+++ b/images/breeze/output_release-management.svg
@@ -113,13 +113,13 @@
</text><text class="breeze-release-management-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-line-6)">│</text><text class="breeze-release-management-r4" x="24.4" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-line-6)">-</text><text class="breeze-release-management-r4" x="36.6" y="166.4" textLength="61" clip-path="url(#breeze-release-management-line-6)">-help</text><text class="breeze-release-management-r6" x="122" y="166.4" textLeng [...]
</text><text class="breeze-release-management-r5" x="0" y="190.8" textLength="1464" clip-path="url(#breeze-release-management-line-7)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-line-7)">
</text><text class="breeze-release-management-r5" x="0" y="215.2" textLength="24.4" clip-path="url(#breeze-release-management-line-8)">╭─</text><text class="breeze-release-management-r5" x="24.4" y="215.2" textLength="122" clip-path="url(#breeze-release-management-line-8)"> Commands </text><text class="breeze-release-management-r5" x="146.4" y="215.2" textLength="1293.2" clip-path="url(#breeze-release-management-line-8)">───────────────────────────────────────────────────────── [...]
-</text><text class="breeze-release-management-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-line-9)">│</text><text class="breeze-release-management-r4" x="24.4" y="239.6" textLength="402.6" clip-path="url(#breeze-release-management-line-9)">generate-constraints             </text><text class="breeze-release-management-r2" x="451.4" y="239.6" textLength="988.2" clip-path="url(#breeze-release [...]
-</text><text class="breeze-release-management-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-line-10)">│</text><text class="breeze-release-management-r4" x="24.4" y="264" textLength="402.6" clip-path="url(#breeze-release-management-line-10)">generate-issue-content           </text><text class="breeze-release-management-r2" x="451.4" y="264" textLength="988.2" clip-path="url(#breeze-release-management-li [...]
-</text><text class="breeze-release-management-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-line-11)">│</text><text class="breeze-release-management-r4" x="24.4" y="288.4" textLength="402.6" clip-path="url(#breeze-release-management-line-11)">prepare-airflow-package          </text><text class="breeze-release-management-r2" x="451.4" y="288.4" textLength="988.2" clip-path="url(#breeze-release-management-l [...]
-</text><text class="breeze-release-management-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-line-12)">│</text><text class="breeze-release-management-r4" x="24.4" y="312.8" textLength="402.6" clip-path="url(#breeze-release-management-line-12)">prepare-provider-documentation   </text><text class="breeze-release-management-r2" x="451.4" y="312.8" textLength="97.6" clip-path="url(#breeze-release-management-line-12)">Prepare </text><text c [...]
-</text><text class="breeze-release-management-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-line-13)">│</text><text class="breeze-release-management-r4" x="24.4" y="337.2" textLength="402.6" clip-path="url(#breeze-release-management-line-13)">prepare-provider-packages        </text><text class="breeze-release-management-r2" x="451.4" y="337.2" textLength="988.2" clip-path="url(#breeze-release-management-line-13)">P [...]
-</text><text class="breeze-release-management-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-line-14)">│</text><text class="breeze-release-management-r4" x="24.4" y="361.6" textLength="402.6" clip-path="url(#breeze-release-management-line-14)">release-prod-images              </text><text class="breeze-release-management-r2" x="451.4" y="361.6" textLength="988.2" clip-path="url(#breeze- [...]
-</text><text class="breeze-release-management-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-release-management-line-15)">│</text><text class="breeze-release-management-r4" x="24.4" y="386" textLength="402.6" clip-path="url(#breeze-release-management-line-15)">verify-provider-packages         </text><text class="breeze-release-management-r2" x="451.4" y="386" textLength="988.2" clip-path="url(#breeze-release-management-line-15)">Ve [...]
+</text><text class="breeze-release-management-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-line-9)">│</text><text class="breeze-release-management-r4" x="24.4" y="239.6" textLength="414.8" clip-path="url(#breeze-release-management-line-9)">generate-constraints              </text><text class="breeze-release-management-r2" x="463.6" y="239.6" textLength="976" clip-path="url(#breeze-rel [...]
+</text><text class="breeze-release-management-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-line-10)">│</text><text class="breeze-release-management-r4" x="24.4" y="264" textLength="414.8" clip-path="url(#breeze-release-management-line-10)">generate-issue-content-providers  </text><text class="breeze-release-management-r2" x="463.6" y="264" textLength="976" clip-path="url(#breeze-release-management-line-10)">Generates content for i [...]
+</text><text class="breeze-release-management-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-line-11)">│</text><text class="breeze-release-management-r4" x="24.4" y="288.4" textLength="414.8" clip-path="url(#breeze-release-management-line-11)">prepare-airflow-package           </text><text class="breeze-release-management-r2" x="463.6" y="288.4" textLength="976" clip-path="url(#breeze-release-manageme [...]
+</text><text class="breeze-release-management-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-line-12)">│</text><text class="breeze-release-management-r4" x="24.4" y="312.8" textLength="414.8" clip-path="url(#breeze-release-management-line-12)">prepare-provider-documentation    </text><text class="breeze-release-management-r2" x="463.6" y="312.8" textLength="97.6" clip-path="url(#breeze-release-management-line-12)">Prepare </text>< [...]
+</text><text class="breeze-release-management-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-line-13)">│</text><text class="breeze-release-management-r4" x="24.4" y="337.2" textLength="414.8" clip-path="url(#breeze-release-management-line-13)">prepare-provider-packages         </text><text class="breeze-release-management-r2" x="463.6" y="337.2" textLength="976" clip-path="url(#breeze-release-management-line-13 [...]
+</text><text class="breeze-release-management-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-line-14)">│</text><text class="breeze-release-management-r4" x="24.4" y="361.6" textLength="414.8" clip-path="url(#breeze-release-management-line-14)">release-prod-images               </text><text class="breeze-release-management-r2" x="463.6" y="361.6" textLength="976" clip-path="url(#bre [...]
+</text><text class="breeze-release-management-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-release-management-line-15)">│</text><text class="breeze-release-management-r4" x="24.4" y="386" textLength="414.8" clip-path="url(#breeze-release-management-line-15)">verify-provider-packages          </text><text class="breeze-release-management-r2" x="463.6" y="386" textLength="976" clip-path="url(#breeze-release-management-line-15) [...]
</text><text class="breeze-release-management-r5" x="0" y="410.4" textLength="1464" clip-path="url(#breeze-release-management-line-16)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-line-16)">
</text>
</g>
diff --git a/images/breeze/output_release-management_generate-issue-content-providers.svg b/images/breeze/output_release-management_generate-issue-content-providers.svg
new file mode 100644
index 0000000000..688d378f2f
--- /dev/null
+++ b/images/breeze/output_release-management_generate-issue-content-providers.svg
@@ -0,0 +1,196 @@
+<svg class="rich-terminal" viewBox="0 0 1482 879.5999999999999" xmlns="http://www.w3.org/2000/svg">
+ <!-- Generated with Rich https://www.textualize.io -->
+ <style>
+
+ @font-face {
+ font-family: "Fira Code";
+ src: local("FiraCode-Regular"),
+ url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2") format("woff2"),
+ url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff") format("woff");
+ font-style: normal;
+ font-weight: 400;
+ }
+ @font-face {
+ font-family: "Fira Code";
+ src: local("FiraCode-Bold"),
+ url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Bold.woff2") format("woff2"),
+ url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Bold.woff") format("woff");
+ font-style: bold;
+ font-weight: 700;
+ }
+
+ .breeze-release-management-generate-issue-content-providers-matrix {
+ font-family: Fira Code, monospace;
+ font-size: 20px;
+ line-height: 24.4px;
+ font-variant-east-asian: full-width;
+ }
+
+ .breeze-release-management-generate-issue-content-providers-title {
+ font-size: 18px;
+ font-weight: bold;
+ font-family: arial;
+ }
+
+ .breeze-release-management-generate-issue-content-providers-r1 { fill: #c5c8c6;font-weight: bold }
+.breeze-release-management-generate-issue-content-providers-r2 { fill: #c5c8c6 }
+.breeze-release-management-generate-issue-content-providers-r3 { fill: #d0b344;font-weight: bold }
+.breeze-release-management-generate-issue-content-providers-r4 { fill: #68a0b3;font-weight: bold }
+.breeze-release-management-generate-issue-content-providers-r5 { fill: #868887 }
+.breeze-release-management-generate-issue-content-providers-r6 { fill: #8d7b39 }
+.breeze-release-management-generate-issue-content-providers-r7 { fill: #98a84b;font-weight: bold }
+ </style>
+
+ <defs>
+ <clipPath id="breeze-release-management-generate-issue-content-providers-clip-terminal">
+ <rect x="0" y="0" width="1463.0" height="828.5999999999999" />
+ </clipPath>
+ <clipPath id="breeze-release-management-generate-issue-content-providers-line-0">
+ <rect x="0" y="1.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-1">
+ <rect x="0" y="25.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-2">
+ <rect x="0" y="50.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-3">
+ <rect x="0" y="74.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-4">
+ <rect x="0" y="99.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-5">
+ <rect x="0" y="123.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-6">
+ <rect x="0" y="147.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-7">
+ <rect x="0" y="172.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-8">
+ <rect x="0" y="196.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-9">
+ <rect x="0" y="221.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-10">
+ <rect x="0" y="245.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-11">
+ <rect x="0" y="269.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-12">
+ <rect x="0" y="294.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-13">
+ <rect x="0" y="318.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-14">
+ <rect x="0" y="343.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-15">
+ <rect x="0" y="367.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-16">
+ <rect x="0" y="391.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-17">
+ <rect x="0" y="416.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-18">
+ <rect x="0" y="440.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-19">
+ <rect x="0" y="465.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-20">
+ <rect x="0" y="489.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-21">
+ <rect x="0" y="513.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-22">
+ <rect x="0" y="538.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-23">
+ <rect x="0" y="562.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-24">
+ <rect x="0" y="587.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-25">
+ <rect x="0" y="611.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-26">
+ <rect x="0" y="635.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-27">
+ <rect x="0" y="660.3" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-28">
+ <rect x="0" y="684.7" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-29">
+ <rect x="0" y="709.1" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-30">
+ <rect x="0" y="733.5" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-31">
+ <rect x="0" y="757.9" width="1464" height="24.65"/>
+ </clipPath>
+<clipPath id="breeze-release-management-generate-issue-content-providers-line-32">
+ <rect x="0" y="782.3" width="1464" height="24.65"/>
+ </clipPath>
+ </defs>
+
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="877.6" rx="8"/><text class="breeze-release-management-generate-issue-content-providers-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: release-management generate-issue-content-providers</text>
+ <g transform="translate(26,22)">
+ <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
+ <circle cx="22" cy="0" r="7" fill="#febc2e"/>
+ <circle cx="44" cy="0" r="7" fill="#28c840"/>
+ </g>
+
+ <g transform="translate(9, 41)" clip-path="url(#breeze-release-management-generate-issue-content-providers-clip-terminal)">
+
+ <g class="breeze-release-management-generate-issue-content-providers-matrix">
+ <text class="breeze-release-management-generate-issue-content-providers-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-0)">
+</text><text class="breeze-release-management-generate-issue-content-providers-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-1)">Usage: </text><text class="breeze-release-management-generate-issue-content-providers-r1" x="97.6" y="44.4" textLength="732" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-1)">breeze release-management generate-issue-content-providers [ [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="68.8" textLength="1415.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-2)">                                                 [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="93.2" textLength="1317.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">                                                 [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="117.6" textLength="1305.4" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="142" textLength="1390.8" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">                                                 [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="166.4" textLength="1439.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="190.8" textLength="1403" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">                                                 [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="215.2" textLength="1439.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="239.6" textLength="1329.8" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="264" textLength="1427.4" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)">                                                 [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="288.4" textLength="1439.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="312.8" textLength="1415.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-12)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="337.2" textLength="1439.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-13)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="361.6" textLength="1378.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-14)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="386" textLength="1390.8" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-15)">                                                 [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="410.4" textLength="1390.8" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="434.8" textLength="1390.8" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r1" x="12.2" y="459.2" textLength="1049.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">                                                [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">
+</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="12.2" y="508" textLength="585.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">Generates content for issue to test the release.</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="1464" y="508" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">
+</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-21)">
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="556.8" textLength="24.4" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">╭─</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="24.4" y="556.8" textLength="366" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)"> Generate issue content flags </text><text class="breeze-re [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-23)">│</text><text class="breeze-release-management-generate-issue-content-providers-r4" x="24.4" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-23)">-</text><text class="breeze-release-management-generate-issue-content-providers-r4" [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-24)">│</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="366" y="605.6" textLength="1073.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-24)">variable set. Can be generated with:    [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)">│</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="366" y="630" textLength="1073.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)">https://github.com/settings/tokens/new?description=Read%20sssues&scopes=repo:status [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)">│</text><text class="breeze-release-management-generate-issue-content-providers-r6" x="366" y="654.4" textLength="1073.6" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)">(TEXT)              [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-27)">│</text><text class="breeze-release-management-generate-issue-content-providers-r4" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-27)">-</text><text class="breeze-release-management-generate-issue-content-providers-r4" [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-28)">│</text><text class="breeze-release-management-generate-issue-content-providers-r4" x="24.4" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-28)">-</text><text class="breeze-release-management-generate-issue-content-providers-r4" [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-29)">│</text><text class="breeze-release-management-generate-issue-content-providers-r4" x="24.4" y="727.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-29)">-</text><text class="breeze-release-management-generate-issue-content-providers-r4" [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="752" textLength="1464" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-30)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="1464" y="752" textLength="12.2" clip-path="url(#breeze-release-management-generate-iss [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="776.4" textLength="24.4" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-31)">╭─</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="24.4" y="776.4" textLength="195.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-31)"> Common options </text><text class="breeze-release-management-gener [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="800.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-32)">│</text><text class="breeze-release-management-generate-issue-content-providers-r4" x="24.4" y="800.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-32)">-</text><text class="breeze-release-management-generate-issue-content-providers-r4" [...]
+</text><text class="breeze-release-management-generate-issue-content-providers-r5" x="0" y="825.2" textLength="1464" clip-path="url(#breeze-release-management-generate-issue-content-providers-line-33)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-issue-content-providers-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#breeze-release-management-generate [...]
+</text>
+ </g>
+ </g>
+</svg>
diff --git a/images/breeze/output_release-management_generate-issue-content.svg b/images/breeze/output_release-management_generate-issue-content.svg
deleted file mode 100644
index 0c38887451..0000000000
--- a/images/breeze/output_release-management_generate-issue-content.svg
+++ /dev/null
@@ -1,188 +0,0 @@
-<svg class="rich-terminal" viewBox="0 0 1482 830.8" xmlns="http://www.w3.org/2000/svg">
- <!-- Generated with Rich https://www.textualize.io -->
- <style>
-
- @font-face {
- font-family: "Fira Code";
- src: local("FiraCode-Regular"),
- url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Regular.woff2") format("woff2"),
- url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Regular.woff") format("woff");
- font-style: normal;
- font-weight: 400;
- }
- @font-face {
- font-family: "Fira Code";
- src: local("FiraCode-Bold"),
- url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff2/FiraCode-Bold.woff2") format("woff2"),
- url("https://cdnjs.cloudflare.com/ajax/libs/firacode/6.2.0/woff/FiraCode-Bold.woff") format("woff");
- font-style: bold;
- font-weight: 700;
- }
-
- .breeze-release-management-generate-issue-content-matrix {
- font-family: Fira Code, monospace;
- font-size: 20px;
- line-height: 24.4px;
- font-variant-east-asian: full-width;
- }
-
- .breeze-release-management-generate-issue-content-title {
- font-size: 18px;
- font-weight: bold;
- font-family: arial;
- }
-
- .breeze-release-management-generate-issue-content-r1 { fill: #c5c8c6;font-weight: bold }
-.breeze-release-management-generate-issue-content-r2 { fill: #c5c8c6 }
-.breeze-release-management-generate-issue-content-r3 { fill: #d0b344;font-weight: bold }
-.breeze-release-management-generate-issue-content-r4 { fill: #868887 }
-.breeze-release-management-generate-issue-content-r5 { fill: #68a0b3;font-weight: bold }
-.breeze-release-management-generate-issue-content-r6 { fill: #8d7b39 }
-.breeze-release-management-generate-issue-content-r7 { fill: #98a84b;font-weight: bold }
- </style>
-
- <defs>
- <clipPath id="breeze-release-management-generate-issue-content-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="779.8" />
- </clipPath>
- <clipPath id="breeze-release-management-generate-issue-content-line-0">
- <rect x="0" y="1.5" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-1">
- <rect x="0" y="25.9" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-2">
- <rect x="0" y="50.3" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-3">
- <rect x="0" y="74.7" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-4">
- <rect x="0" y="99.1" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-5">
- <rect x="0" y="123.5" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-6">
- <rect x="0" y="147.9" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-7">
- <rect x="0" y="172.3" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-8">
- <rect x="0" y="196.7" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-9">
- <rect x="0" y="221.1" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-10">
- <rect x="0" y="245.5" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-11">
- <rect x="0" y="269.9" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-12">
- <rect x="0" y="294.3" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-13">
- <rect x="0" y="318.7" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-14">
- <rect x="0" y="343.1" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-15">
- <rect x="0" y="367.5" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-16">
- <rect x="0" y="391.9" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-17">
- <rect x="0" y="416.3" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-18">
- <rect x="0" y="440.7" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-19">
- <rect x="0" y="465.1" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-20">
- <rect x="0" y="489.5" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-21">
- <rect x="0" y="513.9" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-22">
- <rect x="0" y="538.3" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-23">
- <rect x="0" y="562.7" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-24">
- <rect x="0" y="587.1" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-25">
- <rect x="0" y="611.5" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-26">
- <rect x="0" y="635.9" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-27">
- <rect x="0" y="660.3" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-28">
- <rect x="0" y="684.7" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-29">
- <rect x="0" y="709.1" width="1464" height="24.65"/>
- </clipPath>
-<clipPath id="breeze-release-management-generate-issue-content-line-30">
- <rect x="0" y="733.5" width="1464" height="24.65"/>
- </clipPath>
- </defs>
-
- <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="828.8" rx="8"/><text class="breeze-release-management-generate-issue-content-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: release-management generate-issue-content</text>
- <g transform="translate(26,22)">
- <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
- <circle cx="22" cy="0" r="7" fill="#febc2e"/>
- <circle cx="44" cy="0" r="7" fill="#28c840"/>
- </g>
-
- <g transform="translate(9, 41)" clip-path="url(#breeze-release-management-generate-issue-content-clip-terminal)">
-
- <g class="breeze-release-management-generate-issue-content-matrix">
- <text class="breeze-release-management-generate-issue-content-r2" x="1464" y="20" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-0)">
-</text><text class="breeze-release-management-generate-issue-content-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#breeze-release-management-generate-issue-content-line-1)">Usage: </text><text class="breeze-release-management-generate-issue-content-r1" x="97.6" y="44.4" textLength="1244.4" clip-path="url(#breeze-release-management-generate-issue-content-line-1)">breeze release-management generate-issue-content [OPTIONS] [airbyte | alibaba  [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="68.8" textLength="1427.4" clip-path="url(#breeze-release-management-generate-issue-content-line-2)">                                                   & [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="93.2" textLength="1415.2" clip-path="url(#breeze-release-management-generate-issue-content-line-3)">                                                   & [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="117.6" textLength="1366.4" clip-path="url(#breeze-release-management-generate-issue-content-line-4)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="142" textLength="1403" clip-path="url(#breeze-release-management-generate-issue-content-line-5)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="166.4" textLength="1439.6" clip-path="url(#breeze-release-management-generate-issue-content-line-6)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="190.8" textLength="1403" clip-path="url(#breeze-release-management-generate-issue-content-line-7)">                                                   &# [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="215.2" textLength="1439.6" clip-path="url(#breeze-release-management-generate-issue-content-line-8)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="239.6" textLength="1403" clip-path="url(#breeze-release-management-generate-issue-content-line-9)">                                                   &# [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="264" textLength="1415.2" clip-path="url(#breeze-release-management-generate-issue-content-line-10)">                                                   & [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="288.4" textLength="1329.8" clip-path="url(#breeze-release-management-generate-issue-content-line-11)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="312.8" textLength="1427.4" clip-path="url(#breeze-release-management-generate-issue-content-line-12)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="337.2" textLength="1366.4" clip-path="url(#breeze-release-management-generate-issue-content-line-13)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="361.6" textLength="1390.8" clip-path="url(#breeze-release-management-generate-issue-content-line-14)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r1" x="12.2" y="386" textLength="1403" clip-path="url(#breeze-release-management-generate-issue-content-line-15)">                                                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-16)">
-</text><text class="breeze-release-management-generate-issue-content-r2" x="12.2" y="434.8" textLength="585.6" clip-path="url(#breeze-release-management-generate-issue-content-line-17)">Generates content for issue to test the release.</text><text class="breeze-release-management-generate-issue-content-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-17)">
-</text><text class="breeze-release-management-generate-issue-content-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-18)">
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="483.6" textLength="24.4" clip-path="url(#breeze-release-management-generate-issue-content-line-19)">╭─</text><text class="breeze-release-management-generate-issue-content-r4" x="24.4" y="483.6" textLength="366" clip-path="url(#breeze-release-management-generate-issue-content-line-19)"> Generate issue content flags </text><text class="breeze-release-management-generate-issue-content- [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="508" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-20)">│</text><text class="breeze-release-management-generate-issue-content-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-20)">-</text><text class="breeze-release-management-generate-issue-content-r5" x="36.6" y="508" textLength="85.4" clip-path="url(#bre [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-21)">│</text><text class="breeze-release-management-generate-issue-content-r2" x="366" y="532.4" textLength="1073.6" clip-path="url(#breeze-release-management-generate-issue-content-line-21)">variable set. Can be generated with:          &# [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-22)">│</text><text class="breeze-release-management-generate-issue-content-r2" x="366" y="556.8" textLength="1073.6" clip-path="url(#breeze-release-management-generate-issue-content-line-22)">https://github.com/settings/tokens/new?description=Read%20sssues&scopes=repo:status     </text [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-23)">│</text><text class="breeze-release-management-generate-issue-content-r6" x="366" y="581.2" textLength="1073.6" clip-path="url(#breeze-release-management-generate-issue-content-line-23)">(TEXT)                    [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-24)">│</text><text class="breeze-release-management-generate-issue-content-r5" x="24.4" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-24)">-</text><text class="breeze-release-management-generate-issue-content-r5" x="36.6" y="605.6" textLength="85.4" clip-path="ur [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="630" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-25)">│</text><text class="breeze-release-management-generate-issue-content-r5" x="24.4" y="630" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-25)">-</text><text class="breeze-release-management-generate-issue-content-r5" x="36.6" y="630" textLength="61" clip-path="url(#breez [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-26)">│</text><text class="breeze-release-management-generate-issue-content-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-26)">-</text><text class="breeze-release-management-generate-issue-content-r5" x="36.6" y="654.4" textLength="109.8" clip-path="u [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-27)">│</text><text class="breeze-release-management-generate-issue-content-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-27)">-</text><text class="breeze-release-management-generate-issue-content-r5" x="36.6" y="678.8" textLength="97.6" clip-path="ur [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="703.2" textLength="1464" clip-path="url(#breeze-release-management-generate-issue-content-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-issue-content-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-28)">
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="727.6" textLength="24.4" clip-path="url(#breeze-release-management-generate-issue-content-line-29)">╭─</text><text class="breeze-release-management-generate-issue-content-r4" x="24.4" y="727.6" textLength="195.2" clip-path="url(#breeze-release-management-generate-issue-content-line-29)"> Common options </text><text class="breeze-release-management-generate-issue-content-r4" x="219.6" y="727.6 [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="752" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-30)">│</text><text class="breeze-release-management-generate-issue-content-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-30)">-</text><text class="breeze-release-management-generate-issue-content-r5" x="36.6" y="752" textLength="61" clip-path="url(#breez [...]
-</text><text class="breeze-release-management-generate-issue-content-r4" x="0" y="776.4" textLength="1464" clip-path="url(#breeze-release-management-generate-issue-content-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-issue-content-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-issue-content-line-31)">
-</text>
- </g>
- </g>
-</svg>
diff --git a/images/breeze/output_setup_check-all-params-in-groups.svg b/images/breeze/output_setup_check-all-params-in-groups.svg
index 85c23ac5e3..e889a7dc8b 100644
--- a/images/breeze/output_setup_check-all-params-in-groups.svg
+++ b/images/breeze/output_setup_check-all-params-in-groups.svg
@@ -152,7 +152,7 @@
</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-11)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="288.4" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-11)">k8s:logs | k8s:run-complete-tests | k8s:setup-env | k8s:shell | k8s:status | k8s:tests |   [...]
</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-12)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="312.8" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-12)">k8s:upload-k8s-image | k8s | prod-image:build | prod-image:pull | prod-image:verify | prod-image |  [...]
</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-13)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="337.2" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-13)">release-management:create-minor-branch | release-management:generate-constraints |          &# [...]
-</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-14)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="361.6" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-14)">release-management:generate-issue-content | release-management:prepare-airflow-package |         &# [...]
+</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-14)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="361.6" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-14)">release-management:generate-issue-content-providers | release-management:prepare-airflow-package |     </text><text cla [...]
</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-15)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="386" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-15)">release-management:prepare-provider-documentation | release-management:prepare-provider-packages |     </text><text class=" [...]
</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-16)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="410.4" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-16)">release-management:release-prod-images | release-management:start-rc-process |            [...]
</text><text class="breeze-setup-check-all-params-in-groups-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-setup-check-all-params-in-groups-line-17)">│</text><text class="breeze-setup-check-all-params-in-groups-r6" x="183" y="434.8" textLength="1256.6" clip-path="url(#breeze-setup-check-all-params-in-groups-line-17)">release-management:start-release | release-management:verify-provider-packages | release-management |  </text><text class="b [...]
diff --git a/images/breeze/output_setup_regenerate-command-images.svg b/images/breeze/output_setup_regenerate-command-images.svg
index c0f2199538..7240938622 100644
--- a/images/breeze/output_setup_regenerate-command-images.svg
+++ b/images/breeze/output_setup_regenerate-command-images.svg
@@ -162,7 +162,7 @@
</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-12)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="312.8" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-12)">k8s:logs | k8s:run-complete-tests | k8s:setup-env | k8s:shell | k8s:status | k8s:tests |   &# [...]
</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-13)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="337.2" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-13)">k8s:upload-k8s-image | k8s | prod-image:build | prod-image:pull | prod-image:verify | prod-image |  [...]
</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-14)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="361.6" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-14)">release-management:create-minor-branch | release-management:generate-constraints |            [...]
-</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-15)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="386" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-15)">release-management:generate-issue-content | release-management:prepare-airflow-package |           [...]
+</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="386" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-15)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="386" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-15)">release-management:generate-issue-content-providers | release-management:prepare-airflow-package |  </text><text class="breeze-setup-regenerat [...]
</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="410.4" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-16)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="410.4" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-16)">release-management:prepare-provider-documentation | release-management:prepare-provider-packages |  </text><text class="breeze-setup-regen [...]
</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="434.8" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-17)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="434.8" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-17)">release-management:release-prod-images | release-management:start-rc-process |            [...]
</text><text class="breeze-setup-regenerate-command-images-r5" x="0" y="459.2" textLength="12.2" clip-path="url(#breeze-setup-regenerate-command-images-line-18)">│</text><text class="breeze-setup-regenerate-command-images-r6" x="219.6" y="459.2" textLength="1220" clip-path="url(#breeze-setup-regenerate-command-images-line-18)">release-management:start-release | release-management:verify-provider-packages | release-management </text><text class="breeze-setup-regen [...]