From 78c2ae0a5ef55243fc59fefa10107e2a3e128baa Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 3 Jun 2026 10:09:26 +0200 Subject: [PATCH 1/3] ci: Prevent apache-beam source builds when generating test matrices --- scripts/populate_tox/populate_tox.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/populate_tox/populate_tox.py b/scripts/populate_tox/populate_tox.py index cfe560cd5b..b7252097d6 100644 --- a/scripts/populate_tox/populate_tox.py +++ b/scripts/populate_tox/populate_tox.py @@ -227,6 +227,8 @@ def fetch_package_dependencies( "pip", "install", f"{package}=={version}", + "--only-binary", + "apache-beam", # Prevent source install due to missing PEP 658 metadata on sdists. "--dry-run", "--ignore-installed", "--report", From 76b1e164ec9db915a4820fe3e8327f1f1151c979 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 3 Jun 2026 10:11:54 +0200 Subject: [PATCH 2/3] . --- scripts/populate_tox/populate_tox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/populate_tox/populate_tox.py b/scripts/populate_tox/populate_tox.py index b7252097d6..25b8e11d57 100644 --- a/scripts/populate_tox/populate_tox.py +++ b/scripts/populate_tox/populate_tox.py @@ -228,7 +228,7 @@ def fetch_package_dependencies( "install", f"{package}=={version}", "--only-binary", - "apache-beam", # Prevent source install due to missing PEP 658 metadata on sdists. + "apache-beam", # Prevent source builds that hang CI. "--dry-run", "--ignore-installed", "--report", From 54ec409a67b085b7e6dbbc108db98a3beb434c3d Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Wed, 3 Jun 2026 10:52:48 +0200 Subject: [PATCH 3/3] only prevent grpcio-tools build --- scripts/populate_tox/populate_tox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/populate_tox/populate_tox.py b/scripts/populate_tox/populate_tox.py index 25b8e11d57..36bf555adb 100644 --- a/scripts/populate_tox/populate_tox.py +++ b/scripts/populate_tox/populate_tox.py @@ -228,7 +228,7 @@ def fetch_package_dependencies( "install", f"{package}=={version}", "--only-binary", - "apache-beam", # Prevent source builds that hang CI. + "grpcio-tools", # Prevent source builds that hang CI. grpcio-tools is a build-time dependency pinned by apache-beam. "--dry-run", "--ignore-installed", "--report",