This is an automated email from the ASF dual-hosted git repository. kaxilnaik pushed a commit to branch v3-0-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 1c7d2b64a20cbd259012fd0e35134d13d370cd32 Author: Jarek Potiuk <ja...@potiuk.com> AuthorDate: Sun Jul 6 16:19:57 2025 +0200 Make sure generate providers metadata is done with default python (#52939) (#52941) (cherry picked from commit e8803891de51559f80fd04d9ae19ac5c8d99f962) --- ...ease-management_generate-providers-metadata.svg | 30 ++++++++-------------- ...ease-management_generate-providers-metadata.txt | 2 +- .../commands/release_management_commands.py | 6 ++--- .../commands/release_management_commands_config.py | 2 +- 4 files changed, 15 insertions(+), 25 deletions(-) diff --git a/dev/breeze/doc/images/output_release-management_generate-providers-metadata.svg b/dev/breeze/doc/images/output_release-management_generate-providers-metadata.svg index 8414608aadf..16ab3272803 100644 --- a/dev/breeze/doc/images/output_release-management_generate-providers-metadata.svg +++ b/dev/breeze/doc/images/output_release-management_generate-providers-metadata.svg @@ -1,4 +1,4 @@ -<svg class="rich-terminal" viewBox="0 0 1482 440.4" xmlns="http://www.w3.org/2000/svg"> +<svg class="rich-terminal" viewBox="0 0 1482 391.59999999999997" 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-providers-metadata-clip-terminal"> - <rect x="0" y="0" width="1463.0" height="389.4" /> + <rect x="0" y="0" width="1463.0" height="340.59999999999997" /> </clipPath> <clipPath id="breeze-release-management-generate-providers-metadata-line-0"> <rect x="0" y="1.5" width="1464" height="24.65"/> @@ -84,15 +84,9 @@ <clipPath id="breeze-release-management-generate-providers-metadata-line-12"> <rect x="0" y="294.3" width="1464" height="24.65"/> </clipPath> -<clipPath id="breeze-release-management-generate-providers-metadata-line-13"> - <rect x="0" y="318.7" width="1464" height="24.65"/> - </clipPath> -<clipPath id="breeze-release-management-generate-providers-metadata-line-14"> - <rect x="0" y="343.1" 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="438.4" rx="8"/><text class="breeze-release-management-generate-providers-metadata-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: release-management generate-providers-metadata</text> + <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="389.6" rx="8"/><text class="breeze-release-management-generate-providers-metadata-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command: release-management generate-providers-metadata</text> <g transform="translate(26,22)"> <circle cx="0" cy="0" r="7" fill="#ff5f57"/> <circle cx="22" cy="0" r="7" fill="#febc2e"/> @@ -108,16 +102,14 @@ </text><text class="breeze-release-management-generate-providers-metadata-r1" x="12.2" y="93.2" textLength="402.6" clip-path="url(#breeze-release-management-generate-providers-metadata-line-3)">Generates metadata for providers.</text><text class="breeze-release-management-generate-providers-metadata-r1" x="1464" y="93.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-3)"> </text><text class="breeze-release-management-generate-providers-metadata-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-4)"> </text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-release-management-generate-providers-metadata-line-5)">╭─</text><text class="breeze-release-management-generate-providers-metadata-r5" x="24.4" y="142" textLength="427" clip-path="url(#breeze-release-management-generate-providers-metadata-line-5)"> Generate providers metadata flags </text><text class="breeze-release-management-gene [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="166.4" textLength="256.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">--refresh-constraints</text><text class="breeze-release-management-generate-providers-metadata-r1" x="353 [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="190.8" textLength="170.8" clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">--github-token</text><text class="breeze-release-management-generate-providers-metadata-r1" x="353.8" y=" [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="215.2" textLength="97.6" clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">--python</text><text class="breeze-release-management-generate-providers-metadata-r7" x="305" y="215.2" te [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-9)">│</text><text class="breeze-release-management-generate-providers-metadata-r5" x="353.8" y="239.6" textLength="732" clip-path="url(#breeze-release-management-generate-providers-metadata-line-9)">[default: 3.9]               [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="264" textLength="1464" clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-providers-metadata-r1" x="1464" y="264" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="288.4" textLength="24.4" clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">╭─</text><text class="breeze-release-management-generate-providers-metadata-r5" x="24.4" y="288.4" textLength="195.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)"> Common options </text><text class="breeze-release-management-generate-providers-metada [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-12)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="312.8" textLength="109.8" clip-path="url(#breeze-release-management-generate-providers-metadata-line-12)">--dry-run</text><text class="breeze-release-management-generate-providers-metadata-r7" x="158.6" y="312 [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-13)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="337.2" textLength="109.8" clip-path="url(#breeze-release-management-generate-providers-metadata-line-13)">--verbose</text><text class="breeze-release-management-generate-providers-metadata-r7" x="158.6" y="337 [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="361.6" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-14)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="361.6" textLength="73.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-14)">--help</text><text class="breeze-release-management-generate-providers-metadata-r7" x="158.6" y="361.6" [...] -</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="386" textLength="1464" clip-path="url(#breeze-release-management-generate-providers-metadata-line-15)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-providers-metadata-r1" x="1464" y="386" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="166.4" textLength="256.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-6)">--refresh-constraints</text><text class="breeze-release-management-generate-providers-metadata-r1" x="329 [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="190.8" textLength="170.8" clip-path="url(#breeze-release-management-generate-providers-metadata-line-7)">--github-token</text><text class="breeze-release-management-generate-providers-metadata-r1" x="329.4" y=" [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="215.2" textLength="1464" clip-path="url(#breeze-release-management-generate-providers-metadata-line-8)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-providers-metadata-r1" x="1464" y="215.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metad [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="239.6" textLength="24.4" clip-path="url(#breeze-release-management-generate-providers-metadata-line-9)">╭─</text><text class="breeze-release-management-generate-providers-metadata-r5" x="24.4" y="239.6" textLength="195.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-9)"> Common options </text><text class="breeze-release-management-generate-providers-metadata [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="264" textLength="109.8" clip-path="url(#breeze-release-management-generate-providers-metadata-line-10)">--dry-run</text><text class="breeze-release-management-generate-providers-metadata-r7" x="158.6" y="264" te [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="288.4" textLength="109.8" clip-path="url(#breeze-release-management-generate-providers-metadata-line-11)">--verbose</text><text class="breeze-release-management-generate-providers-metadata-r7" x="158.6" y="288 [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-12)">│</text><text class="breeze-release-management-generate-providers-metadata-r4" x="24.4" y="312.8" textLength="73.2" clip-path="url(#breeze-release-management-generate-providers-metadata-line-12)">--help</text><text class="breeze-release-management-generate-providers-metadata-r7" x="158.6" y="312.8" [...] +</text><text class="breeze-release-management-generate-providers-metadata-r5" x="0" y="337.2" textLength="1464" clip-path="url(#breeze-release-management-generate-providers-metadata-line-13)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-generate-providers-metadata-r1" x="1464" y="337.2" textLength="12.2" clip-path="url(#breeze-release-management-generate-providers-meta [...] </text> </g> </g> diff --git a/dev/breeze/doc/images/output_release-management_generate-providers-metadata.txt b/dev/breeze/doc/images/output_release-management_generate-providers-metadata.txt index 8ca46ba67b8..2df8e2091c4 100644 --- a/dev/breeze/doc/images/output_release-management_generate-providers-metadata.txt +++ b/dev/breeze/doc/images/output_release-management_generate-providers-metadata.txt @@ -1 +1 @@ -d95b9456e6c4ba3d442945a811246f56 +7ebf7f83b9b33d558d286ff7cf63b65f 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 f75697fb1ce..5b615cc423f 100644 --- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py @@ -2834,13 +2834,11 @@ def load_constraints(python_version: str) -> dict[str, dict[str, str]]: help="Refresh constraints before generating metadata", ) @option_github_token -@option_python @option_dry_run @option_verbose -def generate_providers_metadata(refresh_constraints: bool, github_token: str | None, python: str | None): +def generate_providers_metadata(refresh_constraints: bool, github_token: str | None): metadata_dict: dict[str, dict[str, dict[str, str]]] = {} - if python is None: - python = DEFAULT_PYTHON_MAJOR_MINOR_VERSION + python = DEFAULT_PYTHON_MAJOR_MINOR_VERSION all_airflow_releases, airflow_release_dates = get_all_constraint_files( refresh_constraints=refresh_constraints, python_version=python, diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py index 8a681b1b11f..2bcfb5cb579 100644 --- a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py +++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py @@ -405,7 +405,7 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str | list[str]]]] = { "breeze release-management generate-providers-metadata": [ { "name": "Generate providers metadata flags", - "options": ["--refresh-constraints", "--github-token", "--python"], + "options": ["--refresh-constraints", "--github-token"], } ], "breeze release-management start-rc-process": [