This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new da86802370 Consolidate and simplify usage of get_available_packages
(#35556)
da86802370 is described below
commit da868023707ceb5a5672d52a3da9bf6018428231
Author: Jarek Potiuk <[email protected]>
AuthorDate: Thu Nov 9 19:49:11 2023 +0100
Consolidate and simplify usage of get_available_packages (#35556)
With recent changes where we largely switched to use primarily short
version of packages rather than `apache-airflow-providers-*` and
filters, there were several places where get_available_packages
family of method have been used inconsistently in various breeze
commands.
This change consolidates it all to commong way, it also replaces
the inconsistent `providers-index` with regular
"apache-airlfow-providers" - which is now not-ambiguous since the
package filters usage is not that much used any more.
---
BREEZE.rst | 3 +-
dev/README_RELEASE_PROVIDER_PACKAGES.md | 4 +-
.../airflow_breeze/commands/developer_commands.py | 10 +-
.../commands/release_management_commands.py | 59 ++++++------
dev/breeze/src/airflow_breeze/global_constants.py | 36 ++------
.../src/airflow_breeze/params/doc_build_params.py | 4 +-
.../airflow_breeze/utils/add_back_references.py | 3 +
.../src/airflow_breeze/utils/common_options.py | 22 ++---
.../src/airflow_breeze/utils/general_utils.py | 42 ---------
dev/breeze/src/airflow_breeze/utils/packages.py | 101 +++++++++++++++++++++
.../airflow_breeze/utils/publish_docs_helpers.py | 44 ---------
.../src/airflow_breeze/utils/selective_checks.py | 2 +-
dev/breeze/tests/test_general_utils.py | 8 +-
dev/breeze/tests/test_global_constants.py | 27 ------
dev/breeze/tests/test_packages.py | 43 +++++++++
dev/breeze/tests/test_selective_checks.py | 4 +-
docs/README.rst | 3 +-
images/breeze/output_build-docs.svg | 4 +-
images/breeze/output_build-docs.txt | 2 +-
...tput_release-management_add-back-references.svg | 8 +-
...tput_release-management_add-back-references.txt | 2 +-
...management_generate-issue-content-providers.svg | 60 ++++++------
...management_generate-issue-content-providers.txt | 2 +-
...e-management_prepare-provider-documentation.svg | 68 +++++++-------
...e-management_prepare-provider-documentation.txt | 2 +-
...elease-management_prepare-provider-packages.svg | 58 ++++++------
...elease-management_prepare-provider-packages.txt | 2 +-
.../output_release-management_publish-docs.svg | 4 +-
.../output_release-management_publish-docs.txt | 2 +-
...release-management_verify-provider-packages.txt | 2 +-
30 files changed, 312 insertions(+), 319 deletions(-)
diff --git a/BREEZE.rst b/BREEZE.rst
index 0abb43e9c6..bea11469ea 100644
--- a/BREEZE.rst
+++ b/BREEZE.rst
@@ -509,7 +509,8 @@ Now with the remaining part, replace every ``dash("-")``
with a ``dot(".")``.
Example:
If the provider name is ``apache-airflow-providers-cncf-kubernetes``, it will
be ``cncf.kubernetes``.
-Note: For building docs for apache-airflow-providers index, use
``providers-index`` as the short hand operator.
+Note: For building docs for apache-airflow-providers index, use
``apache-airflow-providers``
+as the short hand operator.
Running static checks
---------------------
diff --git a/dev/README_RELEASE_PROVIDER_PACKAGES.md
b/dev/README_RELEASE_PROVIDER_PACKAGES.md
index 4eee0d1c35..9569c8db94 100644
--- a/dev/README_RELEASE_PROVIDER_PACKAGES.md
+++ b/dev/README_RELEASE_PROVIDER_PACKAGES.md
@@ -398,7 +398,7 @@ If we want to just release some providers you can release
them using package nam
```shell script
cd "${AIRFLOW_REPO_ROOT}"
-breeze build-docs providers-index cncf.kubernetes sftp --clean-build
+breeze build-docs apache-airflow-providers cncf.kubernetes sftp --clean-build
```
@@ -428,7 +428,7 @@ way faster on multi-cpu machines when you are publishing
multiple providers:
```shell script
cd "${AIRFLOW_REPO_ROOT}"
-breeze release-management publish-docs providers-index --package-filter
'apache-airflow-providers-*' \
+breeze release-management publish-docs apache-airflow-providers
--package-filter 'apache-airflow-providers-*' \
--override-versioned --run-in-parallel
breeze release-management add-back-references all-providers
diff --git a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
index 69e8a6edd7..45032e9d0c 100644
--- a/dev/breeze/src/airflow_breeze/commands/developer_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/developer_commands.py
@@ -42,7 +42,7 @@ from airflow_breeze.pre_commit_ids import PRE_COMMIT_LIST
from airflow_breeze.utils.cache import read_from_cache_file
from airflow_breeze.utils.coertions import one_or_none_set
from airflow_breeze.utils.common_options import (
- argument_short_doc_packages_with_providers_index,
+ argument_doc_packages,
option_airflow_constraints_reference,
option_airflow_extras,
option_answer,
@@ -88,7 +88,7 @@ from airflow_breeze.utils.docker_command_utils import (
get_extra_docker_flags,
perform_environment_checks,
)
-from airflow_breeze.utils.general_utils import expand_all_providers
+from airflow_breeze.utils.packages import expand_all_provider_packages
from airflow_breeze.utils.path_utils import (
AIRFLOW_SOURCES_ROOT,
cleanup_python_generated_files,
@@ -388,7 +388,6 @@ def start_airflow(
@main.command(name="build-docs")
@click.option("-d", "--docs-only", help="Only build documentation.",
is_flag=True)
@click.option("-s", "--spellcheck-only", help="Only run spell checking.",
is_flag=True)
-@argument_short_doc_packages_with_providers_index
@option_builder
@click.option(
"--package-filter",
@@ -409,11 +408,12 @@ def start_airflow(
help="Builds documentation in one pass only. This is useful for debugging
sphinx errors.",
is_flag=True,
)
+@argument_doc_packages
@option_github_repository
@option_verbose
@option_dry_run
def build_docs(
- short_doc_packages: tuple[str, ...],
+ doc_packages: tuple[str, ...],
docs_only: bool,
spellcheck_only: bool,
builder: str,
@@ -444,7 +444,7 @@ def build_docs(
spellcheck_only=spellcheck_only,
one_pass_only=one_pass_only,
skip_environment_initialization=True,
- short_doc_packages=expand_all_providers(short_doc_packages),
+ short_doc_packages=expand_all_provider_packages(doc_packages),
)
extra_docker_flags = get_extra_docker_flags(MOUNT_SELECTED)
env = get_env_variables_for_docker_commands(params)
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 414529e761..6ea971447e 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -49,9 +49,8 @@ from airflow_breeze.utils.add_back_references import (
)
from airflow_breeze.utils.ci_group import ci_group
from airflow_breeze.utils.common_options import (
- argument_packages,
- argument_short_doc_packages,
- argument_short_doc_packages_with_providers_index,
+ argument_doc_packages,
+ argument_provider_packages,
option_airflow_constraints_mode_ci,
option_airflow_constraints_mode_update,
option_airflow_constraints_reference,
@@ -88,8 +87,8 @@ from airflow_breeze.utils.docker_command_utils import (
get_extra_docker_flags,
perform_environment_checks,
)
-from airflow_breeze.utils.general_utils import expand_all_providers
from airflow_breeze.utils.github import download_constraints_file,
get_active_airflow_versions
+from airflow_breeze.utils.packages import convert_to_long_package_names,
expand_all_provider_packages
from airflow_breeze.utils.parallel import (
GenericRegexpProgressMatcher,
SummarizeAfter,
@@ -109,10 +108,6 @@ from airflow_breeze.utils.provider_dependencies import (
get_related_providers,
)
from airflow_breeze.utils.publish_docs_builder import PublishDocsBuilder
-from airflow_breeze.utils.publish_docs_helpers import (
- get_available_packages,
- process_package_filters,
-)
from airflow_breeze.utils.python_versions import get_python_version_list
from airflow_breeze.utils.run_utils import (
RunCommandResult,
@@ -229,7 +224,6 @@ def prepare_airflow_packages(
help="Prepare CHANGELOG, README and COMMITS information for providers.",
)
@option_debug_release_management
-@argument_packages
@click.option(
"--base-branch",
type=str,
@@ -248,6 +242,7 @@ def prepare_airflow_packages(
help="Only regenerate missing documentation, do not bump version. Useful
if templates were added"
" and you need to regenerate documentation.",
)
+@argument_provider_packages
@option_verbose
@option_dry_run
@option_answer
@@ -255,7 +250,7 @@ def prepare_provider_documentation(
github_repository: str,
base_branch: str,
debug: bool,
- packages: list[str],
+ provider_packages: list[str],
only_min_version_update: bool,
regenerate_missing_docs: bool,
):
@@ -272,7 +267,10 @@ def prepare_provider_documentation(
skip_environment_initialization=True,
)
rebuild_or_pull_ci_image_if_needed(command_params=shell_params)
- cmd_to_run =
["/opt/airflow/scripts/in_container/run_prepare_provider_documentation.sh",
*packages]
+ cmd_to_run = [
+
"/opt/airflow/scripts/in_container/run_prepare_provider_documentation.sh",
+ *provider_packages,
+ ]
answer = get_forced_answer()
result_command = run_docker_command_with_debug(
params=shell_params,
@@ -295,7 +293,7 @@ def prepare_provider_documentation(
help="Read list of packages from text file (one package per line).",
)
@option_debug_release_management
-@argument_packages
+@argument_provider_packages
@option_github_repository
@option_verbose
@option_dry_run
@@ -304,12 +302,12 @@ def prepare_provider_packages(
version_suffix_for_pypi: str,
package_list_file: IO,
debug: bool,
- packages: tuple[str, ...],
+ provider_packages: tuple[str, ...],
github_repository: str,
):
perform_environment_checks()
cleanup_python_generated_files()
- packages_list = list(packages)
+ packages_list = list(provider_packages)
removed_provider_ids = get_removed_provider_ids()
if package_list_file:
@@ -707,8 +705,8 @@ def install_provider_packages(
@option_airflow_extras
@option_airflow_constraints_reference
@option_skip_constraints
-@option_install_selected_providers
@option_use_packages_from_dist
+@option_install_selected_providers
@option_installation_package_format
@option_debug_release_management
@option_github_repository
@@ -789,7 +787,7 @@ PUBLISHING_DOCS_PROGRESS_MATCHER = r"Publishing docs|Copy
directory"
def run_publish_docs_in_parallel(
- package_list: list[str],
+ package_list: tuple[str, ...],
airflow_site_directory: str,
override_versioned: bool,
include_success_outputs: bool,
@@ -837,7 +835,6 @@ def run_publish_docs_in_parallel(
)
@click.option("-s", "--override-versioned", help="Overrides versioned
directories.", is_flag=True)
@option_airflow_site_directory
-@argument_short_doc_packages_with_providers_index
@click.option(
"--package-filter",
help="List of packages to consider. You can use the full names like
apache-airflow-providers-<provider>, "
@@ -851,12 +848,13 @@ def run_publish_docs_in_parallel(
@option_debug_resources
@option_include_success_outputs
@option_skip_cleanup
+@argument_doc_packages
@option_verbose
@option_dry_run
def publish_docs(
override_versioned: bool,
airflow_site_directory: str,
- short_doc_packages: tuple[str, ...],
+ doc_packages: tuple[str, ...],
package_filter: tuple[str, ...],
run_in_parallel: bool,
parallelism: int,
@@ -871,10 +869,9 @@ def publish_docs(
"Provide the path of cloned airflow-site repo\n"
)
- current_packages = process_package_filters(
- get_available_packages(), package_filter,
expand_all_providers(short_doc_packages)
+ current_packages = convert_to_long_package_names(
+ package_filters=package_filter,
packages_short_form=expand_all_provider_packages(doc_packages)
)
-
print(f"Publishing docs for {len(current_packages)} package(s)")
for pkg in current_packages:
print(f" - {pkg}")
@@ -885,7 +882,7 @@ def publish_docs(
parallelism=parallelism,
skip_cleanup=skip_cleanup,
debug_resources=debug_resources,
- include_success_outputs=True,
+ include_success_outputs=include_success_outputs,
airflow_site_directory=airflow_site_directory,
override_versioned=override_versioned,
)
@@ -901,12 +898,12 @@ def publish_docs(
help="Command to add back references for documentation to make it backward
compatible.",
)
@option_airflow_site_directory
-@argument_short_doc_packages
+@argument_doc_packages
@option_verbose
@option_dry_run
def add_back_references(
airflow_site_directory: str,
- short_doc_packages: tuple[str, ...],
+ doc_packages: tuple[str, ...],
):
"""Adds back references for documentation generated by build-docs and
publish-docs"""
site_path = Path(airflow_site_directory)
@@ -916,12 +913,12 @@ def add_back_references(
"Provide the path of cloned airflow-site repo\n"
)
sys.exit(1)
- if not short_doc_packages:
+ if not doc_packages:
get_console().print(
"\n[error]You need to specify at least one package to generate
back references for\n"
)
sys.exit(1)
- start_generating_back_references(site_path,
list(expand_all_providers(short_doc_packages)))
+ start_generating_back_references(site_path,
list(expand_all_provider_packages(doc_packages)))
@release_management.command(
@@ -1180,9 +1177,9 @@ 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.")
@click.option("--disable-progress", is_flag=True, help="Disable progress bar")
-@argument_packages
+@argument_provider_packages
def generate_issue_content_providers(
- packages: list[str],
+ provider_packages: list[str],
github_token: str,
suffix: str,
only_available_in_dist: bool,
@@ -1199,8 +1196,8 @@ def generate_issue_content_providers(
version: str
pr_list: list[PullRequest.PullRequest | Issue.Issue]
- if not packages:
- packages = list(DEPENDENCIES.keys())
+ if not provider_packages:
+ provider_packages = list(DEPENDENCIES.keys())
with ci_group("Generates GitHub issue content with people who can test
it"):
if excluded_pr_list:
excluded_prs = [int(pr) for pr in excluded_pr_list.split(",")]
@@ -1211,7 +1208,7 @@ def generate_issue_content_providers(
if only_available_in_dist:
files_in_dist = os.listdir(str(AIRFLOW_SOURCES_ROOT / "dist"))
prepared_package_ids = []
- for package_id in packages:
+ for package_id in provider_packages:
if not only_available_in_dist or is_package_in_dist(files_in_dist,
package_id):
get_console().print(f"Extracting PRs for provider
{package_id}")
prepared_package_ids.append(package_id)
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index 719c5387b7..a4ae86a739 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -26,7 +26,7 @@ from functools import lru_cache
from pathlib import Path
from airflow_breeze.utils.host_info_utils import Architecture
-from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT,
PROVIDER_DEPENDENCIES_JSON_FILE_PATH
+from airflow_breeze.utils.path_utils import AIRFLOW_SOURCES_ROOT
RUNS_ON_PUBLIC_RUNNER = '["ubuntu-22.04"]'
# we should get more sophisticated logic here in the future, but for now we
just check if
@@ -106,15 +106,13 @@ ALLOWED_MSSQL_VERSIONS = ["2017-latest", "2019-latest"]
PIP_VERSION = "23.3.1"
-# key used for generating providers index
-PROVIDERS_INDEX_KEY = "providers-index"
-# keys for generated non providers docs
-NON_PROVIDERS_DOC_KEYS = ["apache-airflow", "docker-stack", "helm-chart"]
-# Mapping which store short-key:full-key
-ALL_SPECIAL_DOC_KEYS = {
- PROVIDERS_INDEX_KEY: "apache-airflow-providers",
- **dict(zip(NON_PROVIDERS_DOC_KEYS, NON_PROVIDERS_DOC_KEYS)),
-}
+# packages that providers docs
+REGULAR_DOC_PACKAGES = [
+ "apache-airflow",
+ "docker-stack",
+ "helm-chart",
+ "apache-airflow-providers",
+]
@lru_cache(maxsize=None)
@@ -184,24 +182,6 @@ ALLOWED_USE_AIRFLOW_VERSIONS = ["none", "wheel", "sdist"]
ALL_HISTORICAL_PYTHON_VERSIONS = ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11"]
-def get_available_documentation_packages(short_version=False, only_providers:
bool = False) -> list[str]:
- provider_names: list[str] =
list(json.loads(PROVIDER_DEPENDENCIES_JSON_FILE_PATH.read_text()).keys())
- doc_provider_names = [provider_name.replace(".", "-") for provider_name in
provider_names]
- available_packages = []
- if not only_providers:
- available_packages.extend(NON_PROVIDERS_DOC_KEYS)
- all_providers = [f"apache-airflow-providers-{doc_provider}" for
doc_provider in doc_provider_names]
- all_providers.sort()
- available_packages.extend(all_providers)
- if short_version:
- prefix_len = len("apache-airflow-providers-")
- available_packages = [
- package[prefix_len:].replace("-", ".") if len(package) >
prefix_len else package
- for package in available_packages
- ]
- return available_packages
-
-
def get_default_platform_machine() -> str:
machine = platform.uname().machine
# Some additional conversion for various platforms...
diff --git a/dev/breeze/src/airflow_breeze/params/doc_build_params.py
b/dev/breeze/src/airflow_breeze/params/doc_build_params.py
index 34da7fc231..580b3fc7d4 100644
--- a/dev/breeze/src/airflow_breeze/params/doc_build_params.py
+++ b/dev/breeze/src/airflow_breeze/params/doc_build_params.py
@@ -20,7 +20,7 @@ import os
from dataclasses import dataclass
from airflow_breeze.branch_defaults import AIRFLOW_BRANCH
-from airflow_breeze.utils.general_utils import
get_docs_filter_name_from_short_hand
+from airflow_breeze.utils.packages import get_long_package_names
providers_prefix = "apache-airflow-providers-"
@@ -47,7 +47,7 @@ class DocBuildParams:
if AIRFLOW_BRANCH != "main":
doc_args.append("--disable-provider-checks")
if self.short_doc_packages:
- for filter_from_short_doc in
get_docs_filter_name_from_short_hand(self.short_doc_packages):
+ for filter_from_short_doc in
get_long_package_names(self.short_doc_packages):
doc_args.extend(["--package-filter", filter_from_short_doc])
if self.package_filter:
for filter in self.package_filter:
diff --git a/dev/breeze/src/airflow_breeze/utils/add_back_references.py
b/dev/breeze/src/airflow_breeze/utils/add_back_references.py
index 3b840b5087..108c359905 100644
--- a/dev/breeze/src/airflow_breeze/utils/add_back_references.py
+++ b/dev/breeze/src/airflow_breeze/utils/add_back_references.py
@@ -141,6 +141,9 @@ def
start_generating_back_references(airflow_site_directory: Path, short_provide
if "docker-stack" in short_provider_package_ids:
get_console().print("[info]Skipping docker-stack package. No
back-reference needed.")
short_provider_package_ids.remove("docker-stack")
+ if "apache-airflow-providers" in short_provider_package_ids:
+ get_console().print("[info]Skipping apache-airflow-providers package.
No back-reference needed.")
+ short_provider_package_ids.remove("apache-airflow-providers")
if short_provider_package_ids:
all_providers = [
f"apache-airflow-providers-{package.replace('.','-')}" for package
in short_provider_package_ids
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py
b/dev/breeze/src/airflow_breeze/utils/common_options.py
index 3da2e19d8d..337f5cd2c5 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -45,11 +45,9 @@ from airflow_breeze.global_constants import (
APACHE_AIRFLOW_GITHUB_REPOSITORY,
AUTOCOMPLETE_INTEGRATIONS,
DEFAULT_CELERY_BROKER,
- PROVIDERS_INDEX_KEY,
SINGLE_PLATFORMS,
START_AIRFLOW_ALLOWED_EXECUTORS,
START_AIRFLOW_DEFAULT_ALLOWED_EXECUTORS,
- get_available_documentation_packages,
)
from airflow_breeze.utils.custom_param_types import (
AnswerChoice,
@@ -62,6 +60,7 @@ from airflow_breeze.utils.custom_param_types import (
UseAirflowVersionType,
VerboseOption,
)
+from airflow_breeze.utils.packages import get_available_packages
from airflow_breeze.utils.recording import generating_command_images
from airflow_breeze.utils.selective_checks import ALL_CI_SELECTIVE_TEST_TYPES
@@ -454,25 +453,18 @@ option_parallelism = click.option(
envvar="PARALLELISM",
show_default=True,
)
-argument_packages = click.argument(
- "packages",
+argument_provider_packages = click.argument(
+ "provider_packages",
nargs=-1,
required=False,
-
type=NotVerifiedBetterChoice(get_available_documentation_packages(short_version=True)),
+ type=NotVerifiedBetterChoice(get_available_packages()),
)
-argument_short_doc_packages = click.argument(
- "short_doc_packages",
- nargs=-1,
- required=False,
- type=BetterChoice(["all-providers",
*get_available_documentation_packages(short_version=True)]),
-)
-
-argument_short_doc_packages_with_providers_index = click.argument(
- "short_doc_packages",
+argument_doc_packages = click.argument(
+ "doc_packages",
nargs=-1,
required=False,
type=NotVerifiedBetterChoice(
- ["all-providers", PROVIDERS_INDEX_KEY,
*get_available_documentation_packages(short_version=True)]
+ get_available_packages(include_non_provider_doc_packages=True,
include_all_providers=True)
),
)
diff --git a/dev/breeze/src/airflow_breeze/utils/general_utils.py
b/dev/breeze/src/airflow_breeze/utils/general_utils.py
deleted file mode 100644
index d5f64057a1..0000000000
--- a/dev/breeze/src/airflow_breeze/utils/general_utils.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-from __future__ import annotations
-
-from airflow_breeze.global_constants import ALL_SPECIAL_DOC_KEYS,
get_available_documentation_packages
-
-providers_prefix = "apache-airflow-providers-"
-
-
-def get_docs_filter_name_from_short_hand(short_form_providers: tuple[str]):
- providers = []
- for short_form_provider in short_form_providers:
- if specific_doc := ALL_SPECIAL_DOC_KEYS.get(short_form_provider):
- providers.append(specific_doc)
- continue
-
- short_form_provider.split(".")
- parts = "-".join(short_form_provider.split("."))
- providers.append(providers_prefix + parts)
- return tuple(providers)
-
-
-def expand_all_providers(short_doc_packages: tuple[str, ...]) -> tuple[str,
...]:
- if "all-providers" in short_doc_packages:
- packages = [package for package in short_doc_packages if package !=
"all-providers"]
-
packages.extend(get_available_documentation_packages(only_providers=True,
short_version=True))
- short_doc_packages = tuple(set(packages))
- return short_doc_packages
diff --git a/dev/breeze/src/airflow_breeze/utils/packages.py
b/dev/breeze/src/airflow_breeze/utils/packages.py
new file mode 100644
index 0000000000..d3b6b81e84
--- /dev/null
+++ b/dev/breeze/src/airflow_breeze/utils/packages.py
@@ -0,0 +1,101 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+from __future__ import annotations
+
+import fnmatch
+import json
+from typing import Iterable
+
+from airflow_breeze.global_constants import REGULAR_DOC_PACKAGES
+from airflow_breeze.utils.path_utils import
PROVIDER_DEPENDENCIES_JSON_FILE_PATH
+from airflow_breeze.utils.suspended_providers import get_removed_provider_ids
+
+LONG_PROVIDERS_PREFIX = "apache-airflow-providers-"
+
+
+def get_available_packages(
+ include_non_provider_doc_packages: bool = False, include_all_providers:
bool = False
+) -> list[str]:
+ provider_ids: list[str] =
list(json.loads(PROVIDER_DEPENDENCIES_JSON_FILE_PATH.read_text()).keys())
+ available_packages = []
+ if include_non_provider_doc_packages:
+ available_packages.extend(REGULAR_DOC_PACKAGES)
+ if include_all_providers:
+ available_packages.append("all-providers")
+ available_packages.extend(provider_ids)
+ return available_packages
+
+
+def expand_all_provider_packages(short_doc_packages: tuple[str, ...]) ->
tuple[str, ...]:
+ if "all-providers" in short_doc_packages:
+ packages = [package for package in short_doc_packages if package !=
"all-providers"]
+ packages.extend(get_available_packages())
+ short_doc_packages = tuple(set(packages))
+ return short_doc_packages
+
+
+def get_long_package_names(short_form_providers: Iterable[str]) -> tuple[str,
...]:
+ providers: list[str] = []
+ for short_form_provider in short_form_providers:
+ if short_form_provider in REGULAR_DOC_PACKAGES:
+ providers.append(short_form_provider)
+ continue
+ short_form_provider.split(".")
+ parts = "-".join(short_form_provider.split("."))
+ providers.append(LONG_PROVIDERS_PREFIX + parts)
+ return tuple(providers)
+
+
+def convert_to_long_package_names(
+ package_filters: tuple[str, ...], packages_short_form: tuple[str, ...]
+) -> tuple[str, ...]:
+ """Filters the package list against a set of filters.
+
+ A packet is returned if it matches at least one filter. The function keeps
the order of the packages.
+ """
+ available_doc_packages = list(
+
get_long_package_names(get_available_packages(include_non_provider_doc_packages=True))
+ )
+ if not package_filters and not packages_short_form:
+ available_doc_packages.extend(package_filters)
+ return tuple(set(available_doc_packages))
+
+ processed_package_filters = list(package_filters)
+
processed_package_filters.extend(get_long_package_names(packages_short_form))
+
+ removed_packages: list[str] = [
+ f"apache-airflow-providers-{provider.replace('.','-')}" for provider
in get_removed_provider_ids()
+ ]
+ all_packages_including_removed: list[str] = available_doc_packages +
removed_packages
+ invalid_filters = [
+ f
+ for f in processed_package_filters
+ if not any(fnmatch.fnmatch(p, f) for p in
all_packages_including_removed)
+ ]
+ if invalid_filters:
+ raise SystemExit(
+ f"Some filters did not find any package: {invalid_filters}, Please
check if they are correct."
+ )
+
+ return tuple(
+ [
+ p
+ for p in all_packages_including_removed
+ if any(fnmatch.fnmatch(p, f) for f in processed_package_filters)
+ ]
+ )
diff --git a/dev/breeze/src/airflow_breeze/utils/publish_docs_helpers.py
b/dev/breeze/src/airflow_breeze/utils/publish_docs_helpers.py
index d81bc23904..80116471f7 100644
--- a/dev/breeze/src/airflow_breeze/utils/publish_docs_helpers.py
+++ b/dev/breeze/src/airflow_breeze/utils/publish_docs_helpers.py
@@ -17,7 +17,6 @@
from __future__ import annotations
-import fnmatch
import json
import os
from glob import glob
@@ -26,9 +25,6 @@ from typing import Any
import yaml
-from airflow_breeze.utils.general_utils import
get_docs_filter_name_from_short_hand
-from airflow_breeze.utils.suspended_providers import get_removed_provider_ids
-
CONSOLE_WIDTH = 180
ROOT_DIR = Path(__file__).parents[5].resolve()
@@ -87,46 +83,6 @@ def load_package_data(include_suspended: bool = False) ->
list[dict[str, Any]]:
return result
-def get_available_packages(include_suspended: bool = False):
- """Get list of all available packages to build."""
- all_providers_yaml = load_package_data(include_suspended=include_suspended)
- provider_package_names = [provider["package-name"] for provider in
all_providers_yaml]
- return [
- "apache-airflow",
- "docker-stack",
- *provider_package_names,
- "apache-airflow-providers",
- "helm-chart",
- ]
-
-
-def process_package_filters(
- available_packages: list[str], package_filters: list[str] | None,
packages_short_form: tuple[str]
-):
- """Filters the package list against a set of filters.
-
- A packet is returned if it matches at least one filter. The function keeps
the order of the packages.
- """
- if not package_filters and not packages_short_form:
- return available_packages
-
- package_filters = list(package_filters +
get_docs_filter_name_from_short_hand(packages_short_form))
-
- removed_packages = [
- f"apache-airflow-providers-{provider.replace('.','-')}" for provider
in get_removed_provider_ids()
- ]
- all_packages_including_removed = available_packages + removed_packages
- invalid_filters = [
- f for f in package_filters if not any(fnmatch.fnmatch(p, f) for p in
all_packages_including_removed)
- ]
- if invalid_filters:
- raise SystemExit(
- f"Some filters did not find any package: {invalid_filters}, Please
check if they are correct."
- )
-
- return [p for p in all_packages_including_removed if
any(fnmatch.fnmatch(p, f) for f in package_filters)]
-
-
def pretty_format_path(path: str, start: str) -> str:
"""Formats path nicely."""
relpath = os.path.relpath(path, start)
diff --git a/dev/breeze/src/airflow_breeze/utils/selective_checks.py
b/dev/breeze/src/airflow_breeze/utils/selective_checks.py
index c8b5eaf7bf..0a751565ef 100644
--- a/dev/breeze/src/airflow_breeze/utils/selective_checks.py
+++ b/dev/breeze/src/airflow_breeze/utils/selective_checks.py
@@ -805,7 +805,7 @@ class SelectiveChecks:
if any(file.startswith(("airflow/", "docs/apache-airflow/")) for file
in self._files):
packages.append("apache-airflow")
if any(file.startswith("docs/apache-airflow-providers/") for file in
self._files):
- packages.append("providers-index")
+ packages.append("apache-airflow-providers")
if any(file.startswith(("chart/", "docs/helm-chart")) for file in
self._files):
packages.append("helm-chart")
if any(file.startswith("docs/docker-stack/") for file in self._files):
diff --git a/dev/breeze/tests/test_general_utils.py
b/dev/breeze/tests/test_general_utils.py
index b32b410d17..719f4e395e 100644
--- a/dev/breeze/tests/test_general_utils.py
+++ b/dev/breeze/tests/test_general_utils.py
@@ -18,7 +18,7 @@ from __future__ import annotations
import pytest
-from airflow_breeze.utils.general_utils import
get_docs_filter_name_from_short_hand
+from airflow_breeze.utils.packages import get_long_package_names
@pytest.mark.parametrize(
@@ -34,13 +34,13 @@ from airflow_breeze.utils.general_utils import
get_docs_filter_name_from_short_h
("apache-airflow", "helm-chart", "docker-stack"),
id="non-providers-docs",
),
- pytest.param(("providers-index",), ("apache-airflow-providers",),
id="providers-index"),
+ pytest.param(("apache-airflow-providers",),
("apache-airflow-providers",), id="providers-index"),
pytest.param(
- ("docker", "docker-stack", "providers-index"),
+ ("docker", "docker-stack", "apache-airflow-providers"),
("apache-airflow-providers-docker", "docker-stack",
"apache-airflow-providers"),
id="mixin",
),
],
)
def test_get_provider_name_from_short_hand(short_form_providers, expected):
- assert get_docs_filter_name_from_short_hand(short_form_providers) ==
expected
+ assert get_long_package_names(short_form_providers) == expected
diff --git a/dev/breeze/tests/test_global_constants.py
b/dev/breeze/tests/test_global_constants.py
deleted file mode 100644
index ee0f72888e..0000000000
--- a/dev/breeze/tests/test_global_constants.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-from __future__ import annotations
-
-from airflow_breeze.global_constants import
get_available_documentation_packages
-
-AVAILABLE_PACKAGES_STARTING_LIST = ("apache-airflow", "helm-chart",
"docker-stack")
-
-
-def test_get_available_packages():
- assert len(get_available_documentation_packages()) > 70
- for package in get_available_documentation_packages():
- assert package.startswith(AVAILABLE_PACKAGES_STARTING_LIST)
diff --git a/dev/breeze/tests/test_packages.py
b/dev/breeze/tests/test_packages.py
new file mode 100644
index 0000000000..f520c8328a
--- /dev/null
+++ b/dev/breeze/tests/test_packages.py
@@ -0,0 +1,43 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+from __future__ import annotations
+
+from airflow_breeze.global_constants import REGULAR_DOC_PACKAGES
+from airflow_breeze.utils.packages import get_available_packages
+
+
+def test_get_available_packages():
+ assert len(get_available_packages()) > 70
+ assert all(package not in REGULAR_DOC_PACKAGES for package in
get_available_packages())
+
+
+def test_get_available_packages_include_non_provider_doc_packages():
+ all_packages_including_regular_docs =
get_available_packages(include_non_provider_doc_packages=True)
+ for package in REGULAR_DOC_PACKAGES:
+ assert package in all_packages_including_regular_docs
+
+ assert "all-providers" not in all_packages_including_regular_docs
+
+
+def
test_get_available_packages_include_non_provider_doc_packages_and_all_providers():
+ all_packages_including_regular_docs = get_available_packages(
+ include_non_provider_doc_packages=True, include_all_providers=True
+ )
+ for package in REGULAR_DOC_PACKAGES:
+ assert package in all_packages_including_regular_docs
+
+ assert "all-providers" in all_packages_including_regular_docs
diff --git a/dev/breeze/tests/test_selective_checks.py
b/dev/breeze/tests/test_selective_checks.py
index 6857636d04..d7b5dce4cf 100644
--- a/dev/breeze/tests/test_selective_checks.py
+++ b/dev/breeze/tests/test_selective_checks.py
@@ -1095,7 +1095,7 @@ def
test_no_commit_provided_trigger_full_build_for_any_event_type(github_event):
],
)
def test_upgrade_to_newer_dependencies(
- files: tuple[str, ...], expected_outputs: dict[str, str], pr_labels:
tuple[str]
+ files: tuple[str, ...], expected_outputs: dict[str, str], pr_labels:
tuple[str, ...]
):
stderr = SelectiveChecks(
files=files,
@@ -1151,7 +1151,7 @@ def test_upgrade_to_newer_dependencies(
"docs/apache-airflow-providers/docs.rst",
),
{
- "docs-list-as-string": "apache-airflow providers-index airbyte
http",
+ "docs-list-as-string": "apache-airflow
apache-airflow-providers airbyte http",
},
id="Airbyte provider and airflow core and common provider docs
changed",
),
diff --git a/docs/README.rst b/docs/README.rst
index 804fe86e32..b8fda27121 100644
--- a/docs/README.rst
+++ b/docs/README.rst
@@ -103,7 +103,8 @@ Now with the remaining part, replace every ``dash("-")``
with a ``dot(".")``.
Example:
If the provider name is ``apache-airflow-providers-cncf-kubernetes``, it will
be ``cncf.kubernetes``.
-Note: For building docs for apache-airflow-providers index, use
``providers-index`` as the short hand operator.
+Note: For building docs for apache-airflow-providers index, use
``apache-airflow-providers`` as the
+short hand operator.
Cross-referencing syntax
========================
diff --git a/images/breeze/output_build-docs.svg
b/images/breeze/output_build-docs.svg
index 5c0842af27..4099e6b44a 100644
--- a/images/breeze/output_build-docs.svg
+++ b/images/breeze/output_build-docs.svg
@@ -160,8 +160,8 @@
<text class="breeze-build-docs-r1" x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-build-docs-line-0)">
</text><text class="breeze-build-docs-r2" x="12.2" y="44.4"
textLength="1439.6"
clip-path="url(#breeze-build-docs-line-1)">Usage:                                                            
[...]
</text><text class="breeze-build-docs-r3" x="12.2" y="68.8"
textLength="1439.6"
clip-path="url(#breeze-build-docs-line-2)">breeze build-docs                                                          
[...]
-</text><text class="breeze-build-docs-r1" x="12.2" y="93.2" textLength="12.2"
clip-path="url(#breeze-build-docs-line-3)">[</text><text
class="breeze-build-docs-r4" x="24.4" y="93.2" textLength="85.4"
clip-path="url(#breeze-build-docs-line-3)">OPTIONS</text><text
class="breeze-build-docs-r1" x="109.8" y="93.2" textLength="36.6"
clip-path="url(#breeze-build-docs-line-3)">] [</text><text
class="breeze-build-docs-r4" x="146.4" y="93.2" textLength="36.6"
clip-path="url(#breeze-build-docs [...]
-</text><text class="breeze-build-docs-r4" x="12.2" y="117.6" textLength="73.2"
clip-path="url(#breeze-build-docs-line-4)">apache</text><text
class="breeze-build-docs-r1" x="85.4" y="117.6" textLength="12.2"
clip-path="url(#breeze-build-docs-line-4)">.</text><text
class="breeze-build-docs-r4" x="97.6" y="117.6" textLength="48.8"
clip-path="url(#breeze-build-docs-line-4)">beam</text><text
class="breeze-build-docs-r1" x="146.4" y="117.6" textLength="36.6"
clip-path="url(#breeze-build-docs-l [...]
+</text><text class="breeze-build-docs-r1" x="12.2" y="93.2" textLength="12.2"
clip-path="url(#breeze-build-docs-line-3)">[</text><text
class="breeze-build-docs-r4" x="24.4" y="93.2" textLength="85.4"
clip-path="url(#breeze-build-docs-line-3)">OPTIONS</text><text
class="breeze-build-docs-r1" x="109.8" y="93.2" textLength="36.6"
clip-path="url(#breeze-build-docs-line-3)">] [</text><text
class="breeze-build-docs-r4" x="146.4" y="93.2" textLength="73.2"
clip-path="url(#breeze-build-docs [...]
+</text><text class="breeze-build-docs-r4" x="12.2" y="117.6" textLength="73.2"
clip-path="url(#breeze-build-docs-line-4)">amazon</text><text
class="breeze-build-docs-r1" x="85.4" y="117.6" textLength="36.6"
clip-path="url(#breeze-build-docs-line-4)"> | </text><text
class="breeze-build-docs-r4" x="122" y="117.6" textLength="73.2"
clip-path="url(#breeze-build-docs-line-4)">apache</text><text
class="breeze-build-docs-r1" x="195.2" y="117.6" textLength="12.2"
clip-path="url(#breeze [...]
</text><text class="breeze-build-docs-r4" x="12.2" y="142" textLength="73.2"
clip-path="url(#breeze-build-docs-line-5)">apache</text><text
class="breeze-build-docs-r1" x="85.4" y="142" textLength="12.2"
clip-path="url(#breeze-build-docs-line-5)">.</text><text
class="breeze-build-docs-r4" x="97.6" y="142" textLength="73.2"
clip-path="url(#breeze-build-docs-line-5)">impala</text><text
class="breeze-build-docs-r1" x="170.8" y="142" textLength="36.6"
clip-path="url(#breeze-build-docs-line-5) [...]
</text><text class="breeze-build-docs-r4" x="12.2" y="166.4" textLength="85.4"
clip-path="url(#breeze-build-docs-line-6)">apprise</text><text
class="breeze-build-docs-r1" x="97.6" y="166.4" textLength="36.6"
clip-path="url(#breeze-build-docs-line-6)"> | </text><text
class="breeze-build-docs-r4" x="134.2" y="166.4" textLength="97.6"
clip-path="url(#breeze-build-docs-line-6)">arangodb</text><text
class="breeze-build-docs-r1" x="231.8" y="166.4" textLength="36.6"
clip-path="url(#b [...]
</text><text class="breeze-build-docs-r4" x="12.2" y="190.8"
textLength="146.4"
clip-path="url(#breeze-build-docs-line-7)">daskexecutor</text><text
class="breeze-build-docs-r1" x="158.6" y="190.8" textLength="36.6"
clip-path="url(#breeze-build-docs-line-7)"> | </text><text
class="breeze-build-docs-r4" x="195.2" y="190.8" textLength="122"
clip-path="url(#breeze-build-docs-line-7)">databricks</text><text
class="breeze-build-docs-r1" x="317.2" y="190.8" textLength="36.6" clip-path
[...]
diff --git a/images/breeze/output_build-docs.txt
b/images/breeze/output_build-docs.txt
index 7d31a85740..006717fa6b 100644
--- a/images/breeze/output_build-docs.txt
+++ b/images/breeze/output_build-docs.txt
@@ -1 +1 @@
-5f89ded4619f6e26816abb40d6218a78
+dcaf95e8f043c0a3d749d51bded676bd
diff --git a/images/breeze/output_release-management_add-back-references.svg
b/images/breeze/output_release-management_add-back-references.svg
index fd81dfd784..8afb771e04 100644
--- a/images/breeze/output_release-management_add-back-references.svg
+++ b/images/breeze/output_release-management_add-back-references.svg
@@ -131,10 +131,10 @@
<text class="breeze-release-management-add-back-references-r1" x="1464"
y="20" textLength="12.2"
clip-path="url(#breeze-release-management-add-back-references-line-0)">
</text><text class="breeze-release-management-add-back-references-r2" x="12.2"
y="44.4" textLength="1439.6"
clip-path="url(#breeze-release-management-add-back-references-line-1)">Usage:                                                   &
[...]
</text><text class="breeze-release-management-add-back-references-r3" x="12.2"
y="68.8" textLength="1439.6"
clip-path="url(#breeze-release-management-add-back-references-line-2)">breeze release-management add-back-references                                           
[...]
-</text><text class="breeze-release-management-add-back-references-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-add-back-references-line-3)">[</text><text
class="breeze-release-management-add-back-references-r4" x="24.4" y="93.2"
textLength="85.4"
clip-path="url(#breeze-release-management-add-back-references-line-3)">OPTIONS</text><text
class="breeze-release-management-add-back-references-r1" x="109.8" y="93.2"
textLength="36.6" clip-path="url(#breeze- [...]
-</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-add-back-references-line-4)">apache</text><text
class="breeze-release-management-add-back-references-r1" x="85.4" y="117.6"
textLength="12.2"
clip-path="url(#breeze-release-management-add-back-references-line-4)">.</text><text
class="breeze-release-management-add-back-references-r4" x="97.6" y="117.6"
textLength="109.8" clip-path="url(#breez [...]
-</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-add-back-references-line-5)">apache</text><text
class="breeze-release-management-add-back-references-r1" x="85.4" y="142"
textLength="12.2"
clip-path="url(#breeze-release-management-add-back-references-line-5)">.</text><text
class="breeze-release-management-add-back-references-r4" x="97.6" y="142"
textLength="61" clip-path="url(#breeze-release [...]
-</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="166.4" textLength="97.6"
clip-path="url(#breeze-release-management-add-back-references-line-6)">arangodb</text><text
class="breeze-release-management-add-back-references-r1" x="109.8" y="166.4"
textLength="36.6"
clip-path="url(#breeze-release-management-add-back-references-line-6)"> | </text><text
class="breeze-release-management-add-back-references-r4" x="146.4" y="166.4"
textLength="61" clip-pat [...]
+</text><text class="breeze-release-management-add-back-references-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-add-back-references-line-3)">[</text><text
class="breeze-release-management-add-back-references-r4" x="24.4" y="93.2"
textLength="85.4"
clip-path="url(#breeze-release-management-add-back-references-line-3)">OPTIONS</text><text
class="breeze-release-management-add-back-references-r1" x="109.8" y="93.2"
textLength="36.6" clip-path="url(#breeze- [...]
+</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-add-back-references-line-4)">amazon</text><text
class="breeze-release-management-add-back-references-r1" x="85.4" y="117.6"
textLength="36.6"
clip-path="url(#breeze-release-management-add-back-references-line-4)"> | </text><text
class="breeze-release-management-add-back-references-r4" x="122" y="117.6"
textLength="73.2" clip-path=" [...]
+</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-add-back-references-line-5)">apache</text><text
class="breeze-release-management-add-back-references-r1" x="85.4" y="142"
textLength="12.2"
clip-path="url(#breeze-release-management-add-back-references-line-5)">.</text><text
class="breeze-release-management-add-back-references-r4" x="97.6" y="142"
textLength="73.2" clip-path="url(#breeze-relea [...]
+</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="166.4" textLength="85.4"
clip-path="url(#breeze-release-management-add-back-references-line-6)">apprise</text><text
class="breeze-release-management-add-back-references-r1" x="97.6" y="166.4"
textLength="36.6"
clip-path="url(#breeze-release-management-add-back-references-line-6)"> | </text><text
class="breeze-release-management-add-back-references-r4" x="134.2" y="166.4"
textLength="97.6" clip-pat [...]
</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="190.8" textLength="146.4"
clip-path="url(#breeze-release-management-add-back-references-line-7)">daskexecutor</text><text
class="breeze-release-management-add-back-references-r1" x="158.6" y="190.8"
textLength="36.6"
clip-path="url(#breeze-release-management-add-back-references-line-7)"> | </text><text
class="breeze-release-management-add-back-references-r4" x="195.2" y="190.8"
textLength="122" cl [...]
</text><text class="breeze-release-management-add-back-references-r4" x="12.2"
y="215.2" textLength="36.6"
clip-path="url(#breeze-release-management-add-back-references-line-8)">ftp</text><text
class="breeze-release-management-add-back-references-r1" x="48.8" y="215.2"
textLength="36.6"
clip-path="url(#breeze-release-management-add-back-references-line-8)"> | </text><text
class="breeze-release-management-add-back-references-r4" x="85.4" y="215.2"
textLength="73.2" clip-path="ur [...]
</text><text class="breeze-release-management-add-back-references-r1" x="12.2"
y="239.6" textLength="24.4"
clip-path="url(#breeze-release-management-add-back-references-line-9)">| </text><text
class="breeze-release-management-add-back-references-r4" x="36.6" y="239.6"
textLength="109.8"
clip-path="url(#breeze-release-management-add-back-references-line-9)">microsoft</text><text
class="breeze-release-management-add-back-references-r1" x="146.4" y="239.6"
textLength="12.2" clip-path=" [...]
diff --git a/images/breeze/output_release-management_add-back-references.txt
b/images/breeze/output_release-management_add-back-references.txt
index 1fda7ec265..320feca995 100644
--- a/images/breeze/output_release-management_add-back-references.txt
+++ b/images/breeze/output_release-management_add-back-references.txt
@@ -1 +1 @@
-824cb5a426c88b262c357d8b20b06bb9
+c4dbbc3c8c6454d7854e6b24d334bfbf
diff --git
a/images/breeze/output_release-management_generate-issue-content-providers.svg
b/images/breeze/output_release-management_generate-issue-content-providers.svg
index 00bae5b47b..82bdd1415a 100644
---
a/images/breeze/output_release-management_generate-issue-content-providers.svg
+++
b/images/breeze/output_release-management_generate-issue-content-providers.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 757.5999999999999"
xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 733.1999999999999"
xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -43,7 +43,7 @@
<defs>
<clipPath
id="breeze-release-management-generate-issue-content-providers-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="706.5999999999999" />
+ <rect x="0" y="0" width="1463.0" height="682.1999999999999" />
</clipPath>
<clipPath
id="breeze-release-management-generate-issue-content-providers-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -126,12 +126,9 @@
<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>
</defs>
- <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="755.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>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="731.2" 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"/>
@@ -144,32 +141,31 @@
<text
class="breeze-release-management-generate-issue-content-providers-r1" 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-r2" x="12.2"
y="44.4" textLength="1439.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-1)">Usage:                                               
[...]
</text><text
class="breeze-release-management-generate-issue-content-providers-r3" x="12.2"
y="68.8" textLength="1439.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-2)">breeze release-management generate-issue-content-providers                                    
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">[</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="93.2" textLength="85.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">OPTIONS</text><text
class="breeze-release-management-generate-issue-content-providers [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">apache</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">.</text><text
class="breeze-release-management-generate-issue-content-provider [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">apache</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="142" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">.</text><text
class="breeze-release-management-generate-issue-content-providers-r4 [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="166.4" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">celery</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="166.4" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)"> | </text><text
class="breeze-release-management-generate-issue-cont [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="190.8" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">dbt</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="48.8"
y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">.</text><text
class="breeze-release-management-generate-issue-content-providers-r [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2"
y="215.2" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">| </text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="36.6"
y="215.2" textLength="48.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">http</text><text
class="breeze-release-management-generate-issue-content-prov [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="239.6" textLength="61"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)">mongo</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="73.2"
y="239.6" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)"> | </text><text
class="breeze-release-management-generate-issue-content [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="264" textLength="109.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)">papermill</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="122"
y="264" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)"> | </text><text
class="breeze-release-management-generate-issue-con [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2"
y="288.4" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)">| </text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="36.6"
y="288.4" textLength="134.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)">singularity</text><text
class="breeze-release-management-generate-issue-co [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="312.8" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-12)">yandex</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="312.8" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-12)"> | </text><text
class="breeze-release-management-generate-issue-co [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="337.2" textLength="12.2"
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="585.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-14)">Generates content for issue to test the release.</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-14)">
-</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="386" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-15)">
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="410.4" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="410.4" textLength="366"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)"> Generate issue content flags </text><text
class="breeze-re [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">-</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="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="366"
y="459.2" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">variable set. Can be generated with:   
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
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-r1" x="366"
y="483.6" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">https://github.com/settings/tokens/new?description=Read%20sssues&scopes=repo:st
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
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-r6" x="366"
y="508" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">(TEXT)             
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
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-r4" x="24.4"
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-r4" [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">-</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="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-r4" x="24.4"
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-r4" [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="630" textLength="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="630" 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="654.4" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="654.4" textLength="195.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)"> Common options </text><text
class="breeze-release-management-gener [...]
-</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="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-generate
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">[</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="93.2" textLength="85.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-3)">OPTIONS</text><text
class="breeze-release-management-generate-issue-content-providers [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">apache</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-4)">.</text><text
class="breeze-release-management-generate-issue-content-provider [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">apache</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="142" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-5)">.</text><text
class="breeze-release-management-generate-issue-content-providers-r4 [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="166.4" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)">cohere</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="166.4" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-6)"> | </text><text
class="breeze-release-management-generate-issue-cont [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="190.8" textLength="158.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)">elasticsearch</text><text
class="breeze-release-management-generate-issue-content-providers-r1"
x="170.8" y="190.8" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-7)"> | </text><text
class="breeze-release-management-generate-i [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2"
y="215.2" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">| </text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="36.6"
y="215.2" textLength="109.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-8)">microsoft</text><text
class="breeze-release-management-generate-issue-conten [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="239.6" textLength="97.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)">openfaas</text><text
class="breeze-release-management-generate-issue-content-providers-r1"
x="109.8" y="239.6" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-9)"> | </text><text
class="breeze-release-management-generate-issue-c [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="264" textLength="97.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)">postgres</text><text
class="breeze-release-management-generate-issue-content-providers-r1"
x="109.8" y="264" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-10)"> | </text><text
class="breeze-release-management-generate-issue-con [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="12.2"
y="288.4" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)">sqlite</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="85.4"
y="288.4" textLength="36.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-11)"> | </text><text
class="breeze-release-management-generate-issue-co [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="312.8" textLength="12.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="585.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-13)">Generates content for issue to test the release.</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="337.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-13)">
+</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-14)">
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="386" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-15)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="386" textLength="366"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-15)"> Generate issue content flags </text><text
class="breeze-releas [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="410.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="410.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)">-</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="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="366"
y="434.8" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">variable set. Can be generated with:   
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="366"
y="459.2" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">https://github.com/settings/tokens/new?description=Read%20sssues&scopes=repo:st
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
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-r6" x="366"
y="483.6" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">(TEXT)             
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
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-r4" x="24.4"
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-r4" x="3
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
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-r4" x="24.4"
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-r4" [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">-</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="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="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-generate
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="630" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="630" textLength="195.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)"> Common options </text><text
class="breeze-release-management-generate- [...]
+</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-r4" x="24.4"
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-r4" [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="678.8" textLength="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-generate
[...]
</text>
</g>
</g>
diff --git
a/images/breeze/output_release-management_generate-issue-content-providers.txt
b/images/breeze/output_release-management_generate-issue-content-providers.txt
index 05c8de723f..8fa8593198 100644
---
a/images/breeze/output_release-management_generate-issue-content-providers.txt
+++
b/images/breeze/output_release-management_generate-issue-content-providers.txt
@@ -1 +1 @@
-57e91dce9df385fe93e1b4c6b88c65ba
+1911db9825e2e2841b60ca3107b8750c
diff --git
a/images/breeze/output_release-management_prepare-provider-documentation.svg
b/images/breeze/output_release-management_prepare-provider-documentation.svg
index 15dbe6fcb5..b468885881 100644
--- a/images/breeze/output_release-management_prepare-provider-documentation.svg
+++ b/images/breeze/output_release-management_prepare-provider-documentation.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 855.1999999999999"
xmlns="http://www.w3.org/2000/svg">
+<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>
@@ -43,7 +43,7 @@
<defs>
<clipPath
id="breeze-release-management-prepare-provider-documentation-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="804.1999999999999" />
+ <rect x="0" y="0" width="1463.0" height="779.8" />
</clipPath>
<clipPath
id="breeze-release-management-prepare-provider-documentation-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -138,12 +138,9 @@
<clipPath
id="breeze-release-management-prepare-provider-documentation-line-30">
<rect x="0" y="733.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath
id="breeze-release-management-prepare-provider-documentation-line-31">
- <rect x="0" y="757.9" 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="853.2" rx="8"/><text
class="breeze-release-management-prepare-provider-documentation-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management prepare-provider-documentation</text>
+ <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-prepare-provider-documentation-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management prepare-provider-documentation</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -156,36 +153,35 @@
<text class="breeze-release-management-prepare-provider-documentation-r1"
x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-0)">
</text><text
class="breeze-release-management-prepare-provider-documentation-r2" x="12.2"
y="44.4" textLength="1439.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-1)">Usage:                                               
[...]
</text><text
class="breeze-release-management-prepare-provider-documentation-r3" x="12.2"
y="68.8" textLength="1439.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-2)">breeze release-management prepare-provider-documentation                                     
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">[</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="93.2" textLength="85.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">OPTIONS</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="10 [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">apache</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">.</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="9 [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-5)">apache</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="142" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-5)">.</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="97.6"
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="166.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)">celery</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="166.4" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)"> | </text><text
class="breeze-release-management-prepare-provider-documentat [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="190.8" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">dbt</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="48.8"
y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">.</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="61"
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="215.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">| </text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="215.2" textLength="48.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">http</text><text
class="breeze-release-management-prepare-provider-documentation-r1" [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="239.6" textLength="61"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-9)">mongo</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="73.2"
y="239.6" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-9)"> | </text><text
class="breeze-release-management-prepare-provider-documentation [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="264" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-10)">papermill</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="122"
y="264" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-10)"> | </text><text
class="breeze-release-management-prepare-provider-documenta [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="288.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-11)">| </text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="288.4" textLength="134.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-11)">singularity</text><text
class="breeze-release-management-prepare-provider-document [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="312.8" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-12)">yandex</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="312.8" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-12)"> | </text><text
class="breeze-release-management-prepare-provider-document [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="337.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-13)">
-</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="361.6" textLength="780.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-14)">Prepare CHANGELOG, README and COMMITS information for providers.</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation- [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="386" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-15)">
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="410.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-16)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="410.4" textLength="512.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-16)"> Provider documentation preparation flags </text><text
class="bre [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="402.6"
y="508" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">branch)              
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x="402.6"
y="532.4" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">(TEXT)              &
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="402.6"
y="581.2" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">documentation             
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="402.6"
y="630" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">added and you need to regenerate documentation.   
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="654.4" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="678.8" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="678.8" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)"> Common options </text><text
class="breeze-release-management-prepare-provi [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="75 [...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
-</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="800.8" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-32)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="800.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">[</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="93.2" textLength="85.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-3)">OPTIONS</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="10 [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">apache</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-4)">.</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="9 [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-5)">apache</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="142" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-5)">.</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="97.6"
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="166.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)">cohere</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="166.4" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-6)"> | </text><text
class="breeze-release-management-prepare-provider-documentat [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="190.8" textLength="158.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)">elasticsearch</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="170.8"
y="190.8" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-7)"> | </text><text
class="breeze-release-management-prepare-provider-d [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="215.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">| </text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="215.2" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-8)">microsoft</text><text
class="breeze-release-management-prepare-provider-documentatio [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="239.6" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-9)">openfaas</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="109.8"
y="239.6" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-9)"> | </text><text
class="breeze-release-management-prepare-provider-documen [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="264" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-10)">postgres</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="109.8"
y="264" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-10)"> | </text><text
class="breeze-release-management-prepare-provider-documenta [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="12.2"
y="288.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-11)">sqlite</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="85.4"
y="288.4" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-11)"> | </text><text
class="breeze-release-management-prepare-provider-document [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="312.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-12)">
+</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="12.2"
y="337.2" textLength="780.8"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-13)">Prepare CHANGELOG, README and COMMITS information for providers.</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="337.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-14)">
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="386" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-15)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="386" textLength="512.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-15)"> Provider documentation preparation flags </text><text
class="breeze- [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="410.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-16)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="410.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-16)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-17)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-18)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="402.6"
y="483.6" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-19)">branch)              
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r7" x="402.6"
y="508" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-20)">(TEXT)               
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-21)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="402.6"
y="556.8" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-22)">documentation             
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-23)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="402.6"
y="605.6" textLength="1037"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-24)">added and you need to regenerate documentation.  &#
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="630" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-d [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="654.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)">╭─</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="24.4"
y="654.4" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-26)"> Common options </text><text
class="breeze-release-management-prepare-provi [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-27)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="703.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-28)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="727.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-29)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6" y
[...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">│</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="24.4"
y="752" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-30)">-</text><text
class="breeze-release-management-prepare-provider-documentation-r4" x="36.6"
y="75 [...]
+</text><text
class="breeze-release-management-prepare-provider-documentation-r5" x="0"
y="776.4" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-documentation-line-31)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-documentation-r1" x="1464"
y="776.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provid [...]
</text>
</g>
</g>
diff --git
a/images/breeze/output_release-management_prepare-provider-documentation.txt
b/images/breeze/output_release-management_prepare-provider-documentation.txt
index 6f1fb5e216..6bd9d4ea6c 100644
--- a/images/breeze/output_release-management_prepare-provider-documentation.txt
+++ b/images/breeze/output_release-management_prepare-provider-documentation.txt
@@ -1 +1 @@
-2f310457cfa075508aa8a926258a5f28
+10829cb62b89140149315f4dd881fc50
diff --git
a/images/breeze/output_release-management_prepare-provider-packages.svg
b/images/breeze/output_release-management_prepare-provider-packages.svg
index 31c6aa0c81..f465122c13 100644
--- a/images/breeze/output_release-management_prepare-provider-packages.svg
+++ b/images/breeze/output_release-management_prepare-provider-packages.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 733.1999999999999"
xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 708.8"
xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -43,7 +43,7 @@
<defs>
<clipPath
id="breeze-release-management-prepare-provider-packages-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="682.1999999999999" />
+ <rect x="0" y="0" width="1463.0" height="657.8" />
</clipPath>
<clipPath id="breeze-release-management-prepare-provider-packages-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -123,12 +123,9 @@
<clipPath id="breeze-release-management-prepare-provider-packages-line-25">
<rect x="0" y="611.5" width="1464" height="24.65"/>
</clipPath>
-<clipPath id="breeze-release-management-prepare-provider-packages-line-26">
- <rect x="0" y="635.9" 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="731.2" rx="8"/><text
class="breeze-release-management-prepare-provider-packages-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management prepare-provider-packages</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="706.8" rx="8"/><text
class="breeze-release-management-prepare-provider-packages-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management prepare-provider-packages</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -141,31 +138,30 @@
<text class="breeze-release-management-prepare-provider-packages-r1"
x="1464" y="20" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-0)">
</text><text class="breeze-release-management-prepare-provider-packages-r2"
x="12.2" y="44.4" textLength="1439.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-1)">Usage:                                                 &
[...]
</text><text class="breeze-release-management-prepare-provider-packages-r3"
x="12.2" y="68.8" textLength="1439.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-2)">breeze release-management prepare-provider-packages                                        
[...]
-</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-3)">[</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="93.2" textLength="85.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-3)">OPTIONS</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="109.8"
y="93.2" textLength= [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-4)">apache</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-4)">.</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="97.6"
y="117.6" textLength [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="142" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-5)">apache</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="142" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-5)">.</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="97.6"
y="142" textLength="48.8 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="166.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)">celery</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="166.4" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="122"
y="166.4" [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="190.8" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">dbt</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="48.8"
y="190.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">.</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="61"
y="190.8" textLength="61" [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="215.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">| </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="215.2" textLength="48.8"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">http</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="215.2" textLe [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="239.6" textLength="61"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-9)">mongo</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="73.2"
y="239.6" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-9)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="109.8"
y="239.6" [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="264" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-10)">papermill</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="122" y="264"
textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-10)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="158.6"
y="264 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="288.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-11)">| </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="288.4" textLength="134.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-11)">singularity</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="170.8" y="28
[...]
-</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="312.8" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-12)">yandex</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="312.8" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-12)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="122" y="312.
[...]
-</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="1464" y="337.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-13)">
-</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="361.6" textLength="585.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-14)">Prepare sdist/whl packages of Airflow Providers.</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-14)">
-</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="1464" y="386" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-15)">
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="410.4" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-16)">╭─</text><text
class="breeze-release-management-prepare-provider-packages-r5" x="24.4"
y="410.4" textLength="183"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-16)"> Package flags </text><text
class="breeze-release-management-prepare-provider-packages-r5" x="207 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-17)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-17)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="434.8" textLength="97.6 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-18)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-18)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="459.2" textLength="97.6 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-19)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-19)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="483.6" textLength="97.6 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-20)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-20)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="508" textLength="73.2" clip [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-21)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-21)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="532.4" textLength="85.4 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="556.8" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-22)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="1464"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-22)">
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="581.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-23)">╭─</text><text
class="breeze-release-management-prepare-provider-packages-r5" x="24.4"
y="581.2" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-23)"> Common options </text><text
class="breeze-release-management-prepare-provider-packages-r5" x=" [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-24)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-24)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="605.6" textLength="97.6 [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-25)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-25)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="630" textLength="48.8" clip [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-26)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-26)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="654.4" textLength="61" [...]
-</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="678.8" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="1464"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-27)">
+</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-3)">[</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="93.2" textLength="85.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-3)">OPTIONS</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="109.8"
y="93.2" textLength= [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-4)">apache</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="117.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-4)">.</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="97.6"
y="117.6" textLength [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="142" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-5)">apache</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="142" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-5)">.</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="97.6"
y="142" textLength="61" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="166.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)">cohere</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="166.4" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-6)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="122"
y="166.4" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="190.8" textLength="158.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)">elasticsearch</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="170.8"
y="190.8" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-7)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="207.4 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="215.2" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">| </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="215.2" textLength="109.8"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-8)">microsoft</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="146.4"
y="215.2" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="239.6" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-9)">openfaas</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="109.8"
y="239.6" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-9)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="146.4" y="2
[...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="264" textLength="97.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-10)">postgres</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="109.8"
y="264" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-10)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="146.4"
y="264 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r4"
x="12.2" y="288.4" textLength="73.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-11)">sqlite</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="85.4"
y="288.4" textLength="36.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-11)"> | </text><text
class="breeze-release-management-prepare-provider-packages-r4" x="122" y="288.
[...]
+</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="1464" y="312.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-12)">
+</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="12.2" y="337.2" textLength="585.6"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-13)">Prepare sdist/whl packages of Airflow Providers.</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="1464"
y="337.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-13)">
+</text><text class="breeze-release-management-prepare-provider-packages-r1"
x="1464" y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-14)">
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="386" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-15)">╭─</text><text
class="breeze-release-management-prepare-provider-packages-r5" x="24.4"
y="386" textLength="183"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-15)"> Package flags </text><text
class="breeze-release-management-prepare-provider-packages-r5" x="207.4" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="410.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-16)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="410.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-16)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="410.4" textLength="97.6 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-17)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-17)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="434.8" textLength="97.6 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-18)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-18)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="459.2" textLength="97.6 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-19)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-19)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="483.6" textLength="73.2 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-20)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-20)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="508" textLength="85.4" clip [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="532.4" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-21)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="1464"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-21)">
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="556.8" textLength="24.4"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-22)">╭─</text><text
class="breeze-release-management-prepare-provider-packages-r5" x="24.4"
y="556.8" textLength="195.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-22)"> Common options </text><text
class="breeze-release-management-prepare-provider-packages-r5" x=" [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-23)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-23)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="581.2" textLength="97.6 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-24)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-24)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="605.6" textLength="48.8 [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-25)">│</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="24.4"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-25)">-</text><text
class="breeze-release-management-prepare-provider-packages-r4" x="36.6"
y="630" textLength="61" clip-p [...]
+</text><text class="breeze-release-management-prepare-provider-packages-r5"
x="0" y="654.4" textLength="1464"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-26)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-prepare-provider-packages-r1" x="1464"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-prepare-provider-packages-line-26)">
</text>
</g>
</g>
diff --git
a/images/breeze/output_release-management_prepare-provider-packages.txt
b/images/breeze/output_release-management_prepare-provider-packages.txt
index e0be751ca6..07c12cf7b5 100644
--- a/images/breeze/output_release-management_prepare-provider-packages.txt
+++ b/images/breeze/output_release-management_prepare-provider-packages.txt
@@ -1 +1 @@
-da7b617d250d0bbc1567d83ef8f70dc4
+b2d097fc51b60fd76a7c81d7ec46c811
diff --git a/images/breeze/output_release-management_publish-docs.svg
b/images/breeze/output_release-management_publish-docs.svg
index 6c95a24c97..833cb02b6c 100644
--- a/images/breeze/output_release-management_publish-docs.svg
+++ b/images/breeze/output_release-management_publish-docs.svg
@@ -177,8 +177,8 @@
<text class="breeze-release-management-publish-docs-r1" x="1464" y="20"
textLength="12.2"
clip-path="url(#breeze-release-management-publish-docs-line-0)">
</text><text class="breeze-release-management-publish-docs-r2" x="12.2"
y="44.4" textLength="1439.6"
clip-path="url(#breeze-release-management-publish-docs-line-1)">Usage:                                                     
[...]
</text><text class="breeze-release-management-publish-docs-r3" x="12.2"
y="68.8" textLength="1439.6"
clip-path="url(#breeze-release-management-publish-docs-line-2)">breeze release-management publish-docs                                              
[...]
-</text><text class="breeze-release-management-publish-docs-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-publish-docs-line-3)">[</text><text
class="breeze-release-management-publish-docs-r4" x="24.4" y="93.2"
textLength="85.4"
clip-path="url(#breeze-release-management-publish-docs-line-3)">OPTIONS</text><text
class="breeze-release-management-publish-docs-r1" x="109.8" y="93.2"
textLength="36.6" clip-path="url(#breeze-release-management-publish-docs-lin
[...]
-</text><text class="breeze-release-management-publish-docs-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-publish-docs-line-4)">apache</text><text
class="breeze-release-management-publish-docs-r1" x="85.4" y="117.6"
textLength="12.2"
clip-path="url(#breeze-release-management-publish-docs-line-4)">.</text><text
class="breeze-release-management-publish-docs-r4" x="97.6" y="117.6"
textLength="48.8" clip-path="url(#breeze-release-management-publish-docs-li
[...]
+</text><text class="breeze-release-management-publish-docs-r1" x="12.2"
y="93.2" textLength="12.2"
clip-path="url(#breeze-release-management-publish-docs-line-3)">[</text><text
class="breeze-release-management-publish-docs-r4" x="24.4" y="93.2"
textLength="85.4"
clip-path="url(#breeze-release-management-publish-docs-line-3)">OPTIONS</text><text
class="breeze-release-management-publish-docs-r1" x="109.8" y="93.2"
textLength="36.6" clip-path="url(#breeze-release-management-publish-docs-lin
[...]
+</text><text class="breeze-release-management-publish-docs-r4" x="12.2"
y="117.6" textLength="73.2"
clip-path="url(#breeze-release-management-publish-docs-line-4)">amazon</text><text
class="breeze-release-management-publish-docs-r1" x="85.4" y="117.6"
textLength="36.6"
clip-path="url(#breeze-release-management-publish-docs-line-4)"> | </text><text
class="breeze-release-management-publish-docs-r4" x="122" y="117.6"
textLength="73.2" clip-path="url(#breeze-release-management-publ [...]
</text><text class="breeze-release-management-publish-docs-r4" x="12.2"
y="142" textLength="73.2"
clip-path="url(#breeze-release-management-publish-docs-line-5)">apache</text><text
class="breeze-release-management-publish-docs-r1" x="85.4" y="142"
textLength="12.2"
clip-path="url(#breeze-release-management-publish-docs-line-5)">.</text><text
class="breeze-release-management-publish-docs-r4" x="97.6" y="142"
textLength="73.2"
clip-path="url(#breeze-release-management-publish-docs-line-5)" [...]
</text><text class="breeze-release-management-publish-docs-r4" x="12.2"
y="166.4" textLength="85.4"
clip-path="url(#breeze-release-management-publish-docs-line-6)">apprise</text><text
class="breeze-release-management-publish-docs-r1" x="97.6" y="166.4"
textLength="36.6"
clip-path="url(#breeze-release-management-publish-docs-line-6)"> | </text><text
class="breeze-release-management-publish-docs-r4" x="134.2" y="166.4"
textLength="97.6" clip-path="url(#breeze-release-management-p [...]
</text><text class="breeze-release-management-publish-docs-r4" x="12.2"
y="190.8" textLength="146.4"
clip-path="url(#breeze-release-management-publish-docs-line-7)">daskexecutor</text><text
class="breeze-release-management-publish-docs-r1" x="158.6" y="190.8"
textLength="36.6"
clip-path="url(#breeze-release-management-publish-docs-line-7)"> | </text><text
class="breeze-release-management-publish-docs-r4" x="195.2" y="190.8"
textLength="122" clip-path="url(#breeze-release-manage [...]
diff --git a/images/breeze/output_release-management_publish-docs.txt
b/images/breeze/output_release-management_publish-docs.txt
index 201141a5fc..5c78e173cb 100644
--- a/images/breeze/output_release-management_publish-docs.txt
+++ b/images/breeze/output_release-management_publish-docs.txt
@@ -1 +1 @@
-d433c5844046cd1d6da48acc3c3ece90
+1354c6bf0827b119ba11522df04b8a98
diff --git
a/images/breeze/output_release-management_verify-provider-packages.txt
b/images/breeze/output_release-management_verify-provider-packages.txt
index 7f5b6fd74e..88ef90c79e 100644
--- a/images/breeze/output_release-management_verify-provider-packages.txt
+++ b/images/breeze/output_release-management_verify-provider-packages.txt
@@ -1 +1 @@
-96dce5644aad6b37080acf77b3d8de3a
+13083dc08dc69b40015b61f8be607918