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 46d5244ad37 Include unversioned docs when publishing distribution docs 
(#62288)
46d5244ad37 is described below

commit 46d5244ad37cba3ac58c8078f741cc75ba9122b6
Author: Jarek Potiuk <[email protected]>
AuthorDate: Sat Feb 21 15:49:04 2026 +0100

    Include unversioned docs when publishing distribution docs (#62288)
    
    The #62264 added possibility of reading stable version from earlier
    prepared stable.txt files, but also it failed to take into account
    the unversioned packages (such as docker-stack and apache-airflow-providers)
    
    This PR fixes it.
---
 .../src/airflow_breeze/commands/release_management_commands.py     | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

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 6a395dfd5c7..7792fbedaf0 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -1831,7 +1831,7 @@ def run_publish_docs_in_parallel(
             get_console().print(f"[warning]{entry}")
 
 
-def get_package_version_possibly_from_stable_txt(package_name: str) -> str:
+def get_package_version_possibly_from_stable_txt(package_name: str) -> str | 
None:
     """
     Get version for a package, trying stable.txt first, then falling back to 
source files.
 
@@ -1856,6 +1856,9 @@ def 
get_package_version_possibly_from_stable_txt(package_name: str) -> str:
     if package_name == "helm-chart":
         return chart_version()
 
+    if package_name in ("docker-stack", "apache-airflow-providers"):
+        return None
+
     if package_name.startswith("apache-airflow-providers-"):
         provider = 
get_provider_distributions_metadata().get(get_short_package_name(package_name))
         if provider and "versions" in provider and provider["versions"]:
@@ -1938,7 +1941,7 @@ def publish_docs(
     print(f"Publishing docs for {len(current_packages)} package(s)")
     for pkg in current_packages:
         version = get_package_version_possibly_from_stable_txt(pkg)
-        print(f" - {pkg}: {version}")
+        print(f" - {pkg}: {version if version else 'Unversioned'}")
     print()
     if run_in_parallel:
         run_publish_docs_in_parallel(

Reply via email to