From 27394e399646a148f40635531ccb8d74c5196282 Mon Sep 17 00:00:00 2001 From: Linkun Date: Fri, 15 Aug 2025 12:52:21 -0700 Subject: [PATCH 1/6] on mac Signed-off-by: Linkun --- ci/compile_llm_requirements.sh | 16 ++++++++++++++-- python/requirements_compiled_ray_py311_cpu.txt | 2 +- python/requirements_compiled_ray_py311_cu121.txt | 2 +- python/requirements_compiled_ray_py311_cu128.txt | 2 +- .../requirements_compiled_ray_test_py311_cpu.txt | 2 +- ...equirements_compiled_ray_test_py311_cu121.txt | 2 +- ...equirements_compiled_ray_test_py311_cu128.txt | 2 +- .../requirements_compiled_rayllm_py311_cpu.txt | 2 +- .../requirements_compiled_rayllm_py311_cu121.txt | 2 +- .../requirements_compiled_rayllm_py311_cu128.txt | 2 +- ...quirements_compiled_rayllm_test_py311_cpu.txt | 2 +- ...irements_compiled_rayllm_test_py311_cu121.txt | 2 +- ...irements_compiled_rayllm_test_py311_cu128.txt | 2 +- 13 files changed, 26 insertions(+), 14 deletions(-) diff --git a/ci/compile_llm_requirements.sh b/ci/compile_llm_requirements.sh index 5932d1e005b9..53b8b2988651 100755 --- a/ci/compile_llm_requirements.sh +++ b/ci/compile_llm_requirements.sh @@ -2,6 +2,17 @@ set -euo pipefail +SED_CMD=sed +# On macos, use gnu-sed because 'sed -i' may not be used with stdin +if [[ "$(uname)" == "Darwin" ]]; then + # check if gsed is available + if ! command -v gsed &> /dev/null; then + echo "--- gsed is not installed. Install via `brew install gnu-sed`" + exit 1 + fi + SED_CMD=gsed +fi + PYTHON_CODE="$(python -c "import sys; v=sys.version_info; print(f'py{v.major}{v.minor}')")" if [[ "${PYTHON_CODE}" != "py311" ]]; then echo "--- Python version is not 3.11" @@ -25,14 +36,15 @@ for CUDA_CODE in cpu cu121 cu128; do --no-strip-markers --emit-index-url --emit-find-links + --python-platform x86_64-manylinux_2_28 ) mkdir -p /tmp/ray-deps # Remove the GPU constraints cp python/requirements_compiled.txt /tmp/ray-deps/requirements_compiled.txt - sed -i '/^--extra-index-url /d' /tmp/ray-deps/requirements_compiled.txt - sed -i '/^--find-links /d' /tmp/ray-deps/requirements_compiled.txt + ${SED_CMD} -i '/^--extra-index-url /d' /tmp/ray-deps/requirements_compiled.txt + ${SED_CMD} -i '/^--find-links /d' /tmp/ray-deps/requirements_compiled.txt # First, extract base test dependencies from the current compiled mono repo one. # This also expands to the indirect dependencies for this Python version & platform. diff --git a/python/requirements_compiled_ray_py311_cpu.txt b/python/requirements_compiled_ray_py311_cpu.txt index 3f38abd46278..8b1d0f771ca3 100644 --- a/python/requirements_compiled_ray_py311_cpu.txt +++ b/python/requirements_compiled_ray_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_ray_py311_cu121.txt b/python/requirements_compiled_ray_py311_cu121.txt index 0b2fee2cae5c..4982f401784a 100644 --- a/python/requirements_compiled_ray_py311_cu121.txt +++ b/python/requirements_compiled_ray_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_ray_py311_cu128.txt b/python/requirements_compiled_ray_py311_cu128.txt index 206ecd7e66d8..214709c70f08 100644 --- a/python/requirements_compiled_ray_py311_cu128.txt +++ b/python/requirements_compiled_ray_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_ray_test_py311_cpu.txt b/python/requirements_compiled_ray_test_py311_cpu.txt index 81ea73f51d7f..c9d499812a61 100644 --- a/python/requirements_compiled_ray_test_py311_cpu.txt +++ b/python/requirements_compiled_ray_test_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_ray_test_py311_cu121.txt b/python/requirements_compiled_ray_test_py311_cu121.txt index 87cdc9200725..4bcdb7b53540 100644 --- a/python/requirements_compiled_ray_test_py311_cu121.txt +++ b/python/requirements_compiled_ray_test_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_ray_test_py311_cu128.txt b/python/requirements_compiled_ray_test_py311_cu128.txt index 44f0ef21f41c..a2b621b65278 100644 --- a/python/requirements_compiled_ray_test_py311_cu128.txt +++ b/python/requirements_compiled_ray_test_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_rayllm_py311_cpu.txt b/python/requirements_compiled_rayllm_py311_cpu.txt index 3d4262a623c4..4eab27741601 100644 --- a/python/requirements_compiled_rayllm_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_rayllm_test_py311_cpu.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cpu.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_rayllm_py311_cu121.txt b/python/requirements_compiled_rayllm_py311_cu121.txt index 3e6dad764e0e..75cbfb4d93d3 100644 --- a/python/requirements_compiled_rayllm_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_rayllm_test_py311_cu121.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cu121.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_rayllm_py311_cu128.txt b/python/requirements_compiled_rayllm_py311_cu128.txt index 05be84969dbb..d53a4249c979 100644 --- a/python/requirements_compiled_rayllm_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_rayllm_test_py311_cu128.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cu128.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_rayllm_test_py311_cpu.txt b/python/requirements_compiled_rayllm_test_py311_cpu.txt index f3933c7fedad..bea24dbcad18 100644 --- a/python/requirements_compiled_rayllm_test_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_test_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_rayllm_test_py311_cu121.txt b/python/requirements_compiled_rayllm_test_py311_cu121.txt index 164a9b50f775..1580a6587912 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_rayllm_test_py311_cu128.txt b/python/requirements_compiled_rayllm_test_py311_cu128.txt index e94cd04041cb..22c66cb38914 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --python-platform x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 From aaad1d13f095c31b786649b674bb136724a82e9f Mon Sep 17 00:00:00 2001 From: Linkun Date: Fri, 15 Aug 2025 15:03:47 -0700 Subject: [PATCH 2/6] adapt master Signed-off-by: Linkun --- BUILD.bazel | 25 +++++++++++++++++++ WORKSPACE | 15 ++++++++++- ci/compile_llm_requirements.sh | 15 ++--------- ci/raydepsets/BUILD.bazel | 2 +- ci/raydepsets/cli.py | 13 ++++++---- ci/raydepsets/rayllm.depsets.yaml | 1 + .../requirements_compiled_ray_py311_cpu.txt | 2 +- .../requirements_compiled_ray_py311_cu121.txt | 2 +- .../requirements_compiled_ray_py311_cu128.txt | 2 +- ...quirements_compiled_ray_test_py311_cpu.txt | 2 +- ...irements_compiled_ray_test_py311_cu121.txt | 2 +- ...irements_compiled_ray_test_py311_cu128.txt | 2 +- ...requirements_compiled_rayllm_py311_cpu.txt | 2 +- ...quirements_compiled_rayllm_py311_cu121.txt | 2 +- ...quirements_compiled_rayllm_py311_cu128.txt | 2 +- ...rements_compiled_rayllm_test_py311_cpu.txt | 2 +- ...ments_compiled_rayllm_test_py311_cu121.txt | 2 +- ...ments_compiled_rayllm_test_py311_cu128.txt | 2 +- 18 files changed, 63 insertions(+), 32 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 804a9591b91d..011a71585358 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -87,6 +87,31 @@ config_setting( flag_values = {":jemalloc_flag": "true"}, ) +config_setting( + name = "linux_x86_64", + constraint_values = [ + "@platforms//os:linux", + "@platforms//cpu:x86_64", + ], +) + +config_setting( + name = "darwin_aarch64", + constraint_values = [ + "@platforms//os:osx", + "@platforms//cpu:aarch64", + ], +) + +alias( + name = "uv", + actual = select({ + "//:linux_x86_64": "@uv_x86_64-linux//:file", + "//:darwin_aarch64": "@uv_aarch64-darwin//:file", + "//conditions:default": "@uv_x86_64-linux//:file", + }), +) + # bazel run :refresh_compile_commands for compile_commands generation for clangd # https://github.com/hedronvision/bazel-compile-commands-extractor?tab=readme-ov-file#vscode - directions for clangd config refresh_compile_commands( diff --git a/WORKSPACE b/WORKSPACE index e56c6a109b05..086d69f189ca 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -117,7 +117,7 @@ filegroup( ) http_archive( - name = "uv_x86_64", + name = "uv_x86_64-linux", build_file_content = """ filegroup( name = "file", @@ -129,6 +129,19 @@ filegroup( urls = ["https://github.com/astral-sh/uv/releases/download/0.8.10/uv-x86_64-unknown-linux-gnu.tar.gz"], ) +http_archive( + name = "uv_aarch64-darwin", + build_file_content = """ +filegroup( + name = "file", + srcs = glob(["**"]), + visibility = ["//visibility:public"], +) +""", + sha256 = "5200278ae00b5c0822a7db7a99376b2167e8e9391b29c3de22f9e4fdebc9c0e8", + urls = ["https://github.com/astral-sh/uv/releases/download/0.8.10/uv-aarch64-apple-darwin.tar.gz"], +) + http_archive( name = "com_github_storypku_bazel_iwyu", sha256 = "aa78c331a2cb139f73f7d74eeb4d5ab29794af82023ef5d6d5194f76b7d37449", diff --git a/ci/compile_llm_requirements.sh b/ci/compile_llm_requirements.sh index c1c214a08caa..a9b5f9d06660 100755 --- a/ci/compile_llm_requirements.sh +++ b/ci/compile_llm_requirements.sh @@ -2,17 +2,6 @@ set -euo pipefail -SED_CMD=sed -# On macos, use gnu-sed because 'sed -i' may not be used with stdin -if [[ "$(uname)" == "Darwin" ]]; then - # check if gsed is available - if ! command -v gsed &> /dev/null; then - echo "--- gsed is not installed. Install via `brew install gnu-sed`" - exit 1 - fi - SED_CMD=gsed -fi - PYTHON_CODE="$(python -c "import sys; v=sys.version_info; print(f'py{v.major}{v.minor}')")" if [[ "${PYTHON_CODE}" != "py311" ]]; then echo "--- Python version is not 3.11" @@ -24,8 +13,8 @@ mkdir -p /tmp/ray-deps # Remove the GPU constraints cp python/requirements_compiled.txt /tmp/ray-deps/requirements_compiled.txt -sed -i '/^--extra-index-url /d' /tmp/ray-deps/requirements_compiled.txt -sed -i '/^--find-links /d' /tmp/ray-deps/requirements_compiled.txt +sed -e '/^--extra-index-url /d' -e '/^--find-links /d' /tmp/ray-deps/requirements_compiled.txt > /tmp/ray-deps/requirements_compiled.txt.tmp +mv /tmp/ray-deps/requirements_compiled.txt.tmp /tmp/ray-deps/requirements_compiled.txt bazel run //ci/raydepsets:raydepsets -- build ci/raydepsets/rayllm.depsets.yaml diff --git a/ci/raydepsets/BUILD.bazel b/ci/raydepsets/BUILD.bazel index eb4d56c06a20..7be545564ef2 100644 --- a/ci/raydepsets/BUILD.bazel +++ b/ci/raydepsets/BUILD.bazel @@ -14,7 +14,7 @@ py_library( srcs = [ "cli.py", ], - data = ["@uv_x86_64//:file"], + data = ["//:uv"], deps = [ ":workspace", ci_require("bazel-runfiles"), diff --git a/ci/raydepsets/cli.py b/ci/raydepsets/cli.py index 867e33c21060..4d1037387a07 100644 --- a/ci/raydepsets/cli.py +++ b/ci/raydepsets/cli.py @@ -274,8 +274,11 @@ def _override_uv_flags(flags: List[str], args: List[str]) -> List[str]: def _uv_binary(): r = runfiles.Create() system = platform.system() - if system != "Linux" or platform.processor() != "x86_64": - raise RuntimeError( - f"Unsupported platform/processor: {system}/{platform.processor()}" - ) - return r.Rlocation("uv_x86_64/uv-x86_64-unknown-linux-gnu/uv") + processor = platform.processor() + + if system == "Linux" and processor == "x86_64": + return r.Rlocation("uv_x86_64-linux/uv-x86_64-unknown-linux-gnu/uv") + elif system == "Darwin" and (processor == "arm" or processor == "aarch64"): + return r.Rlocation("uv_aarch64-darwin/uv-aarch64-apple-darwin/uv") + else: + raise RuntimeError(f"Unsupported platform/processor: {system}/{processor}") diff --git a/ci/raydepsets/rayllm.depsets.yaml b/ci/raydepsets/rayllm.depsets.yaml index e2a7a030b5e1..afe92332c109 100644 --- a/ci/raydepsets/rayllm.depsets.yaml +++ b/ci/raydepsets/rayllm.depsets.yaml @@ -15,6 +15,7 @@ build_arg_sets: - --extra-index-url https://download.pytorch.org/whl/${CUDA_CODE} append_flags: - --python-version=3.11 + - --python-platform=x86_64-manylinux_2_28 build_arg_sets: - cpu - cu121 diff --git a/python/requirements_compiled_ray_py311_cpu.txt b/python/requirements_compiled_ray_py311_cpu.txt index d8911ad845de..3a34b7f5a2ed 100644 --- a/python/requirements_compiled_ray_py311_cpu.txt +++ b/python/requirements_compiled_ray_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_ray_py311_cu121.txt b/python/requirements_compiled_ray_py311_cu121.txt index 7bf7aa57a1a7..889d2cd9b3f7 100644 --- a/python/requirements_compiled_ray_py311_cu121.txt +++ b/python/requirements_compiled_ray_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_ray_py311_cu128.txt b/python/requirements_compiled_ray_py311_cu128.txt index c126614250e6..a80ff7c50c71 100644 --- a/python/requirements_compiled_ray_py311_cu128.txt +++ b/python/requirements_compiled_ray_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_ray_test_py311_cpu.txt b/python/requirements_compiled_ray_test_py311_cpu.txt index d7a2552b6dc4..6b8d8be7351c 100644 --- a/python/requirements_compiled_ray_test_py311_cpu.txt +++ b/python/requirements_compiled_ray_test_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_ray_test_py311_cu121.txt b/python/requirements_compiled_ray_test_py311_cu121.txt index ec4ae33bcdb5..2054679b99f8 100644 --- a/python/requirements_compiled_ray_test_py311_cu121.txt +++ b/python/requirements_compiled_ray_test_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_ray_test_py311_cu128.txt b/python/requirements_compiled_ray_test_py311_cu128.txt index f27f420acd03..ef8bd95350b4 100644 --- a/python/requirements_compiled_ray_test_py311_cu128.txt +++ b/python/requirements_compiled_ray_test_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_rayllm_py311_cpu.txt b/python/requirements_compiled_rayllm_py311_cpu.txt index 21c5a9872eff..7ad0a016c70e 100644 --- a/python/requirements_compiled_rayllm_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 -c python/requirements_compiled_rayllm_test_py311_cpu.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cpu.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_rayllm_py311_cu121.txt b/python/requirements_compiled_rayllm_py311_cu121.txt index 530878b8b211..bd6feeeaedfb 100644 --- a/python/requirements_compiled_rayllm_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 -c python/requirements_compiled_rayllm_test_py311_cu121.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cu121.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_rayllm_py311_cu128.txt b/python/requirements_compiled_rayllm_py311_cu128.txt index e7ec34152746..1a0c652712d1 100644 --- a/python/requirements_compiled_rayllm_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 -c python/requirements_compiled_rayllm_test_py311_cu128.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cu128.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_rayllm_test_py311_cpu.txt b/python/requirements_compiled_rayllm_test_py311_cpu.txt index 0fd5d38ace03..ace0663ca266 100644 --- a/python/requirements_compiled_rayllm_test_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_test_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_rayllm_test_py311_cu121.txt b/python/requirements_compiled_rayllm_test_py311_cu121.txt index c89112408569..fe5dea8e0a7d 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_rayllm_test_py311_cu128.txt b/python/requirements_compiled_rayllm_test_py311_cu128.txt index 9bcf8ad47312..3eb94783c261 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 From 3683856fcd59ace6f1d74ccd5673066ca3704d72 Mon Sep 17 00:00:00 2001 From: Linkun Date: Fri, 15 Aug 2025 15:08:44 -0700 Subject: [PATCH 3/6] s/uv/uv_file Signed-off-by: Linkun --- BUILD.bazel | 2 +- ci/raydepsets/BUILD.bazel | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 011a71585358..70264dee5a5b 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -104,7 +104,7 @@ config_setting( ) alias( - name = "uv", + name = "uv_file", actual = select({ "//:linux_x86_64": "@uv_x86_64-linux//:file", "//:darwin_aarch64": "@uv_aarch64-darwin//:file", diff --git a/ci/raydepsets/BUILD.bazel b/ci/raydepsets/BUILD.bazel index 7be545564ef2..fac50541fd84 100644 --- a/ci/raydepsets/BUILD.bazel +++ b/ci/raydepsets/BUILD.bazel @@ -14,7 +14,7 @@ py_library( srcs = [ "cli.py", ], - data = ["//:uv"], + data = ["//:uv_file"], deps = [ ":workspace", ci_require("bazel-runfiles"), From f9851b9eccfa8dc10a486699c5fa52ddfa02b505 Mon Sep 17 00:00:00 2001 From: Linkun Date: Fri, 15 Aug 2025 15:14:29 -0700 Subject: [PATCH 4/6] nixl 041 Signed-off-by: Linkun --- docker/ray-llm/Dockerfile | 4 ++-- python/requirements/llm/llm-requirements.txt | 2 +- python/requirements_compiled_rayllm_py311_cpu.txt | 14 +++++++++----- .../requirements_compiled_rayllm_py311_cu121.txt | 14 +++++++++----- .../requirements_compiled_rayllm_py311_cu128.txt | 14 +++++++++----- ...requirements_compiled_rayllm_test_py311_cpu.txt | 14 +++++++++----- ...quirements_compiled_rayllm_test_py311_cu121.txt | 14 +++++++++----- ...quirements_compiled_rayllm_test_py311_cu128.txt | 14 +++++++++----- 8 files changed, 57 insertions(+), 33 deletions(-) diff --git a/docker/ray-llm/Dockerfile b/docker/ray-llm/Dockerfile index a1e4595724de..d7038f92b883 100644 --- a/docker/ray-llm/Dockerfile +++ b/docker/ray-llm/Dockerfile @@ -76,7 +76,7 @@ sudo apt-get install -y kmod pkg-config librdmacm-dev cmake --no-questions ) -UCX_VERSION="1.18.1" +UCX_VERSION="1.19.0" ( echo "Installing UCX ${UCX_VERSION}" cd "${TEMP_DIR}" @@ -109,7 +109,7 @@ UCX_VERSION="1.18.1" ) # Keep in sync with llm-requirements.txt -NIXL_VERSION="0.3.1" +NIXL_VERSION="0.4.1" ( echo "Installing NIXL ${NIXL_VERSION}" # NIXL needs meson pybind11 ninja, but should have been included in requirements_*.txt diff --git a/python/requirements/llm/llm-requirements.txt b/python/requirements/llm/llm-requirements.txt index 9f2815ec0951..d8eb58a1fd7d 100644 --- a/python/requirements/llm/llm-requirements.txt +++ b/python/requirements/llm/llm-requirements.txt @@ -16,4 +16,4 @@ hf_transfer transformers<4.54.0 # Due to https://github.com/vllm-project/vllm-ascend/issues/2046 # nixl version Needs to be in sync with the one in ray-llm/Dockerfile -nixl==0.3.1 +nixl==0.4.1 diff --git a/python/requirements_compiled_rayllm_py311_cpu.txt b/python/requirements_compiled_rayllm_py311_cpu.txt index 7ad0a016c70e..71404a78b6a1 100644 --- a/python/requirements_compiled_rayllm_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_py311_cpu.txt @@ -1672,11 +1672,15 @@ ninja==1.11.1.3 \ # -r python/requirements/llm/llm-requirements.txt # vllm # xgrammar -nixl==0.3.1 \ - --hash=sha256:20428ad2668062a79045fae83cc5cba1f4019d4a2c7053cc8549c3a1533f8a75 \ - --hash=sha256:70b8932b50ccf1a13ac8fa2e10a4b78290baae9f963bfecfa67684104331a94b \ - --hash=sha256:8c144839484b3076f0b34ad8ceaeaff05c23399cf57ca85f2a94b44e1475a39b \ - --hash=sha256:ff59996ad05a7e4ba6c8beba0f1d8ac2f9e53df696a15af0d3340028e2f16081 +nixl==0.4.1 \ + --hash=sha256:10c7b4a44f89c3fbff3e20cb84973be95f8df36ee336fb108275ed1839fec1f1 \ + --hash=sha256:510cc9e824ad53cac71ce55ff41160f2a9e1507ceb52eb871b775fe1e42beb87 \ + --hash=sha256:8a3d83b28c16b795bdc281f1489b9d247f6e6088ad96ca96406072a36d6354b7 \ + --hash=sha256:9381fd3986d227c7ccb2607c03bbea559ec80f951e2ea47c1fbf381e4cd97164 \ + --hash=sha256:9ab7e580e9962ebdcda8c17f8548858d3fdb648621367d8e717ca317b534b778 \ + --hash=sha256:db144821de7912cb2502052b3070a1ac276b8b019470e6efdfce9c237ffe130d \ + --hash=sha256:e33102b85b3f95a8c95e59b59b29aabd03d47b5bce619de506b9bb83739cf60d \ + --hash=sha256:f16092dd445542e82e3db3553f6c7697ec5a2e837f19d416401283ae245826f9 # via # -c python/requirements_compiled_rayllm_test_py311_cpu.txt # -r python/requirements/llm/llm-requirements.txt diff --git a/python/requirements_compiled_rayllm_py311_cu121.txt b/python/requirements_compiled_rayllm_py311_cu121.txt index bd6feeeaedfb..29b515f08f91 100644 --- a/python/requirements_compiled_rayllm_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_py311_cu121.txt @@ -1672,11 +1672,15 @@ ninja==1.11.1.3 \ # -r python/requirements/llm/llm-requirements.txt # vllm # xgrammar -nixl==0.3.1 \ - --hash=sha256:20428ad2668062a79045fae83cc5cba1f4019d4a2c7053cc8549c3a1533f8a75 \ - --hash=sha256:70b8932b50ccf1a13ac8fa2e10a4b78290baae9f963bfecfa67684104331a94b \ - --hash=sha256:8c144839484b3076f0b34ad8ceaeaff05c23399cf57ca85f2a94b44e1475a39b \ - --hash=sha256:ff59996ad05a7e4ba6c8beba0f1d8ac2f9e53df696a15af0d3340028e2f16081 +nixl==0.4.1 \ + --hash=sha256:10c7b4a44f89c3fbff3e20cb84973be95f8df36ee336fb108275ed1839fec1f1 \ + --hash=sha256:510cc9e824ad53cac71ce55ff41160f2a9e1507ceb52eb871b775fe1e42beb87 \ + --hash=sha256:8a3d83b28c16b795bdc281f1489b9d247f6e6088ad96ca96406072a36d6354b7 \ + --hash=sha256:9381fd3986d227c7ccb2607c03bbea559ec80f951e2ea47c1fbf381e4cd97164 \ + --hash=sha256:9ab7e580e9962ebdcda8c17f8548858d3fdb648621367d8e717ca317b534b778 \ + --hash=sha256:db144821de7912cb2502052b3070a1ac276b8b019470e6efdfce9c237ffe130d \ + --hash=sha256:e33102b85b3f95a8c95e59b59b29aabd03d47b5bce619de506b9bb83739cf60d \ + --hash=sha256:f16092dd445542e82e3db3553f6c7697ec5a2e837f19d416401283ae245826f9 # via # -c python/requirements_compiled_rayllm_test_py311_cu121.txt # -r python/requirements/llm/llm-requirements.txt diff --git a/python/requirements_compiled_rayllm_py311_cu128.txt b/python/requirements_compiled_rayllm_py311_cu128.txt index 1a0c652712d1..201c9cf9b064 100644 --- a/python/requirements_compiled_rayllm_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_py311_cu128.txt @@ -1636,11 +1636,15 @@ ninja==1.11.1.4 \ # -r python/requirements/llm/llm-requirements.txt # vllm # xgrammar -nixl==0.3.1 \ - --hash=sha256:20428ad2668062a79045fae83cc5cba1f4019d4a2c7053cc8549c3a1533f8a75 \ - --hash=sha256:70b8932b50ccf1a13ac8fa2e10a4b78290baae9f963bfecfa67684104331a94b \ - --hash=sha256:8c144839484b3076f0b34ad8ceaeaff05c23399cf57ca85f2a94b44e1475a39b \ - --hash=sha256:ff59996ad05a7e4ba6c8beba0f1d8ac2f9e53df696a15af0d3340028e2f16081 +nixl==0.4.1 \ + --hash=sha256:10c7b4a44f89c3fbff3e20cb84973be95f8df36ee336fb108275ed1839fec1f1 \ + --hash=sha256:510cc9e824ad53cac71ce55ff41160f2a9e1507ceb52eb871b775fe1e42beb87 \ + --hash=sha256:8a3d83b28c16b795bdc281f1489b9d247f6e6088ad96ca96406072a36d6354b7 \ + --hash=sha256:9381fd3986d227c7ccb2607c03bbea559ec80f951e2ea47c1fbf381e4cd97164 \ + --hash=sha256:9ab7e580e9962ebdcda8c17f8548858d3fdb648621367d8e717ca317b534b778 \ + --hash=sha256:db144821de7912cb2502052b3070a1ac276b8b019470e6efdfce9c237ffe130d \ + --hash=sha256:e33102b85b3f95a8c95e59b59b29aabd03d47b5bce619de506b9bb83739cf60d \ + --hash=sha256:f16092dd445542e82e3db3553f6c7697ec5a2e837f19d416401283ae245826f9 # via # -c python/requirements_compiled_rayllm_test_py311_cu128.txt # -r python/requirements/llm/llm-requirements.txt diff --git a/python/requirements_compiled_rayllm_test_py311_cpu.txt b/python/requirements_compiled_rayllm_test_py311_cpu.txt index ace0663ca266..4d107e74cec0 100644 --- a/python/requirements_compiled_rayllm_test_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_test_py311_cpu.txt @@ -2373,11 +2373,15 @@ ninja==1.11.1.3 \ # -r python/requirements/llm/llm-requirements.txt # vllm # xgrammar -nixl==0.3.1 \ - --hash=sha256:20428ad2668062a79045fae83cc5cba1f4019d4a2c7053cc8549c3a1533f8a75 \ - --hash=sha256:70b8932b50ccf1a13ac8fa2e10a4b78290baae9f963bfecfa67684104331a94b \ - --hash=sha256:8c144839484b3076f0b34ad8ceaeaff05c23399cf57ca85f2a94b44e1475a39b \ - --hash=sha256:ff59996ad05a7e4ba6c8beba0f1d8ac2f9e53df696a15af0d3340028e2f16081 +nixl==0.4.1 \ + --hash=sha256:10c7b4a44f89c3fbff3e20cb84973be95f8df36ee336fb108275ed1839fec1f1 \ + --hash=sha256:510cc9e824ad53cac71ce55ff41160f2a9e1507ceb52eb871b775fe1e42beb87 \ + --hash=sha256:8a3d83b28c16b795bdc281f1489b9d247f6e6088ad96ca96406072a36d6354b7 \ + --hash=sha256:9381fd3986d227c7ccb2607c03bbea559ec80f951e2ea47c1fbf381e4cd97164 \ + --hash=sha256:9ab7e580e9962ebdcda8c17f8548858d3fdb648621367d8e717ca317b534b778 \ + --hash=sha256:db144821de7912cb2502052b3070a1ac276b8b019470e6efdfce9c237ffe130d \ + --hash=sha256:e33102b85b3f95a8c95e59b59b29aabd03d47b5bce619de506b9bb83739cf60d \ + --hash=sha256:f16092dd445542e82e3db3553f6c7697ec5a2e837f19d416401283ae245826f9 # via -r python/requirements/llm/llm-requirements.txt notebook==6.5.7 \ --hash=sha256:04eb9011dfac634fbd4442adaf0a8c27cd26beef831fe1d19faf930c327768e4 \ diff --git a/python/requirements_compiled_rayllm_test_py311_cu121.txt b/python/requirements_compiled_rayllm_test_py311_cu121.txt index fe5dea8e0a7d..8fc393ca1f78 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu121.txt @@ -2373,11 +2373,15 @@ ninja==1.11.1.3 \ # -r python/requirements/llm/llm-requirements.txt # vllm # xgrammar -nixl==0.3.1 \ - --hash=sha256:20428ad2668062a79045fae83cc5cba1f4019d4a2c7053cc8549c3a1533f8a75 \ - --hash=sha256:70b8932b50ccf1a13ac8fa2e10a4b78290baae9f963bfecfa67684104331a94b \ - --hash=sha256:8c144839484b3076f0b34ad8ceaeaff05c23399cf57ca85f2a94b44e1475a39b \ - --hash=sha256:ff59996ad05a7e4ba6c8beba0f1d8ac2f9e53df696a15af0d3340028e2f16081 +nixl==0.4.1 \ + --hash=sha256:10c7b4a44f89c3fbff3e20cb84973be95f8df36ee336fb108275ed1839fec1f1 \ + --hash=sha256:510cc9e824ad53cac71ce55ff41160f2a9e1507ceb52eb871b775fe1e42beb87 \ + --hash=sha256:8a3d83b28c16b795bdc281f1489b9d247f6e6088ad96ca96406072a36d6354b7 \ + --hash=sha256:9381fd3986d227c7ccb2607c03bbea559ec80f951e2ea47c1fbf381e4cd97164 \ + --hash=sha256:9ab7e580e9962ebdcda8c17f8548858d3fdb648621367d8e717ca317b534b778 \ + --hash=sha256:db144821de7912cb2502052b3070a1ac276b8b019470e6efdfce9c237ffe130d \ + --hash=sha256:e33102b85b3f95a8c95e59b59b29aabd03d47b5bce619de506b9bb83739cf60d \ + --hash=sha256:f16092dd445542e82e3db3553f6c7697ec5a2e837f19d416401283ae245826f9 # via -r python/requirements/llm/llm-requirements.txt notebook==6.5.7 \ --hash=sha256:04eb9011dfac634fbd4442adaf0a8c27cd26beef831fe1d19faf930c327768e4 \ diff --git a/python/requirements_compiled_rayllm_test_py311_cu128.txt b/python/requirements_compiled_rayllm_test_py311_cu128.txt index 3eb94783c261..b58446461e53 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu128.txt @@ -2336,11 +2336,15 @@ ninja==1.11.1.4 \ # -r python/requirements/llm/llm-requirements.txt # vllm # xgrammar -nixl==0.3.1 \ - --hash=sha256:20428ad2668062a79045fae83cc5cba1f4019d4a2c7053cc8549c3a1533f8a75 \ - --hash=sha256:70b8932b50ccf1a13ac8fa2e10a4b78290baae9f963bfecfa67684104331a94b \ - --hash=sha256:8c144839484b3076f0b34ad8ceaeaff05c23399cf57ca85f2a94b44e1475a39b \ - --hash=sha256:ff59996ad05a7e4ba6c8beba0f1d8ac2f9e53df696a15af0d3340028e2f16081 +nixl==0.4.1 \ + --hash=sha256:10c7b4a44f89c3fbff3e20cb84973be95f8df36ee336fb108275ed1839fec1f1 \ + --hash=sha256:510cc9e824ad53cac71ce55ff41160f2a9e1507ceb52eb871b775fe1e42beb87 \ + --hash=sha256:8a3d83b28c16b795bdc281f1489b9d247f6e6088ad96ca96406072a36d6354b7 \ + --hash=sha256:9381fd3986d227c7ccb2607c03bbea559ec80f951e2ea47c1fbf381e4cd97164 \ + --hash=sha256:9ab7e580e9962ebdcda8c17f8548858d3fdb648621367d8e717ca317b534b778 \ + --hash=sha256:db144821de7912cb2502052b3070a1ac276b8b019470e6efdfce9c237ffe130d \ + --hash=sha256:e33102b85b3f95a8c95e59b59b29aabd03d47b5bce619de506b9bb83739cf60d \ + --hash=sha256:f16092dd445542e82e3db3553f6c7697ec5a2e837f19d416401283ae245826f9 # via -r python/requirements/llm/llm-requirements.txt notebook==6.5.7 \ --hash=sha256:04eb9011dfac634fbd4442adaf0a8c27cd26beef831fe1d19faf930c327768e4 \ From b2a3165f8cd2f016add5d3816cd0c761191bdf17 Mon Sep 17 00:00:00 2001 From: Linkun Date: Fri, 15 Aug 2025 15:08:44 -0700 Subject: [PATCH 5/6] s/uv/uv_file Signed-off-by: Linkun --- BUILD.bazel | 2 +- ci/raydepsets/BUILD.bazel | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 011a71585358..70264dee5a5b 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -104,7 +104,7 @@ config_setting( ) alias( - name = "uv", + name = "uv_file", actual = select({ "//:linux_x86_64": "@uv_x86_64-linux//:file", "//:darwin_aarch64": "@uv_aarch64-darwin//:file", diff --git a/ci/raydepsets/BUILD.bazel b/ci/raydepsets/BUILD.bazel index 7be545564ef2..b253519ec9dd 100644 --- a/ci/raydepsets/BUILD.bazel +++ b/ci/raydepsets/BUILD.bazel @@ -14,7 +14,7 @@ py_library( srcs = [ "cli.py", ], - data = ["//:uv"], + data = ["//:uv_file"], deps = [ ":workspace", ci_require("bazel-runfiles"), From b5109d5927745b19a735bdfd0e0327fa7026a82b Mon Sep 17 00:00:00 2001 From: Linkun Date: Mon, 18 Aug 2025 16:01:37 -0700 Subject: [PATCH 6/6] s/2_28/linux Signed-off-by: Linkun --- ci/raydepsets/rayllm.depsets.yaml | 2 +- python/requirements_compiled_ray_py311_cpu.txt | 2 +- python/requirements_compiled_ray_py311_cu121.txt | 2 +- python/requirements_compiled_ray_py311_cu128.txt | 2 +- python/requirements_compiled_ray_test_py311_cpu.txt | 2 +- python/requirements_compiled_ray_test_py311_cu121.txt | 2 +- python/requirements_compiled_ray_test_py311_cu128.txt | 2 +- python/requirements_compiled_rayllm_py311_cpu.txt | 2 +- python/requirements_compiled_rayllm_py311_cu121.txt | 2 +- python/requirements_compiled_rayllm_py311_cu128.txt | 2 +- python/requirements_compiled_rayllm_test_py311_cpu.txt | 2 +- python/requirements_compiled_rayllm_test_py311_cu121.txt | 2 +- python/requirements_compiled_rayllm_test_py311_cu128.txt | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/ci/raydepsets/rayllm.depsets.yaml b/ci/raydepsets/rayllm.depsets.yaml index afe92332c109..e50b8fc4837d 100644 --- a/ci/raydepsets/rayllm.depsets.yaml +++ b/ci/raydepsets/rayllm.depsets.yaml @@ -15,7 +15,7 @@ build_arg_sets: - --extra-index-url https://download.pytorch.org/whl/${CUDA_CODE} append_flags: - --python-version=3.11 - - --python-platform=x86_64-manylinux_2_28 + - --python-platform=linux build_arg_sets: - cpu - cu121 diff --git a/python/requirements_compiled_ray_py311_cpu.txt b/python/requirements_compiled_ray_py311_cpu.txt index 3a34b7f5a2ed..ad9a94b18e3b 100644 --- a/python/requirements_compiled_ray_py311_cpu.txt +++ b/python/requirements_compiled_ray_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=linux -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_ray_py311_cu121.txt b/python/requirements_compiled_ray_py311_cu121.txt index 889d2cd9b3f7..40b0814f0d07 100644 --- a/python/requirements_compiled_ray_py311_cu121.txt +++ b/python/requirements_compiled_ray_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=linux -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_ray_py311_cu128.txt b/python/requirements_compiled_ray_py311_cu128.txt index a80ff7c50c71..e03e8073bde2 100644 --- a/python/requirements_compiled_ray_py311_cu128.txt +++ b/python/requirements_compiled_ray_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=linux -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt -o python/requirements_compiled_ray_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_ray_test_py311_cpu.txt b/python/requirements_compiled_ray_test_py311_cpu.txt index 6b8d8be7351c..6d33de854539 100644 --- a/python/requirements_compiled_ray_test_py311_cpu.txt +++ b/python/requirements_compiled_ray_test_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=linux -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_ray_test_py311_cu121.txt b/python/requirements_compiled_ray_test_py311_cu121.txt index 2054679b99f8..8c0d7d9b187a 100644 --- a/python/requirements_compiled_ray_test_py311_cu121.txt +++ b/python/requirements_compiled_ray_test_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=linux -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_ray_test_py311_cu128.txt b/python/requirements_compiled_ray_test_py311_cu128.txt index ef8bd95350b4..b61e16287344 100644 --- a/python/requirements_compiled_ray_test_py311_cu128.txt +++ b/python/requirements_compiled_ray_test_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=linux -c /tmp/ray-deps/requirements_compiled.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt -o python/requirements_compiled_ray_test_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_rayllm_py311_cpu.txt b/python/requirements_compiled_rayllm_py311_cpu.txt index 7ad0a016c70e..3c7bccfc3a3e 100644 --- a/python/requirements_compiled_rayllm_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cpu.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=linux -c python/requirements_compiled_rayllm_test_py311_cpu.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_rayllm_py311_cu121.txt b/python/requirements_compiled_rayllm_py311_cu121.txt index bd6feeeaedfb..5a778ecca825 100644 --- a/python/requirements_compiled_rayllm_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cu121.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=linux -c python/requirements_compiled_rayllm_test_py311_cu121.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_rayllm_py311_cu128.txt b/python/requirements_compiled_rayllm_py311_cu128.txt index 1a0c652712d1..a3b95b0166a9 100644 --- a/python/requirements_compiled_rayllm_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_rayllm_test_py311_cu128.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=linux -c python/requirements_compiled_rayllm_test_py311_cu128.txt python/requirements.txt python/requirements/llm/llm-requirements.txt -o python/requirements_compiled_rayllm_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128 diff --git a/python/requirements_compiled_rayllm_test_py311_cpu.txt b/python/requirements_compiled_rayllm_test_py311_cpu.txt index ace0663ca266..b69b89a5ea19 100644 --- a/python/requirements_compiled_rayllm_test_py311_cpu.txt +++ b/python/requirements_compiled_rayllm_test_py311_cpu.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cpu.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cpu --python-version=3.11 --python-platform=linux -c python/requirements_compiled_ray_test_py311_cpu.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cpu.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu diff --git a/python/requirements_compiled_rayllm_test_py311_cu121.txt b/python/requirements_compiled_rayllm_test_py311_cu121.txt index fe5dea8e0a7d..ebf1056ff7c6 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu121.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu121.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu121.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu121 --python-version=3.11 --python-platform=linux -c python/requirements_compiled_ray_test_py311_cu121.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu121.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu121 diff --git a/python/requirements_compiled_rayllm_test_py311_cu128.txt b/python/requirements_compiled_rayllm_test_py311_cu128.txt index 3eb94783c261..913cbd464409 100644 --- a/python/requirements_compiled_rayllm_test_py311_cu128.txt +++ b/python/requirements_compiled_rayllm_test_py311_cu128.txt @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=x86_64-manylinux_2_28 -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu128.txt +# uv pip compile --generate-hashes --strip-extras --unsafe-package ray --unsafe-package setuptools --index-url https://pypi.org/simple --index-strategy unsafe-best-match --no-strip-markers --emit-index-url --emit-find-links --extra-index-url https://download.pytorch.org/whl/cu128 --python-version=3.11 --python-platform=linux -c python/requirements_compiled_ray_test_py311_cu128.txt python/requirements.txt python/requirements/cloud-requirements.txt python/requirements/base-test-requirements.txt python/requirements/llm/llm-requirements.txt python/requirements/llm/llm-test-requirements.txt -o python/requirements_compiled_rayllm_test_py311_cu128.txt --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cu128