This is an automated email from the ASF dual-hosted git repository.

arm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


The following commit(s) were added to refs/heads/main by this push:
     new e27ee69  #216 - Include pending status in blocking announce
e27ee69 is described below

commit e27ee696f7970b6554faba40d31b0537f41e51a4
Author: Alastair McFarlane <[email protected]>
AuthorDate: Fri Jan 30 12:31:41 2026 +0000

    #216 - Include pending status in blocking announce
---
 atr/get/announce.py             | 2 +-
 atr/get/finish.py               | 2 +-
 atr/post/announce.py            | 2 +-
 atr/storage/writers/announce.py | 4 +++-
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/atr/get/announce.py b/atr/get/announce.py
index 9c52184..235c846 100644
--- a/atr/get/announce.py
+++ b/atr/get/announce.py
@@ -226,7 +226,7 @@ async def _render_page(
     if policy and policy.file_tag_mappings:
         missing = []
         tags = policy.file_tag_mappings.keys()
-        distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging)]
+        distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging) and (not d.pending)]
         for tag in tags:
             if tag not in distributions:
                 missing.append(tag)
diff --git a/atr/get/finish.py b/atr/get/finish.py
index ccc9df6..c687298 100644
--- a/atr/get/finish.py
+++ b/atr/get/finish.py
@@ -85,7 +85,7 @@ async def selected(
     if release.project.release_policy and 
release.project.release_policy.file_tag_mappings:
         missing = []
         tags = release.project.release_policy.file_tag_mappings.keys()
-        distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging)]
+        distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging) and (not d.pending)]
         for tag in tags:
             if tag not in distributions:
                 missing.append(tag)
diff --git a/atr/post/announce.py b/atr/post/announce.py
index a3c768d..1513e94 100644
--- a/atr/post/announce.py
+++ b/atr/post/announce.py
@@ -71,7 +71,7 @@ async def selected(
     if policy and policy.file_tag_mappings:
         missing = []
         tags = policy.file_tag_mappings.keys()
-        distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging)]
+        distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging) and (not d.pending)]
         for tag in tags:
             if tag not in distributions:
                 missing.append(tag)
diff --git a/atr/storage/writers/announce.py b/atr/storage/writers/announce.py
index 2a355ab..cddba04 100644
--- a/atr/storage/writers/announce.py
+++ b/atr/storage/writers/announce.py
@@ -139,7 +139,9 @@ class CommitteeMember(CommitteeParticipant):
         if policy and policy.file_tag_mappings:
             missing = []
             tags = policy.file_tag_mappings.keys()
-            distributions = [d.platform.value.gh_slug for d in 
release.distributions if (not d.staging)]
+            distributions = [
+                d.platform.value.gh_slug for d in release.distributions if 
(not d.staging) and (not d.pending)
+            ]
             for tag in tags:
                 if tag not in distributions:
                     missing.append(tag)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to