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

Amar3tto pushed a commit to branch fix-clouml
in repository https://gitbox.apache.org/repos/asf/beam.git

commit 9fbcb447e555570c551016b3fb02c36d9930b446
Author: Vitaly Terentyev <[email protected]>
AuthorDate: Thu Jun 18 18:26:04 2026 +0400

    Fix
---
 .../testing/benchmarks/cloudml/requirements.txt            | 14 +++++++-------
 sdks/python/test-suites/dataflow/common.gradle             | 10 +++-------
 2 files changed, 10 insertions(+), 14 deletions(-)

diff --git 
a/sdks/python/apache_beam/testing/benchmarks/cloudml/requirements.txt 
b/sdks/python/apache_beam/testing/benchmarks/cloudml/requirements.txt
index ab94ec5e9ac..16ac684356c 100644
--- a/sdks/python/apache_beam/testing/benchmarks/cloudml/requirements.txt
+++ b/sdks/python/apache_beam/testing/benchmarks/cloudml/requirements.txt
@@ -15,12 +15,12 @@
 #    limitations under the License.
 #
 
-dill==0.4.1
-tfx_bsl==1.16.1
-tensorflow-transform==1.16.0
-tensorflow>=2.16,<2.17
+# Core TFT dependencies with version bounds
+tfx_bsl>=1.15,<1.17
+tensorflow-transform>=1.15,<1.17
+tensorflow>=2.15,<2.16
 numpy>=1.22.0,<2.0
-tensorflow-metadata>=1.16.1,<1.17.0
+tensorflow-metadata>=1.15,<1.16
 pyarrow>=10,<11
-tensorflow-serving-api>=2.16.1,<2.20
-tf-keras>=2.16.0,<2.17
+tensorflow-serving-api>=2.15,<2.16
+tf-keras>=2.15,<2.16
diff --git a/sdks/python/test-suites/dataflow/common.gradle 
b/sdks/python/test-suites/dataflow/common.gradle
index 27cf2869600..7e27249d2eb 100644
--- a/sdks/python/test-suites/dataflow/common.gradle
+++ b/sdks/python/test-suites/dataflow/common.gradle
@@ -571,13 +571,9 @@ task installTFTRequirements {
     exec {
       workingDir 
"$rootProject.projectDir/sdks/python/apache_beam/testing/benchmarks/cloudml/"
       executable 'sh'
-      // installGcpTest already installed apache-beam[gcp]. 
tensorflow-transform also
-      // lists that dependency, so a plain pip install -r can re-resolve the 
GCP extra
-      // and hit ResolutionTooDeep. Install TFT with --no-deps instead.
-      args '-c', ". ${envdir}/bin/activate && " +
-          "grep -v '^tensorflow-transform' requirements.txt > 
/tmp/cloudml_tft_base_requirements.txt && " +
-          "pip install -r /tmp/cloudml_tft_base_requirements.txt && " +
-          "pip install --no-deps tensorflow-transform==1.16.0"
+      // Use constraints file to pin versions while allowing pip to
+      // resolve compatible versions within the specified ranges in 
requirements.txt
+      args '-c', ". ${envdir}/bin/activate && pip install -c constraints.txt 
-r requirements.txt"
     }
   }
 }

Reply via email to